public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug ada/83027] Hang when attaching a SIGINT handler
       [not found] <bug-83027-4@http.gcc.gnu.org/bugzilla/>
@ 2017-11-17 15:01 ` porton at narod dot ru
  0 siblings, 0 replies; only message in thread
From: porton at narod dot ru @ 2017-11-17 15:01 UTC (permalink / raw)
  To: gcc-bugs

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="UTF-8", Size: 6388614 bytes --]

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #6 from Victor Porton <porton at narod dot ru> ---
I found that the presence of the bug depends on presense `-lahven` in the
linker command.

Adding -lahven leads to the bug, removing it removes the bug.

Weird?
>From gcc-bugs-return-582039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 15:04:47 2017
Return-Path: <gcc-bugs-return-582039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40122 invoked by alias); 17 Nov 2017 15:04: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 37511 invoked by uid 48); 17 Nov 2017 15:04:42 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82621] [6/7/8 Regression] wrong code with -Og -fgcse -fweb
Date: Fri, 17 Nov 2017 15:04: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82621-4-8KyKGMTcoK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01633.txt.bz2
Content-length: 160

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82621

--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed on trunk, backports pending.
>From gcc-bugs-return-582040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 15:08:37 2017
Return-Path: <gcc-bugs-return-582040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1735 invoked by alias); 17 Nov 2017 15: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 1660 invoked by uid 48); 17 Nov 2017 15:08:33 -0000
From: "porton at narod dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] Hang when attaching a SIGINT handler
Date: Fri, 17 Nov 2017 15:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: porton at narod dot ru
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-83027-4-qDhaSasZCs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01634.txt.bz2
Content-length: 355

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #7 from Victor Porton <porton at narod dot ru> ---
There is an easier way to reprise the bug:

Copy all source files into a directory and run:

gnatmake simple_test -largs -lahven
./simple_test

To reprise the bug, you need Ahven installed.

I will attach source files in gnatchop format.
>From gcc-bugs-return-582041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 15:09:24 2017
Return-Path: <gcc-bugs-return-582041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2899 invoked by alias); 17 Nov 2017 15:09: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 2834 invoked by uid 48); 17 Nov 2017 15:09:19 -0000
From: "porton at narod dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] Hang when attaching a SIGINT handler
Date: Fri, 17 Nov 2017 15:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: porton at narod dot ru
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: attachments.created
Message-ID: <bug-83027-4-dzbhD7vNu6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01635.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #8 from Victor Porton <porton at narod dot ru> ---
Created attachment 42634
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42634&action=edit
Sources in gnatchop format

Run

gnatchop all.chop to extract the sources.
>From gcc-bugs-return-582042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 15:24:48 2017
Return-Path: <gcc-bugs-return-582042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57092 invoked by alias); 17 Nov 2017 15:24: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 56883 invoked by uid 48); 17 Nov 2017 15:24:44 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83032] New: Copy elision for returning subobject
Date: Fri, 17 Nov 2017 15:24: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka 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-83032-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01636.txt.bz2
Content-length: 2023

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83032

            Bug ID: 83032
           Summary: Copy elision for returning subobject
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: antoshkka at gmail dot com
  Target Milestone: ---

Following code

struct trace {
    trace(trace const &) noexcept;
    ~trace();
};

struct ts { trace a, b; };
ts foo();

trace testing() {
    return foo().a;
}


Compiles into assembly that calls copy constructor and destructors for `trace`
objects returned from `foo()`.

This could be optimized: return from `foo()` already puts `a` into a correct
place for return from `testing()`. So all we need is no call destructor for
`b`.

Optimal assembly should look close to the following:
testing():
        push    rbx
        mov     rbx, rdi
        sub     rsp, 16
        call    foo()
        lea     rdi, [rsp+15]
        call    trace::~trace()
        add     rsp, 16
        mov     rax, rbx
        pop     rbx
        ret

Current suboptimal assembly looks like:
testing():
        push    rbx
        mov     rbx, rdi
        sub     rsp, 16
        lea     rdi, [rsp+14]
        call    foo()
        lea     rsi, [rsp+14]
        mov     rdi, rbx
        call    trace::trace(trace const&)   <== Avoid this
        lea     rdi, [rsp+15]
        call    trace::~trace()
        lea     rdi, [rsp+14]
        call    trace::~trace()              <== Avoid this
        add     rsp, 16
        mov     rax, rbx
        pop     rbx
        ret

This optimization is very useful for C++ code, where returning std::pair,
std::tuple, std::variant or std::optional is a common practice. For example
following code could use copy elision for std::string inside std::optional:

std::optional<std::string> foo();
std::string testing() {
    return *foo(); // No copy/move constructor call
}
>From gcc-bugs-return-582043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 15:51:53 2017
Return-Path: <gcc-bugs-return-582043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 831 invoked by alias); 17 Nov 2017 15:51: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 130422 invoked by uid 48); 17 Nov 2017 15:51:46 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81117] Improve buffer overflow checking in strncpy
Date: Fri, 17 Nov 2017 15: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: 5.4.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
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: see_also
Message-ID: <bug-81117-4-eGvSAJKSRw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01637.txt.bz2
Content-length: 697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81117

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=82977

--- Comment #19 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to Christophe Lyon from comment #18)

Those are most likely due to pr82977 that Jakub fixed just yesterday.  If the
problems persist please open a new bug (running the test through valgrind might
help pinpoint the root cause).
>From gcc-bugs-return-582044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 15:54:28 2017
Return-Path: <gcc-bugs-return-582044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47642 invoked by alias); 17 Nov 2017 15:54: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 45930 invoked by uid 55); 17 Nov 2017 15:54:23 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82641] Unable to enable crc32 for a certain function with target attribute on ARM (aarch32)
Date: Fri, 17 Nov 2017 15:54: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tnfchris at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82641-4-MJ7lIWtxr2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82641-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82641-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01638.txt.bz2
Content-length: 1287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82641

--- Comment #10 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
Author: tnfchris
Date: Fri Nov 17 15:53:51 2017
New Revision: 254878

URL: https://gcc.gnu.org/viewcvs?rev=254878&root=gcc&view=rev
Log:
2017-11-17  Tamar Christina  <tamar.christina@arm.com>

        PR target/82641
        * config/arm/arm.c (arm_valid_target_attribute_rec):
        Parse "arch=" and "+<ext>".
        (arm_valid_target_attribute_tree): Re-init global options.
        (arm_option_override): Make non-static.
        (arm_options_perform_arch_sanity_checks): Make errors fatal.
        * gcc/config/arm/arm-c.c (__ARM_FEATURE_CMSE): Support undef.
        (__ARM_FEATURE_CRC32): Support undef.
        * config/arm/arm_acle.h (__ARM_FEATURE_CRC32): Replace with pragma.
        * doc/extend.texi (ARM Function Attributes): Add pragma and target.

gcc/testsuite/
2017-11-17  Tamar Christina  <tamar.christina@arm.com>

        PR target/82641
        * gcc.target/arm/pragma_arch_attribute.c: New.


Added:
    trunk/gcc/testsuite/gcc.target/arm/pragma_arch_attribute.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/arm/arm.c
    trunk/gcc/config/arm/arm_acle.h
    trunk/gcc/doc/extend.texi
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 16:19:13 2017
Return-Path: <gcc-bugs-return-582045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103210 invoked by alias); 17 Nov 2017 16: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 103151 invoked by uid 48); 17 Nov 2017 16:19:09 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66735] [C++14] lambda init-capture fails for const references
Date: Fri, 17 Nov 2017 16: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: 5.1.0
X-Bugzilla-Keywords: rejects-valid
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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-66735-4-6mNPgEf65z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66735-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66735-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01639.txt.bz2
Content-length: 291

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66735

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.0
>From gcc-bugs-return-582046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 16:34:53 2017
Return-Path: <gcc-bugs-return-582046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95162 invoked by alias); 17 Nov 2017 16:34: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 89220 invoked by uid 48); 17 Nov 2017 16:34:48 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60068] missing diagnostic on array with negative bounds in template
Date: Fri, 17 Nov 2017 16: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: 4.8.2
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
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: cf_known_to_fail
Message-ID: <bug-60068-4-JUXRbvqkmK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60068-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60068-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01640.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60068

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|                            |8.0

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
No change in GCC 8.0.
>From gcc-bugs-return-582047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 16:53:28 2017
Return-Path: <gcc-bugs-return-582047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66478 invoked by alias); 17 Nov 2017 16:53: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 65485 invoked by uid 48); 17 Nov 2017 16:53:23 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83021] [7 Regression] gfortran segfault
Date: Fri, 17 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc
Message-ID: <bug-83021-4-EN3di7KqLS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01641.txt.bz2
Content-length: 943

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83021

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
                 CC|                            |jvdelisle at gcc dot gnu.org

--- Comment #4 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #3)
> > > Could you please provide the file(s) needed to generate local_field_module.mod?
> >
> > I suspect the source code in question is the same as ...
> 
> This file is not enough to generate local_field_module.mod.
> 
> You have to provide a self contained reproducer otherwise the PR will be
> closed as INVALID.

I have confirmed it. I will do a regression hunt in the next day or two.
Getting a reduced test case will be a little tricky.
>From gcc-bugs-return-582048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 17:03:51 2017
Return-Path: <gcc-bugs-return-582048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71546 invoked by alias); 17 Nov 2017 17:03: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 68016 invoked by uid 48); 17 Nov 2017 17:03:47 -0000
From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] Hang when attaching a SIGINT handler
Date: Fri, 17 Nov 2017 17:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: simon at pushface dot 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-83027-4-9QY753m6TT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01642.txt.bz2
Content-length: 243

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #9 from simon at pushface dot org ---
Seems to me your problem is with the Ahven library rather than with GCC, so the
person to investigate it should be the Ahven maintainer.
>From gcc-bugs-return-582049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 17:53:36 2017
Return-Path: <gcc-bugs-return-582049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28836 invoked by alias); 17 Nov 2017 17:53: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 21006 invoked by uid 48); 17 Nov 2017 17:53:29 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83033] New: aarch64/cortex-a57-fma-steering.c: 3 * poor C++ style ?
Date: Fri, 17 Nov 2017 17:53: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: dcb314 at hotmail 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-83033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01643.txt.bz2
Content-length: 1176

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83033

            Bug ID: 83033
           Summary: aarch64/cortex-a57-fma-steering.c: 3 * poor C++ style
                    ?
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

1.

aarch64/cortex-a57-fma-steering.c:133]: (style) class 'fma_node' does not have
a copy constructor which is recommended since the class contains a pointer to
allocated memory.

2.

aarch64/cortex-a57-fma-steering.c:189]: (style) class 'func_fma_steering' does
not have a copy constructor which is recommended since the class contains a
pointer to allocated memory.

3.

aarch64/cortex-a57-fma-steering.c:99]: (style) class 'fma_forest' does not have
a copy constructor which is recommended since the class contains a pointer to
allocated memory.


Poor C++ style to have ctor, dtor but no copy-ctor. If objects
of the class aren't supposed to be copied, then suggest put the
copy-ctor in the private section.
>From gcc-bugs-return-582050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 18:14:30 2017
Return-Path: <gcc-bugs-return-582050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121774 invoked by alias); 17 Nov 2017 18:14: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 120923 invoked by uid 48); 17 Nov 2017 18:14:26 -0000
From: "3dw4rd at verizon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/66689] comp_ellint_3 and ellint_3 return garbage values
Date: Fri, 17 Nov 2017 18:14: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: 3dw4rd at verizon 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: attachments.created
Message-ID: <bug-66689-4-VrVWWCuKYU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01644.txt.bz2
Content-length: 5201

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66689

--- Comment #6 from Ed Smith-Rowland <3dw4rd at verizon dot net> ---
Created attachment 42635
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42635&action=edit
Patch with regenerated testcases for all. tr1 and std.

2017-11-17  Edward Smith-Rowland  <3dw4rd@verizon.net>

        PR libstdc++/pr66689 - comp_ellint_3 and ellint_3 return garbage values
        * include/tr1/ell_integral.tcc: Correct the nu sign convention
        in ellint_3 and comp_ellint_3.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        06_comp_ellint_3/check_value.cc: Regen with correct values.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        14_ellint_3/check_value.cc: Ditto.
        * testsuite/special_functions/06_comp_ellint_3/check_value.cc: Ditto.
        * testsuite/special_functions/13_ellint_3/check_value.cc: Ditto.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        01_assoc_laguerre/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        02_assoc_legendre/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        03_beta/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        04_comp_ellint_1/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        05_comp_ellint_2/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        07_conf_hyperg/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        08_cyl_bessel_i/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        09_cyl_bessel_j/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        10_cyl_bessel_k/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        11_cyl_neumann/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        12_ellint_1/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        13_ellint_2/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        15_expint/check_value_neg.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        16_hermite/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        17_hyperg/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        18_laguerre/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        19_legendre/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        20_riemann_zeta/check_value_neg.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        21_sph_bessel/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        22_sph_legendre/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        23_sph_neumann/check_value.cc: Regen.
        * testsuite/ext/special_functions/conf_hyperg/check_value.cc: Regen.
        * testsuite/ext/special_functions/hyperg/check_value.cc: Regen.
        * testsuite/special_functions/01_assoc_laguerre/check_value.cc: Regen.
        * testsuite/special_functions/02_assoc_legendre/check_value.cc: Regen.
        * testsuite/special_functions/03_beta/check_value.cc: Regen.
        * testsuite/special_functions/04_comp_ellint_1/check_value.cc: Regen.
        * testsuite/special_functions/05_comp_ellint_2/check_value.cc: Regen.
        * testsuite/special_functions/07_cyl_bessel_i/check_value.cc: Regen.
        * testsuite/special_functions/08_cyl_bessel_j/check_value.cc: Regen.
        * testsuite/special_functions/09_cyl_bessel_k/check_value.cc: Regen.
        * testsuite/special_functions/10_cyl_neumann/check_value.cc: Regen.
        * testsuite/special_functions/11_ellint_1/check_value.cc: Regen.
        * testsuite/special_functions/12_ellint_2/check_value.cc: Regen.
        * testsuite/special_functions/14_expint/check_value.cc: Regen.
        * testsuite/special_functions/15_hermite/check_value.cc: Regen.
        * testsuite/special_functions/16_laguerre/check_value.cc: Regen.
        * testsuite/special_functions/17_legendre/check_value.cc: Regen.
        * testsuite/special_functions/18_riemann_zeta/check_value.cc: Regen.
        * testsuite/special_functions/19_sph_bessel/check_value.cc: Regen.
        * testsuite/special_functions/20_sph_legendre/check_value.cc: Regen.
        * testsuite/special_functions/21_sph_neumann/check_value.cc: Regen.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        06_comp_ellint_3/pr66689.cc: New.
        * testsuite/tr1/5_numerical_facilities/special_functions/
        14_ellint_3/pr66689.cc: New.
        * testsuite/special_functions/06_comp_ellint_3/pr66689.cc: New.
        * testsuite/special_functions/13_ellint_3/pr66689.cc: New.
>From gcc-bugs-return-582051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 18:39:16 2017
Return-Path: <gcc-bugs-return-582051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53498 invoked by alias); 17 Nov 2017 18:39: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 51538 invoked by uid 48); 17 Nov 2017 18:39:11 -0000
From: "bunk at stusta dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83021] [7 Regression] gfortran segfault
Date: Fri, 17 Nov 2017 18:39: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bunk at stusta 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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-83021-4-9XvGc6zx4a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01645.txt.bz2
Content-length: 872

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83021

Adrian Bunk <bunk at stusta dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bunk at stusta dot de

--- Comment #5 from Adrian Bunk <bunk at stusta dot de> ---
Created attachment 42636
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42636&action=edit
Correct testcase

Sorry, I missed that one of the files was binary. Correct testcase is now
attached.

$ gfortran local_field.f90 global_field.f90 -fcoarray=lib
global_field.f90:126:0:

     lhs%values(:) = rhs%state()

internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions.
$
>From gcc-bugs-return-582052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 18:39:35 2017
Return-Path: <gcc-bugs-return-582052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65403 invoked by alias); 17 Nov 2017 18:39: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 62766 invoked by uid 48); 17 Nov 2017 18:39:30 -0000
From: "porton at narod dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] Hang when attaching a SIGINT handler
Date: Fri, 17 Nov 2017 18:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: porton at narod dot ru
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-83027-4-E3PqvSDEWq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01646.txt.bz2
Content-length: 470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #10 from Victor Porton <porton at narod dot ru> ---
I notified the Ahven author.

However, the bug is quite weird: Isn't linking with a library just no-op if no
functions from the library are called? I wonder how the bug may depend on
linking with it. So I feel it is a GCC bug.

I also did a quick search in Ahven sources about interrupts and signals and
found nothing. So how can it be an Ahven bug?
>From gcc-bugs-return-582053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 18:43:45 2017
Return-Path: <gcc-bugs-return-582053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62427 invoked by alias); 17 Nov 2017 18:43: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 61098 invoked by uid 48); 17 Nov 2017 18:43:40 -0000
From: "porton at narod dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] Hang when attaching a SIGINT handler
Date: Fri, 17 Nov 2017 18:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: porton at narod dot ru
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-83027-4-nefn7ryl12@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01647.txt.bz2
Content-length: 161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #11 from Victor Porton <porton at narod dot ru> ---
Debian libahven27 package version 2.6-1.2.
>From gcc-bugs-return-582054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 18:51:44 2017
Return-Path: <gcc-bugs-return-582054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120321 invoked by alias); 17 Nov 2017 18:51: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 119855 invoked by uid 48); 17 Nov 2017 18:51:39 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83034] New: ice in mem_loc_descriptor, at dwarf2out.c :15669
Date: Fri, 17 Nov 2017 18:51: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: dcb314 at hotmail 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-83034-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01648.txt.bz2
Content-length: 1087

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83034

            Bug ID: 83034
           Summary: ice in mem_loc_descriptor, at dwarf2out.c :15669
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

For the following C code:

float *a;
b;
__attribute__((__simd__)) float expf(float);
c() {
  for (; b; b++) {
    float c = expf(b);
    a[b] = c;
  }
}


recent gcc trunk and flags -funroll-loops -ffast-math -O3 -g does this:

(vec_series:V4SI (reg:SI 6 bp [orig:95 tmp.13 ] [95])
    (const_int 1 [0x1]))during RTL pass: final
bug394-min.c: In function ‘c’:
bug394-min.c:9:1: internal compiler error: in mem_loc_descriptor, at
dwarf2out.c
:15669
 }
 ^
0x943449 mem_loc_descriptor(rtx_def*, machine_mode, machine_mode,
var_init_statu
s)
        ../../trunk/gcc/dwarf2out.c:15669

The problem seems to exist between revisions 254255 and 254315.
>From gcc-bugs-return-582055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 19:30:46 2017
Return-Path: <gcc-bugs-return-582055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62104 invoked by alias); 17 Nov 2017 19:30: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 62035 invoked by uid 48); 17 Nov 2017 19:30:43 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82923] Automatic allocation of deferred length character using function result
Date: Fri, 17 Nov 2017 19: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.2.0
X-Bugzilla-Keywords:
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: attachments.created
Message-ID: <bug-82923-4-328oUDV948@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82923-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82923-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01649.txt.bz2
Content-length: 355

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82923

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 42637
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42637&action=edit
Fix for the bug

This one does the job and it regtests OK. However, I'll wait until I get
PR78990 out of the way before submitting.

Paul
>From gcc-bugs-return-582056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 19:33:04 2017
Return-Path: <gcc-bugs-return-582056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65649 invoked by alias); 17 Nov 2017 19:33: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 65529 invoked by uid 48); 17 Nov 2017 19:33:00 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82814] ICE from submodule character function
Date: Fri, 17 Nov 2017 19: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.2.0
X-Bugzilla-Keywords:
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: attachments.created
Message-ID: <bug-82814-4-aBvgeVGLiR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01650.txt.bz2
Content-length: 341

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82814

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 42638
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42638&action=edit
Fix for the bug

This fixes the bug. However, I will wait until PR78990 is out of the way before
submitting

Cheers

Paul
>From gcc-bugs-return-582057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 19:49:46 2017
Return-Path: <gcc-bugs-return-582057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90339 invoked by alias); 17 Nov 2017 19:49: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 89979 invoked by uid 48); 17 Nov 2017 19:49:41 -0000
From: "tonvandenheuvel at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83035] New: Using decltype fails with an operator using non-ADL lookup
Date: Fri, 17 Nov 2017 19:49: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tonvandenheuvel 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-83035-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01651.txt.bz2
Content-length: 1895

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83035

            Bug ID: 83035
           Summary: Using decltype fails with an operator using non-ADL
                    lookup
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tonvandenheuvel at gmail dot com
  Target Milestone: ---

Created attachment 42639
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42639&action=edit
preprocessed source file

The following code generates an incorrect compiler error using GCC 7.2.0:

#include <utility>

namespace N
{
  struct A {};
  struct B {};
}

namespace operators
{
  bool operator|(N::A, N::B) { return true; };
}

namespace details
{
  using namespace operators;

  template<typename T, typename U>
  using UnionResultType = decltype(std::declval<T>() | std::declval<U>());
}

int main()
{
  using UnionAB = details::UnionResultType<N::A, N::B>;
  return 0;
}

(see: https://godbolt.org/g/2rfkh5)

'g++ -std=c++17 -save-temps main.cpp' reports:

main.cpp: In substitution of ‘template<class T, class U> using UnionResultType
= decltype ((declval<T>() | declval<U>())) [with T = N::A; U = N::B]’:
main.cpp:24:54:   required from here
main.cpp:19:54: error: no match for ‘operator|’ (operand types are ‘N::A’ and
‘N::B’)
   using UnionResultType = decltype(std::declval<T>() | std::declval<U>());

The operator is in scope, so this should not be an issue. Writing instead:

  template<typename T, typename U>
  using UnionResultType = decltype(operator|(std::declval<T>(),
std::declval<U>()));

does compile. See also:
https://stackoverflow.com/questions/47356994/using-decltype-with-an-operator-using-non-adl-lookup.
>From gcc-bugs-return-582058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 20:21:12 2017
Return-Path: <gcc-bugs-return-582058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50561 invoked by alias); 17 Nov 2017 20:21: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 43983 invoked by uid 48); 17 Nov 2017 20:21:07 -0000
From: "spamdrop at fodvo dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/82366] std::regex constructor called from shared library throws std::bad_cast
Date: Fri, 17 Nov 2017 20: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: spamdrop at fodvo 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: version
Message-ID: <bug-82366-4-bzQZEBICwB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82366-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82366-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01652.txt.bz2
Content-length: 8749

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82366

spamdrop at fodvo dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|7.1.0                       |7.2.0

--- Comment #6 from spamdrop at fodvo dot org ---
I downloaded gcc 7.2.0 and built using the same process.  Without the ABI flag,
it too throws the bad_cast exception.

I may download older versions to test.

Question, is there anything more I can provide to help diagnose this problem? 
I can get full coredumps and can jump to any level.  The where stack trace is
below.

(gdb) where
#0  0x00007f9544086495 in raise () from /lib64/libc.so.6
#1  0x00007f9544087c75 in abort () from /lib64/libc.so.6
#2  0x00007f954a97579d in __gnu_cxx::__verbose_terminate_handler() () from
/dvl/odb/apps/dev/dal/ogg_12.3/libicuuc.so.56
#3  0x00007f954a974e66 in __cxxabiv1::__terminate(void (*)()) () from
/dvl/odb/apps/dev/dal/ogg_12.3/libicuuc.so.56
#4  0x00007f954a974eb1 in std::terminate() () from
/dvl/odb/apps/dev/dal/ogg_12.3/libicuuc.so.56
#5  0x00007f954a974fb8 in __cxa_throw () from
/dvl/odb/apps/dev/dal/ogg_12.3/libicuuc.so.56
#6  0x00007f954d6e55f2 in std::__throw_bad_cast() () from
/dvl/odb/apps/dev/dal/ogg_12.3/libgglog.so
#7  0x00007f9543b89487 in std::use_facet<std::__cxx11::collate<char> >
(__loc=...)
    at
/dvl/odb5/build/gcc-7.2/gcc-7.2.0.obj/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc:137
#8  0x00007f95414321bf in std::__cxx11::regex_traits<char>::transform<char*>
(this=0x246cb30, __first=0x2e869d0 "", 
    __last=0x2e869d1 "!>D\225\177") at
/dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex.h:233
#9  0x00007f954142fea0 in
std::__cxx11::regex_traits<char>::transform_primary<char const*>
(this=0x246cb30, 
    __first=0x7fff19050e88 "", __last=0x7fff19050e89 "V\350\002") at
/dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex.h:266
#10 0x00007f954142b7ef in
std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false,
false>::_M_apply(char, std::integral_constant<bool, false>)
const::{lambda()#1}::operator()() const (__closure=0x7fff19050e80)
    at /dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.tcc:626
#11 0x00007f954142b970 in
std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false,
false>::_M_apply (
    this=0x7fff19050fa0, __ch=0 '\000') at
/dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.tcc:634
#12 0x00007f9541427225 in
std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false,
false>::_M_make_cache (
    this=0x7fff19050fa0) at
/dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.h:556
#13 0x00007f954142364a in
std::__detail::_BracketMatcher<std::__cxx11::regex_traits<char>, false,
false>::_M_ready (
    this=0x7fff19050fa0) at
/dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.h:525
#14 0x00007f954142421a in
std::__detail::_Compiler<std::__cxx11::regex_traits<char>
>::_M_insert_bracket_matcher<false, false> (
    this=0x7fff19051560, __neg=false) at
/dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.tcc:444
#15 0x00007f9541420d29 in
std::__detail::_Compiler<std::__cxx11::regex_traits<char>
>::_M_bracket_expression (
    this=0x7fff19051560) at
/dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.tcc:363
#16 0x00007f954141c878 in
std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_atom
(this=0x7fff19051560)
    at /dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.tcc:349
#17 0x00007f9541419a8f in
std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_term
(this=0x7fff19051560)
    at /dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.tcc:139
#18 0x00007f95414176eb in
std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative
(this=0x7fff19051560)
    at /dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.tcc:121
#19 0x00007f954141770e in
std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative
(this=0x7fff19051560)
    at /dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.tcc:124
#20 0x00007f954141770e in
std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_alternative
(this=0x7fff19051560)
    at /dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.tcc:124
#21 0x00007f9541415c37 in
std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_M_disjunction
(this=0x7fff19051560)
    at /dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.tcc:97
#22 0x00007f9541414dd6 in
std::__detail::_Compiler<std::__cxx11::regex_traits<char> >::_Compiler
(this=0x7fff19051560, 
    __b=0x7f954143a7fa "\\$\\{[a-zA-Z_]+[a-zA-Z0-9_]*}", __e=0x7f954143a816 "",
__loc=..., __flags=(unknown: 16))
    at /dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.tcc:82
#23 0x00007f9541413dcd in std::__detail::__compile_nfa<char const*,
std::__cxx11::regex_traits<char> > (
    __first=0x7f954143a7fa "\\$\\{[a-zA-Z_]+[a-zA-Z0-9_]*}",
__last=0x7f954143a816 "", __loc=..., __flags=(unknown: 16))
    at /dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex_compiler.h:203
#24 0x00007f9541412d8d in std::__cxx11::basic_regex<char,
std::__cxx11::regex_traits<char> >::basic_regex<char const*> (
    this=0x7fff19051820, __first=0x7f954143a7fa
"\\$\\{[a-zA-Z_]+[a-zA-Z0-9_]*}", __last=0x7f954143a816 "", __loc=..., 
    __f=(unknown: 16)) at
/dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex.h:769
#25 0x00007f9541411cc2 in std::__cxx11::basic_regex<char,
std::__cxx11::regex_traits<char> >::basic_regex<char const*> (
    this=0x7fff19051820, __first=0x7f954143a7fa
"\\$\\{[a-zA-Z_]+[a-zA-Z0-9_]*}", __last=0x7f954143a816 "", __f=(unknown: 16))
    at /dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex.h:512
#26 0x00007f9541410b92 in std::__cxx11::basic_regex<char,
std::__cxx11::regex_traits<char> >::basic_regex (this=0x7fff19051820, 
    __p=0x7f954143a7fa "\\$\\{[a-zA-Z_]+[a-zA-Z0-9_]*}", __f=(unknown: 16))
    at /dvl/odb/tools/gcc-7.2.0/include/c++/7.2.0/bits/regex.h:445
#27 0x00007f954140db14 in DecomposeEnvVar (input=...) at NWA_Config.cpp:1054
#28 0x00007f954140d31c in Config::Check4IncludeElement (this=0x2e5a170,
node=0x2ec2410) at NWA_Config.cpp:912
#29 0x00007f954140d1dd in Config::HandleIncludes (this=0x2e5a170,
node=0x2ec2410) at NWA_Config.cpp:874
#30 0x00007f954140d22c in Config::HandleIncludes (this=0x2e5a170,
node=0x2e877e0) at NWA_Config.cpp:891
#31 0x00007f954140ab44 in Config::Parse (this=0x2e5a170) at NWA_Config.cpp:393
#32 0x00007f95414080c3 in InstallConfig () at config.cpp:26
#33 0x00007f95414001c8 in CallStart () at ggpost.cpp:168
#34 0x00007f95414004fc in MyUserCPPExit (exit_call_type=1,
exit_call_result=0x1e36380 <exit_result>, 
    exit_params=0x1e363c0 <exit_params>) at ggpost.cpp:278
#35 0x00007f95414092fc in CUSEREXIT () from
/dvl/odb/apps/dev/dal/ogg_12.3/libggpost.so
#36 0x00000000005b89ba in call_user_exit_routine(short) ()
#37 0x000000000061668a in ?? ()
#38 0x0000000000710111 in ggs::gglib::MultiThreading::MainThread::ExecMain() ()
#39 0x000000000070f82c in
ggs::gglib::MultiThreading::Thread::RunThread(ggs::gglib::MultiThreading::Thread::ThreadArgs*)
()
---Type <return> to continue, or q <return> to quit--- 
#40 0x0000000000710085 in ggs::gglib::MultiThreading::MainThread::Run(int,
char**) ()
#41 0x00000000006173eb in main ()


ldd of the binary libggpost.so is
[odbd@evdla176 ogg_12.3]$ ldd libggpost.so 
        linux-vdso.so.1 =>  (0x00007ffddc5a0000)
        libProcessStats.so => ./lib/libProcessStats.so (0x00007fd58d6c8000)
        libDB.so => ./lib/libDB.so (0x00007fd58d4a6000)
        libNWAtiny.so => ./lib/libNWAtiny.so (0x00007fd58d291000)
        libmqapi.so => ./lib/libmqapi.so (0x00007fd58d088000)
        libmqic.so => /opt/mqm/lib64/libmqic.so (0x00007fd58cf84000)
        libmqmcs.so => /opt/mqm/lib64/libmqmcs.so (0x00007fd58cb58000)
        libstdc++.so.6 => /dvl/odb/tools/gcc-7.2.0/lib64/libstdc++.so.6
(0x00007fd58c7c1000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fd58c528000)
        libgcc_s.so.1 => /dvl/odb/tools/gcc-7.2.0/lib64/libgcc_s.so.1
(0x00007fd58c312000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fd58bf7e000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fd58bd60000)
        libmqe.so => /opt/mqm/lib64/libmqe.so (0x00007fd58b52c000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fd58b327000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fd58dc30000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fd58b11f000)
>From gcc-bugs-return-582059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 20:52:06 2017
Return-Path: <gcc-bugs-return-582059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102694 invoked by alias); 17 Nov 2017 20: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 102606 invoked by uid 48); 17 Nov 2017 20:52:02 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/44292] [libgfortran ABI breakage] Increase internal size of RECL= of the OPEN statement
Date: Fri, 17 Nov 2017 20:52: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: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-44292-4-yfNA4Zqgqw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-44292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-44292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01653.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44292

Janne Blomqvist <jb at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jb at gcc dot gnu.org
           Assignee|jvdelisle at gcc dot gnu.org       |jb at gcc dot gnu.org

--- Comment #7 from Janne Blomqvist <jb at gcc dot gnu.org> ---
I have a functioning patch, will post shortly.
>From gcc-bugs-return-582060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 21:08:41 2017
Return-Path: <gcc-bugs-return-582060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122745 invoked by alias); 17 Nov 2017 21:08: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 122294 invoked by uid 48); 17 Nov 2017 21:08:35 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83036] New: INQUIRE specifier NEXTREC is a 4-byte integer, should be 8
Date: Fri, 17 Nov 2017 21:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
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-83036-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01654.txt.bz2
Content-length: 598

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83036

            Bug ID: 83036
           Summary: INQUIRE specifier NEXTREC is a 4-byte integer, should
                    be 8
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libfortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jb at gcc dot gnu.org
  Target Milestone: ---

When working on PR 44292, I happened to notice that the same issue affects the
NEXTREC= specifier for the INQUIRE statement as well.
>From gcc-bugs-return-582061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 21:15:39 2017
Return-Path: <gcc-bugs-return-582061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123402 invoked by alias); 17 Nov 2017 21:15: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 122136 invoked by uid 48); 17 Nov 2017 21:15:35 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/44292] [libgfortran ABI breakage] Increase internal size of RECL= of the OPEN statement
Date: Fri, 17 Nov 2017 21:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_file_loc
Message-ID: <bug-44292-4-uyWqUjVhTb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-44292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-44292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01655.txt.bz2
Content-length: 571

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44292

Janne Blomqvist <jb at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2017-11/msg01563.ht
                   |                            |ml

--- Comment #8 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01563.html
>From gcc-bugs-return-582062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 21:17:17 2017
Return-Path: <gcc-bugs-return-582062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57890 invoked by alias); 17 Nov 2017 21:17: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 52853 invoked by uid 48); 17 Nov 2017 21:17:12 -0000
From: "willschm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82848] [8 Regression] ICE in expand_expr_real_2, at expr.c:8715
Date: Fri, 17 Nov 2017 21:17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: willschm 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82848-4-m5rORClFEX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82848-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82848-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01656.txt.bz2
Content-length: 2705

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82848

--- Comment #3 from Will Schmidt <willschm at gcc dot gnu.org> ---

(In reply to Martin Liška from comment #0)
> Note that GCC 7.1 did:
> 
> $ powerpc64-suse-linux-gcc-7
> /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/pr37168.c -c 
> /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/pr37168.c: In
> function 'foo':
> /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/powerpc/pr37168.c:12:
> 16: error: Builtin function __builtin_altivec_vmaddfp requires the -maltivec
> option
>    vector float b = __builtin_vec_madd (b, a, (vector float) { C, C, C, C });
>                 ^
> 
> So the error somehow disappeared.

Yes,.. with the gimple-folding in place, that particular function (at .gimple
time) is no longer in play.
  bD.2759 = __builtin_altivec_vmaddfpD.1680 (bD.2759, aD.2756, {
3.64337600724452438440169691655378194132868104887894100657e-44,
3.64337600724452438440169691655378194132868104887894100657e-44,
3.64337600724452438440169691655378194132868104887894100657e-44,
3.64337600724452438440169691655378194132868104887894100657e-44 });
is now
  bD.2759 = bD.2759 * aD.2756 + {
3.64337600724452438440169691655378194132868104887894100657e-44,
3.64337600724452438440169691655378194132868104887894100657e-44,
3.64337600724452438440169691655378194132868104887894100657e-44,
3.64337600724452438440169691655378194132868104887894100657e-44 };
.  

If you use the option " -mno-fold-gimple " you should get the un-folded
behavior.  Which would be good to confirm this is the root cause, but not
long-term recommended for optimization reasons.

So all that said.. I'm struggling to recreate this one.   
My latest attempt was on gcc110.  I've tried on a few other power systems, with
similar/same results.

Anything obvious that I may have mis-configured here?

[willschm@gcc1-power7 gcc]$ /home/willschm/gcc/install/gcc/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/home/willschm/gcc/install/gcc/bin/gcc
COLLECT_LTO_WRAPPER=/home/willschm/gcc/install/gcc/libexec/gcc/powerpc64-unknown-linux-gnu/8.0.0/lto-wrapper
Target: powerpc64-unknown-linux-gnu
Configured with: ../../src/gcc/configure
--enable-languages=c,c++,fortran,objc,obj-c++ --with-cpu=power7
--with-long-double-128 --prefix=/home/willschm/gcc/install/gcc/
--disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171117 (experimental) (GCC) 

[willschm@gcc1-power7 gcc]$ /home/willschm/gcc/install/gcc/bin/gcc 
/home/willschm/gcc/src/gcc/gcc/testsuite/gcc.target/powerpc/pr37168.c -c
[willschm@gcc1-power7 gcc]$ ls -lart pr37168.o 
-rw-rw-r--. 1 willschm willschm 1200 Nov 17 21:06 pr37168.o
>From gcc-bugs-return-582063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 21:23:04 2017
Return-Path: <gcc-bugs-return-582063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115638 invoked by alias); 17 Nov 2017 21:23: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 111189 invoked by uid 48); 17 Nov 2017 21:22:59 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83032] Copy elision for returning subobject
Date: Fri, 17 Nov 2017 21: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: 8.0
X-Bugzilla-Keywords:
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-83032-4-vOihHrgbCU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83032-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83032-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01657.txt.bz2
Content-length: 643

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83032

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
I don't think that's one of the cases where the C++ standard allows elision,
and I am not sure how that would work in practice. The idea for the return slot
optimization is that the caller reserves enough memory for the result, and
passes a pointer to that region to the callee. Here, you'd want the callee to
forward that pointer to a nested call, which actually requires a larger region
(for a pair). So it could only work if the region was at the extremity of the
stack and the stack grows in the right direction?
>From gcc-bugs-return-582064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 21:24:25 2017
Return-Path: <gcc-bugs-return-582064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64649 invoked by alias); 17 Nov 2017 21:24: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 46935 invoked by uid 48); 17 Nov 2017 21:24:03 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83037] New: ice in to_sreal_scale, at profile-count.c:275
Date: Fri, 17 Nov 2017 21:24: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: dcb314 at hotmail 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-83037-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01658.txt.bz2
Content-length: 1347

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83037

            Bug ID: 83037
           Summary: ice in to_sreal_scale, at profile-count.c:275
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

For the following C++ code

class a {
public:
  ~a();
  bool b();
  void m_fn2();
};
a::~a() {
  if (b())
    m_fn2();
}
void c(a);
void fn2() {
  a d;
  c(d);
}
int __attribute__((flatten)) e() { fn2(); }

compiled by recent trunk gcc and flag -O2, I get the following result:

$ ~/gcc/results.254877/bin/g++ -c -O2 bug395.cc
bug395.cc: In function ‘int e()’:
bug395.cc:16:43: warning: no return statement in function returning non-void
[-Wreturn-type]
 int __attribute__((flatten)) e() { fn2(); }
                                           ^
during GIMPLE pass: einline
bug395.cc:16:43: internal compiler error: in to_sreal_scale, at
profile-count.c:275
0xe8cab8 profile_count::to_sreal_scale(profile_count, bool*) const
        ../../trunk/gcc/profile-count.c:275
0xd21189 estimate_edge_size_and_time
        ../../trunk/gcc/ipa-fnsummary.c:2579

The bug seems to occur between revisions 254826 and 254877.
>From gcc-bugs-return-582065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 21:37:49 2017
Return-Path: <gcc-bugs-return-582065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36417 invoked by alias); 17 Nov 2017 21:37: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 34420 invoked by uid 48); 17 Nov 2017 21:37:44 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/79845] rs6000: make code in rs6000.c more i18n-friendly
Date: Fri, 17 Nov 2017 21:37: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: wschmidt at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-79845-4-QOkqrB3oIC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79845-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79845-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01659.txt.bz2
Content-length: 521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79845

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Work was completed some time ago.  Sorry that original patches weren't flagged
to mention this PR.
>From gcc-bugs-return-582066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 22:09:35 2017
Return-Path: <gcc-bugs-return-582066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93386 invoked by alias); 17 Nov 2017 22:09: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 85628 invoked by uid 48); 17 Nov 2017 22:09:26 -0000
From: "tero.koskinen at iki dot fi" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] Hang when attaching a SIGINT handler
Date: Fri, 17 Nov 2017 22:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tero.koskinen at iki dot fi
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: cc
Message-ID: <bug-83027-4-iqfrnWTOYM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01660.txt.bz2
Content-length: 21389

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

Tero Koskinen <tero.koskinen at iki dot fi> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tero.koskinen at iki dot fi

--- Comment #12 from Tero Koskinen <tero.koskinen at iki dot fi> ---
I can reproduce the problem on Fedora 26 (x86_64) with Fedora's gcc.

Linking libahven.so to simple_test dynamically causes the program to get stuck
(infinite loop / dead lock?).

Compiling Ahven from source code as a part of simple_test does not cause any
problems.

I would say the problem is either in GCC or in related components (binutils,
glibc, etc.).

% gcc -v
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap
--enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --prefix=/usr
--mandir=/usr/share/man --infodir=/usr/share/info
--with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared
--enable-threads=posix --enable-checking=release --enable-multilib
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions
--enable-gnu-unique-object --enable-linker-build-id
--with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin
--enable-initfini-array --with-isl --enable-libmpx
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-gnu-indirect-function --with-tune=generic --with-arch_32=i686
--build=x86_64-redhat-linux
Thread model: posix
gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC)
%

Backtrace when the problem happens:
% gdb ./simple_test
GNU gdb (GDB) Fedora 8.0.1-30.fc26
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./simple_test...(no debugging symbols found)...done.
(gdb) run
Starting program: /home/tkoskine/tmp/victor-bug2/src/simple_test
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7ffff648f700 (LWP 5685)]
[Thread 0x7ffff648f700 (LWP 5685) exited]
^C
Thread 1 "simple_test" received signal SIGINT, Interrupt.
0x0000000000454675 in system.file_io.check_file_open ()
(gdb) bt
#0  0x0000000000454675 in system.file_io.check_file_open ()
#1  0x0000000000451039 in ada.text_io.terminate_line ()
#2  0x0000000000455b2c in system.file_io.close ()
#3  0x0000000000455e43 in system.file_io.finalize ()
#4  0x000000000045623a in system.file_io.finalize_body ()
#5  0x000000000042e3b4 in ada_main.finalize_library ()
#6  0x00000000004395b6 in system.tasking.stages.finalize_global_tasks ()
#7  0x000000000042e3df in adafinal ()
#8  0x000000000042e8ee in main ()
#9  0x00007ffff73a688a in __libc_start_main (main=0x42e898 <main>, argc=1,
argv=0x7fffffffe158, init=<optimized out>, fini=<optimized out>,
    rtld_fini=<optimized out>, stack_end=0x7fffffffe148) at
../csu/libc-start.c:295
#10 0x000000000042e2aa in _start ()
(gdb) stepi
0x0000000000451039 in ada.text_io.terminate_line ()
(gdb)
0x000000000045103c in ada.text_io.terminate_line ()
(gdb)
0x0000000000454e40 in system.file_io.mode ()
(gdb)
0x0000000000454e43 in system.file_io.mode ()
(gdb)
0x0000000000454e45 in system.file_io.mode ()
(gdb)
0x0000000000454e49 in system.file_io.mode ()
(gdb)
0x0000000000451041 in ada.text_io.terminate_line ()
(gdb)
0x0000000000451043 in ada.text_io.terminate_line ()
(gdb)
0x000000000045106d in ada.text_io.terminate_line ()
(gdb)
0x000000000045106e in ada.text_io.terminate_line ()
(gdb)
0x0000000000455b2c in system.file_io.close ()
(gdb)
0x0000000000455b2f in system.file_io.close ()
(gdb)
0x0000000000455b33 in system.file_io.close ()
(gdb)
0x0000000000455b35 in system.file_io.close ()
(gdb)
0x0000000000455b3b in system.file_io.close ()
(gdb)
0x0000000000455b3e in system.file_io.close ()
(gdb)
0x0000000000455b40 in system.file_io.close ()
(gdb)
0x0000000000455b43 in system.file_io.close ()
(gdb)
0x0000000000455b47 in system.file_io.close ()
(gdb)
0x0000000000455b4a in system.file_io.close ()
(gdb)
0x0000000000455c60 in system.file_io.close ()
(gdb)
0x0000000000455c64 in system.file_io.close ()
(gdb)
0x0000000000455c6b in system.file_io.close ()
(gdb)
0x0000000000455b58 in system.file_io.close ()
(gdb)
0x0000000000455b5b in system.file_io.close ()
(gdb)
0x0000000000455b5f in system.file_io.close ()
(gdb)
0x0000000000455b62 in system.file_io.close ()
(gdb)
0x0000000000455b64 in system.file_io.close ()
(gdb)
0x0000000000455b68 in system.file_io.close ()
(gdb)
0x0000000000455b6c in system.file_io.close ()
(gdb)
0x0000000000455b70 in system.file_io.close ()
(gdb)
0x0000000000455b72 in system.file_io.close ()
(gdb)
0x0000000000455bd7 in system.file_io.close ()
(gdb)
0x0000000000455bde in system.file_io.close ()
(gdb)
0x0000000000455be0 in system.file_io.close ()
(gdb)
0x0000000000455be6 in system.file_io.close ()
(gdb)
0x0000000000435c30 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c34 in system.tasking.initialization.task_unlock ()
(gdb)
0x00000000004337f0 in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337f9 in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337fc in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337fe in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x0000000000435c39 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c3f in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c42 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c44 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c4a in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c4c in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c50 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000455bec in system.file_io.close ()
(gdb)
0x0000000000455bed in system.file_io.close ()
(gdb)
0x0000000000455bee in system.file_io.close ()
(gdb)
0x0000000000455bf0 in system.file_io.close ()
(gdb)
0x0000000000455e43 in system.file_io.finalize ()
(gdb)
0x0000000000455e46 in system.file_io.finalize ()
(gdb)
0x0000000000455e4b in system.file_io.finalize ()
(gdb)
0x0000000000455e30 in system.file_io.finalize ()
(gdb)
0x0000000000455e34 in system.file_io.finalize ()
(gdb)
0x0000000000455e39 in system.file_io.finalize ()
(gdb)
0x0000000000455e3e in system.file_io.finalize ()
(gdb)
0x0000000000455b00 in system.file_io.close ()
(gdb)
0x0000000000455b02 in system.file_io.close ()
(gdb)
0x0000000000455b03 in system.file_io.close ()
(gdb)
0x0000000000455b04 in system.file_io.close ()
(gdb)
0x0000000000455b07 in system.file_io.close ()
(gdb)
0x0000000000435ab0 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435ab4 in system.tasking.initialization.task_lock ()
(gdb)
0x00000000004337f0 in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337f9 in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337fc in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337fe in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x0000000000435ab9 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435abf in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435ac2 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435ac5 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435acb in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435acd in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435ad1 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000455b0d in system.file_io.close ()
(gdb)
0x0000000000455b10 in system.file_io.close ()
(gdb)
0x0000000000455b13 in system.file_io.close ()
(gdb)
0x0000000000455b19 in system.file_io.close ()
(gdb)
0x0000000000455b1c in system.file_io.close ()
(gdb)
0x0000000000455b20 in system.file_io.close ()
(gdb)
0x0000000000455b22 in system.file_io.close ()
(gdb)
0x0000000000455b28 in system.file_io.close ()
(gdb)
0x0000000000455b2a in system.file_io.close ()
(gdb)
0x0000000000451090 in ada.text_io.afcb_close ()
(gdb)
0x0000000000451097 in ada.text_io.afcb_close ()
(gdb)
0x0000000000451099 in ada.text_io.afcb_close ()
(gdb)
0x00000000004510a0 in ada.text_io.afcb_close ()
(gdb)
0x00000000004510a2 in ada.text_io.afcb_close ()
(gdb)
0x00000000004510a9 in ada.text_io.afcb_close ()
(gdb)
0x00000000004510ab in ada.text_io.afcb_close ()
(gdb)
0x0000000000451030 in ada.text_io.terminate_line ()
(gdb)
0x0000000000451031 in ada.text_io.terminate_line ()
(gdb)
0x0000000000451034 in ada.text_io.terminate_line ()
(gdb)
0x0000000000454670 in system.file_io.check_file_open ()
(gdb)
0x0000000000454673 in system.file_io.check_file_open ()
(gdb)
0x0000000000454675 in system.file_io.check_file_open ()
(gdb)
0x0000000000451039 in ada.text_io.terminate_line ()
(gdb)
0x000000000045103c in ada.text_io.terminate_line ()
(gdb)
0x0000000000454e40 in system.file_io.mode ()
(gdb)
0x0000000000454e43 in system.file_io.mode ()
(gdb)
0x0000000000454e45 in system.file_io.mode ()
(gdb)
0x0000000000454e49 in system.file_io.mode ()
(gdb)
0x0000000000451041 in ada.text_io.terminate_line ()
(gdb)
0x0000000000451043 in ada.text_io.terminate_line ()
(gdb)
0x0000000000451045 in ada.text_io.terminate_line ()
(gdb)
0x0000000000451049 in ada.text_io.terminate_line ()
(gdb)
0x000000000045104b in ada.text_io.terminate_line ()
(gdb)
0x0000000000451052 in ada.text_io.terminate_line ()
(gdb)
0x000000000045106d in ada.text_io.terminate_line ()
(gdb)
0x000000000045106e in ada.text_io.terminate_line ()
(gdb)
0x0000000000455b2c in system.file_io.close ()
(gdb)
0x0000000000455b2f in system.file_io.close ()
(gdb)
0x0000000000455b33 in system.file_io.close ()
(gdb)
0x0000000000455b35 in system.file_io.close ()
(gdb)
0x0000000000455b3b in system.file_io.close ()
(gdb)
0x0000000000455b3e in system.file_io.close ()
(gdb)
0x0000000000455b40 in system.file_io.close ()
(gdb)
0x0000000000455b43 in system.file_io.close ()
(gdb)
0x0000000000455b47 in system.file_io.close ()
(gdb)
0x0000000000455b4a in system.file_io.close ()
(gdb)
0x0000000000455c60 in system.file_io.close ()
(gdb)
0x0000000000455c64 in system.file_io.close ()
(gdb)
0x0000000000455c6b in system.file_io.close ()
(gdb)
0x0000000000455b58 in system.file_io.close ()
(gdb)
0x0000000000455b5b in system.file_io.close ()
(gdb)
0x0000000000455b5f in system.file_io.close ()
(gdb)
0x0000000000455b62 in system.file_io.close ()
(gdb)
0x0000000000455b64 in system.file_io.close ()
(gdb)
0x0000000000455b68 in system.file_io.close ()
(gdb)
0x0000000000455b6c in system.file_io.close ()
(gdb)
0x0000000000455b70 in system.file_io.close ()
(gdb)
0x0000000000455b72 in system.file_io.close ()
(gdb)
0x0000000000455bd7 in system.file_io.close ()
(gdb)
0x0000000000455bde in system.file_io.close ()
(gdb)
0x0000000000455be0 in system.file_io.close ()
(gdb)
0x0000000000455be6 in system.file_io.close ()
(gdb)
0x0000000000435c30 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c34 in system.tasking.initialization.task_unlock ()
(gdb)
0x00000000004337f0 in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337f9 in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337fc in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337fe in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x0000000000435c39 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c3f in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c42 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c44 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c4a in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c4c in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c50 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000455bec in system.file_io.close ()
(gdb)
0x0000000000455bed in system.file_io.close ()
(gdb)
0x0000000000455bee in system.file_io.close ()
(gdb)
0x0000000000455bf0 in system.file_io.close ()
(gdb)
0x0000000000455e43 in system.file_io.finalize ()
(gdb)
0x0000000000455e46 in system.file_io.finalize ()
(gdb)
0x0000000000455e4b in system.file_io.finalize ()
(gdb)
0x0000000000455e30 in system.file_io.finalize ()
(gdb)
0x0000000000455e34 in system.file_io.finalize ()
(gdb)
0x0000000000455e39 in system.file_io.finalize ()
(gdb)
0x0000000000455e3e in system.file_io.finalize ()
(gdb)
0x0000000000455b00 in system.file_io.close ()
(gdb)
0x0000000000455b02 in system.file_io.close ()
(gdb)
0x0000000000455b03 in system.file_io.close ()
(gdb)
0x0000000000455b04 in system.file_io.close ()
(gdb)
0x0000000000455b07 in system.file_io.close ()
(gdb)
0x0000000000435ab0 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435ab4 in system.tasking.initialization.task_lock ()
(gdb)
0x00000000004337f0 in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337f9 in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337fc in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337fe in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x0000000000435ab9 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435abf in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435ac2 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435ac5 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435acb in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435acd in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435ad1 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000455b0d in system.file_io.close ()
(gdb)
0x0000000000455b10 in system.file_io.close ()
(gdb)
0x0000000000455b13 in system.file_io.close ()
(gdb)
0x0000000000455b19 in system.file_io.close ()
(gdb)
0x0000000000455b1c in system.file_io.close ()
(gdb)
0x0000000000455b20 in system.file_io.close ()
(gdb)
0x0000000000455b22 in system.file_io.close ()
(gdb)
0x0000000000455b28 in system.file_io.close ()
(gdb)
0x0000000000455b2a in system.file_io.close ()
(gdb)
0x0000000000451090 in ada.text_io.afcb_close ()
(gdb)
0x0000000000451097 in ada.text_io.afcb_close ()
(gdb)
0x0000000000451099 in ada.text_io.afcb_close ()
(gdb)
0x00000000004510a0 in ada.text_io.afcb_close ()
(gdb)
0x00000000004510a2 in ada.text_io.afcb_close ()
(gdb)
0x00000000004510a9 in ada.text_io.afcb_close ()
(gdb)
0x00000000004510ab in ada.text_io.afcb_close ()
(gdb)
0x0000000000451030 in ada.text_io.terminate_line ()
(gdb)
0x0000000000451031 in ada.text_io.terminate_line ()
(gdb)
0x0000000000451034 in ada.text_io.terminate_line ()
(gdb)
0x0000000000454670 in system.file_io.check_file_open ()
(gdb)
0x0000000000454673 in system.file_io.check_file_open ()
(gdb)
0x0000000000454675 in system.file_io.check_file_open ()
(gdb)
0x0000000000451039 in ada.text_io.terminate_line ()
(gdb)
0x000000000045103c in ada.text_io.terminate_line ()
(gdb)
0x0000000000454e40 in system.file_io.mode ()
(gdb)
0x0000000000454e43 in system.file_io.mode ()
(gdb)
0x0000000000454e45 in system.file_io.mode ()
(gdb)
0x0000000000454e49 in system.file_io.mode ()
(gdb)
0x0000000000451041 in ada.text_io.terminate_line ()
(gdb)
0x0000000000451043 in ada.text_io.terminate_line ()
(gdb)
0x0000000000451045 in ada.text_io.terminate_line ()
(gdb)
0x0000000000451049 in ada.text_io.terminate_line ()
(gdb)
0x000000000045104b in ada.text_io.terminate_line ()
(gdb)
0x0000000000451052 in ada.text_io.terminate_line ()
(gdb)
0x0000000000451054 in ada.text_io.terminate_line ()
(gdb)
0x000000000045105b in ada.text_io.terminate_line ()
(gdb)
0x000000000045106d in ada.text_io.terminate_line ()
(gdb)
0x000000000045106e in ada.text_io.terminate_line ()
(gdb)
0x0000000000455b2c in system.file_io.close ()
(gdb)
0x0000000000455b2f in system.file_io.close ()
(gdb)
0x0000000000455b33 in system.file_io.close ()
(gdb)
0x0000000000455b35 in system.file_io.close ()
(gdb)
0x0000000000455b3b in system.file_io.close ()
(gdb)
0x0000000000455b3e in system.file_io.close ()
(gdb)
0x0000000000455b40 in system.file_io.close ()
(gdb)
0x0000000000455b43 in system.file_io.close ()
(gdb)
0x0000000000455b47 in system.file_io.close ()
(gdb)
0x0000000000455b4a in system.file_io.close ()
(gdb)
0x0000000000455c60 in system.file_io.close ()
(gdb)
0x0000000000455c64 in system.file_io.close ()
(gdb)
0x0000000000455c6b in system.file_io.close ()
(gdb)
0x0000000000455b58 in system.file_io.close ()
(gdb)
0x0000000000455b5b in system.file_io.close ()
(gdb)
0x0000000000455b5f in system.file_io.close ()
(gdb)
0x0000000000455b62 in system.file_io.close ()
(gdb)
0x0000000000455b64 in system.file_io.close ()
(gdb)
0x0000000000455b68 in system.file_io.close ()
(gdb)
0x0000000000455b6c in system.file_io.close ()
(gdb)
0x0000000000455b70 in system.file_io.close ()
(gdb)
0x0000000000455b72 in system.file_io.close ()
(gdb)
0x0000000000455bd7 in system.file_io.close ()
(gdb)
0x0000000000455bde in system.file_io.close ()
(gdb)
0x0000000000455be0 in system.file_io.close ()
(gdb)
0x0000000000455be6 in system.file_io.close ()
(gdb)
0x0000000000435c30 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c34 in system.tasking.initialization.task_unlock ()
(gdb)
0x00000000004337f0 in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337f9 in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337fc in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337fe in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x0000000000435c39 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c3f in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c42 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c44 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c4a in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c4c in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000435c50 in system.tasking.initialization.task_unlock ()
(gdb)
0x0000000000455bec in system.file_io.close ()
(gdb)
0x0000000000455bed in system.file_io.close ()
(gdb)
0x0000000000455bee in system.file_io.close ()
(gdb)
0x0000000000455bf0 in system.file_io.close ()
(gdb)
0x0000000000455e43 in system.file_io.finalize ()
(gdb)
0x0000000000455e46 in system.file_io.finalize ()
(gdb)
0x0000000000455e4b in system.file_io.finalize ()
(gdb)
0x0000000000455e30 in system.file_io.finalize ()
(gdb)
0x0000000000455e34 in system.file_io.finalize ()
(gdb)
0x0000000000455e39 in system.file_io.finalize ()
(gdb)
0x0000000000455e3e in system.file_io.finalize ()
(gdb)
0x0000000000455b00 in system.file_io.close ()
(gdb)
0x0000000000455b02 in system.file_io.close ()
(gdb)
0x0000000000455b03 in system.file_io.close ()
(gdb)
0x0000000000455b04 in system.file_io.close ()
(gdb)
0x0000000000455b07 in system.file_io.close ()
(gdb)
0x0000000000435ab0 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435ab4 in system.tasking.initialization.task_lock ()
(gdb)
0x00000000004337f0 in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337f9 in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337fc in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x00000000004337fe in system__task_primitives__operations(short,...)(long,
float) ()
(gdb)
0x0000000000435ab9 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435abf in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435ac2 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435ac5 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435acb in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435acd in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000435ad1 in system.tasking.initialization.task_lock ()
(gdb)
0x0000000000455b0d in system.file_io.close ()
(gdb)
0x0000000000455b10 in system.file_io.close ()
(gdb)
0x0000000000455b13 in system.file_io.close ()
(gdb)
0x0000000000455b19 in system.file_io.close ()
(gdb)
0x0000000000455b1c in system.file_io.close ()
(gdb)
>From gcc-bugs-return-582067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 22:16:15 2017
Return-Path: <gcc-bugs-return-582067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11641 invoked by alias); 17 Nov 2017 22:16: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 11577 invoked by uid 48); 17 Nov 2017 22:16:11 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69493] Poor code generation for return of struct containing vectors on PPC64LE
Date: Fri, 17 Nov 2017 22: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: 6.0
X-Bugzilla-Keywords: missed-optimization
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69493-4-tckxJ71fTZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69493-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69493-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01661.txt.bz2
Content-length: 303

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69493

--- Comment #7 from Peter Bergner <bergner at gcc dot gnu.org> ---
(In reply to Peter Bergner from comment #6)
> When compiling for POWER9, we get the code we want/expect:

FYI, we also get optimal code (ie, just a blr) when compiling on POWER8 BE.
>From gcc-bugs-return-582068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 22:45:36 2017
Return-Path: <gcc-bugs-return-582068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38745 invoked by alias); 17 Nov 2017 22:45: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 38524 invoked by uid 55); 17 Nov 2017 22:45:20 -0000
From: "sje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81356] __builtin_strcpy is not good for copying an empty string on aarch64
Date: Fri, 17 Nov 2017 22:45: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sje 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-81356-4-kfWgsuWTor@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01662.txt.bz2
Content-length: 557

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81356

--- Comment #7 from Steve Ellcey <sje at gcc dot gnu.org> ---
Author: sje
Date: Fri Nov 17 22:44:32 2017
New Revision: 254901

URL: https://gcc.gnu.org/viewcvs?rev=254901&root=gcc&view=rev
Log:
2017-11-17  Steve Ellcey  <sellcey@cavium.com>

        PR target/81356
        * config/aarch64/aarch64.c (aarch64_use_by_pieces_infrastructure_p):
        Remove.
        (TARGET_USE_BY_PIECES_INFRASTRUCTURE_P): Remove define.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/aarch64/aarch64.c
>From gcc-bugs-return-582069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 23:09:06 2017
Return-Path: <gcc-bugs-return-582069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57541 invoked by alias); 17 Nov 2017 23:09: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 56131 invoked by uid 48); 17 Nov 2017 23:09:01 -0000
From: "porton at narod dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] Hang when attaching a SIGINT handler
Date: Fri, 17 Nov 2017 23:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: porton at narod dot ru
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-83027-4-s9Fsm0Logx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01663.txt.bz2
Content-length: 372

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #13 from Victor Porton <porton at narod dot ru> ---
It is a GCC bug rather than an Ahven bug, because the bug is triggered by `with
Ada.Text_IO;` (and disappears if we remove this line from spawn-signals.adb)
which should not influence semantics of the program, because the imported
package is not used.
>From gcc-bugs-return-582070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 23:10:57 2017
Return-Path: <gcc-bugs-return-582070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64388 invoked by alias); 17 Nov 2017 23:10: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 64348 invoked by uid 48); 17 Nov 2017 23:10:53 -0000
From: "tero.koskinen at iki dot fi" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] Hang when attaching a SIGINT handler
Date: Fri, 17 Nov 2017 23:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tero.koskinen at iki dot fi
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: attachments.created
Message-ID: <bug-83027-4-855rJEQZqG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01664.txt.bz2
Content-length: 929

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #14 from Tero Koskinen <tero.koskinen at iki dot fi> ---
Created attachment 42640
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42640&action=edit
ahven sources + modified simple_test

I added a way to reproduce the problem.

Extract all files, check Makefile, run "make all && make run".

Expected results:
"make run" (simple_test) finishes successfully.

Actual results (with gcc 7.2 on Fedora 26):
"make run" (simple_test) gets stuck to infinite loop.

I simplified simple_test.adb into following:
  with Text_IO;

  procedure Simple_Test is
  begin
     null;
  end Simple_Test;

Note that if you remove "for Library_Interface use .." statement from
ahven_simple_lib.gpr, the problem does not appear.

Also, if you use static library, the problem does not appear.

It is required that you use shared library and specify the library interface
files.
>From gcc-bugs-return-582071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 23:50:37 2017
Return-Path: <gcc-bugs-return-582071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26276 invoked by alias); 17 Nov 2017 23:50: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 26173 invoked by uid 48); 17 Nov 2017 23:50:33 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82930] [C++17] ICE: in is_normal_capture_proxy, at cp/lambda.c:288 with structured binding in a lambda function with auto typed arguments
Date: Fri, 17 Nov 2017 23: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 short_desc everconfirmed
Message-ID: <bug-82930-4-1GbiYuiJXz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01665.txt.bz2
Content-length: 957

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82930

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-17
            Summary|[C++17/AArch64] ICE: in     |[C++17] ICE: in
                   |is_normal_capture_proxy, at |is_normal_capture_proxy, at
                   |cp/lambda.c:288 with        |cp/lambda.c:288 with
                   |structured binding in a     |structured binding in a
                   |lambda function with auto   |lambda function with auto
                   |typed arguments             |typed arguments
     Ever confirmed|0                           |1

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Happens on x86_64-linux too, I suspect everywhere.
>From gcc-bugs-return-582072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 23:56:49 2017
Return-Path: <gcc-bugs-return-582072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34503 invoked by alias); 17 Nov 2017 23:56: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 34449 invoked by uid 48); 17 Nov 2017 23:56:43 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82936] Segment fault crash for non-type template parameter(test case small enough)
Date: Fri, 17 Nov 2017 23: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 everconfirmed
Message-ID: <bug-82936-4-pN1efHVsN1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82936-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82936-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01666.txt.bz2
Content-length: 408

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82936

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-17
     Ever confirmed|0                           |1
>From gcc-bugs-return-582073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 17 23:59:19 2017
Return-Path: <gcc-bugs-return-582073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38119 invoked by alias); 17 Nov 2017 23:59: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 38028 invoked by uid 48); 17 Nov 2017 23:59:15 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82953] ICE in tree_check() ../../gcc/gcc/tree.h:3087
Date: Fri, 17 Nov 2017 23:59: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 everconfirmed
Message-ID: <bug-82953-4-SeNINBzqiZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01667.txt.bz2
Content-length: 408

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82953

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-17
     Ever confirmed|0                           |1
>From gcc-bugs-return-582074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 00:00:56 2017
Return-Path: <gcc-bugs-return-582074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54681 invoked by alias); 18 Nov 2017 00:00: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 54235 invoked by uid 48); 18 Nov 2017 00:00:33 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83024] ICE in build_address, at cp/typeck.c:5623
Date: Sat, 18 Nov 2017 00: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 everconfirmed
Message-ID: <bug-83024-4-jFaV8AeoKY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83024-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83024-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01668.txt.bz2
Content-length: 408

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83024

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-18
     Ever confirmed|0                           |1
>From gcc-bugs-return-582075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 00:02:29 2017
Return-Path: <gcc-bugs-return-582075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56869 invoked by alias); 18 Nov 2017 00:02: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 56845 invoked by uid 48); 18 Nov 2017 00:02:25 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83037] ice in to_sreal_scale, at profile-count.c:275
Date: Sat, 18 Nov 2017 00:02: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: paolo.carlini at oracle 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 everconfirmed
Message-ID: <bug-83037-4-whxQLXkIT5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83037-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83037-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01669.txt.bz2
Content-length: 527

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83037

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-18
     Ever confirmed|0                           |1

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Doesn't look like a C++ front-end issue to me
>From gcc-bugs-return-582076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 01:32:16 2017
Return-Path: <gcc-bugs-return-582076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113593 invoked by alias); 18 Nov 2017 01:32: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 113540 invoked by uid 48); 18 Nov 2017 01:32:12 -0000
From: "gerald at pfeifer dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug regression/83038] New: [8 regression] warning at random points in the input (array subscript -1 is below array bounds)
Date: Sat, 18 Nov 2017 01:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: regression
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gerald at pfeifer 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 cc target_milestone attachments.created
Message-ID: <bug-83038-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01670.txt.bz2
Content-length: 1675

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83038

            Bug ID: 83038
           Summary: [8 regression] warning at random points in the input
                    (array subscript -1 is below array bounds)
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: regression
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gerald at pfeifer dot com
                CC: dmalcolm at redhat dot com, msebor at gcc dot gnu.org,
                    polacek at redhat dot com
  Target Milestone: ---

Created attachment 42641
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42641&action=edit
Testcase

A couple of days the attached testcase started issuing a new warning
which is actually wrong -- or at least points to a completely bogus
location.

In fact, trying to trim this down, the message started pointing to a
different location, until I reached a case which definitely makes no
sense at all:

  gcc -c -o config.o -O2 -g -Wall c2.i
  config.c: In function ‘ConfigureDevicesDlgProc’:
  config.c:132:29: warning: array subscript -1 is below array bounds of   
  ‘DIDEVICEOBJECTINSTANCEW[256] {aka struct DIDEVICEOBJECTINSTANCEW[256]}’  
  [-Warray-bounds]
     /* Keep the action and text in the listview item */
                             ^~~

This was on an i386-unknown-freebsd10 system, but compiling the testcase
on amd64-unknown-freebsd11 I got the same (at a different location).

(This is from Wine, where I build the latest git code nightly with the
latest version of GCC head.)
>From gcc-bugs-return-582077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 01:35:12 2017
Return-Path: <gcc-bugs-return-582077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125026 invoked by alias); 18 Nov 2017 01:35: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 124971 invoked by uid 48); 18 Nov 2017 01:35:08 -0000
From: "pouar at pouar dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/60035] [PATCH] make it possible to use OMP on both sides of a fork (without violating standard)
Date: Sat, 18 Nov 2017 01:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: pouar at pouar dot net
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-60035-4-quF2OYpOqg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60035-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60035-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01671.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60035

pouar at pouar dot net changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pouar at pouar dot net

--- Comment #9 from pouar at pouar dot net ---
Any news on this? as I would like to use OpenMP with BLAS but I'm currently
stuck with pthreads because of this.
>From gcc-bugs-return-582078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 02:57:20 2017
Return-Path: <gcc-bugs-return-582078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86370 invoked by alias); 18 Nov 2017 02:57: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 86305 invoked by uid 48); 18 Nov 2017 02:57:15 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug regression/83038] [8 regression] warning at random points in the input (array subscript -1 is below array bounds)
Date: Sat, 18 Nov 2017 02:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: regression
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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-83038-4-LMJPBXH1c3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83038-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83038-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01672.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83038

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org

--- Comment #1 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
This is a .i file; have the source files it refers to been edited since the .i
file was generated?
>From gcc-bugs-return-582079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 03:14:47 2017
Return-Path: <gcc-bugs-return-582079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6536 invoked by alias); 18 Nov 2017 03:14: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 6479 invoked by uid 48); 18 Nov 2017 03:14:42 -0000
From: "junyer at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70932] flexible array member with non-trivial destructor
Date: Sat, 18 Nov 2017 03: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: junyer at google dot com
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-70932-4-t5EmgOQHc0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70932-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70932-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01673.txt.bz2
Content-length: 537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70932

--- Comment #10 from Paul Wankadia <junyer at google dot com> ---
(In reply to Martin Sebor from comment #9)
> Sorry, I haven't gotten to it yet.

Was this bug fixed in GCC 7.x? :)

I ask because the workaround in RE2 is conditioned thus:

#if !defined(__clang__) && defined(__GNUC__) && __GNUC__ == 6 && __GNUC_MINOR__
>= 1

No one has reported breakage with GCC 7.x (which is why I had forgotten about
the bug until just now!) and our build matrix on Travis CI is clean.
>From gcc-bugs-return-582080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 06:51:13 2017
Return-Path: <gcc-bugs-return-582080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17943 invoked by alias); 18 Nov 2017 06:51: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 17908 invoked by uid 48); 18 Nov 2017 06:51:09 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83034] [8 Regression] ice in mem_loc_descriptor, at dwarf2out.c :15669
Date: Sat, 18 Nov 2017 06:51: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83034-4-T4mN74B4J8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83034-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83034-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01674.txt.bz2
Content-length: 292

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83034

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 06:59:27 2017
Return-Path: <gcc-bugs-return-582081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88251 invoked by alias); 18 Nov 2017 06:59: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 87659 invoked by uid 48); 18 Nov 2017 06:59:23 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83037] [8 Regression] ice in to_sreal_scale, at profile-count.c:275
Date: Sat, 18 Nov 2017 06:59: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: version target_milestone
Message-ID: <bug-83037-4-3pqcFHupWi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83037-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83037-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01675.txt.bz2
Content-length: 352

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83037

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|7.0                         |8.0
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 07:12:17 2017
Return-Path: <gcc-bugs-return-582082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36469 invoked by alias); 18 Nov 2017 07:12: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 36418 invoked by uid 48); 18 Nov 2017 07:12:13 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83037] [8 Regression] ice in to_sreal_scale, at profile-count.c:275
Date: Sat, 18 Nov 2017 07:12: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83037-4-nrgrY0iVRz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83037-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83037-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01676.txt.bz2
Content-length: 269

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83037

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
This issue will get fixed by:
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01580.html

I will close this bug once the patch lands in trunk.
>From gcc-bugs-return-582083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 08:52:30 2017
Return-Path: <gcc-bugs-return-582083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3590 invoked by alias); 18 Nov 2017 08:52: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 3537 invoked by uid 48); 18 Nov 2017 08:52:26 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83039] New: ice in estimate_node_size_and_time, at ipa-fnsummary.c:2750
Date: Sat, 18 Nov 2017 08:52: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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-83039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01677.txt.bz2
Content-length: 1416

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83039

            Bug ID: 83039
           Summary: ice in estimate_node_size_and_time, at
                    ipa-fnsummary.c:2750
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

Created attachment 42642
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42642&action=edit
gzipped C++ source code

Recent gcc trunk with flags -O2 -fno-guess-branch-probability
and the attached C++ source code does this:

during IPA pass: inline
src/symmetrictraversal.cpp:617:1: internal compiler error: in
estimate_node_size_and_time, at ipa-fnsummary.c:2750
0x5a0d01 estimate_node_size_and_time(cgraph_node*, unsigned int, unsigned int,
vec<tree_node*, va_heap, vl_ptr>, vec<ipa_polymorphic_call_context, va_heap,
vl_ptr>, vec<ipa_agg_jump_function*, va_heap, vl_ptr>, int*, int*, sreal*,
sreal*, int*, vec<inline_param_summary, va_heap, vl_ptr>)
        ../../trunk/gcc/ipa-fnsummary.c:2750
0xd285fd do_estimate_edge_time(cgraph_edge*)
        ../../trunk/gcc/ipa-inline-analysis.c:170
0xd29047 do_estimate_edge_size(cgraph_edge*)
        ../../trunk/gcc/ipa-inline-analysis.c:225

The problem seems to exist between revisions 254718 and 254772
>From gcc-bugs-return-582084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 08:58:41 2017
Return-Path: <gcc-bugs-return-582084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7687 invoked by alias); 18 Nov 2017 08:58: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 7623 invoked by uid 48); 18 Nov 2017 08:58:37 -0000
From: "gerald at pfeifer dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug regression/83038] [8 regression] warning at random points in the input (array subscript -1 is below array bounds)
Date: Sat, 18 Nov 2017 08:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: regression
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gerald at pfeifer 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-83038-4-RyZXsbYLhe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83038-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83038-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01678.txt.bz2
Content-length: 880

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83038

--- Comment #2 from Gerald Pfeifer <gerald at pfeifer dot com> ---
Created attachment 42643
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42643&action=edit
Full preprocesssed source file

(In reply to David Malcolm from comment #1)
> This is a .i file; have the source files it refers to been edited since the
> .i file was generated?

Just the .i file I stripped down a little.

Here is the full original.  This shows

config.c: In function ‘ConfigureDevicesDlgProc’:
config.c:303:29: warning: array subscript -1 is below array bounds of
‘DIDEVICEOBJECTINSTANCEW[256] {aka struct DIDEVICEOBJECTINSTANCEW[256]}’
[-Warray-bounds]
     DIDEVICEOBJECTINSTANCEW ddo = device->ddo[obj];
                             ^~~

Note, no subscript (nor -1) present where the ^~~ points to.
>From gcc-bugs-return-582085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 09:21:52 2017
Return-Path: <gcc-bugs-return-582085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71638 invoked by alias); 18 Nov 2017 09: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 71529 invoked by uid 48); 18 Nov 2017 09:21:45 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82961] ICE in dwarf2out.c: deferred_asm_name != NULL
Date: Sat, 18 Nov 2017 09: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-82961-4-i5pKBzIeGP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82961-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82961-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01679.txt.bz2
Content-length: 550

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82961

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|sebastian.huber@embedded-br |tgingold at free dot fr
                   |ains.de                     |

--- Comment #7 from Tom de Vries <vries at gcc dot gnu.org> ---
Could anybody test the tentative patch from comment 6?

I don't have a setup to build and test for the vms os.

Thanks,
- Tom
>From gcc-bugs-return-582086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 09:35:05 2017
Return-Path: <gcc-bugs-return-582086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89986 invoked by alias); 18 Nov 2017 09:35: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 89938 invoked by uid 48); 18 Nov 2017 09:35:01 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82960] spu_machine_dependent_reorg does not handle jump_table_data insn
Date: Sat, 18 Nov 2017 09:35: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-82960-4-3we1OO6xNt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82960-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82960-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01680.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82960

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dje.gcc at gmail dot com

--- Comment #2 from Tom de Vries <vries at gcc dot gnu.org> ---
Could anybody test the tentative patch from comment 1?

I don't have a setup to build and test for the spu cpu.

Thanks,
- Tom
>From gcc-bugs-return-582087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 10:27:06 2017
Return-Path: <gcc-bugs-return-582087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38599 invoked by alias); 18 Nov 2017 10:27: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 38547 invoked by uid 48); 18 Nov 2017 10:27:01 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83039] ice in estimate_node_size_and_time, at ipa-fnsummary.c:2750
Date: Sat, 18 Nov 2017 10:27: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc component target_milestone everconfirmed
Message-ID: <bug-83039-4-Wcd4zrvNdX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01681.txt.bz2
Content-length: 908

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83039

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-18
                 CC|                            |hubicka at ucw dot cz,
                   |                            |marxin at gcc dot gnu.org,
                   |                            |trippels at gcc dot gnu.org
          Component|c++                         |ipa
   Target Milestone|---                         |8.0
     Ever confirmed|0                           |1

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
This issue will also get fixed by:
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01580.html
>From gcc-bugs-return-582088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 10:35:19 2017
Return-Path: <gcc-bugs-return-582088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44583 invoked by alias); 18 Nov 2017 10:35: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 44544 invoked by uid 48); 18 Nov 2017 10:35:16 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83036] INQUIRE specifier NEXTREC is a 4-byte integer, should be 8
Date: Sat, 18 Nov 2017 10:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
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: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_file_loc assigned_to
Message-ID: <bug-83036-4-PVxyapXVuT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83036-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83036-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01682.txt.bz2
Content-length: 651

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83036

Janne Blomqvist <jb at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2017-11/msg01624.ht
                   |                            |ml
           Assignee|unassigned at gcc dot gnu.org      |jb at gcc dot gnu.org

--- Comment #1 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01624.html
>From gcc-bugs-return-582089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 10:58:22 2017
Return-Path: <gcc-bugs-return-582089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94846 invoked by alias); 18 Nov 2017 10:58: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 94807 invoked by uid 48); 18 Nov 2017 10:58:17 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/26426] Type layout bug
Date: Sat, 18 Nov 2017 10:58: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: egallager 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-26426-4-OYX64FHaa0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26426-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01683.txt.bz2
Content-length: 903

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26426

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #2)
> See https://gcc.gnu.org/ml/gcc-bugs/2017-08/msg01667.html where I said:
> 
> I don't think this is a bug. B is the primary base class for Z so has already
> been allocated (as part of the Y subobject, in I-2b), and so the B base class
> of the X subobject is not allocated as part of the X (in III).
> 
> https://itanium-cxx-abi.github.io/cxx-abi/abi.html#a17

Since Chris hasn't responded, I'm closing this accordingly.
>From gcc-bugs-return-582090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 11:04:20 2017
Return-Path: <gcc-bugs-return-582090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98705 invoked by alias); 18 Nov 2017 11:04: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 98668 invoked by uid 48); 18 Nov 2017 11:04:16 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/39466] frepo relinking causes error  -  object in .o but not in .rpo or vice versa
Date: Sat, 18 Nov 2017 11:04: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: bug_status resolution
Message-ID: <bug-39466-4-l6dn47gIYJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-39466-4@http.gcc.gnu.org/bugzilla/>
References: <bug-39466-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01684.txt.bz2
Content-length: 3419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=39466

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WORKSFORME

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #2)
> redoing https://gcc.gnu.org/ml/gcc-bugs/2017-08/msg01604.html
> 
> Eric Gallager <egallager at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |WAITING
>    Last reconfirmed|                            |2017-08-14
>                  CC|                            |egallager at gcc dot gnu.org
>      Ever confirmed|0                           |1
>            Severity|major                       |normal
> 
> --- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
> I can't reproduce with current gcc on i386-apple-darwin9.8.0, compilation
> fails
> instead with: 
> 
> $ /usr/local/bin/g++ -frepo -DCOMPILING_WITH_FREPO=1 -pipe -frepo
> -DCOMPILING_WITH_FREPO=1 -D_REENTRANT -Wctor-dtor-privacy -Wall -DNDEBUG
> -fstack-protector-all -O2 -ftree-loop-linear -fweb -march=core2 -mssse3
> -fdiagnostics-show-option -fomit-frame-pointer -fPIC -rdynamic -std=gnu++98
> -o
> XmlImplementationFactory.exe XmlImplementationFactory.ii 2>&1
> <built-in>: warning: -frepo must be used with -c
> util/impl/xml/XmlImplementationFactory.cpp:33:1: error: declaration of
> ‘boost::shared_ptr<dogs::util::TXmlImplementation<T> >
> dogs::util::XmlImplementationFactory::createImplementation(const T&,
> dogs::util::XmlImplementationFactory::EImplType) [with T =
> dogs::util::xml::TSimpleTypes<std::basic_string<wchar_t> >]’ has a different
> exception specifier
> In file included from util/impl/xml/XmlImplementationFactory.cpp:3:0:
> util/impl/../include/XmlImplementationFactory.h:26:11: note: from previous
> declaration ‘boost::shared_ptr<dogs::util::TXmlImplementation<T> >
> dogs::util::XmlImplementationFactory::createImplementation(const T&,
> dogs::util::XmlImplementationFactory::EImplType) throw
> (dogs::util::xml::XmlException) [with T =
> dogs::util::xml::TSimpleTypes<std::basic_string<wchar_t> >]’
> util/impl/xml/XmlImplementationFactory.cpp:49:1: error: declaration of
> ‘boost::shared_ptr<dogs::util::TXmlImplementation<T> >
> dogs::util::XmlImplementationFactory::createImplementation(const T&,
> dogs::util::XmlImplementationFactory::EImplType) [with T =
> dogs::util::xml::TSimpleTypes<std::basic_string<char> >]’ has a different
> exception specifier
> In file included from util/impl/xml/XmlImplementationFactory.cpp:3:0:
> util/impl/../include/XmlImplementationFactory.h:26:11: note: from previous
> declaration ‘boost::shared_ptr<dogs::util::TXmlImplementation<T> >
> dogs::util::XmlImplementationFactory::createImplementation(const T&,
> dogs::util::XmlImplementationFactory::EImplType) throw
> (dogs::util::xml::XmlException) [with T =
> dogs::util::xml::TSimpleTypes<std::basic_string<char> >]’
> $
> 
> Can you try again?

No response; closing.
>From gcc-bugs-return-582091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 11:10:21 2017
Return-Path: <gcc-bugs-return-582091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106472 invoked by alias); 18 Nov 2017 11:10: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 106437 invoked by uid 48); 18 Nov 2017 11:10:16 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67075] Infinite GC loop with ggc-min-expand=0
Date: Sat, 18 Nov 2017 11: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: 4.8.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: egallager 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-67075-4-cIpobuKkNf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01685.txt.bz2
Content-length: 1791

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67075

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #4)
> redoing https://gcc.gnu.org/ml/gcc-bugs/2017-08/msg01605.html
> 
> Eric Gallager <egallager at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |WAITING
>    Last reconfirmed|                            |2017-08-14
>                  CC|                            |egallager at gcc dot gnu.org
>      Ever confirmed|0                           |1
> 
> --- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
> (In reply to Andrew Pinski from comment #2)
> > Sounds more like ggc_collect is now always doing the gc and there are a lot
> > of ggc_collect calls. 
> > 
> > So what is happening we are close to your 32M limit you set, so any garbage
> > that is produced in a pass will cause the next call to ggc_collect to always
> > collect. This means there a lot of calls to ggc_collect but in the normal
> > case (non 0 case), it does not matter. 
> > 
> > You might want to try 5.2 as 4.8.x is no longer supported and there have
> > been some memory reductions happened since 4.8.x.
> 
> Changing to WAITING until reporter tries a supported version.

Reporter still hasn't tried a supported version; closing.
>From gcc-bugs-return-582092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 11:24:52 2017
Return-Path: <gcc-bugs-return-582092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39111 invoked by alias); 18 Nov 2017 11:24: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 39067 invoked by uid 48); 18 Nov 2017 11:24:48 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83039] ice in estimate_node_size_and_time, at ipa-fnsummary.c:2750
Date: Sat, 18 Nov 2017 11:24: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status everconfirmed
Message-ID: <bug-83039-4-neiIZVL0w5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01686.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83039

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |UNCONFIRMED
     Ever confirmed|1                           |0

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Actually, I cannot reproduce the issue at all.
>From gcc-bugs-return-582093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 11:31:35 2017
Return-Path: <gcc-bugs-return-582093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56303 invoked by alias); 18 Nov 2017 11:31: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 56229 invoked by uid 48); 18 Nov 2017 11:31:29 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83039] ice in estimate_node_size_and_time, at ipa-fnsummary.c:2750
Date: Sat, 18 Nov 2017 11:31: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83039-4-NjKQexVAkm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01687.txt.bz2
Content-length: 1810

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83039

--- Comment #3 from David Binderman <dcb314 at hotmail dot com> ---
(In reply to Markus Trippelsdorf from comment #2)
> Actually, I cannot reproduce the issue at all.

Platform is x86_64.

Reduced code is

$ more bug396-min.cc
template <typename b, typename c> struct g {
  b ad;
  c e;
};
template <typename b, typename c> void operator<(g<b, c> h, g<b, c> j) {
  h.e < j.e;
}
class ae {
public:
  ~ae();
};
template <typename d> struct n {
  void operator()(d h, d j) { h < j; }
};
struct o {
  template <typename> using ai = ae;
};
struct p {
  typedef p *an;
};
template <typename d> struct F { d operator*(); };
struct q {
  bool operator==(q);
  p::an a;
};
template <typename ax, typename ap> class r {
public:
  typedef long az;
  typedef F<ap> bb;
  q bd(ap *, p, const ax &) const;
  q be();
  q bf(const ax &) const;
};
template <typename ax, typename ap> q r<ax, ap>::bf(const ax &h) const {
  p i;
  q a = bd(0, i, h);
  return a;
}
class s;
template <typename d, typename bz = n<g<s, s>>> class t {
  typedef r<g<s, s>, g<g<s, s>, d>> cf;
  cf cg;

public:
  d operator[](g<s, s> &h) {
    typename cf::bb b;
    cj()(h, (*b).ad);
    return (*b).e;
  }
  bz cj();
  typename cf::az ck() {
    g<s, s> f;
    return cg.bf(f) == cg.be() ? 0 : 1;
  }
};
struct K {
  struct : o::ai<int> {
  } cn;
};
class L {
  K bn;
};
struct u {
  u(int);
};
class N {
public:
  void cu(u);
};
class s {
public:
  L k;
  int cw();
  void operator<(s &) {
    if (cw())
      for (; cw();)
        ;
  }
} typedef cx;
int l, c;
class v {
  struct w {
    N dd;
  };
  t<w> dg;

public:
  v(int);
  void dh() {
    g<cx, cx> m;
    dg.ck();
    dg[m];
    dg[m] = dg[m];
    dg[m].dd.cu(l);
  }
};
void d() {
  v d(c);
  for (;;)
    d.dh();
}
>From gcc-bugs-return-582094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 11:37:15 2017
Return-Path: <gcc-bugs-return-582094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65603 invoked by alias); 18 Nov 2017 11:37: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 64759 invoked by uid 48); 18 Nov 2017 11:37:11 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83039] ice in estimate_node_size_and_time, at ipa-fnsummary.c:2750
Date: Sat, 18 Nov 2017 11:37: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83039-4-kwZ6Cn1D3q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01688.txt.bz2
Content-length: 233

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83039

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Can you please try again with current trunk: r254913?
There are a lot of IPA related fixes after 254772.
>From gcc-bugs-return-582095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 11:38:24 2017
Return-Path: <gcc-bugs-return-582095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66972 invoked by alias); 18 Nov 2017 11:38: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 66899 invoked by uid 55); 18 Nov 2017 11:38:19 -0000
From: "tgingold at free dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82961] ICE in dwarf2out.c: deferred_asm_name != NULL
Date: Sat, 18 Nov 2017 11: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tgingold at free dot fr
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-82961-4-V3yTuUMgKV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82961-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82961-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01689.txt.bz2
Content-length: 906

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82961

--- Comment #8 from Tristan Gingold <tgingold at free dot fr> ---
Looks OK.

> On 18 Nov 2017, at 10:21, vries at gcc dot gnu.org <gcc-bugzilla@gcc.gnu.org> wrote:
> 
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82961
> 
> Tom de Vries <vries at gcc dot gnu.org> changed:
> 
>           What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                 CC|sebastian.huber@embedded-br |tgingold at free dot fr
>                   |ains.de                     |
> 
> --- Comment #7 from Tom de Vries <vries at gcc dot gnu.org> ---
> Could anybody test the tentative patch from comment 6?
> 
> I don't have a setup to build and test for the vms os.
> 
> Thanks,
> - Tom
> 
> -- 
> You are receiving this mail because:
> You are on the CC list for the bug.
>From gcc-bugs-return-582096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 12:30:47 2017
Return-Path: <gcc-bugs-return-582096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20131 invoked by alias); 18 Nov 2017 12:30: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 19977 invoked by uid 48); 18 Nov 2017 12:30:24 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83037] [8 Regression] ice in to_sreal_scale, at profile-count.c:275
Date: Sat, 18 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords:
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83037-4-dG1dt5RvuS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83037-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83037-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01690.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83037

--- Comment #3 from David Binderman <dcb314 at hotmail dot com> ---
I just tried revision 254913 and it still looks broken to me.

$ ../results.254913/bin/g++ -c -w -O2 bug395-min.cc
during GIMPLE pass: einline
bug395-min.cc: In function ‘int e()’:
bug395-min.cc:16:43: internal compiler error: in to_sreal_scale, at
profile-count.c:275
>From gcc-bugs-return-582097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 12:32:12 2017
Return-Path: <gcc-bugs-return-582097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21239 invoked by alias); 18 Nov 2017 12:32: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 21184 invoked by uid 48); 18 Nov 2017 12:32:08 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83039] ice in estimate_node_size_and_time, at ipa-fnsummary.c:2750
Date: Sat, 18 Nov 2017 12:32: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83039-4-LwWhfT18fo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01691.txt.bz2
Content-length: 311

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83039

--- Comment #5 from David Binderman <dcb314 at hotmail dot com> ---
(In reply to Markus Trippelsdorf from comment #4)
> Can you please try again with current trunk: r254913?
> There are a lot of IPA related fixes after 254772.

Looks fixed by 254913 to me.
>From gcc-bugs-return-582098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 12:39:53 2017
Return-Path: <gcc-bugs-return-582098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54267 invoked by alias); 18 Nov 2017 12:39: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 54220 invoked by uid 48); 18 Nov 2017 12:39:48 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83039] ice in estimate_node_size_and_time, at ipa-fnsummary.c:2750
Date: Sat, 18 Nov 2017 12:39: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83039-4-CJ7ty5MGJx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83039-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83039-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01692.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83039

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Closing.
>From gcc-bugs-return-582099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 12:40:16 2017
Return-Path: <gcc-bugs-return-582099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55073 invoked by alias); 18 Nov 2017 12:40: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 55028 invoked by uid 48); 18 Nov 2017 12:40:12 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83037] [8 Regression] ice in to_sreal_scale, at profile-count.c:275
Date: Sat, 18 Nov 2017 12:40: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83037-4-40vVae9jYu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83037-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83037-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01693.txt.bz2
Content-length: 163

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83037

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Yes, the patch isn't commited yet.
>From gcc-bugs-return-582100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 15:53:33 2017
Return-Path: <gcc-bugs-return-582100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16432 invoked by alias); 18 Nov 2017 15:53: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 16249 invoked by uid 48); 18 Nov 2017 15:53:28 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83032] Copy elision for returning subobject
Date: Sat, 18 Nov 2017 15:53: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka 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-83032-4-7Dngm2RvIO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83032-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83032-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01694.txt.bz2
Content-length: 711

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83032

--- Comment #2 from Antony Polukhin <antoshkka at gmail dot com> ---
> I don't think that's one of the cases where the C++ standard allows elision

Yes, you're right (currently I try to convince C++ standard pepole that
allowing it could be benefical).

But C does not forbit such optimization. Following code could benefit from it:


typedef struct big_ { char data[1024];} big;
struct ts {big a; big b; };
struct ts foo();

big testing1() {
    return foo().b;
}

> So it could only work if the region was at the extremity of the stack and the stack grows in the right direction?

Yes, right. But in the above example it could save you from memcpy.
>From gcc-bugs-return-582101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 15:54:00 2017
Return-Path: <gcc-bugs-return-582101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17618 invoked by alias); 18 Nov 2017 15:54: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 17509 invoked by uid 55); 18 Nov 2017 15:53:56 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83012] [8 Regression] Simply contiguous pointer function not recognized as contiguous
Date: Sat, 18 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83012-4-bp9gIR5VF8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83012-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83012-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01695.txt.bz2
Content-length: 797

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83012

--- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sat Nov 18 15:53:21 2017
New Revision: 254914

URL: https://gcc.gnu.org/viewcvs?rev=254914&root=gcc&view=rev
Log:
2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/83012
        * expr.c (gfc_is_simply_contiguous): If a function call through a
        class variable is done through a reference, check the function's
        interface.

2017-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/83012
        * gfortran.dg/contiguous_5.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/contiguous_5.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 15:55:25 2017
Return-Path: <gcc-bugs-return-582102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39818 invoked by alias); 18 Nov 2017 15:55: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 39774 invoked by uid 48); 18 Nov 2017 15:55:21 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83012] [8 Regression] Simply contiguous pointer function not recognized as contiguous
Date: Sat, 18 Nov 2017 15:55: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83012-4-HTp2GIzcpZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83012-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83012-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01696.txt.bz2
Content-length: 473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83012

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed on trunk, closing.

Thanks for the bug report!
>From gcc-bugs-return-582103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 16:08:27 2017
Return-Path: <gcc-bugs-return-582103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1321 invoked by alias); 18 Nov 2017 16:08: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 126366 invoked by uid 48); 18 Nov 2017 16:08:22 -0000
From: "sabre at nondot dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/26426] Type layout bug
Date: Sat, 18 Nov 2017 16: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sabre at nondot dot 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-26426-4-hZXpIPjlz0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26426-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01697.txt.bz2
Content-length: 188

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26426

--- Comment #4 from Chris Lattner <sabre at nondot dot org> ---
Works for me, I'm not following GCC bugs these days.  Thanks,

-Chris
>From gcc-bugs-return-582104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 16:13:56 2017
Return-Path: <gcc-bugs-return-582104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17803 invoked by alias); 18 Nov 2017 16:13: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 17739 invoked by uid 55); 18 Nov 2017 16:13:52 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/44292] [libgfortran ABI breakage] Increase internal size of RECL= of the OPEN statement
Date: Sat, 18 Nov 2017 16: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: 4.6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-44292-4-F6Dvj1uCEi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-44292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-44292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01698.txt.bz2
Content-length: 1178

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44292

--- Comment #9 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Author: jb
Date: Sat Nov 18 16:13:20 2017
New Revision: 254915

URL: https://gcc.gnu.org/viewcvs?rev=254915&root=gcc&view=rev
Log:
PR 44292 Enable large record lengths in OPEN and INQUIRE statements

This is a straightforward change that we can do now that the ABI has
been bumped (again!).

Regtested on x86_64-pc-linux-gnu.

gcc/fortran/ChangeLog:

2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>

        PR fortran/44292
        * ioparm.def (IOPARM): Make recl_in intio, and recl_out pintio.

libgfortran/ChangeLog:

2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>

        PR fortran/44292
        * io/io.h: Make recl_in a GC_IO_INT and recl_out a type
        GFC_IO_INT*.

gcc/testsuite/ChangeLog:

2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>

        PR fortran/44292
        * gfortran.dg/large_recl.f90: New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/large_recl.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/ioparm.def
    trunk/gcc/testsuite/ChangeLog
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/io/io.h
>From gcc-bugs-return-582105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 16:20:53 2017
Return-Path: <gcc-bugs-return-582105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25781 invoked by alias); 18 Nov 2017 16:20: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 25714 invoked by uid 48); 18 Nov 2017 16:20:49 -0000
From: "gccbugs at jbapple dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/48101] obscure error message with std::set<const int>
Date: Sat, 18 Nov 2017 16:20: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: gccbugs at jbapple 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-48101-4-ClgMZ3tC2X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01699.txt.bz2
Content-length: 582

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48101

gccbugs at jbapple dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gccbugs at jbapple dot com

--- Comment #3 from gccbugs at jbapple dot com ---
libc++ handles this with a partial template specialization like

template<typename T>
class allocator<const T> {
  ...

See
https://github.com/llvm-mirror/libcxx/blob/b4a34c08ac01146141a9940bcfb0a680d24dc092/include/memory#L1817
>From gcc-bugs-return-582106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 16:56:58 2017
Return-Path: <gcc-bugs-return-582106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110381 invoked by alias); 18 Nov 2017 16:56: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 110343 invoked by uid 55); 18 Nov 2017 16:56:53 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83036] INQUIRE specifier NEXTREC is a 4-byte integer, should be 8
Date: Sat, 18 Nov 2017 16:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
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: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83036-4-AiTignYSOr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83036-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83036-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01700.txt.bz2
Content-length: 2454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83036

--- Comment #2 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Author: jb
Date: Sat Nov 18 16:56:21 2017
New Revision: 254916

URL: https://gcc.gnu.org/viewcvs?rev=254916&root=gcc&view=rev
Log:
PR 83036 Make NEXTREC specifier for INQUIRE work for large record numbers

This is accomplished by making the NEXTREC specifier be a 8 byte
integer where supported.

I wasn't able to come up with a testcase that does not create a large
file that could be added to the testsuite, but here's one which
creates a 2 GB file:

program nextrec
  implicit none
  integer(8) :: ii, n
  open(10, file="foo.dat", recl=1, access="direct", form="unformatted", &
       status="replace")
  do ii = 1, huge(1) + 2_8
     write(10, rec=ii) 'a'
  end do
  inquire(10, nextrec=n)
  if (n /= huge(1) + 3_8) then
     call abort()
  end if
  close(10, status="delete")
end program nextrec

Regtested on x86_64-pc-linux-gnu.

gcc/fortran/ChangeLog:

2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>

        PR fortran/83036
        * ioparm.def (IOPARM): Make nextrec a pintio.

libgfortran/ChangeLog:

2017-11-18  Janne Blomqvist  <jb@gcc.gnu.org>

        PR fortran/83036
        * io/io.h: Make nextrec a GFC_IO_INT*.
---
 gcc/fortran/ioparm.def | 2 +-
 libgfortran/io/io.h    | 3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/gcc/fortran/ioparm.def b/gcc/fortran/ioparm.def
index 5fc04bc..59cc7cd 100644
--- a/gcc/fortran/ioparm.def
+++ b/gcc/fortran/ioparm.def
@@ -62,7 +62,7 @@ IOPARM (inquire, exist,               1 << 7,  pint4)
 IOPARM (inquire, opened,       1 << 8,  pint4)
 IOPARM (inquire, number,       1 << 9,  pint4)
 IOPARM (inquire, named,                1 << 10, pint4)
-IOPARM (inquire, nextrec,      1 << 11, pint4)
+IOPARM (inquire, nextrec,      1 << 11, pintio)
 IOPARM (inquire, recl_out,     1 << 12, pintio)
 IOPARM (inquire, strm_pos_out, 1 << 13, pintio)
 IOPARM (inquire, file,         1 << 14, char1)
diff --git a/libgfortran/io/io.h b/libgfortran/io/io.h
index 3330bce..d29b112 100644
--- a/libgfortran/io/io.h
+++ b/libgfortran/io/io.h
@@ -388,8 +388,7 @@ typedef struct
 {
   st_parameter_common common;
   GFC_INTEGER_4 *exist, *opened, *number, *named;
-  GFC_INTEGER_4 *nextrec;
-  GFC_IO_INT  *recl_out, *strm_pos_out;
+  GFC_IO_INT *nextrec, *recl_out, *strm_pos_out;
   CHARACTER1 (file);
   CHARACTER2 (access);
   CHARACTER1 (form);
>From gcc-bugs-return-582107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 16:59:33 2017
Return-Path: <gcc-bugs-return-582107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113735 invoked by alias); 18 Nov 2017 16:59: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 113636 invoked by uid 48); 18 Nov 2017 16:59:29 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value
Date: Sat, 18 Nov 2017 16: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: 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: cc assigned_to
Message-ID: <bug-79072-4-QITLbRCz9X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01701.txt.bz2
Content-length: 711

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #10 from Paul Thomas <pault at gcc dot gnu.org> ---
I happened upon this bug in the course of fixing PR78990. It looked at first
sight to be similar but is not.... of course. However, the fix was real easy
and I'll submit it a bit later on.

Thanks for the report and sorry that it is taken so long.

Paul
>From gcc-bugs-return-582108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 17:00:44 2017
Return-Path: <gcc-bugs-return-582108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117095 invoked by alias); 18 Nov 2017 17:00: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 117061 invoked by uid 48); 18 Nov 2017 17:00:40 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83036] INQUIRE specifier NEXTREC is a 4-byte integer, should be 8
Date: Sat, 18 Nov 2017 17:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83036-4-PKqHn4kfjD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83036-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83036-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01702.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83036

Janne Blomqvist <jb at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Fixed on trunk, closing.
>From gcc-bugs-return-582109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 17:08:55 2017
Return-Path: <gcc-bugs-return-582109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26187 invoked by alias); 18 Nov 2017 17:08: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 26139 invoked by uid 48); 18 Nov 2017 17:08:47 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/61729] FAIL: g++.dg/abi/scoped1.C  -std=gnu++11 execution test
Date: Sat, 18 Nov 2017 17:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: wrong-code
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-61729-4-6JmP7DP1lR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61729-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61729-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01703.txt.bz2
Content-length: 446

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61729

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed everywhere.
>From gcc-bugs-return-582110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 17:14:25 2017
Return-Path: <gcc-bugs-return-582110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29076 invoked by alias); 18 Nov 2017 17:14: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 29011 invoked by uid 48); 18 Nov 2017 17:14:20 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70932] flexible array member with non-trivial destructor
Date: Sat, 18 Nov 2017 17: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
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: bug_status assigned_to cf_known_to_fail bug_severity
Message-ID: <bug-70932-4-lFDyWVrTdK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70932-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70932-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01704.txt.bz2
Content-length: 1051

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70932

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
           Assignee|msebor at gcc dot gnu.org          |unassigned at gcc dot gnu.org
      Known to fail|                            |7.2.0
           Severity|normal                      |minor

--- Comment #11 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to Paul Wankadia from comment #10)

There has been no change since the last comment and I'm not currently working
on it.  Since Clang rejects the test case as well I'm also not too inclined to
change GCC to accept the code.  (I do note that Intel ICC accepts it, possibly
for compatibility with GCC 5.)

To make this work I would suggest to use a zero-length array instead.  That
makes it clear that a GCC-specific extension is being used and it's also
accepted by Clang and ICC.
>From gcc-bugs-return-582111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 17:22:34 2017
Return-Path: <gcc-bugs-return-582111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83073 invoked by alias); 18 Nov 2017 17:22: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 83037 invoked by uid 48); 18 Nov 2017 17:22:30 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82951] gcc.c-torture/execute/20040409-1.c undefined behavior
Date: Sat, 18 Nov 2017 17:22: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: 8.0
X-Bugzilla-Keywords:
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-82951-4-Rzo8rRjP4v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82951-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82951-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01705.txt.bz2
Content-length: 878

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82951

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #2)
> Hmm, on RTL signs do not matter.  I'd say strip the bogus cases from the
> existing tests and "duplicate" them into new variants using -fwrapv?  Thus
> only apply -fwrapv to those cases that need it.

As I mentioned with the patch, the bogus cases are quite inconvenient to
isolate: there are 12 tests, the whole set is run for 12 values, and only a few
tests are invalid for only a few values. So if I move them, I'll move a
superset of the invalid cases (say all tests that are invalid for at least one
value), and then it sounds easier to move all of them to -fwrapv (the testcase
was introduced to test RTL anyway), so that's what I posted. I'll post
something intermediate though since that was asked.
>From gcc-bugs-return-582112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 18:07:56 2017
Return-Path: <gcc-bugs-return-582112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127164 invoked by alias); 18 Nov 2017 18:07: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 127018 invoked by uid 48); 18 Nov 2017 18:07:52 -0000
From: "jj804785 at wcupa dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83040] New: __attribute__((always_inline)) causes internal_compiler_error (segmentation fault)
Date: Sat, 18 Nov 2017 18:07: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: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jj804785 at wcupa dot edu
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-83040-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01706.txt.bz2
Content-length: 2294

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83040

            Bug ID: 83040
           Summary: __attribute__((always_inline)) causes
                    internal_compiler_error (segmentation fault)
           Product: gcc
           Version: 5.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jj804785 at wcupa dot edu
  Target Milestone: ---

gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 
Flags: g++ -fopenmp -ftemplate-depth=1000000 -std=c++17 -O3 -Wall -c
-fmessage-length=0

IDE (Eclipse_Oxygen)

If you remove the __attribute__((always_inline)) the code compiles fine

Code... 

#include <iostream>
#include <omp.h>
#include "math.h"
#include "time.h"
#include <stdio.h>

template<int sz, class T>
struct adder {

        __attribute__((always_inline)) static void add(T* eval_to, T* a, T* b)
{
                eval_to[sz] = a[sz] + b[sz];
                adder<sz - 1, T>::add(eval_to, a, b);
        }
};

template<class T>
struct adder<0, T> {

        static void add(T* eval_to, T* a, T* b) {
                eval_to[0] = a[0] + b[0];
        }
};

void dumb_add(double* a, double* b, double* c, int sz) {
        for (int i = 0; i < sz; ++i) {
                a[i] = b[i] + c[i];
        }
}

int main() {

        const int sz = 60000;

        double* a = new double[sz];
        double* b = new double[sz];
        double* c = new double[sz];

        for (int i = 0; i < sz; ++i) {
                a[i] = rand();
                b[i] = rand();
                c[i] = rand();

        }

        clock_t t;
        t = clock();
        printf("Calculating...\n");
        for (int i = 0; i < 1000; ++i)
        adder<sz, double>::add(a, b, c);

        t = clock() - t;
        printf("It took me %d clicks (%f seconds).\n", t, ((float) t) /
CLOCKS_PER_SEC);
        t = clock();
        printf("Calculating...\n");
        for (int i = 0; i < 1000; ++i)

        dumb_add(a, b, c, sz);
        t = clock() - t;
        printf("It took me %d clicks (%f seconds).\n", t, ((float) t) /
CLOCKS_PER_SEC);

        delete[] a;
        delete[] b;
        delete[] c;
        return 0;
}
>From gcc-bugs-return-582113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 18:52:00 2017
Return-Path: <gcc-bugs-return-582113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74096 invoked by alias); 18 Nov 2017 18:52: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 74039 invoked by uid 48); 18 Nov 2017 18:51:56 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83038] warning at random points in the input (array subscript -1 is below array bounds)
Date: Sat, 18 Nov 2017 18:52: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: diagnostic
X-Bugzilla-Severity: normal
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: keywords bug_status cf_reconfirmed_on component short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-83038-4-dtiQyUNCUP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83038-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83038-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01707.txt.bz2
Content-length: 3644

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83038

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-18
          Component|regression                  |tree-optimization
            Summary|[8 regression] warning at   |warning at random points in
                   |random points in the input  |the input (array subscript
                   |(array subscript -1 is      |-1 is below array bounds)
                   |below array bounds)         |
     Ever confirmed|0                           |1
      Known to fail|                            |8.0

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
I can reproduce the bad location after stripping line directives from the .i
files and compiling the result as a .c file.  There are many other warnings so
I suppressed them to reduce the clutter, but they do suggest the reason for the
warning.

$ gcc -O2 -S -Wno-pointer-to-int-cast -Wno-builtin-declaration-mismatch
-Wno-int-to-pointer-cast -Wno-attributes -Warray-bounds  -Warray-bounds
pr83038.c
pr83038.c:56415:29: warning: array subscript -1 is below array bounds of
‘DIDEVICEOBJECTINSTANCEW[256] {aka struct DIDEVICEOBJECTINSTANCEW[256]}’
[-Warray-bounds]
     DIDEVICEOBJECTINSTANCEW ddo = device->ddo[obj];
                             ^~~

A dump shows that VRP thinks obj is (or might be) negative:

  _234: [-INF, -1]  EQUIVALENCES: { _148 } (1 elements)
  Array bound warning for device_137->ddo[_234]
  ...
  _147 = SendDlgItemMessageW (dialog_25(D), 28, 4108, 18446744073709551615, 2);
  _148 = (int) _147;
  if (_148 < 0)
    goto <bb 39>; [1.19%]
  else
    goto <bb 26>; [98.81%]

  <bb 39> [local count: 21340]:
  _234 = ASSERT_EXPR <_148, _148 < 0>;

  <bb 25> [local count: 21340]:
  # _184 = PHI <-1(39)>
  item ={v} {CLOBBER};
  _47 = &device_137->ddo[_234];

Negative index values into the last member array (like device->ddo) were not
diagnosed prior to r254830 (due to bug 68325).  With the bug resolved, these
kinds of problems are now detected and diagnosed.  If struct DeviceData is
changed so that the ddo array is not last, the same warning is emitted even
with GCC 7, with the same poor location.  So both the location problem and the
warning are latent issues (i.e., not a regression).

The bad location aside, as some of the other warnings indicate, the source code
in the translation unit takes liberties with conversions between integers (and
pointers) of different sizes.  The value of obj (which is an int) is the result
of calling lv_get_cur_item(dialog) which returns a long converted to int. 
These conversions tend to cause "trouble," as in trigger warnings due to jump
threading or other optimizations introducing paths that don't apparently exist
in the original source code.  If I'm reading the dumps right, this is also what
happens in this case.   Sometimes, although not always, these problems can be
prevented by avoiding these kinds of conversions.  In this case, changing the
type of both obj and lv_get_cur_item() to long (to match the result of the
SendDlgItemMessageW() function whose result lv_get_cur_item() returns) prevents
jump threading from inserting a path along which the index is negative and
makes the warning go away.

With that, I can confirm both the poor location and the spurious warning.
>From gcc-bugs-return-582114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 19:57:12 2017
Return-Path: <gcc-bugs-return-582114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85972 invoked by alias); 18 Nov 2017 19:57: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 85857 invoked by uid 48); 18 Nov 2017 19:57:08 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/44292] [libgfortran ABI breakage] Increase internal size of RECL= of the OPEN statement
Date: Sat, 18 Nov 2017 19:57: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: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_file_loc
Message-ID: <bug-44292-4-fIswGMfyav@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-44292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-44292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01708.txt.bz2
Content-length: 582

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44292

Janne Blomqvist <jb at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|https://gcc.gnu.org/ml/gcc- |https://gcc.gnu.org/ml/gcc-
                   |patches/2017-11/msg01563.ht |patches/2017-11/msg01646.ht
                   |ml                          |ml

--- Comment #10 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Follow-up patch: https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01646.html
>From gcc-bugs-return-582115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 19:57:13 2017
Return-Path: <gcc-bugs-return-582115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86212 invoked by alias); 18 Nov 2017 19:57: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 85912 invoked by uid 48); 18 Nov 2017 19:57:09 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83038] warning at random points in the input (array subscript -1 is below array bounds)
Date: Sat, 18 Nov 2017 19: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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
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-83038-4-pws7iiAsu1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83038-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83038-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01709.txt.bz2
Content-length: 1534

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83038

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
I should also mention that the warning isn't without merit even if the path
where the index is strictly negative doesn't appear in the source code.  As far
as anyone can tell, the array index would be negative if SendDlgItemMessageW
returned a negative value.  It's not clear from the MSDN documentation whether
that can ever happen, but since the return type is signed GCC must assume it
can.  So at a minimum, the warning points out a potential bug.  If the function
can not, in fact, return a negative result, either it or its callers can
prevent the warning (and likely improve the quality of code emitted for its
callers) either by asserting that the value is not negative or by converting it
to an unsigned type (and asserting the result is in bounds of the array into
which it is used to index).

At the same time, the jump threading pass could determine that the path with
the negative index is undefined and avoid inserting it (or rather, replace it
with a trap).  That would prevent the warning as it's implemented today, though
it's not entirely clear that suppressing it would be helpful in the event that
the value did end up negative in the end.  Then the program would just abort. 
IIUC, Jeff's position on this is to both warn and trap.  The text of the
warning in that case might be more appropriately phrased as "subscript -1 may
be below array bounds" than "is below bounds."
>From gcc-bugs-return-582116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 20:52:12 2017
Return-Path: <gcc-bugs-return-582116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76585 invoked by alias); 18 Nov 2017 20:52: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 73986 invoked by uid 48); 18 Nov 2017 20:52:08 -0000
From: "julien at trigofacile dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83011] -Wformat-truncation wrongly computes length (depends on the position of numbers in the addition)
Date: Sat, 18 Nov 2017 20: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: julien at trigofacile dot com
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: attachments.created
Message-ID: <bug-83011-4-1LZFz7wL5m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83011-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83011-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01710.txt.bz2
Content-length: 1688

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83011

--- Comment #2 from Julien ÉLIE <julien at trigofacile dot com> ---
Created attachment 42644
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42644&action=edit
Preprocessed translation unit of timer.c

Thanks Martin for your response.
I attached the result of the following command:
/home/iulius/work/gcc/gcc-7.2.0/bin/gcc -g -O3 -DDEBUG=1 -Wall -Werror -Wextra
-Wformat=2 -Wformat-overflow=2 -Wformat-truncation=2 -Wnull-dereference
-Winit-self -Wmissing-include-dirs -Wshift-overflow=2 -Wsync-nand
-Wstringop-overflow=4 -Wmissing-format-attribute -Walloc-zero -Walloca
-Wduplicated-cond -Wtrampolines -Wshadow -Wpointer-arith -Wc99-c11-compat
-Wbad-function-cast -Wcast-align -Wwrite-strings -Wdangling-else -Wdate-time
-Wjump-misses-init -Wstrict-prototypes -Wold-style-definition
-Wmissing-prototypes -Wmissing-declarations -Wnormalized=nfc -Wrestrict
-Wnested-externs -Winline -Winvalid-pch -Wvla -Wno-unused-function 
-I../include -E timer.c -fPIC -DPIC -o .libs/timer.o

In English, the warning is:

timer.c:395:37: error: ' ' directive output may be truncated writing 1 byte
into a region of size between 0 and 1 [-Werror=format-truncation=]
         rc = snprintf(buf, len, "%s ", prefix);
                                    ~ 
timer.c:395:12: note: 'snprintf' output 2 or more bytes (assuming 3) into a
destination of size 1
         rc = snprintf(buf, len, "%s ", prefix);
         ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



I'm not using -flto to build the projet.  And, in case it could help, if I add
"-flto" to compiler options, I no longer have the warning.  Is it normal?
>From gcc-bugs-return-582117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 22:05:49 2017
Return-Path: <gcc-bugs-return-582117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50262 invoked by alias); 18 Nov 2017 22:05: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 50208 invoked by uid 55); 18 Nov 2017 22:05:45 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/44292] [libgfortran ABI breakage] Increase internal size of RECL= of the OPEN statement
Date: Sat, 18 Nov 2017 22:05: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: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-44292-4-GQSEzOfn66@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-44292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-44292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01711.txt.bz2
Content-length: 953

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44292

--- Comment #11 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Author: jb
Date: Sat Nov 18 22:05:13 2017
New Revision: 254918

URL: https://gcc.gnu.org/viewcvs?rev=254918&root=gcc&view=rev
Log:
PR 44292 Handle large record lengths

Now that the ABI supports large record lengths, there's a few places
in libgfortran where we need to use larger types. For internal units
which by definition are in-memory, it's enought to use ptrdiff_t, for
external units gfc_offset.

Regtested on x86_64-pc-linux-gnu?

libgfortran/ChangeLog:

2017-11-19  Janne Blomqvist  <jb@gcc.gnu.org>

        PR fortran/44292
        * io/transfer.c (skip_record): Use gfc_offset to handle large
        records.
        (next_record_r): Likewise.
        (sset): Likewise.
        (next_record_w): Use gfc_offset/ptrdiff_t appropriately.

Modified:
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/io/transfer.c
>From gcc-bugs-return-582118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 22:08:36 2017
Return-Path: <gcc-bugs-return-582118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52264 invoked by alias); 18 Nov 2017 22:08: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 52246 invoked by uid 48); 18 Nov 2017 22:08:33 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83041] New: redundant assignment from member array not eliminated
Date: Sat, 18 Nov 2017 22:08: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: 8.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-83041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01712.txt.bz2
Content-length: 1483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83041

            Bug ID: 83041
           Summary: redundant assignment from member array not eliminated
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

GCC eliminates the redundant assignments in f() but not in g().  Other
compilers (IBM XLC and Intel ICC, for example) eliminate them in both
functions.

$ cat c.c && gcc -O2 -S -Wall -fdump-tree-optimized=/dev/stdout c.c
char a[4];

struct A { char a[4]; };
struct B { char a[4], b[4]; };

void f (struct A *p)
{
  a[0] = p->a[0];
  a[0] = p->a[0];   // not eliminated
  a[0] = p->a[0];   // not eliminated
}

void g (struct B *p)
{
  a[0] = p->a[0];
  a[0] = p->a[0];   // eliminated
  a[0] = p->a[0];   // eliminated
}


;; Function f (f, funcdef_no=0, decl_uid=1897, cgraph_uid=0, symbol_order=1)

f (struct A * p)
{
  char _1;
  char _2;
  char _3;

  <bb 2> [local count: 10000]:
  _1 = p_5(D)->a[0];
  a[0] = _1;
  _2 = p_5(D)->a[0];
  a[0] = _2;
  _3 = p_5(D)->a[0];
  a[0] = _3;
  return;

}



;; Function g (g, funcdef_no=1, decl_uid=1900, cgraph_uid=1, symbol_order=2)

g (struct B * p)
{
  char _1;

  <bb 2> [local count: 10000]:
  _1 = p_3(D)->a[0];
  a[0] = _1;
  return;

}
>From gcc-bugs-return-582120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 22:14:41 2017
Return-Path: <gcc-bugs-return-582120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110038 invoked by alias); 18 Nov 2017 22:14: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 109827 invoked by uid 48); 18 Nov 2017 22:14:38 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/53796] I/O INQUIRE of RECL:  If not specified in OPEN,  the default value should be returned (sequential access)
Date: Sat, 18 Nov 2017 22:14: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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb 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-53796-4-zpD1vI43yz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01714.txt.bz2
Content-length: 510

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53796
Bug 53796 depends on bug 44292, which changed state.

Bug 44292 Summary: [libgfortran ABI breakage] Increase internal size of RECL= of the OPEN statement
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44292

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-582119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 22:14:41 2017
Return-Path: <gcc-bugs-return-582119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109951 invoked by alias); 18 Nov 2017 22:14: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 109800 invoked by uid 48); 18 Nov 2017 22:14:37 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/44292] [libgfortran ABI breakage] Increase internal size of RECL= of the OPEN statement
Date: Sat, 18 Nov 2017 22:14: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: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-44292-4-YTOsW1HlbK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-44292-4@http.gcc.gnu.org/bugzilla/>
References: <bug-44292-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01713.txt.bz2
Content-length: 651

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44292

Janne Blomqvist <jb at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #12 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Fixed on trunk, closing. There might still be uses of 32-bit integers for
record lengths in the library (if so, file a new bug or reopen this one), but
the ABI issue and at least the most obvious internal usage should now be fixed.
>From gcc-bugs-return-582121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 22:14:42 2017
Return-Path: <gcc-bugs-return-582121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110060 invoked by alias); 18 Nov 2017 22:14: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 109875 invoked by uid 48); 18 Nov 2017 22:14:38 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/56818] [meta-bug] fortran-dev bugs
Date: Sat, 18 Nov 2017 22:14: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: fortran-dev
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb 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-56818-4-hrDUhQeQAT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01715.txt.bz2
Content-length: 510

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56818
Bug 56818 depends on bug 44292, which changed state.

Bug 44292 Summary: [libgfortran ABI breakage] Increase internal size of RECL= of the OPEN statement
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44292

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-582122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 22:14:42 2017
Return-Path: <gcc-bugs-return-582122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110155 invoked by alias); 18 Nov 2017 22:14: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 109901 invoked by uid 48); 18 Nov 2017 22:14:38 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/29602] [F2003] I/O specifiers can now be of any kind
Date: Sat, 18 Nov 2017 22:14: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: 4.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb 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-29602-4-BxnDXw62xI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-29602-4@http.gcc.gnu.org/bugzilla/>
References: <bug-29602-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01716.txt.bz2
Content-length: 510

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=29602
Bug 29602 depends on bug 44292, which changed state.

Bug 44292 Summary: [libgfortran ABI breakage] Increase internal size of RECL= of the OPEN statement
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44292

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-582123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 18 23:31:26 2017
Return-Path: <gcc-bugs-return-582123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116302 invoked by alias); 18 Nov 2017 23:31: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 116258 invoked by uid 55); 18 Nov 2017 23:31:22 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82961] [6/7 Regression] ICE in dwarf2out.c: deferred_asm_name != NULL
Date: Sat, 18 Nov 2017 23: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-82961-4-IyRCfVllGj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82961-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82961-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01717.txt.bz2
Content-length: 579

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82961

--- Comment #9 from Tom de Vries <vries at gcc dot gnu.org> ---
Author: vries
Date: Sat Nov 18 23:30:50 2017
New Revision: 254920

URL: https://gcc.gnu.org/viewcvs?rev=254920&root=gcc&view=rev
Log:
[vms] Add missing vmsdbgout_early_finish

2017-11-19  Tom de Vries  <tom@codesourcery.com>

        PR target/82961
        * vmsdbgout.c (vmsdbgout_early_finish): New function.
        (vmsdbg_debug_hooks): Set early_finish field to vmsdbgout_early_finish.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/vmsdbgout.c
>From gcc-bugs-return-582124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 00:12:29 2017
Return-Path: <gcc-bugs-return-582124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77336 invoked by alias); 19 Nov 2017 00:12: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 77287 invoked by uid 48); 19 Nov 2017 00:12:26 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82961] [6/7 Regression] ICE in dwarf2out.c: deferred_asm_name != NULL
Date: Sun, 19 Nov 2017 00:12: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-82961-4-fSVa92WLgZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82961-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82961-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01718.txt.bz2
Content-length: 176

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82961

--- Comment #10 from Tom de Vries <vries at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01649.html
>From gcc-bugs-return-582125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 00:27:58 2017
Return-Path: <gcc-bugs-return-582125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115846 invoked by alias); 19 Nov 2017 00:27: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 115740 invoked by uid 48); 19 Nov 2017 00:27:54 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value
Date: Sun, 19 Nov 2017 00:27: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: neil.n.carlson at gmail dot com
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-79072-4-aB1WAUY32R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01719.txt.bz2
Content-length: 823

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072

--- Comment #11 from neil.n.carlson at gmail dot com ---
Paul, I'm organizing all my bug report examples, and ran across these two test
cases from September that I can't find I ever reported.  They are VERY similar
to the original example I posted, except the ICE occurs in a different file, so
I thought I'd add them here.  I can submit a separate PR if you think it more
appropriate.

The first compiles on 6.4.1, 7.2.1, and 8.0.0 (20171028). But produces an
incorrect result:

b="" (expect "foo")

character(3), target :: a = 'foo'
class(*), pointer :: b
b => ptr()
select type (b)
type is (character(*))
  print '(3a)', 'b="', b, '" (expect "foo")'
end select
contains
  function ptr()
    class(*), pointer :: ptr
    ptr => a
  end function
end
>From gcc-bugs-return-582126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 00:33:20 2017
Return-Path: <gcc-bugs-return-582126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20306 invoked by alias); 19 Nov 2017 00: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 16807 invoked by uid 48); 19 Nov 2017 00:33:15 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value
Date: Sun, 19 Nov 2017 00: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neil.n.carlson at gmail dot com
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-79072-4-wsGnl2SD62@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01720.txt.bz2
Content-length: 2010

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072

--- Comment #12 from neil.n.carlson at gmail dot com ---
The second adds a select case and print to get at the result value before its
handed back.  This produces an ICE with 6.4.1, 7.2.1, and 8.0.0 (20171028)

character(3), target :: a = 'foo'
class(*), pointer :: b
b => ptr()
select type (b)
type is (character(*))
  print '(3a)', 'b="', b, '" (expect "foo")'
end select
contains
  function ptr()
    class(*), pointer :: ptr
    ptr => a
    select type (ptr)
    type is (character(*))
    end select
  end function
end

Here's the traceback on 7.2.1:

gfortran-bug-20170812b.f90:46:0:

 character(3), target :: a = 'foo'

internal compiler error: in gfc_advance_chain, at fortran/trans.c:58
0x65d137 gfc_advance_chain(tree_node*, int)
        ../../gcc/fortran/trans.c:58
0x685eba gfc_class_len_get(tree_node*)
        ../../gcc/fortran/trans-expr.c:226
0x6c6364 trans_associate_var
        ../../gcc/fortran/trans-stmt.c:1778
0x6c6364 gfc_trans_block_construct(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:1831
0x65d6b7 trans_code
        ../../gcc/fortran/trans.c:1913
0x6c77d9 gfc_trans_select_type_cases
        ../../gcc/fortran/trans-stmt.c:2422
0x6c77d9 gfc_trans_select_type(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:3133
0x65d747 trans_code
        ../../gcc/fortran/trans.c:1933
0x6c5e38 gfc_trans_block_construct(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:1824
0x65d6b7 trans_code
        ../../gcc/fortran/trans.c:1913
0x682847 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6332
0x682634 gfc_generate_contained_functions
        ../../gcc/fortran/trans-decl.c:5327
0x682634 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6261
0x616eb6 translate_all_program_units
        ../../gcc/fortran/parse.c:6074
0x616eb6 gfc_parse_file()
        ../../gcc/fortran/parse.c:6274
0x65a02f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-582127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 00:35:03 2017
Return-Path: <gcc-bugs-return-582127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33118 invoked by alias); 19 Nov 2017 00:35: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 31384 invoked by uid 48); 19 Nov 2017 00:34:59 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value
Date: Sun, 19 Nov 2017 00:35: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: neil.n.carlson at gmail dot com
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-79072-4-2iqlxtjXmz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01721.txt.bz2
Content-length: 187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072

--- Comment #13 from neil.n.carlson at gmail dot com ---
Correction to Comment 11.  That example gives the *correct* result on 6.4.1
>From gcc-bugs-return-582128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 00:50:55 2017
Return-Path: <gcc-bugs-return-582128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98342 invoked by alias); 19 Nov 2017 00:50: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 98292 invoked by uid 48); 19 Nov 2017 00:50:51 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83042] New: [8.0 regression] ICE on valid code
Date: Sun, 19 Nov 2017 00:50: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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 attachments.created
Message-ID: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01722.txt.bz2
Content-length: 1090

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83042

            Bug ID: 83042
           Summary: [8.0 regression] ICE on valid code
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

Created attachment 42645
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42645&action=edit
File(s) triggering the ICE

The following code ICE's with gfortran:
gfortran  -c evaluators.f90
evaluators.f90:1881:0:

     mask = int%get_mask ()

internal compiler error: Segmentation fault: 11
libbacktrace could not find executable to open
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
Code example is attached, will try to boil it down more to the essentials.
I believe that it should have been introduced somewhere between r253992 and
r254916. 
Just unpack the example and do 'make'.
>From gcc-bugs-return-582129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 00:57:11 2017
Return-Path: <gcc-bugs-return-582129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61861 invoked by alias); 19 Nov 2017 00:57: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 61809 invoked by uid 48); 19 Nov 2017 00:57:05 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/82091] [5 only] Build failure on macOS 10.13 with Xcode 9
Date: Sun, 19 Nov 2017 00:57: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: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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: 5.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82091-4-h1uBSTpMkj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01723.txt.bz2
Content-length: 3831

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82091

Jürgen Reuter <juergen.reuter at desy dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |juergen.reuter at desy dot de

--- Comment #4 from Jürgen Reuter <juergen.reuter at desy dot de> ---
I can see this also for trunk r253992: 
In file included from ../../gcc/unique-ptr-tests.cc:23:
In file included from ../../gcc/../include/unique-ptr.h:77:
In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:639:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdexcept:250:4:
error: no member named 'fancy_abort' in namespace 'std::__1';
      did you mean simply 'fancy_abort'?
          _VSTD::abort();
          ^~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config:392:15:
note: expanded from macro '_VSTD'
#define _VSTD std::_LIBCPP_NAMESPACE
              ^
../../gcc/system.h:725:13: note: 'fancy_abort' declared here
extern void fancy_abort (const char *, int, const char *)
            ^
In file included from ../../gcc/unique-ptr-tests.cc:23:
In file included from ../../gcc/../include/unique-ptr.h:77:
In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:639:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdexcept:261:5:
error: no member named 'fancy_abort' in namespace 'std::__1';
      did you mean simply 'fancy_abort'?
    _VSTD::abort();
    ^~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config:392:15:
note: expanded from macro '_VSTD'
#define _VSTD std::_LIBCPP_NAMESPACE
              ^
../../gcc/system.h:725:13: note: 'fancy_abort' declared here
extern void fancy_abort (const char *, int, const char *)
            ^
In file included from ../../gcc/unique-ptr-tests.cc:23:
In file included from ../../gcc/../include/unique-ptr.h:77:
In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:639:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdexcept:272:5:
error: no member named 'fancy_abort' in namespace 'std::__1';
      did you mean simply 'fancy_abort'?
    _VSTD::abort();
    ^~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config:392:15:
note: expanded from macro '_VSTD'
#define _VSTD std::_LIBCPP_NAMESPACE
              ^
../../gcc/system.h:725:13: note: 'fancy_abort' declared here
extern void fancy_abort (const char *, int, const char *)
            ^
In file included from ../../gcc/unique-ptr-tests.cc:23:
In file included from ../../gcc/../include/unique-ptr.h:77:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:3698:5:
error: no member named 'fancy_abort' in namespace 'std::__1'; did
      you mean simply 'fancy_abort'?
    _VSTD::abort();
    ^~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config:392:15:
note: expanded from macro '_VSTD'
#define _VSTD std::_LIBCPP_NAMESPACE
              ^
../../gcc/system.h:725:13: note: 'fancy_abort' declared here
extern void fancy_abort (const char *, int, const char *)
            ^
5 warnings and 10 errors generated.
make[3]: *** [unique-ptr-tests.o] Error 1
make[2]: *** [all-stage1-gcc] Error 2
make[1]: *** [stage1-bubble] Error 2
>From gcc-bugs-return-582130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 00:57:46 2017
Return-Path: <gcc-bugs-return-582130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62710 invoked by alias); 19 Nov 2017 00:57: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 62656 invoked by uid 48); 19 Nov 2017 00:57:42 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/82091] [5 only] Build failure on macOS 10.13 with Xcode 9
Date: Sun, 19 Nov 2017 00:57: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: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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: 5.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82091-4-0eAiVDxbxQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01724.txt.bz2
Content-length: 3556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82091

--- Comment #5 from Jürgen Reuter <juergen.reuter at desy dot de> ---
I can see this also for trunk r253992: 
In file included from ../../gcc/unique-ptr-tests.cc:23:
In file included from ../../gcc/../include/unique-ptr.h:77:
In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:639:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdexcept:250:4:
error: no member named 'fancy_abort' in namespace 'std::__1';
      did you mean simply 'fancy_abort'?
          _VSTD::abort();
          ^~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config:392:15:
note: expanded from macro '_VSTD'
#define _VSTD std::_LIBCPP_NAMESPACE
              ^
../../gcc/system.h:725:13: note: 'fancy_abort' declared here
extern void fancy_abort (const char *, int, const char *)
            ^
In file included from ../../gcc/unique-ptr-tests.cc:23:
In file included from ../../gcc/../include/unique-ptr.h:77:
In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:639:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdexcept:261:5:
error: no member named 'fancy_abort' in namespace 'std::__1';
      did you mean simply 'fancy_abort'?
    _VSTD::abort();
    ^~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config:392:15:
note: expanded from macro '_VSTD'
#define _VSTD std::_LIBCPP_NAMESPACE
              ^
../../gcc/system.h:725:13: note: 'fancy_abort' declared here
extern void fancy_abort (const char *, int, const char *)
            ^
In file included from ../../gcc/unique-ptr-tests.cc:23:
In file included from ../../gcc/../include/unique-ptr.h:77:
In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:639:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdexcept:272:5:
error: no member named 'fancy_abort' in namespace 'std::__1';
      did you mean simply 'fancy_abort'?
    _VSTD::abort();
    ^~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config:392:15:
note: expanded from macro '_VSTD'
#define _VSTD std::_LIBCPP_NAMESPACE
              ^
../../gcc/system.h:725:13: note: 'fancy_abort' declared here
extern void fancy_abort (const char *, int, const char *)
            ^
In file included from ../../gcc/unique-ptr-tests.cc:23:
In file included from ../../gcc/../include/unique-ptr.h:77:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:3698:5:
error: no member named 'fancy_abort' in namespace 'std::__1'; did
      you mean simply 'fancy_abort'?
    _VSTD::abort();
    ^~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config:392:15:
note: expanded from macro '_VSTD'
#define _VSTD std::_LIBCPP_NAMESPACE
              ^
../../gcc/system.h:725:13: note: 'fancy_abort' declared here
extern void fancy_abort (const char *, int, const char *)
            ^
5 warnings and 10 errors generated.
make[3]: *** [unique-ptr-tests.o] Error 1
make[2]: *** [all-stage1-gcc] Error 2
make[1]: *** [stage1-bubble] Error 2
>From gcc-bugs-return-582131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 01:02:24 2017
Return-Path: <gcc-bugs-return-582131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66194 invoked by alias); 19 Nov 2017 01:02: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 66152 invoked by uid 48); 19 Nov 2017 01:02:19 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83042] [8.0 regression] ICE on valid code
Date: Sun, 19 Nov 2017 01:02: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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-83042-4-0dyM3D3zDw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01725.txt.bz2
Content-length: 199

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83042

--- Comment #1 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Have to extend the range to r253161 as possible earliest svn version.
>From gcc-bugs-return-582132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 01:02:55 2017
Return-Path: <gcc-bugs-return-582132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67080 invoked by alias); 19 Nov 2017 01: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 67032 invoked by uid 48); 19 Nov 2017 01:02:49 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/78549] [8 Regression] Very slow formatted internal file output
Date: Sun, 19 Nov 2017 01:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 6.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78549-4-syddP7clNq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01726.txt.bz2
Content-length: 723

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78549

--- Comment #24 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
After a minor test tweak.

$ gfc -static pr78549.f 
$ time ./a.out 

real    0m24.049s
user    0m22.941s
sys     0m0.962s

$ gfc6 -static pr78549.f 
$ time ./a.out 

real    0m22.838s
user    0m22.718s
sys     0m0.005s

Without the tweak on trunk:

$ gfc -static pr78549.f 
$ time ./a.out 

real    0m28.916s
user    0m27.697s
sys     0m1.024s

With the minor tweak we are still a bit slower than 6, but then we added a few
features since then also, so not too bad.  My initial tweak is going to require
a little logic to be added.

Next report will be after I have that sorted out.
>From gcc-bugs-return-582133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 01:16:31 2017
Return-Path: <gcc-bugs-return-582133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83238 invoked by alias); 19 Nov 2017 01:16: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 83153 invoked by uid 48); 19 Nov 2017 01:16:27 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value
Date: Sun, 19 Nov 2017 01:16: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: dominiq at lps dot ens.fr
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-79072-4-dFIGxWhOdK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01727.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072

--- Comment #14 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The patch at https://gcc.gnu.org/ml/fortran/2017-11/msg00103.html fixes
gfortran for the tests in comment 0, 5 and 11, but not for the test in comment
12:

internal compiler error: tree check: expected record_type or union_type or
qual_union_type, have function_type in gfc_class_len_get, at
fortran/trans-expr.c:226
>From gcc-bugs-return-582134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 02:16:08 2017
Return-Path: <gcc-bugs-return-582134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117691 invoked by alias); 19 Nov 2017 02:15: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 114777 invoked by uid 48); 19 Nov 2017 02:14:27 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83042] [8.0 regression] ICE on valid code
Date: Sun, 19 Nov 2017 02:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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-83042-4-4F7d7PK63c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01728.txt.bz2
Content-length: 273

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83042

--- Comment #2 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Shorter version with only 3 files with 189 lines in total. For the ICE to
appear it is important that the modules reside in separate files. (?)
>From gcc-bugs-return-582135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 02:17:18 2017
Return-Path: <gcc-bugs-return-582135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121969 invoked by alias); 19 Nov 2017 02:17: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 121151 invoked by uid 48); 19 Nov 2017 02:17:11 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83042] [8.0 regression] ICE on valid code
Date: Sun, 19 Nov 2017 02: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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: attachments.created
Message-ID: <bug-83042-4-cqZeuPk8Uu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01729.txt.bz2
Content-length: 260

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83042

--- Comment #3 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Created attachment 42646
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42646&action=edit
v2 of reproducer, much smaller
>From gcc-bugs-return-582136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 02:22:55 2017
Return-Path: <gcc-bugs-return-582136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31689 invoked by alias); 19 Nov 2017 02: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 30898 invoked by uid 48); 19 Nov 2017 02:22:47 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83042] [8.0 regression] ICE on valid code
Date: Sun, 19 Nov 2017 02: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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: attachments.created
Message-ID: <bug-83042-4-IFM2apVIDS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01730.txt.bz2
Content-length: 261

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83042

--- Comment #4 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Created attachment 42647
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42647&action=edit
v3 of reproducer, still smaller
>From gcc-bugs-return-582137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 07:19:27 2017
Return-Path: <gcc-bugs-return-582137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94550 invoked by alias); 19 Nov 2017 07:19: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 94277 invoked by uid 48); 19 Nov 2017 07:18:56 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83037] [8 Regression] ice in to_sreal_scale, at profile-count.c:275
Date: Sun, 19 Nov 2017 07:19: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83037-4-ljL3VUIXmJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83037-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83037-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01731.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83037

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Fixed by r254919.
>From gcc-bugs-return-582138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 09:37:05 2017
Return-Path: <gcc-bugs-return-582138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30736 invoked by alias); 19 Nov 2017 09:36: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 30244 invoked by uid 48); 19 Nov 2017 09:35:04 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83043] New: FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times graphite "2 loops carried no dependency" 1 (found 0 times)
Date: Sun, 19 Nov 2017 09:36: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01732.txt.bz2
Content-length: 1125

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83043

            Bug ID: 83043
           Summary: FAIL: libgomp.graphite/force-parallel-1.c
                    scan-tree-dump-times graphite "2 loops carried no
                    dependency" 1 (found 0 times)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

https://gcc.gnu.org/ml/gcc-regression/2017-11/msg00290.html :
...
FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times graphite "2
loops carried no dependency" 1 (found 0 times)
FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times graphite "2
loops carried no dependency" 1 (found 0 times)
FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times optimized
"loopfn" 8 (found 12 times)
FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times optimized
"loopfn" 8 (found 12 times)...

Regressions on trunk at revision 254889 vs revision 254872
>From gcc-bugs-return-582139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 09:43:32 2017
Return-Path: <gcc-bugs-return-582139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35203 invoked by alias); 19 Nov 2017 09:43: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 35145 invoked by uid 48); 19 Nov 2017 09:43:28 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83021] [7/8 Regression] gfortran segfault
Date: Sun, 19 Nov 2017 09:43: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc short_desc
Message-ID: <bug-83021-4-lJIUpVRtAF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01733.txt.bz2
Content-length: 744

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83021

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
            Summary|[7 Regression] gfortran     |[7/8 Regression] gfortran
                   |segfault                    |segfault

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Created attachment 42636 [details]
> Correct testcase

Thanks. If the two files are merged in one, the ICE is gone.

Bisecting the 7 branch points to revision r254429 (pr81447 and pr82783), thus
r254427 for trunk.
>From gcc-bugs-return-582141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 09:48:50 2017
Return-Path: <gcc-bugs-return-582141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65367 invoked by alias); 19 Nov 2017 09:48: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 65272 invoked by uid 48); 19 Nov 2017 09:48:45 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83043] FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times graphite "2 loops carried no dependency" 1 (found 0 times)
Date: Sun, 19 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83043-4-pSnwXiFsn2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01735.txt.bz2
Content-length: 252

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83043

--- Comment #2 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 42649
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42649&action=edit
force-parallel-1.c.154t.parloops2
>From gcc-bugs-return-582140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 09:48:30 2017
Return-Path: <gcc-bugs-return-582140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64506 invoked by alias); 19 Nov 2017 09:48: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 64383 invoked by uid 48); 19 Nov 2017 09:48:03 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83043] FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times graphite "2 loops carried no dependency" 1 (found 0 times)
Date: Sun, 19 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83043-4-5cvTTgqLp8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01734.txt.bz2
Content-length: 456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83043

--- Comment #1 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 42648
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42648&action=edit
force-parallel-1.c.150t.graphite

instead of "2 loops carried no dependency" 1 we have:
...
$ grep loops force-parallel-1.c.150t.graphite 
0 loops carried no dependency.
0 loops carried no dependency.
0 loops carried no dependency.
...
>From gcc-bugs-return-582142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 09:49:10 2017
Return-Path: <gcc-bugs-return-582142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66135 invoked by alias); 19 Nov 2017 09:49: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 66107 invoked by uid 48); 19 Nov 2017 09:49:06 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83043] FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times graphite "2 loops carried no dependency" 1 (found 0 times)
Date: Sun, 19 Nov 2017 09: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83043-4-riDI39BXKr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01736.txt.bz2
Content-length: 252

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83043

--- Comment #3 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 42650
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42650&action=edit
force-parallel-1.c.228t.optimized
>From gcc-bugs-return-582143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 09:52:47 2017
Return-Path: <gcc-bugs-return-582143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68212 invoked by alias); 19 Nov 2017 09:52: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 68122 invoked by uid 48); 19 Nov 2017 09:52:42 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83021] [7/8 Regression] gfortran segfault in polymorphic assignment
Date: Sun, 19 Nov 2017 09:52: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-83021-4-Yvy1RYPiMr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01737.txt.bz2
Content-length: 1227

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83021

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8 Regression] gfortran   |[7/8 Regression] gfortran
                   |segfault                    |segfault in polymorphic
                   |                            |assignment

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Reduced test case

module global_field_module
  use local_field_module, only : local_field
  implicit none
  private
  public :: global_field

  type global_field
    private
    real, allocatable :: values(:)[:]
  contains
    procedure, private :: assign_local_field
    generic :: assignment(=) => assign_local_field
  end type

  real :: dx
  integer, allocatable :: num_local_points
  integer, parameter:: num_end_points=2
  real :: boundary_vals(num_end_points)

contains

  subroutine assign_local_field(lhs,rhs)
    class(global_field), intent(inout) :: lhs
    class(local_field), intent(in) :: rhs
    lhs%values(:) = rhs%state()
    call synchronize()
  end subroutine

end module
>From gcc-bugs-return-582144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 09:57:54 2017
Return-Path: <gcc-bugs-return-582144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71247 invoked by alias); 19 Nov 2017 09:57: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 71219 invoked by uid 48); 19 Nov 2017 09:57:50 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83043] FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times graphite "2 loops carried no dependency" 1 (found 0 times)
Date: Sun, 19 Nov 2017 09: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83043-4-RDgcpG41SI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01738.txt.bz2
Content-length: 1089

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83043

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at ucw dot cz

--- Comment #4 from Tom de Vries <vries at gcc dot gnu.org> ---
Regressing commit: r254888.

...
commit 7ae0128a031e2fd2f324f3853560f10e604c1812
Author: hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Fri Nov 17 17:47:36 2017 +0000

        * predict.c (determine_unlikely_bbs): Set cgraph node count to 0
        when entry block was promoted unlikely.
        (estimate_bb_frequencies): Increase frequency scale.
        * profile-count.h (profile_count): Export precision info.
        * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
        changes.
        * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
        changes.


    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254888
138bc75d-0d04-0410-961f-82ee72b054a4
...
>From gcc-bugs-return-582145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 10:00:39 2017
Return-Path: <gcc-bugs-return-582145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92631 invoked by alias); 19 Nov 2017 10: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 92595 invoked by uid 48); 19 Nov 2017 10:00:35 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83044] New: ice in contains_struct_check
Date: Sun, 19 Nov 2017 10:00: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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-83044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01739.txt.bz2
Content-length: 1132

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83044

            Bug ID: 83044
           Summary: ice in contains_struct_check
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

For the following C code, compiled by recent gcc trunk and flags
-std=gnu89 -Wall -O2 -c

struct a {
  int aeadctx[0]
};
struct b {
  struct a c[0]
} d() {
  struct b a;
  e(a.c->aeadctx);
}

I get

during GIMPLE pass: vrp
bug397-min.c:6:3: internal compiler error: Segmentation fault
 } d() {
   ^
0xd3c34f crash_signal
    ../../trunk/gcc/toplev.c:325
0x730c44 contains_struct_check(tree_node const*, tree_node_structure_enum, char
const*, int, char const*)
    ../../trunk/gcc/tree.h:3459
0x730c44 wi::to_wide(tree_node const*)
    ../../trunk/gcc/tree.h:5247
0xf7c67d vrp_prop::check_array_ref(unsigned int, tree_node*, bool)
    ../../trunk/gcc/tree-vrp.c:4811

The bug seems to occur between revisions 254826 and 254877
>From gcc-bugs-return-582146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 10:11:40 2017
Return-Path: <gcc-bugs-return-582146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100973 invoked by alias); 19 Nov 2017 10:11: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 100909 invoked by uid 48); 19 Nov 2017 10:11:33 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83042] [7/8 regression] ICE on valid code
Date: Sun, 19 Nov 2017 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: 8.0
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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc short_desc everconfirmed
Message-ID: <bug-83042-4-EWQle0Ha4I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01740.txt.bz2
Content-length: 858

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83042

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-19
                 CC|                            |pault at gcc dot gnu.org
            Summary|[8.0 regression] ICE on     |[7/8 regression] ICE on
                   |valid code                  |valid code
     Ever confirmed|0                           |1

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Could be a duplicate of pr83021: the ICE is gone if I merge the files in one
and the ICE appears in the same range.
>From gcc-bugs-return-582147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 10:12:01 2017
Return-Path: <gcc-bugs-return-582147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101751 invoked by alias); 19 Nov 2017 10:12: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 101677 invoked by uid 48); 19 Nov 2017 10:11:57 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83021] [7/8 Regression] gfortran segfault in polymorphic assignment
Date: Sun, 19 Nov 2017 10:12: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cf_known_to_fail
Message-ID: <bug-83021-4-ggOuSNo43f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01741.txt.bz2
Content-length: 350

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83021

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
      Known to fail|                            |8.0
>From gcc-bugs-return-582149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 10:28:51 2017
Return-Path: <gcc-bugs-return-582149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21829 invoked by alias); 19 Nov 2017 10:28: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 21768 invoked by uid 48); 19 Nov 2017 10:28:48 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83021] [7/8 Regression] gfortran segfault in polymorphic assignment
Date: Sun, 19 Nov 2017 10: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83021-4-EXSAG0OqXj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01743.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83021

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |juergen.reuter at desy dot de

--- Comment #8 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
*** Bug 83042 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-582148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 10:28:51 2017
Return-Path: <gcc-bugs-return-582148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21820 invoked by alias); 19 Nov 2017 10:28: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 21729 invoked by uid 48); 19 Nov 2017 10:28:47 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83042] [7/8 regression] ICE on valid code
Date: Sun, 19 Nov 2017 10: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P4
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-83042-4-JUXopKyydE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01742.txt.bz2
Content-length: 684

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83042

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #6 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Could be a duplicate of pr83021: the ICE is gone if I merge the files
> in one and the ICE appears in the same range.

The ICE appears at r254428 on the 7 branch. Marked as duplicate.

*** This bug has been marked as a duplicate of bug 83021 ***
>From gcc-bugs-return-582150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 10:44:23 2017
Return-Path: <gcc-bugs-return-582150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8690 invoked by alias); 19 Nov 2017 10:44: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 8666 invoked by uid 48); 19 Nov 2017 10:44:19 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65381] [6/7/8 Regression] ICE during array result, assignment
Date: Sun, 19 Nov 2017 10: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cf_known_to_work resolution short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-65381-4-1Zjg5efIY6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01744.txt.bz2
Content-length: 1419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65381

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|RESOLVED                    |REOPENED
   Last reconfirmed|                            |2017-11-19
      Known to work|                            |5.5.0
         Resolution|DUPLICATE                   |---
            Summary|ICE during array result,    |[6/7/8 Regression] ICE
                   |assignment                  |during array result,
                   |                            |assignment
     Ever confirmed|0                           |1
      Known to fail|                            |6.4.0, 7.2.0, 8.0

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Duplicate of pr54070.

Compiling the original test with gfortran 6 up to trunk gives the ICE

pr65381.f90:38:0:

         strings(:) = fixedStringTable(this)

internal compiler error: Segmentation fault: 11

My instrumented gfortran gives in addition

../../work/gcc/tree.h:3125:7: runtime error: member access within null pointer
of type 'union tree_node'

The code compiles if I replace

        class(StringTable), intent(IN) :: this(:)

with

        type(StringTable), intent(IN) :: this(:)
>From gcc-bugs-return-582151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 10:49:52 2017
Return-Path: <gcc-bugs-return-582151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18929 invoked by alias); 19 Nov 2017 10:49: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 18888 invoked by uid 48); 19 Nov 2017 10:49:48 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82923] Automatic allocation of deferred length character using function result
Date: Sun, 19 Nov 2017 10:49: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.2.0
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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82923-4-L3fWhPonux@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82923-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82923-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01745.txt.bz2
Content-length: 309

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82923

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Created attachment 42637 [details]
> Fix for the bug
>
> This one does the job and it regtests OK.

Confirmed, however I see an ICE when compiling the "type" variant of pr65381.
>From gcc-bugs-return-582152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 10:54:10 2017
Return-Path: <gcc-bugs-return-582152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24357 invoked by alias); 19 Nov 2017 10:54: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 24301 invoked by uid 48); 19 Nov 2017 10:54:06 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82961] [6/7 Regression] ICE in dwarf2out.c: deferred_asm_name != NULL
Date: Sun, 19 Nov 2017 10:54: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-82961-4-eGX3Hlf1kj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82961-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82961-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01746.txt.bz2
Content-length: 584

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82961

--- Comment #11 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 42651
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42651&action=edit
backport to 6 branch

The patch committed to trunk applies cleanly to gcc-7-branch, but not the
gcc-6-branch. This version of the patch applies to the gcc-6-branch.

Given the lack of build and test, I'm not committing these backports, but I'm
waiting for a go ahead from the vms maintainers (ideally with a confirmation of
build & test) or branch maintainers.
>From gcc-bugs-return-582153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 11:41:25 2017
Return-Path: <gcc-bugs-return-582153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127361 invoked by alias); 19 Nov 2017 11:41: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 127325 invoked by uid 48); 19 Nov 2017 11:41:21 -0000
From: "mikpelinux at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/81712] gcc does not compile when using glib 2.26 (everything works fine with 2.25)
Date: Sun, 19 Nov 2017 11:41: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: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mikpelinux at gmail 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:
Message-ID: <bug-81712-4-85RzZcqTHu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81712-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81712-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01747.txt.bz2
Content-length: 274

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81712

--- Comment #8 from Mikael Pettersson <mikpelinux at gmail dot com> ---
The fix was backported to gcc-6-branch in r249957 and to gcc-5-branch in
r249958.  So it's included in gcc-5.5.0 and will be included in gcc-6.5.0.
>From gcc-bugs-return-582154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 11:50:31 2017
Return-Path: <gcc-bugs-return-582154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23271 invoked by alias); 19 Nov 2017 11:50: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 23236 invoked by uid 48); 19 Nov 2017 11:50:27 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/81334] -Wmisleading-indentation prints notes about being disabled even when already intentionally ignored
Date: Sun, 19 Nov 2017 11:50: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: 6.3.0
X-Bugzilla-Keywords: diagnostic, easyhack
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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
Message-ID: <bug-81334-4-HRte32dDkP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81334-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81334-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01748.txt.bz2
Content-length: 641

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81334

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Manuel López-Ibáñez from comment #2)
> It should be a matter of checking for warn_misleading_indentation at
> c-family/c-indentation.c:get_visual_column()

Oh, I guess if we already know where the fix needs to go, that's a confirmation
of the bug
>From gcc-bugs-return-582155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 12:17:09 2017
Return-Path: <gcc-bugs-return-582155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4039 invoked by alias); 19 Nov 2017 12:17: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 4005 invoked by uid 48); 19 Nov 2017 12:17:04 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83045] New: -Wreturn-type regression in C++
Date: Sun, 19 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge 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 cc target_milestone attachments.created
Message-ID: <bug-83045-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01749.txt.bz2
Content-length: 1634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83045

            Bug ID: 83045
           Summary: -Wreturn-type regression in C++
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Created attachment 42652
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42652&action=edit
rt.c

... starting with r254437 "Instrument function exit with __builtin_unreachable
in C++" (assuming that I bisected that correctly).

For "-Wreturn-type -x c" compilation of the attached rt.c, we see:

    [...]/rt.c: In function 'test1':
    [...]/rt.c:6:1: warning: control reaches end of non-void function
[-Wreturn-type]
     }
     ^
    [...]/rt.c: In function 'test2':
    [...]/rt.c:13:1: warning: control reaches end of non-void function
[-Wreturn-type]
     }
     ^

... whereas for "-Wreturn-type -x c++" compilation, we now only see:

    [...]/rt.c: In function 'int test1(int)':
    [...]/rt.c:6:1: warning: no return statement in function returning non-void
[-Wreturn-type]
     }
     ^

..., but used to see (and with r254437 reverted again see):

    [...]/rt.c: In function 'int test1(int)':
    [...]/rt.c:6:1: warning: no return statement in function returning non-void
[-Wreturn-type]
     }
     ^
    [...]/rt.c: In function 'int test2(int)':
    [...]/rt.c:13:1: warning: control reaches end of non-void function
[-Wreturn-type]
     }
     ^
>From gcc-bugs-return-582156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 12:22:08 2017
Return-Path: <gcc-bugs-return-582156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6908 invoked by alias); 19 Nov 2017 12: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 6858 invoked by uid 48); 19 Nov 2017 12:22:03 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83046] New: ICE in nvptx offloading, C++ compilation of libgomp.oacc-c-c++-common/gang-static-2.c
Date: Sun, 19 Nov 2017 12:22: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: 8.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge 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-83046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01750.txt.bz2
Content-length: 1794

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83046

            Bug ID: 83046
           Summary: ICE in nvptx offloading, C++ compilation of
                    libgomp.oacc-c-c++-common/gang-static-2.c
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: openacc
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

... starting with r254437 "Instrument function exit with __builtin_unreachable
in C++".

    Program received signal SIGSEGV, Segmentation fault.
    input_offload_tables (do_force_output=true) at
[...]/source-gcc/gcc/lto-cgraph.c:1942
    1942                    varpool_node::get (var_decl)->force_output = 1;
    (gdb) bt
    #0  input_offload_tables (do_force_output=true) at
[...]/source-gcc/gcc/lto-cgraph.c:1942
    #1  0x00000000005a0927 in read_cgraph_and_symbols (fnames=<optimized out>,
nfiles=<optimized out>) at [...]/source-gcc/gcc/lto/lto.c:2863
    #2  lto_main () at [...]/source-gcc/gcc/lto/lto.c:3314
    #3  0x0000000000a7f63f in compile_file () at
[...]/source-gcc/gcc/toplev.c:455
    #4  0x000000000056ef20 in do_compile () at
[...]/source-gcc/gcc/toplev.c:2059
    #5  toplev::main (this=this@entry=0x7fffffffcfb0, argc=argc@entry=15,
argv=0x17908e0, argv@entry=0x7fffffffd0b8) at
[...]/source-gcc/gcc/toplev.c:2194
    #6  0x0000000000571457 in main (argc=15, argv=0x7fffffffd0b8) at
[...]/source-gcc/gcc/main.c:39

Obviously, that test case has a "-Wreturn-type mismatch" (which is not
diagnosed for C++; see reduced PR83045), and fixing that cures this nvptx
offloading ICE.
>From gcc-bugs-return-582157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 12:22:43 2017
Return-Path: <gcc-bugs-return-582157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7712 invoked by alias); 19 Nov 2017 12:22: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 7677 invoked by uid 48); 19 Nov 2017 12:22:39 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83046] ICE in nvptx offloading, C++ compilation of libgomp.oacc-c-c++-common/gang-static-2.c
Date: Sun, 19 Nov 2017 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: 8.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge 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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83046-4-eKLTpUGWrY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01751.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83046

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-19
     Ever confirmed|0                           |1

--- Comment #1 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
I suggest we first analyze PR83045.
>From gcc-bugs-return-582158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 12:27:53 2017
Return-Path: <gcc-bugs-return-582158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17308 invoked by alias); 19 Nov 2017 12:27: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 16797 invoked by uid 48); 19 Nov 2017 12:27:49 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83046] ICE in nvptx offloading, C++ compilation of libgomp.oacc-c-c++-common/gang-static-2.c
Date: Sun, 19 Nov 2017 12:27: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: 8.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge 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-83046-4-svlOD63oMn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01752.txt.bz2
Content-length: 918

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83046

--- Comment #2 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
Also, for "-foffload=disable -x c++" we now run into:

    /tmp/ccAXdy3B.o:(.gnu.offload_funcs+0x0): undefined reference to
`main._omp_fn.7'
    /tmp/ccAXdy3B.o:(.gnu.offload_funcs+0x8): undefined reference to
`main._omp_fn.6'
    /tmp/ccAXdy3B.o:(.gnu.offload_funcs+0x10): undefined reference to
`main._omp_fn.5'
    /tmp/ccAXdy3B.o:(.gnu.offload_funcs+0x18): undefined reference to
`main._omp_fn.4'
    /tmp/ccAXdy3B.o:(.gnu.offload_funcs+0x20): undefined reference to
`main._omp_fn.3'
    /tmp/ccAXdy3B.o:(.gnu.offload_funcs+0x28): undefined reference to
`main._omp_fn.2'
    /tmp/ccAXdy3B.o:(.gnu.offload_funcs+0x30): undefined reference to
`main._omp_fn.1'
    collect2: error: ld returned 1 exit status

..., which also suggests some C++ front end/middle end offloading
inconsistency.
>From gcc-bugs-return-582159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 12:36:45 2017
Return-Path: <gcc-bugs-return-582159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119027 invoked by alias); 19 Nov 2017 12:36: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 118955 invoked by uid 48); 19 Nov 2017 12:36:41 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/82784] Remove semicolon after "do {} while (0)" macros
Date: Sun, 19 Nov 2017 12:36: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-82784-4-Lme0rTVg31@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82784-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01753.txt.bz2
Content-length: 929

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82784

--- Comment #15 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 42653
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42653&action=edit
conformance scan results

Output from command:

$ rm -f OUTPUT; for f in $(find . | egrep -v '\.git|/testsuite/'); do echo $f;
( perl -p -e 's/\\\n//' $f| egrep "#.*define.*while \((false|0)\);"); done |
grep -B1 'while (' > OUTPUT

The gcc/read-rtl-function.c, gcc/print-rtl-function.c and
./gcc/config/arc/arc.c are short-lived macros in combination with .def files.
We could replace "do { ... } while (0)" with "{ ... }" but I'm not sure yet
what the right approach is here.

I've submitted the libgcc/config/alpha/vms-unwind.h one (
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01661.html ) .

I've just fixed the gcc/config/arc/arc.h one (
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01663.html ).
>From gcc-bugs-return-582160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 13:01:45 2017
Return-Path: <gcc-bugs-return-582160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8739 invoked by alias); 19 Nov 2017 13:01: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 8693 invoked by uid 48); 19 Nov 2017 13:01:41 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83047] New: [8 regression] glibc/crypt/crypt_util.c gets miscompiled
Date: Sun, 19 Nov 2017 13:01: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: 8.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 cc target_milestone
Message-ID: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01754.txt.bz2
Content-length: 2818

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83047

            Bug ID: 83047
           Summary: [8 regression] glibc/crypt/crypt_util.c gets
                    miscompiled
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: jsm28 at gcc dot gnu.org
  Target Milestone: ---

Glibc's crypt/crypt_util.c gets miscopmiled with gcc-8:

markus@x4 ~ % LD_PRELOAD=/var/tmp/glibc-build/crypt/libcrypt.so gdb
/var/tmp/glibc-build/crypt/badsalttest
Reading symbols from /var/tmp/glibc-build/crypt/badsalttest...done.             
(gdb) run                                   
Starting program: /home/markus/tmp/glibc-build/crypt/badsalttest                
[New process 1418]                          

Thread 2.1 "badsalttest" received signal SIGSEGV, Segmentation fault.           
[Switching to process 1418]                 
0x00007ffff7b9ecd9 in _ufc_setup_salt_r (s=s@entry=0x7ffff7ff3fff "*",
__data=__data@entry=0x7ffff7db2160 <_ufc_foobar>) at crypt_util.c:612           
612       s0 = s[0];                        
(gdb) bt                                    
#0  0x00007ffff7b9ecd9 in _ufc_setup_salt_r (s=s@entry=0x7ffff7ff3fff "*",
__data=__data@entry=0x7ffff7db2160 <_ufc_foobar>) at crypt_util.c:612           
#1  0x00007ffff7b9bf2f in __crypt_r (key=0x401e32 "end of page",
salt=0x7ffff7ff3fff "*", data=0x7ffff7db2160 <_ufc_foobar>) at
crypt-entry.c:109                                  
#2  0x00000000004012b2 in do_test () at badsalttest.c:66                        
#3  0x0000000000401c1f in run_test_function (config=0x7fffffffe240,
config=0x7fffffffe240, argv=0x7fffffffe378, argc=<optimized out>) at
support_test_main.c:158                   
#4  support_test_main (argc=<optimized out>, argv=0x7fffffffe378,
config=config@entry=0x7fffffffe240) at support_test_main.c:349                  
#5  0x00000000004010d9 in main (argc=<optimized out>, argv=<optimized out>) at
../support/test-driver.c:164
>From gcc-bugs-return-582161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 13:02:50 2017
Return-Path: <gcc-bugs-return-582161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10045 invoked by alias); 19 Nov 2017 13:02: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 9994 invoked by uid 48); 19 Nov 2017 13:02:45 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83047] [8 regression] glibc/crypt/crypt_util.c gets miscompiled
Date: Sun, 19 Nov 2017 13:02: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: 8.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: attachments.created
Message-ID: <bug-83047-4-0R0RGe824Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01755.txt.bz2
Content-length: 247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83047

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Created attachment 42654
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42654&action=edit
unreduced testcase
>From gcc-bugs-return-582162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 13:03:26 2017
Return-Path: <gcc-bugs-return-582162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10991 invoked by alias); 19 Nov 2017 13:03: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 10960 invoked by uid 48); 19 Nov 2017 13:03:22 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83047] [8 regression] glibc/crypt/crypt_util.c gets miscompiled
Date: Sun, 19 Nov 2017 13: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: 8.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:
Message-ID: <bug-83047-4-PRHkDbODk7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01756.txt.bz2
Content-length: 1712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83047

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 crypt % gcc --save-temps crypt_util.c -c -std=gnu11 -O2 -Wall -Wundef
-Wwrite-strings -fmerge-all-constants -fno-stack-protector -frounding-math -g
-pipe -Wstrict-prototypes -Wold-style-definition -fPIC -I../include
-I/var/tmp/glibc-build/crypt -I/var/tmp/glibc-build
-I../sysdeps/unix/sysv/linux/x86_64/64 -I../sysdeps/unix/sysv/linux/x86_64
-I../sysdeps/unix/sysv/linux/x86 -I../sysdeps/x86/nptl
-I../sysdeps/unix/sysv/linux/wordsize-64 -I../sysdeps/x86_64/nptl
-I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux
-I../sysdeps/nptl -I../sysdeps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet
-I../sysdeps/unix/sysv -I../sysdeps/unix/x86_64 -I../sysdeps/unix
-I../sysdeps/posix -I../sysdeps/x86_64/64 -I../sysdeps/x86_64/fpu
-I../sysdeps/x86/fpu/include -I../sysdeps/x86/fpu -I../sysdeps/x86_64
-I../sysdeps/x86 -I../sysdeps/ieee754/float128
-I../sysdeps/ieee754/ldbl-96/include -I../sysdeps/ieee754/ldbl-96
-I../sysdeps/ieee754/dbl-64/wordsize-64 -I../sysdeps/ieee754/dbl-64
-I../sysdeps/ieee754/flt-32 -I../sysdeps/wordsize-64 -I../sysdeps/ieee754
-I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem
/usr/lib/gcc/x86_64-pc-linux-gnu/8.0.0/include -isystem
/usr/lib/gcc/x86_64-pc-linux-gnu/8.0.0/include-fixed -isystem /usr/include
-D_LIBC_REENTRANT -include /var/tmp/glibc-build/libc-modules.h
-DMODULE_NAME=libcrypt -include ../include/libc-symbols.h -DPIC -DSHARED
-DTOP_NAMESPACE=glibc -o /var/tmp/glibc-build/crypt/crypt_util.os -MD -MP -MF
/var/tmp/glibc-build/crypt/crypt_util.os.dt -MT
/var/tmp/glibc-build/crypt/crypt_util.os
>From gcc-bugs-return-582163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 13:11:40 2017
Return-Path: <gcc-bugs-return-582163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18282 invoked by alias); 19 Nov 2017 13:11: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 18247 invoked by uid 48); 19 Nov 2017 13:11:35 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/82784] Remove semicolon after "do {} while (0)" macros
Date: Sun, 19 Nov 2017 13:11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-82784-4-CZi79K5hip@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82784-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01757.txt.bz2
Content-length: 2040

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82784

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #16 from Tom de Vries <vries at gcc dot gnu.org> ---
Total cleanup:
...
fadadb9 [arc] Remove semicolon after do while (0) in FUNCTION_PROFILER
70b53a9 [phoenix] Remove semicolon after do {} while (0) in
TARGET_OS_CPP_BUILTINS
ab81ab7 [visium] Remove semicolon after ASM_OUTPUT_CASE_END
762da9e [ft32, spu] Remove semicolon after do {} while (0) in
REGISTER_TARGET_PRAGMAS
0fc1fb0 [mcore] Remove semicolon after do {} while (0) in MCORE_EXPORT_NAME
45fe1f4 Remove semicolon after ASM_OUTPUT_ASCII
6665982 [cr16, powerpcspe, rs6000] Remove semicolon after ASM_OUTPUT_LABELREF
macro body
4a190f0 [mips] Remove semicolon after do {} while (0) in ASM_OUTPUT_CASE_END
3a999d8 [powerpcspe] Remove semicolon after do {} while (0) in
SUBTARGET_OVERRIDE_OPTIONS
cf10ab9 [rs6000] Remove semicolon after do {} while (0) in
SUBTARGET_OVERRIDE_OPTIONS
bdcb436 [libgcc, rs6000] Remove semicolon after do {} while (0) in
REGISTER_CFA_OFFSET_FOR
47d88ce [arm] Remove semicolon after while {} do (0) in
HANDLE_NARROW_SHIFT_ARITH
1ad21ae [libgcc] Remove semicolon after do {} while (0) in FP_HANDLE_EXCEPTIONS
2467912 Remove semicolon after do {} while (0) in DEF_SANITIZER_BUILTIN
0882c4f [libcpp] Remove semicolon after do {} while (0) in BUF_APPEND
6394b15 Remove semicolon after ASM_OUTPUT_BEFORE_CASE_LABEL macro body
0944531 [fortran] Remove semicolon after do {} while (0) in match macros
fa57650 [graphite] Remove semicolon after do {} while (0) in DEBUG_PRINT
06555bd [libquadmath] Remove semicolon after do {} while (0) in
MPN_MUL_N_RECURSE
1672bf6 [libsanitizer] Remove semicolon after do {} while (0) in macro body
cace945 Remove semicolon after do {} while (false) in HSA_LOG
...
>From gcc-bugs-return-582164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 13:21:21 2017
Return-Path: <gcc-bugs-return-582164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35917 invoked by alias); 19 Nov 2017 13:21: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 35879 invoked by uid 48); 19 Nov 2017 13:21:16 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83048] New: wrap multi-statement macros in do {} while (0)
Date: Sun, 19 Nov 2017 13: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83048-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01758.txt.bz2
Content-length: 1228

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83048

            Bug ID: 83048
           Summary: wrap multi-statement macros in do {} while (0)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

This command:
...
$ rm -f OUTPUT; for f in $(find . -type f | egrep -v '\.git|/testsuite/'); do
echo $f; ( perl -p -e 's/\\\n//' $f| egrep "^#define.*;.*;$"| egrep -v
'case|break'); done | grep -B1 'define' > OUTPUT
...

finds some candidates for fixing, f.i. in libobjc/class.c:
...
#define CLASS_TABLE_HASH(INDEX, HASH, CLASS_NAME)          \
  HASH = 0;                                                  \
  for (INDEX = 0; CLASS_NAME[INDEX] != '\0'; INDEX++)        \
    {                                                        \
      HASH = (HASH << 4) ^ (HASH >> 28) ^ CLASS_NAME[INDEX]; \
    }                                                        \
                                                             \
  HASH = (HASH ^ (HASH >> 10) ^ (HASH >> 20)) & CLASS_TABLE_MASK;
...
>From gcc-bugs-return-582165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 13:21:42 2017
Return-Path: <gcc-bugs-return-582165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36768 invoked by alias); 19 Nov 2017 13:21: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 36722 invoked by uid 48); 19 Nov 2017 13:21:38 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83048] wrap multi-statement macros in do {} while (0)
Date: Sun, 19 Nov 2017 13:21: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83048-4-RKfTh0m1Jj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83048-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83048-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01759.txt.bz2
Content-length: 252

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83048

--- Comment #1 from Tom de Vries <vries at gcc dot gnu.org> ---
Already done:

7fbc9a6 [riscv] Wrap ASM_OUTPUT_LABELREF in do {} while (0)
df82c70 [mips] Wrap ASM_OUTPUT_LABELREF in do {} while (0)
>From gcc-bugs-return-582166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 14:12:26 2017
Return-Path: <gcc-bugs-return-582166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115217 invoked by alias); 19 Nov 2017 14:12: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 115165 invoked by uid 48); 19 Nov 2017 14:12:22 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Sun, 19 Nov 2017 14:12: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-81616-4-dfpgjSUb4U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01760.txt.bz2
Content-length: 1324

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I am mostly done with my tuning overhaul for core+ and znver and
I plan to work on generic now in early stage3.  My rough plan is
 - drop flags that are there for benefit of anything earlier than core2 and
buldozer
 - base costs of instructions on Haswell (and later)+ZNver1 latencies, keep in
mind buldozers.
 - revisit code alignment strategies. It seems to me that by default we align
way too much for both core and Zen. Maybe code alignment does not pay back at
all for -O2 and should be done at -Ofast only or so.
 - switch instruction scheduling to more modern chip (currently we schedule for
K8).  Here I need to figure out how much core based chips care about particular
scheduler model, but I suspect both core and Zen are quite neutral here and
mostly benefit from basic scheduling for latencies.
 - figure out best vectorization model - here AVX may be a fun, because core
and znver preffers different kind of codegen. 

Ideas are welcome.
>From gcc-bugs-return-582167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 14:14:23 2017
Return-Path: <gcc-bugs-return-582167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116691 invoked by alias); 19 Nov 2017 14:14: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 116627 invoked by uid 48); 19 Nov 2017 14:14:18 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/82903] [8 regression] gcc.dg/tree-prof/20050826-2.c fail
Date: Sun, 19 Nov 2017 14:14: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82903-4-8rWmZmMl77@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82903-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82903-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01761.txt.bz2
Content-length: 497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82903

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I believe I fixed this bug already and reports from Andreas' tester seems
clean.
>From gcc-bugs-return-582168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 14:23:35 2017
Return-Path: <gcc-bugs-return-582168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107044 invoked by alias); 19 Nov 2017 14:23: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 107023 invoked by uid 48); 19 Nov 2017 14:23:31 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83049] New: Allow overloading of ?: conditional operator
Date: Sun, 19 Nov 2017 14:23: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-83049-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01762.txt.bz2
Content-length: 1363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83049

            Bug ID: 83049
           Summary: Allow overloading of ?: conditional operator
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bugzilla@poradnik-webmastera.com
  Target Milestone: ---

C++ standard states than conditional operator ?: cannot be overloaded. However
things changed since this rule was created, and now there are reasons to do
this - in fact gcc provided overloaded version of this operator for vector
extensions. Ability to overload it may be useful in user code too.

One example: in the past I crested small library which was wrapping various
SIMD instructions (SSE, AVX, NEON, and scalars as a pseudo-vector with 1
element). It provided types and defines like this:

template <typename SIMDTraits>
class SIMDVector;

struct SSEDoubleTraits;

#ifdef __SSE2__
typedef SIMDVector<SSEDoubleTraits> DoubleVector;
#define HAS_DOUBLE_VECTOR_2 1
#define DOUBLE_VECTOR_SIZE 2
#endif

With code like above, I was able to abstract out all SIMD stuff and use
DoubleVector in code which performed actual calculations. Ability to overload
?: operator in SIMDVector<> would be helpful and make code more natural.
>From gcc-bugs-return-582169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 14:38:38 2017
Return-Path: <gcc-bugs-return-582169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11156 invoked by alias); 19 Nov 2017 14:38: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 11099 invoked by uid 48); 19 Nov 2017 14:38:33 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83050] New: Please provide shortcircuit attribute for || and && operators
Date: Sun, 19 Nov 2017 14:38: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-83050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01763.txt.bz2
Content-length: 1369

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83050

            Bug ID: 83050
           Summary: Please provide shortcircuit attribute for || and &&
                    operators
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bugzilla@poradnik-webmastera.com
  Target Milestone: ---

Built-int || and && operators are shortcircuiting, i.e. they may skip
evaluation of 2nd argument in some cases. However overloaded || and &&
operators do not work in this way, they always evaluate both arguments.
Sometimes it would be handy if they also could support shortcircuiting. I
propose to add new shortcircuit attribute, which could be attached to
overloaded operator:

__attribute__((shortcircuit)) T1 operator||(T2 a, T3 b);
__attribute__((shortcircuit)) T1 operator&&(T2 a, T3 b);

With such attribute gcc would generate a bit different code, e.g. something
like this:

|| operator:
if ((bool)a)
    (T1)a;
else
    operator||(a, b);

&& operator:
if ((bool)a)
    operator&&(a, b);
else
    (T1)a;

This new attribute potentially could also be attached to other overloaded
operators (+, -, ...), but I have doubts if gcc should accept this - probably
it would be better to prohibit this.
>From gcc-bugs-return-582170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 14:43:40 2017
Return-Path: <gcc-bugs-return-582170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21421 invoked by alias); 19 Nov 2017 14:43: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 21391 invoked by uid 48); 19 Nov 2017 14:43:36 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83049] Allow overloading of ?: conditional operator
Date: Sun, 19 Nov 2017 14: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-83049-4-jzkklFiI06@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83049-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83049-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01764.txt.bz2
Content-length: 317

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83049

--- Comment #1 from Daniel Fruzynski <bugzilla@poradnik-webmastera.com> ---
If you decide to implement this, please also attempt to add this as an feature
to some future version of C++ standard. By doing so users of other compilers
would benefit from this too.
>From gcc-bugs-return-582171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 14:46:52 2017
Return-Path: <gcc-bugs-return-582171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25313 invoked by alias); 19 Nov 2017 14:46: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 25260 invoked by uid 48); 19 Nov 2017 14:46:47 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82849] [8 Regression] ICE on valid code since r254379
Date: Sun, 19 Nov 2017 14:46: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82849-4-A9tsOWnea2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82849-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82849-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01765.txt.bz2
Content-length: 190

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82849

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Patch posted.
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01668.html
>From gcc-bugs-return-582172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 14:48:47 2017
Return-Path: <gcc-bugs-return-582172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42080 invoked by alias); 19 Nov 2017 14:48: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 41507 invoked by uid 48); 19 Nov 2017 14:48:41 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82852] [8 regression] i386/vect-unpack-1.c, i386/avx512f-gather-2.c, i386/avx256-unaligned-store-2.c fails
Date: Sun, 19 Nov 2017 14:48: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-82852-4-XjzXlRgy6P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01766.txt.bz2
Content-length: 830

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82852

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-19
     Ever confirmed|0                           |1

--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I get
$ grep "vect-unpack-1" `find . -name "*.sum"`
./testsuite/gcc/gcc.sum:PASS: gcc.target/i386/vect-unpack-1.c (test for excess
errors)
./testsuite/gcc/gcc.sum:PASS: gcc.target/i386/vect-unpack-1.c execution test
./testsuite/gcc/gcc.sum:PASS: gcc.target/i386/vect-unpack-1.c
scan-assembler-times vpmovzxbw[ \\t]+[^\n]*%zmm 2

So is the problem gone now?
>From gcc-bugs-return-582173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 14:50:09 2017
Return-Path: <gcc-bugs-return-582173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44647 invoked by alias); 19 Nov 2017 14:50: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 44584 invoked by uid 48); 19 Nov 2017 14:50:05 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82851] [8 regression] g++.dg/vect/slp-pr56812.cc, i386/avx2-vpaddq-3.c, i386/avx2-vpsubq-3.c fails
Date: Sun, 19 Nov 2017 14:50: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-82851-4-wTyCdOfNQV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82851-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82851-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01767.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82851

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-19
     Ever confirmed|0                           |1

--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
These also pass for me on the top of tree. Is the problem gone now?
>From gcc-bugs-return-582174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 14:51:54 2017
Return-Path: <gcc-bugs-return-582174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45896 invoked by alias); 19 Nov 2017 14:51: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 45849 invoked by uid 48); 19 Nov 2017 14:51:49 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83047] [8 regression] glibc/crypt/crypt_util.c gets miscompiled
Date: Sun, 19 Nov 2017 14:51: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: 8.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: keywords cc
Message-ID: <bug-83047-4-wlbnn8Knvg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01768.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83047

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
I suspect that Jakub's store-merging changes are responsible.
-fno-store-merging fixes the problem.
>From gcc-bugs-return-582175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 14:56:13 2017
Return-Path: <gcc-bugs-return-582175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50697 invoked by alias); 19 Nov 2017 14:56: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 50655 invoked by uid 48); 19 Nov 2017 14:56:09 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82713] [8 Regression] ICE in ix86_builtin_vectorization_cost, at config/i386/i386.c:44475
Date: Sun, 19 Nov 2017 14: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-82713-4-Tsy3t4L4hi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82713-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82713-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01769.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82713

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org

--- Comment #5 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Created attachment 42655
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42655&action=edit
Patch I am testing.
>From gcc-bugs-return-582176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 14:56:48 2017
Return-Path: <gcc-bugs-return-582176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52160 invoked by alias); 19 Nov 2017 14:56: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 52095 invoked by uid 48); 19 Nov 2017 14:56:44 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82713] [8 Regression] ICE in ix86_builtin_vectorization_cost, at config/i386/i386.c:44475
Date: Sun, 19 Nov 2017 14: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-82713-4-wqBt8XgqDb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82713-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82713-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01770.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82713

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |hubicka at gcc dot gnu.org

--- Comment #6 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-582177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 15:04:32 2017
Return-Path: <gcc-bugs-return-582177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57860 invoked by alias); 19 Nov 2017 15: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 57781 invoked by uid 48); 19 Nov 2017 15:04:26 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83023] branch probabilities pessimize malloc
Date: Sun, 19 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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-83023-4-hCFIXlunRb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83023-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83023-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01771.txt.bz2
Content-length: 1797

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83023

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-19
                 CC|                            |mliska at suse dot cz
     Ever confirmed|0                           |1

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
We get:

Predictions for bb 2                                                            
  DS theory heuristics: 53.5%                                                   
  combined heuristics: 53.5%                                                    
  pointer (on trees) heuristics of edge 2->3: 70.0%                             
  call heuristics of edge 2->3: 33.0%                                           

We do not know that malloc is likely returning non-NULL, but we predict with
70% that pointer is non-NULL but in the testcase this prediction is overwritten
with call heuristics.

builtin_expect code can be easily extended to handle builtins that likely
return given value. I am adding Martin to CC as this may be part of predictor
retuning this time.
>From gcc-bugs-return-582178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 15:06:44 2017
Return-Path: <gcc-bugs-return-582178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59592 invoked by alias); 19 Nov 2017 15:06: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 59495 invoked by uid 48); 19 Nov 2017 15:06:39 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/60243] IPA is slow on large cgraph tree
Date: Sun, 19 Nov 2017 15:06: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: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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-60243-4-TMmj8Sqhhl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60243-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01772.txt.bz2
Content-length: 251

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60243

--- Comment #18 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Returning MIN(1, count) indeed seems like very good idea to me.  We need to
keep those in control :)

I am testing patch for that.
>From gcc-bugs-return-582179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 15:18:36 2017
Return-Path: <gcc-bugs-return-582179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88497 invoked by alias); 19 Nov 2017 15:18: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 88414 invoked by uid 48); 19 Nov 2017 15:18:31 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Sun, 19 Nov 2017 15:18: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-83015-4-4KszLnTkwt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01773.txt.bz2
Content-length: 577

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |WAITING

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I was able to reproduce it on terbium but it bootstraps fine now.  Is the
problem fixed for you?
If not, would it be possible to have -fdump-tree-all-details-blocks
-fdump-ipa-all-details for mismatching object file?
>From gcc-bugs-return-582180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 15:32:04 2017
Return-Path: <gcc-bugs-return-582180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118006 invoked by alias); 19 Nov 2017 15:32: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 117919 invoked by uid 48); 19 Nov 2017 15:31:58 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83008] [performance] Is it better to avoid extra instructions in data passing between loops?
Date: Sun, 19 Nov 2017 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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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-83008-4-22ZVvNIE8K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83008-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83008-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01774.txt.bz2
Content-length: 4032

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83008

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-19
     Ever confirmed|0                           |1

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I now get fir first loop:


a.c:6:5: note: Cost model analysis:                                             
  Vector inside of loop cost: 1120                                              
  Vector prologue cost: 0                                                       
  Vector epilogue cost: 0                                                       
  Scalar iteration cost: 328                                                    
  Scalar outside cost: 0                                                        
  Vector outside cost: 0                                                        
  prologue iterations: 0                                                        
  epilogue iterations: 0                                                        
  Calculated minimum iters for profitability: 0                                 
a.c:6:5: note:   Runtime profitability threshold = 4                            
a.c:6:5: note:   Static estimate profitability threshold = 4                    

For second lop I get:

a.c:20:5: note: type of def: internal                                           
a.c:20:5: note: mark relevant 1, live 0: sum.0_60 = (unsigned int) sum_102;     
a.c:20:5: note: worklist: examine stmt: sum.0_60 = (unsigned int) sum_102;      
a.c:20:5: note: vect_is_simple_use: operand sum_102                             
a.c:20:5: note: def_stmt: sum_102 = PHI <0(6), sum_75(7)>                       
a.c:20:5: note: type of def: unknown                                            
a.c:20:5: note: Unsupported pattern.                                            
a.c:20:5: note: not vectorized: unsupported use in stmt.                        
a.c:20:5: note: unexpected pattern.                               

Is it really that hard to sum values in vector?              

The code does not use AVX512 regs at all.
>From gcc-bugs-return-582181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 15:37:26 2017
Return-Path: <gcc-bugs-return-582181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120605 invoked by alias); 19 Nov 2017 15:37: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 120550 invoked by uid 48); 19 Nov 2017 15:37:22 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/37262] Two branches of the same condition being emitted
Date: Sun, 19 Nov 2017 15:37: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.4.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-37262-4-vh0PBf6vfi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01775.txt.bz2
Content-length: 200

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37262

--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> ---
This is fixed on trunk.  I'll bisect it to see if it is worth backporting.
>From gcc-bugs-return-582182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 15:47:00 2017
Return-Path: <gcc-bugs-return-582182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49681 invoked by alias); 19 Nov 2017 15: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 49636 invoked by uid 48); 19 Nov 2017 15:46:56 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/82957] [8 Regression] ICE: in to_cgraph_frequency, at profile-count.c:251
Date: Sun, 19 Nov 2017 15:47: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-82957-4-Azp9pFtUIz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82957-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82957-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01776.txt.bz2
Content-length: 509

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82957

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |hubicka at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Fixed yesterday.
>From gcc-bugs-return-582183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 15:49:47 2017
Return-Path: <gcc-bugs-return-582183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52137 invoked by alias); 19 Nov 2017 15:49: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 52060 invoked by uid 48); 19 Nov 2017 15:49:43 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/82925] [8 regression] gcc.dg/tree-ssa/vrp101.c fails starting with r254379
Date: Sun, 19 Nov 2017 15:49: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82925-4-hzRgiRe5SB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82925-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82925-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01777.txt.bz2
Content-length: 652

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82925

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I get
;; Function main (main, funcdef_no=0, decl_uid=1892, cgraph_uid=0,
symbol_order=1) (executed once)

main ()
{
  <bb 2> [local count: 1073741825]:
  return 0;

}

which seems fine and vrp101 passes for me, so I am closing.
>From gcc-bugs-return-582184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 15:52:04 2017
Return-Path: <gcc-bugs-return-582184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60702 invoked by alias); 19 Nov 2017 15:52: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 60587 invoked by uid 48); 19 Nov 2017 15:52:00 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/82908] [8 regression] gcc.dg/tree-prof/cmpsf-1.c and gcc.dg/tree-prof/20050826-2.c fail starting with r254452
Date: Sun, 19 Nov 2017 15:52: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82908-4-fH4Bcc34cA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82908-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82908-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01778.txt.bz2
Content-length: 524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82908

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-testresults/2017-11/msg01671.html seems clean now
and I believe those are fixed.
>From gcc-bugs-return-582185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 15:54:08 2017
Return-Path: <gcc-bugs-return-582185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62704 invoked by alias); 19 Nov 2017 15:54: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 62648 invoked by uid 48); 19 Nov 2017 15:54:04 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82881] [8 Regression] ICE: in df_compact_blocks, at df-core.c:1729 with -freorder-blocks-algorithm=simple
Date: Sun, 19 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82881-4-lZHACsGkoW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01779.txt.bz2
Content-length: 536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82881

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
The testcase works for me. I honestly hope it was fixed by one of many fixes in
the area and not just papered around.
>From gcc-bugs-return-582186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 15:54:38 2017
Return-Path: <gcc-bugs-return-582186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114086 invoked by alias); 19 Nov 2017 15:54: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 95734 invoked by uid 48); 19 Nov 2017 15:54:32 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83050] Please provide shortcircuit attribute for || and && operators
Date: Sun, 19 Nov 2017 15: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: 7.2.0
X-Bugzilla-Keywords:
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-83050-4-GMR211GDSW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01780.txt.bz2
Content-length: 273

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83050

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I thought we had a warning about that.  Also the semantics become different
with your attribute which I think is going to be even more problematic too.
>From gcc-bugs-return-582187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 15:55:49 2017
Return-Path: <gcc-bugs-return-582187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125125 invoked by alias); 19 Nov 2017 15:55: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 123196 invoked by uid 48); 19 Nov 2017 15:55:44 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82862] [8 Regression] SPEC CPU2006 465.tonto performance regression with r253975 (up to 40% drop for particular loop)
Date: Sun, 19 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-82862-4-tAzGcstwsI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82862-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01781.txt.bz2
Content-length: 618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82862

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-19
           Assignee|unassigned at gcc dot gnu.org      |hubicka at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I am aware of this regression. Will take a look into it now.
>From gcc-bugs-return-582188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:01:23 2017
Return-Path: <gcc-bugs-return-582188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129516 invoked by alias); 19 Nov 2017 16:01: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 129450 invoked by uid 48); 19 Nov 2017 16:01:18 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82615] [8 Regression] SPEC CPU2006 453.povray ~10% performance deviation with r248863
Date: Sun, 19 Nov 2017 16:01: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-82615-4-Jf3gCw75ty@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01782.txt.bz2
Content-length: 586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82615

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|2017-10-19 00:00:00         |2017-11-19
     Ever confirmed|0                           |1

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Not really no-op, just trying to reduce its scope.  Is the regression still
visible after all the profiling fixes?
>From gcc-bugs-return-582189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:03:20 2017
Return-Path: <gcc-bugs-return-582189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130965 invoked by alias); 19 Nov 2017 16:03: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 130919 invoked by uid 48); 19 Nov 2017 16:03:16 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82671] [8 Regression] ICE in cfg_layout_redirect_edge_and_branch, at cfgrtl.c:4412
Date: Sun, 19 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82671-4-rltdL4GAO8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82671-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82671-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01783.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82671

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org

--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
The testcase works for me now, but I think we need to update loop optimizer
init to preserve partitioning info?
>From gcc-bugs-return-582190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:13:12 2017
Return-Path: <gcc-bugs-return-582190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5276 invoked by alias); 19 Nov 2017 16:13: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 5184 invoked by uid 48); 19 Nov 2017 16:13:06 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82682] [8 Regression] FAIL: gcc.target/i386/pr50038.c scan-assembler-times movzbl 2 (found 3 times) since r253958
Date: Sun, 19 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82682-4-FaH6gfXOdO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82682-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82682-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01784.txt.bz2
Content-length: 1104

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82682

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
We now generate:
 .L3:
        movzbl  (%edx), %esi
        addl    $2, %edx
        addl    $1, %ecx
        movzbl  -1(%edx), %eax
        movl    %esi, %ebx
        imull   $38470, %eax, %eax
        movzbl  %bl, %esi
        imull   $19595, %esi, %esi
        addl    %esi, %eax
        sarl    $16, %eax
        movb    %al, -1(%ecx)
        cmpl    %edi, %edx
        jne     .L3

while from older gcc I get
.L3:
        movzbl  (%ecx,%edx,2), %eax
        movzbl  1(%ecx,%edx,2), %edi
        imull   $19595, %eax, %eax
        imull   $38470, %edi, %edi
        addl    %edi, %eax
        sarl    $16, %eax
        movb    %al, (%esi,%edx)
        addl    $1, %edx
        cmpl    %edx, %ebx
        jne     .L3
.L1:

There is clearly missed optimization on movzbl $bl, esi because it is already
extended. 

I wonder how this can be triggered by the move cost changes, perhaps regalloc
difference?
Jakub, it is easy for you to get .s files from  r253958 and just before?
>From gcc-bugs-return-582191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:15:38 2017
Return-Path: <gcc-bugs-return-582191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7801 invoked by alias); 19 Nov 2017 16: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 7536 invoked by uid 48); 19 Nov 2017 16:15:33 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82290] [8 Regression] ICE at -O2 on x86_64-linux-gnu: verify_flow_info failed
Date: Sun, 19 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-82290-4-zr36sMUKXP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82290-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82290-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01785.txt.bz2
Content-length: 511

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82290

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |hubicka at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Works for  me now.
>From gcc-bugs-return-582192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:21:39 2017
Return-Path: <gcc-bugs-return-582192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15230 invoked by alias); 19 Nov 2017 16:21: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 15186 invoked by uid 48); 19 Nov 2017 16:21:34 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82281] Bulldozer/Zen tuning: uses XMM for single 64-bit integer AND, even with a simple mask
Date: Sun, 19 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: missed-optimization, ssemmx
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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-82281-4-STOUBmPjV6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01786.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82281

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Fixed by the tuning update.  I will add testcase.
>From gcc-bugs-return-582193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:23:35 2017
Return-Path: <gcc-bugs-return-582193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16532 invoked by alias); 19 Nov 2017 16:23: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 16490 invoked by uid 48); 19 Nov 2017 16:23:32 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81812] [7/8 Regression] Empty virtual function fails to compile
Date: Sun, 19 Nov 2017 16: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.1.1
X-Bugzilla-Keywords: rejects-valid, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81812-4-wC8qqW5oOy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81812-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81812-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01787.txt.bz2
Content-length: 247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81812

--- Comment #5 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I think we should just mark such thunks as not inlinable in compute_fn_summary.
PPatch is OK with that change.

Thanks!
Honza
>From gcc-bugs-return-582194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:25:32 2017
Return-Path: <gcc-bugs-return-582194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64592 invoked by alias); 19 Nov 2017 16:25: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 64514 invoked by uid 48); 19 Nov 2017 16:25:28 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82671] [8 Regression] ICE in cfg_layout_redirect_edge_and_branch, at cfgrtl.c:4412
Date: Sun, 19 Nov 2017 16:25: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82671-4-zBf6USGPxB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82671-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82671-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01788.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82671

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 81791 ***
>From gcc-bugs-return-582195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:25:32 2017
Return-Path: <gcc-bugs-return-582195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64601 invoked by alias); 19 Nov 2017 16:25: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 64542 invoked by uid 48); 19 Nov 2017 16:25:28 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81791] [8 Regression] ICE in cfg_layout_redirect_edge_and_branch, at cfgrtl.c:4422
Date: Sun, 19 Nov 2017 16:25: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81791-4-oqdsMQbwh1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01789.txt.bz2
Content-length: 181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81791

--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
*** Bug 82671 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-582196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:26:09 2017
Return-Path: <gcc-bugs-return-582196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66047 invoked by alias); 19 Nov 2017 16:26: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 65992 invoked by uid 48); 19 Nov 2017 16:26:05 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81791] [8 Regression] ICE in cfg_layout_redirect_edge_and_branch, at cfgrtl.c:4422
Date: Sun, 19 Nov 2017 16:26: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81791-4-EHbc8XUTWt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81791-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81791-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01790.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81791

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Testcase works again but the unerlying problem of loop optimizer not preserving
partitioning is not solved.
>From gcc-bugs-return-582197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:28:01 2017
Return-Path: <gcc-bugs-return-582197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67330 invoked by alias); 19 Nov 2017 16:28: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 67265 invoked by uid 48); 19 Nov 2017 16:27:57 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81668] LTO ODR warnings are not helpful
Date: Sun, 19 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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-81668-4-pEP6Zt8wKO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81668-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81668-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01791.txt.bz2
Content-length: 331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81668

--- Comment #10 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Problem is that we do not have location info that would say us the origin.
I have sent patch to add location info into TRANSLATION_UNIT_DECL some time ago
(at least a year) but I do not think it was approved.
>From gcc-bugs-return-582198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:28:36 2017
Return-Path: <gcc-bugs-return-582198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68253 invoked by alias); 19 Nov 2017 16:28: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 68205 invoked by uid 48); 19 Nov 2017 16:28:32 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81668] LTO ODR warnings are not helpful
Date: Sun, 19 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: diagnostic, lto
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-81668-4-oPmn6VOmNm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81668-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81668-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01792.txt.bz2
Content-length: 592

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81668

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-19
           Assignee|unassigned at gcc dot gnu.org      |hubicka at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #11 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I will try to recover that patch.
>From gcc-bugs-return-582199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:30:50 2017
Return-Path: <gcc-bugs-return-582199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70262 invoked by alias); 19 Nov 2017 16: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 70208 invoked by uid 48); 19 Nov 2017 16:30:46 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/81360] [8 Regression] ice in estimate_edge_growth, at ipa-inline.h:86
Date: Sun, 19 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-81360-4-pVV9KdfHTJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81360-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01793.txt.bz2
Content-length: 463

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81360

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |hubicka at gcc dot gnu.org

--- Comment #6 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Will take a look
>From gcc-bugs-return-582200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:38:39 2017
Return-Path: <gcc-bugs-return-582200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77681 invoked by alias); 19 Nov 2017 16:38: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 77627 invoked by uid 48); 19 Nov 2017 16:38:35 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/81133] [8 Regression] PGO/LTO bootstrap: ICE: in inline_small_functions, at ipa-inline.c:1891
Date: Sun, 19 Nov 2017 16:38: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81133-4-nTvodvEVWP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01794.txt.bz2
Content-length: 518

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81133

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I have disabled the sanity check because it is too bothered by roundoff errors,
so this is "fixed".
>From gcc-bugs-return-582201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:40:32 2017
Return-Path: <gcc-bugs-return-582201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79145 invoked by alias); 19 Nov 2017 16:40: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 79058 invoked by uid 48); 19 Nov 2017 16:40:27 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81033] [8 Regression] Revision r249019 breaks bootstrap on darwin
Date: Sun, 19 Nov 2017 16:40: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: 8.0
X-Bugzilla-Keywords: build, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81033-4-FeBm9t0ypc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81033-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01795.txt.bz2
Content-length: 139

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81033

--- Comment #27 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Is this fixed now?
>From gcc-bugs-return-582202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:41:58 2017
Return-Path: <gcc-bugs-return-582202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80385 invoked by alias); 19 Nov 2017 16:41: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 80321 invoked by uid 48); 19 Nov 2017 16:41:55 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80313] -march=znver1 produce worse code than -march=haswell
Date: Sun, 19 Nov 2017 16:41: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.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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-80313-4-KniWVv79gF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01796.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80313

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-582203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 16:49:50 2017
Return-Path: <gcc-bugs-return-582203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84774 invoked by alias); 19 Nov 2017 16:49: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 84695 invoked by uid 55); 19 Nov 2017 16:49:46 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81033] [8 Regression] Revision r249019 breaks bootstrap on darwin
Date: Sun, 19 Nov 2017 16:49: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: 8.0
X-Bugzilla-Keywords: build, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81033-4-sHIFQI6t6Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81033-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01797.txt.bz2
Content-length: 536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81033

--- Comment #28 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Bootstrap is fixed, but the fix did not please to Iain Sandoe.

Dominique

> Le 19 nov. 2017 à 17:40, hubicka at gcc dot gnu.org <gcc-bugzilla@gcc.gnu.org> a écrit :
> 
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81033
> 
> --- Comment #27 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
> Is this fixed now?
> 
> -- 
> You are receiving this mail because:
> You reported the bug.
>From gcc-bugs-return-582205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 17:17:41 2017
Return-Path: <gcc-bugs-return-582205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3344 invoked by alias); 19 Nov 2017 17:17: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 3117 invoked by uid 55); 19 Nov 2017 17:17:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/69960] "initializer element is not constant"
Date: Sun, 19 Nov 2017 17:17: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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-69960-4-F5MJvYo7eH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69960-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69960-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01799.txt.bz2
Content-length: 2004

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69960

--- Comment #17 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Sun Nov 19 17:17:01 2017
New Revision: 254930

URL: https://gcc.gnu.org/viewcvs?rev=254930&root=gcc&view=rev
Log:
        PR c/66618
        PR c/69960
c-family/
        * c-common.h (c_fully_fold): Add LVAL argument defaulted to false.
c/
        * c-parser.c (c_parser_omp_atomic): Pass true as LVAL to c_fully_fold
        where needed.
        * c-typeck.c (build_unary_op, build_modify_expr, build_asm_expr,
        handle_omp_array_sections): Likewise.
        (digest_init): Don't call decl_constant_value_for_optimization.
        * c-tree.h (decl_constant_value_for_optimization): Removed.
        * c-fold.c (c_fold_array_ref): New function.
        (c_fully_fold_internal): Add LVAL argument, propagate it through
        recursive calls.  For VAR_P call decl_constant_value and
        unshare if not LVAL and either optimizing or IN_INIT.  Remove
        decl_constant_value_for_optimization calls.  If IN_INIT and not LVAL,
        fold ARRAY_REF with STRING_CST and INTEGER_CST operands.
        (c_fully_fold): Add LVAL argument, pass it through to
        c_fully_fold_internal.
        (decl_constant_value_for_optimization): Removed.
cp/
        * cp-gimplify.c (c_fully_fold): Add LVAL argument, call
        cp_fold_maybe_rvalue instead of cp_fold_rvalue and pass it !LVAL.
testsuite/
        * gcc.dg/pr69960.c: New test.
        * gcc.dg/pr66618.c: New test.
        * gcc.dg/pr66618-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr66618-2.c
    trunk/gcc/testsuite/gcc.dg/pr66618.c
    trunk/gcc/testsuite/gcc.dg/pr69960.c
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.h
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-fold.c
    trunk/gcc/c/c-parser.c
    trunk/gcc/c/c-tree.h
    trunk/gcc/c/c-typeck.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-gimplify.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 17:17:39 2017
Return-Path: <gcc-bugs-return-582204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3186 invoked by alias); 19 Nov 2017 17:17: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 3063 invoked by uid 55); 19 Nov 2017 17:17:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/66618] Failure to diagnose non-constant initializer for static object with -O1
Date: Sun, 19 Nov 2017 17:17: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.4
X-Bugzilla-Keywords: diagnostic
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-66618-4-fvNfEzSgZb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66618-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66618-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01798.txt.bz2
Content-length: 2003

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66618

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Sun Nov 19 17:17:01 2017
New Revision: 254930

URL: https://gcc.gnu.org/viewcvs?rev=254930&root=gcc&view=rev
Log:
        PR c/66618
        PR c/69960
c-family/
        * c-common.h (c_fully_fold): Add LVAL argument defaulted to false.
c/
        * c-parser.c (c_parser_omp_atomic): Pass true as LVAL to c_fully_fold
        where needed.
        * c-typeck.c (build_unary_op, build_modify_expr, build_asm_expr,
        handle_omp_array_sections): Likewise.
        (digest_init): Don't call decl_constant_value_for_optimization.
        * c-tree.h (decl_constant_value_for_optimization): Removed.
        * c-fold.c (c_fold_array_ref): New function.
        (c_fully_fold_internal): Add LVAL argument, propagate it through
        recursive calls.  For VAR_P call decl_constant_value and
        unshare if not LVAL and either optimizing or IN_INIT.  Remove
        decl_constant_value_for_optimization calls.  If IN_INIT and not LVAL,
        fold ARRAY_REF with STRING_CST and INTEGER_CST operands.
        (c_fully_fold): Add LVAL argument, pass it through to
        c_fully_fold_internal.
        (decl_constant_value_for_optimization): Removed.
cp/
        * cp-gimplify.c (c_fully_fold): Add LVAL argument, call
        cp_fold_maybe_rvalue instead of cp_fold_rvalue and pass it !LVAL.
testsuite/
        * gcc.dg/pr69960.c: New test.
        * gcc.dg/pr66618.c: New test.
        * gcc.dg/pr66618-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr66618-2.c
    trunk/gcc/testsuite/gcc.dg/pr66618.c
    trunk/gcc/testsuite/gcc.dg/pr69960.c
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.h
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-fold.c
    trunk/gcc/c/c-parser.c
    trunk/gcc/c/c-tree.h
    trunk/gcc/c/c-typeck.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-gimplify.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 18:06:53 2017
Return-Path: <gcc-bugs-return-582206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95020 invoked by alias); 19 Nov 2017 18:06: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 94982 invoked by uid 48); 19 Nov 2017 18:06:46 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/82962] valgrind reports "Conditional jump or move depends on uninitialised value" in EXECUTE_COMMAND_LINE
Date: Sun, 19 Nov 2017 18:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82962-4-It1SJeCoiq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82962-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82962-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01800.txt.bz2
Content-length: 601

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82962

--- Comment #5 from janus at gcc dot gnu.org ---
(In reply to janus from comment #2)
> Since it seems that execute_command_line always sets a return value for the
> exitstat argument, one probably does not need to check against an initial
> value at all:

Sorry, I'm afraid that's actually not true. exitstat is not being set in all
situations (e.g. for asynchronous execution, i.e. with WAIT=.false.).

Therefore the patch in comment #2 is wrong and we're back to the question from
comment #1:

> What's a suitable value for estat_initial?
>From gcc-bugs-return-582207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 18:09:08 2017
Return-Path: <gcc-bugs-return-582207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96488 invoked by alias); 19 Nov 2017 18:09: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 96440 invoked by uid 48); 19 Nov 2017 18:09:04 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83051] New: ICE on valid code at -O3: in edge_badness, at ipa-inline.c:1024
Date: Sun, 19 Nov 2017 18:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.edu
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-83051-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01801.txt.bz2
Content-length: 2272

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83051

            Bug ID: 83051
           Summary: ICE on valid code at -O3: in edge_badness, at
                    ipa-inline.c:1024
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

$ gcctk -v
Using built-in specs.
COLLECT_GCC=gcctk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171119 (experimental) [trunk revision 254924] (GCC)
$
$ gcctk -O2 small.c
$ gcc-7.2.0 -O3 small.c
$
$ gcctk -O3 small.c
during IPA pass: inline
small.c:30:1: internal compiler error: in edge_badness, at ipa-inline.c:1024
 }
 ^
0x1471968 edge_badness
        ../../gcc-source-trunk/gcc/ipa-inline.c:1023
0x1471e69 update_edge_key
        ../../gcc-source-trunk/gcc/ipa-inline.c:1223
0x147236e update_caller_keys
        ../../gcc-source-trunk/gcc/ipa-inline.c:1345
0x1474709 inline_small_functions
        ../../gcc-source-trunk/gcc/ipa-inline.c:2051
0x1474709 ipa_inline
        ../../gcc-source-trunk/gcc/ipa-inline.c:2442
0x1474709 execute
        ../../gcc-source-trunk/gcc/ipa-inline.c:2849
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
$


----------------------------------------------------------


int a[1], b, c, d, e, f, g, h;

void fn1 (int p)
{ 
  b = b >> 8 ^ a[b ^ (c & 5)] >> 8 ^ a[(b ^ c) & 5];
  b = b >> 8 ^ a[(b ^ c) & 5];
}

static void fn2 ()
{ 
  int k;
  while (1)
    while (e)
      { 
        while (g)
          while (h)
            for (k = 0; k < 6; k++)
              while (f)
                fn1 (0);
        fn1 (0);
        fn1 (0);
        fn1 (0);
      }
}

int main ()
{ 
  fn2 ();
  return 0;
}
>From gcc-bugs-return-582208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 18:28:51 2017
Return-Path: <gcc-bugs-return-582208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121732 invoked by alias); 19 Nov 2017 18:28: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 121681 invoked by uid 48); 19 Nov 2017 18:28:45 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83011] -Wformat-truncation wrongly computes length (depends on the position of numbers in the addition)
Date: Sun, 19 Nov 2017 18: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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-83011-4-H8OgA4oH88@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83011-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83011-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01802.txt.bz2
Content-length: 3208

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83011

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to Julien ÉLIE from comment #2)

Thanks.  I can reproduce the warning with -Wstringop-truncation=2 and a small
test case:

$ cat d.c && gcc -g -O2 -S -Wall -Wformat-truncation=2
-fdump-tree-printf-return-value=/dev/stdout d.c
char* f (const char *s)
{
  __SIZE_TYPE__ n = __builtin_strlen (s) + 2;

  char *d = __builtin_malloc (n);

  __builtin_snprintf (d, n, "%s ", s);

  return d;
}

;; Function f (f, funcdef_no=0, decl_uid=1891, cgraph_uid=0, symbol_order=0)

d.c:7: __builtin_snprintf: objsize = 2, fmtstr = "%s "
  Directive 1 at offset 0: "%s"
    Result: 0, 1, -1, 9223372036854775807 (0, 1, -1, -1)
  Directive 2 at offset 2: " ", length = 1
    Result: 1, 1, 1, 1 (1, 2, -1, -1)
  Directive 3 at offset 3: "", length = 1
d.c: In function ‘f’:
d.c:7:29: warning: ‘__builtin_snprintf’ output may be truncated before the last
format character [-Wformat-truncation=]
   __builtin_snprintf (d, n, "%s ", s);
                             ^~~~~
d.c:7:3: note: ‘__builtin_snprintf’ output 2 or more bytes (assuming 3) into a
destination of size 2
   __builtin_snprintf (d, n, "%s ", s);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


The line "d.c:7: __builtin_snprintf: objsize = 2, fmtstr = "%s "" shows that
for the small test case, the checker assumes the size of the destination
(objsize) is 2.  In your case it assumes it's just 1.  This is actually a
feature (although admittedly not a terribly intuitive one).  At level 2, the
warning is designed to be more strict than at level 1, and avoiding it involves
essentially proving to the checker that truncation cannot happen.  Under simple
circumstances when the size of the destination buffer is constant that's
usually fairly straightforward, but in more involved ones like in the test case
where the size of the buffer is a function of a number of variables, including
the length of a string argument to a %s directive, it can be less obvious.  The
checker actually determines that the size is in some range between 1 and some
large number.  At level 1, it takes the upper bound of the range to be the
size, but at level 2, it takes the lower bound, but the output of "%s " needs
at least two bytes.  So to avoid the warning, you need to tell the checker the
buffer is bigger than 2 bytes (in your case, preferably bigger than 28 bytes,
because any less would imply the len computation wrapped around zero).  The
simplest way to do it is by adding an assertion, e.g., like so:

   len = 52 * timer_count + 27 + (prefix == NULL ? 0 : strlen(prefix)) + 1;

    if (len < 28)
      __builtin_unreachable ();   // or abort()

   buf = xmalloc(len);


If you compile your test case with this change the warning disappears and you
will see the following line in the output of the
-fdump-tree-printf-return-value option:

timer.c:395: snprintf: objsize = 28, fmtstr = "%s "

indicating the checker uses 28 and the minimum size of the buffer.

Let me know if this doesn't resolve the problem for you.
>From gcc-bugs-return-582209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 18:53:32 2017
Return-Path: <gcc-bugs-return-582209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17957 invoked by alias); 19 Nov 2017 18:53: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 17883 invoked by uid 55); 19 Nov 2017 18:53:26 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82713] [8 Regression] ICE in ix86_builtin_vectorization_cost, at config/i386/i386.c:44475
Date: Sun, 19 Nov 2017 18:53: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82713-4-XkHkYgU7bC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82713-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82713-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01803.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82713

--- Comment #7 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Sun Nov 19 18:52:54 2017
New Revision: 254933

URL: https://gcc.gnu.org/viewcvs?rev=254933&root=gcc&view=rev
Log:

        PR target/82713
        * i386.c (ix86_builtin_vectorization_cost): Be ready for insane
        types.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr82713.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 18:56:07 2017
Return-Path: <gcc-bugs-return-582210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22213 invoked by alias); 19 Nov 2017 18: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 22140 invoked by uid 55); 19 Nov 2017 18:56:03 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/60243] IPA is slow on large cgraph tree
Date: Sun, 19 Nov 2017 18: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: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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-60243-4-U6piZ3NF6u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60243-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01804.txt.bz2
Content-length: 411

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60243

--- Comment #19 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Sun Nov 19 18:55:30 2017
New Revision: 254934

URL: https://gcc.gnu.org/viewcvs?rev=254934&root=gcc&view=rev
Log:
        PR ipa/60243
        * tree-inline.c (estimate_num_insns): Set to 1 at least.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-inline.c
>From gcc-bugs-return-582211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 18:57:34 2017
Return-Path: <gcc-bugs-return-582211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24834 invoked by alias); 19 Nov 2017 18:57: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 24791 invoked by uid 55); 19 Nov 2017 18:57:29 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83001] [8 Regression] ICE in edge_badness, at ipa-inline.c:1025
Date: Sun, 19 Nov 2017 18:57: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83001-4-2Ie9iiHe26@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83001-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83001-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01805.txt.bz2
Content-length: 457

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83001

--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Sun Nov 19 18:56:58 2017
New Revision: 254935

URL: https://gcc.gnu.org/viewcvs?rev=254935&root=gcc&view=rev
Log:

        PR ipa/83001
        * profile-count.c (profile_count::to_sreal_scale): Fix return value
        for uninitialied counts.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/profile-count.c
>From gcc-bugs-return-582212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 19:15:40 2017
Return-Path: <gcc-bugs-return-582212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61427 invoked by alias); 19 Nov 2017 19:15: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 61280 invoked by uid 48); 19 Nov 2017 19:15:29 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82923] Automatic allocation of deferred length character using function result
Date: Sun, 19 Nov 2017 19:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82923-4-3Nqmbhrvzd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82923-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82923-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01806.txt.bz2
Content-length: 1482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82923

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Confirmed, however I see an ICE when compiling the "type" variant of pr65381.

I have forgotten to say that the ICE is similar to the one in comment 1

pr65381_red.f90:15:0:

     pure function fixedStringTable(this) result(fixed)

Error: Local declaration from a different function
D.3828
pr65381_red.f90:15:0:

     pure function fixedStringTable(this) result(fixed)

note: in statement
D.3828 = MAX_EXPR <_8, 0>;
pr65381_red.f90:15:0:

     pure function fixedStringTable(this) result(fixed)

Error: Local declaration from a different function
D.3828
pr65381_red.f90:15:0:

     pure function fixedStringTable(this) result(fixed)

note: in statement
_11 = (sizetype) D.3828;
pr65381_red.f90:15:0:

     pure function fixedStringTable(this) result(fixed)

Error: Local declaration from a different function
D.3828
pr65381_red.f90:15:0:

     pure function fixedStringTable(this) result(fixed)

note: in statement
D.3894 = (sizetype) D.3828;
pr65381_red.f90:15:0:

     pure function fixedStringTable(this) result(fixed)

Error: Local declaration from a different function
D.3828
pr65381_red.f90:26:0:

                 fixed(k) = this(i)%list(j)%chars

note: in statement
D.3883 = D.3828;
during GIMPLE pass: cfg
pr65381_red.f90:15:0:

     pure function fixedStringTable(this) result(fixed)

internal compiler error: verify_gimple failed
>From gcc-bugs-return-582213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 19:51:28 2017
Return-Path: <gcc-bugs-return-582213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96421 invoked by alias); 19 Nov 2017 19:51: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 96368 invoked by uid 55); 19 Nov 2017 19:51:23 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78990] [6/7/8 Regression] ICE when assigning polymorphic array function result
Date: Sun, 19 Nov 2017 19:51: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.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78990-4-2fKqtlE0LI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78990-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78990-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01807.txt.bz2
Content-length: 2202

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78990

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sun Nov 19 19:50:50 2017
New Revision: 254936

URL: https://gcc.gnu.org/viewcvs?rev=254936&root=gcc&view=rev
Log:
2017-11-19  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/78990
        * expr.c (gfc_is_class_array_function): Renamed from
        'gfc_is_alloc_class_array_function' and modified to return true
        for pointers as well as allocatable results.
        * gfortran.h : Change of name for prototype of above function.
        * trans-array.c (gfc_add_loop_ss_code): Force finalization of
        class array results.
        (build_class_array_ref): Change assertion into a condition.
        (build_class_array_ref): Set the se class_vptr for class array
        function results.
        (gfc_walk_function_expr): Reference gfc_is_class_array_function
        as above.
        * trans-decl.c (get_proc_result): Move it up before
        gfc_trans_deferred_vars.
        (gfc_trans_deferred_vars): Nullify explicit return class arrays
        on entry.
        * trans-expr.c (gfc_conv_class_to_class): Allow conversion of
        class array functions that have an se class_vptr and use it
        for the result vptr.
        (gfc_conv_subref_array_arg): Rename reference to the above
        function.
        (gfc_conv_procedure_call): Ditto. Add the se pre block to the
        loop pre block before the function is evaluated. Do not
        finalize class pointer results.
        (arrayfunc_assign_needs_temporary, gfc_trans_assignment_1) More
        renamed references.
        * trans-intrinsic.c (gfc_conv_intrinsic_size): Ditto.

2017-11-19  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/78990
        * gfortran.dg/class_67.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/class_67.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/expr.c
    trunk/gcc/fortran/gfortran.h
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-decl.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-intrinsic.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 19:58:50 2017
Return-Path: <gcc-bugs-return-582214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116410 invoked by alias); 19 Nov 2017 19:58: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 116343 invoked by uid 55); 19 Nov 2017 19:58:44 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/81360] [8 Regression] ice in estimate_edge_growth, at ipa-inline.h:86
Date: Sun, 19 Nov 2017 19:58: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81360-4-lE265Fvrjl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81360-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01808.txt.bz2
Content-length: 580

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81360

--- Comment #7 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Sun Nov 19 19:58:12 2017
New Revision: 254937

URL: https://gcc.gnu.org/viewcvs?rev=254937&root=gcc&view=rev
Log:
        PR ipa/81360
        * ipa-inline.c (can_inline_edge_p): Also check that caller is optimized
        * gcc.c-torture/compile/pr81360.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/pr81360.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ipa-inline.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 20:01:50 2017
Return-Path: <gcc-bugs-return-582215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119052 invoked by alias); 19 Nov 2017 20:01: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 118980 invoked by uid 48); 19 Nov 2017 20:01:46 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/37262] Two branches of the same condition being emitted
Date: Sun, 19 Nov 2017 20:01: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.4.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-37262-4-LNvi0j2Fpt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01809.txt.bz2
Content-length: 599

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37262

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Segher Boessenkool <segher at gcc dot gnu.org> ---
So not exactly surprising the second testcase was fixed by r251690.
This should probably not be backported.  The first testcase is fixed
everywhere.  Closing the bug now.
>From gcc-bugs-return-582216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 20:31:11 2017
Return-Path: <gcc-bugs-return-582216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28069 invoked by alias); 19 Nov 2017 20:31: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 27982 invoked by uid 55); 19 Nov 2017 20:31:05 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82281] Bulldozer/Zen tuning: uses XMM for single 64-bit integer AND, even with a simple mask
Date: Sun, 19 Nov 2017 20: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: 8.0
X-Bugzilla-Keywords: missed-optimization, ssemmx
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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:
Message-ID: <bug-82281-4-lzeXxrwrWP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01810.txt.bz2
Content-length: 438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82281

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Sun Nov 19 20:30:26 2017
New Revision: 254939

URL: https://gcc.gnu.org/viewcvs?rev=254939&root=gcc&view=rev
Log:
        PR target/82281
        * gcc.target/i386/pr82281.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr82281.c
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 21:12:42 2017
Return-Path: <gcc-bugs-return-582217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86194 invoked by alias); 19 Nov 2017 21:12: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 86158 invoked by uid 48); 19 Nov 2017 21:12:37 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] Hang when attaching a SIGINT handler
Date: Sun, 19 Nov 2017 21:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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-83027-4-OFWuEmB6U1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01811.txt.bz2
Content-length: 536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #15 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> It is a GCC bug rather than an Ahven bug, because the bug is triggered by
> `with Ada.Text_IO;` (and disappears if we remove this line from
> spawn-signals.adb) which should not influence semantics of the program,
> because the imported package is not used.

Maybe, but can you extract a self-contained reproducer in order to give a
definitive answer to the question?  I know nothing about this Ahven library.
>From gcc-bugs-return-582218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 21:19:34 2017
Return-Path: <gcc-bugs-return-582218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109248 invoked by alias); 19 Nov 2017 21:19: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 109176 invoked by uid 48); 19 Nov 2017 21:19:29 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83023] branch probabilities pessimize malloc
Date: Sun, 19 Nov 2017 21:19: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: 8.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: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-83023-4-MGYquXdx4O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83023-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83023-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01812.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83023

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|mliska at suse dot cz              |marxin at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Thanks for report. That can be definitely improved.
>From gcc-bugs-return-582219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 21:39:09 2017
Return-Path: <gcc-bugs-return-582219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114266 invoked by alias); 19 Nov 2017 21: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 114195 invoked by uid 48); 19 Nov 2017 21:39:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83052] New: ICE in extract_insn, at recog.c:2305 starting from r254560
Date: Sun, 19 Nov 2017 21:39: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: 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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-83052-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01813.txt.bz2
Content-length: 2071

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83052

            Bug ID: 83052
           Summary: ICE in extract_insn, at recog.c:2305 starting from
                    r254560
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: andi-gcc at firstfloor dot org
  Target Milestone: ---

After Andi's patch we ICE on:

$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/tls/run-ld.c
-mforce-indirect-call
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/tls/run-ld.c: In
function ‘get_ld’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/tls/run-ld.c:13:1:
error: unrecognizable insn:
 }
 ^
(call_insn/u 5 2 6 2 (parallel [
            (set (reg:DI 0 ax)
                (call:DI (mem:QI (symbol_ref:DI ("__tls_get_addr")) [0  S1 A8])
                    (const_int 0 [0])))
            (unspec:DI [
                    (symbol_ref:DI ("tls_ld") [flags 0x12] <var_decl
0x7f9b58913e10 tls_ld>)
                    (reg/f:DI 7 sp)
                ] UNSPEC_TLS_GD)
        ])
"/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/tls/run-ld.c":12 -1
     (expr_list:REG_EH_REGION (const_int -2147483648 [0xffffffff80000000])
        (nil))
    (nil))
during RTL pass: vregs
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/torture/tls/run-ld.c:13:1:
internal compiler error: in extract_insn, at recog.c:2305
0x5be174 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../gcc/rtl-error.c:108
0x5be193 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        ../../gcc/rtl-error.c:116
0xb2d9af extract_insn(rtx_insn*)
        ../../gcc/recog.c:2305
0x8dae81 instantiate_virtual_regs_in_insn
        ../../gcc/function.c:1639
0x8dae81 instantiate_virtual_regs
        ../../gcc/function.c:1959
0x8dae81 execute
        ../../gcc/function.c:2008
>From gcc-bugs-return-582220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 21:43:11 2017
Return-Path: <gcc-bugs-return-582220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118937 invoked by alias); 19 Nov 2017 21:43: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 118868 invoked by uid 48); 19 Nov 2017 21:43:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83053] New: [8 Regression] ICE in vrp_prop::check_array_ref at cc/tree-vrp.c:4811
Date: Sun, 19 Nov 2017 21:43: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: 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: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-83053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01814.txt.bz2
Content-length: 2228

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83053

            Bug ID: 83053
           Summary: [8 Regression] ICE in vrp_prop::check_array_ref at
                    cc/tree-vrp.c:4811
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: msebor at gcc dot gnu.org
  Target Milestone: ---

Starting from Martin's commit r254830 we ICE on:

$ gfortran
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90
-Ofast -Warray-bounds=1 -c
during GIMPLE pass: vrp
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90:59:0:

 recursive subroutine quicksort( array )

internal compiler error: Segmentation fault
0xc1478f crash_signal
        .././../gcc/toplev.c:325
0x92bed4 contains_struct_check(tree_node const*, tree_node_structure_enum, char
const*, int, char const*)
        .././../gcc/tree.h:3459
0x92bed4 wi::to_wide(tree_node const*)
        .././../gcc/tree.h:5247
0xebb658 vrp_prop::check_array_ref(unsigned int, tree_node*, bool)
        .././../gcc/tree-vrp.c:4811
0xecc434 vrp_prop::check_array_ref(unsigned int, tree_node*, bool)
        .././../gcc/tree-vrp.c:4780
0xecc434 vrp_prop::search_for_addr_array(tree_node*, unsigned int)
        .././../gcc/tree-vrp.c:4901
0xecca79 check_array_bounds
        .././../gcc/tree-vrp.c:4988
0xef7003 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        .././../gcc/tree.c:11122
0x97a083 walk_gimple_op(gimple*, tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        .././../gcc/gimple-walk.c:202
0xebca12 vrp_prop::check_all_array_refs()
        .././../gcc/tree-vrp.c:5028
0xebe6bf vrp_prop::vrp_finalize(bool)
        .././../gcc/tree-vrp.c:6791
0xecd3a8 execute_vrp
        .././../gcc/tree-vrp.c:6864
>From gcc-bugs-return-582221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 21:55:28 2017
Return-Path: <gcc-bugs-return-582221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37071 invoked by alias); 19 Nov 2017 21:55: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 28767 invoked by uid 48); 19 Nov 2017 21:55:22 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83054] New: [8 Regression] ICE in operator>, at profile-count.h:823
Date: Sun, 19 Nov 2017 21:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
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
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: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-83054-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01815.txt.bz2
Content-length: 1116

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83054

            Bug ID: 83054
           Summary: [8 Regression] ICE in operator>, at
                    profile-count.h:823
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: hubicka at gcc dot gnu.org, marxin at gcc dot gnu.org
  Target Milestone: ---

Starting from r254832 we ICE on:

$ ~/Programming/gcc/objdir/gcc/xg++ -B ~/Programming/gcc/objdir/gcc/
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/gomp/pr31769.C  -O3
-Wsuggest-final-types
during IPA pass: devirt
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/gomp/pr31769.C:61:1: internal
compiler error: in operator>, at profile-count.h:834
 }
 ^
0xc9aa6b profile_count::operator>(long) const
        ../../gcc/profile-count.h:834
0xc9aa6b ipa_devirt
        ../../gcc/ipa-devirt.c:3750
0xc9aa6b execute
        ../../gcc/ipa-devirt.c:3892
>From gcc-bugs-return-582222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 22:11:47 2017
Return-Path: <gcc-bugs-return-582222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 328 invoked by alias); 19 Nov 2017 22:11: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 131062 invoked by uid 48); 19 Nov 2017 22:11:43 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83055] New: [8 Regression] ICE in operator>, at profile-count.h:834
Date: Sun, 19 Nov 2017 22:11: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: 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: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-83055-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01816.txt.bz2
Content-length: 1181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83055

            Bug ID: 83055
           Summary: [8 Regression] ICE in operator>, at
                    profile-count.h:834
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: hubicka at gcc dot gnu.org
  Target Milestone: ---

Starting from r254888 we ICE on:

$ ~/Programming/gcc/objdir/gcc/xg++ -B ~/Programming/gcc/objdir/gcc/
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/ipa/pr68672-1.C -O1 
-fbranch-probabilities
during IPA pass: profile
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/ipa/pr68672-1.C:20:1:
internal compiler error: in operator>, at profile-count.h:834
 }
 ^
0xdbf76b profile_count::operator>(long) const
        ../../gcc/profile-count.h:834
0xdbf76b handle_missing_profiles()
        ../../gcc/predict.c:3289
0xf40fbf tree_profiling
        ../../gcc/tree-profile.c:750
0xf40fbf execute
        ../../gcc/tree-profile.c:780
>From gcc-bugs-return-582223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 22:37:02 2017
Return-Path: <gcc-bugs-return-582223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47918 invoked by alias); 19 Nov 2017 22:37: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 47526 invoked by uid 55); 19 Nov 2017 22:36:57 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBhZGEvODMwMTZdIGduYXQxOiB3YXJuaW5nOiBjb21tYW5kIGxpbmUg?= =?UTF-8?B?b3B0aW9uIOKAmC1ub3N0ZGluYysr4oCZIGlzIHZhbGlkIGZvciBDKysvT2Jq?= =?UTF-8?B?QysrIGJ1dCBub3QgZm9yIEFkYQ==?Date: Sun, 19 Nov 2017 22:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83016-4-Tt917tnd9b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83016-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83016-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01817.txt.bz2
Content-length: 854

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83016

--- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Sun Nov 19 22:36:25 2017
New Revision: 254940

URL: https://gcc.gnu.org/viewcvs?rev=254940&root=gcc&view=rev
Log:
        PR ada/83016
        * gnatlink.adb (Process_Args): Accept multiple switches for --LINK.
        (Usage): Adjust.
        * gcc-interface/Makefile.in (GCC_LINK): Remove $(ADA_INCLUDES).
        (common-tools): Pass $(CC) as --GCC= and $(GCC_LINK) as --LINK= in
        the invocations of $(GNATLINK).
        (../../gnatdll$(exeext)): Likewise.
        (../../vxaddr2line$(exeext)): Likewise.
        (gnatmake-re): Likewise.
        (gnatlink-re): Likewise.

Modified:
    trunk/gcc/ada/ChangeLog
    trunk/gcc/ada/gcc-interface/Makefile.in
    trunk/gcc/ada/gnatlink.adb
>From gcc-bugs-return-582224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 22:37:40 2017
Return-Path: <gcc-bugs-return-582224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49372 invoked by alias); 19 Nov 2017 22:37: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 49311 invoked by uid 48); 19 Nov 2017 22:37:36 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBhZGEvODMwMTZdIGduYXQxOiB3YXJuaW5nOiBjb21tYW5kIGxpbmUg?= =?UTF-8?B?b3B0aW9uIOKAmC1ub3N0ZGluYysr4oCZIGlzIHZhbGlkIGZvciBDKysvT2Jq?= =?UTF-8?B?QysrIGJ1dCBub3QgZm9yIEFkYQ==?Date: Sun, 19 Nov 2017 22:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-83016-4-vT0Pmn5XPj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83016-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83016-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01818.txt.bz2
Content-length: 481

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83016

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.0

--- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
.
>From gcc-bugs-return-582225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 22:41:18 2017
Return-Path: <gcc-bugs-return-582225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66477 invoked by alias); 19 Nov 2017 22:41: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 66067 invoked by uid 48); 19 Nov 2017 22:41:14 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81362] [8 regression] FAIL: gcc.dg/vect/no-vfa-vect-57.c execution test
Date: Sun, 19 Nov 2017 22:41: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: 8.0
X-Bugzilla-Keywords: wrong-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81362-4-c5wynHzdPr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01819.txt.bz2
Content-length: 409

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81362

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org

--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Is this fixed now?
>From gcc-bugs-return-582226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 22:49:57 2017
Return-Path: <gcc-bugs-return-582226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90108 invoked by alias); 19 Nov 2017 22:49: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 90045 invoked by uid 48); 19 Nov 2017 22:49:52 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83001] [8 Regression] ICE in edge_badness, at ipa-inline.c:1025
Date: Sun, 19 Nov 2017 22:49: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83001-4-KcrnLw0zkO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83001-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83001-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01820.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83001

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |hubicka at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 23:46:02 2017
Return-Path: <gcc-bugs-return-582227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66788 invoked by alias); 19 Nov 2017 23: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 66735 invoked by uid 48); 19 Nov 2017 23:45:54 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83053] [8 Regression] ICE in vrp_prop::check_array_ref at cc/tree-vrp.c:4811
Date: Sun, 19 Nov 2017 23: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: 7.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83053-4-97jRvIaGvl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83053-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01821.txt.bz2
Content-length: 1556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83053

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-19
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
I can't reproduce the ICE with the current top of trunk.  My output is below. 
Running GCC through Valgrind also doesn't show any unexpected errors.  I do see
a ton of test suite failures with this build, though.

$ /opt/notnfs/msebor/build/gcc-git/gcc/gfortran -B
/opt/notnfs/msebor/build/gcc-git/gcc -O1 -S -Wall -Warray-bounds=1
/opt/notnfs/msebor/src/gcc/git/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90
/opt/notnfs/msebor/src/gcc/git/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90:65:16:

     integer :: k
                1
Warning: Unused variable ‘k’ declared at (1) [-Wunused-variable]
/opt/notnfs/msebor/src/gcc/git/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90:129:0:

 end function lower_sortable

Warning: ‘__result_lower_sortable’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
/opt/notnfs/msebor/src/gcc/git/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90:121:0:

 logical function lower_sortable( op1, op2 )

note: ‘__result_lower_sortable’ was declared here
>From gcc-bugs-return-582228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 19 23:51:25 2017
Return-Path: <gcc-bugs-return-582228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78733 invoked by alias); 19 Nov 2017 23:51: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 78694 invoked by uid 48); 19 Nov 2017 23:51:19 -0000
From: "porton at narod dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] Hang when attaching a SIGINT handler
Date: Sun, 19 Nov 2017 23:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: porton at narod dot ru
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-83027-4-N9R8jsIrSA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01822.txt.bz2
Content-length: 221

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #16 from Victor Porton <porton at narod dot ru> ---
I've discovered that Ahven source uses tasking.

So it is most likely some tasking problem with Ahven.
>From gcc-bugs-return-582229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 01:04:13 2017
Return-Path: <gcc-bugs-return-582229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76068 invoked by alias); 20 Nov 2017 01:04: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 76032 invoked by uid 48); 20 Nov 2017 01:04:09 -0000
From: "jamrial at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83056] New: GCC suggests the use of previously reported undeclared identifiers when reporting new undeclared identifiers
Date: Mon, 20 Nov 2017 01:04: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamrial 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-83056-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01823.txt.bz2
Content-length: 1487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83056

            Bug ID: 83056
           Summary: GCC suggests the use of previously reported undeclared
                    identifiers when reporting new undeclared identifiers
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jamrial at gmail dot com
  Target Milestone: ---

$ cat suggest.c
enum {
    TYPE_A,
}

int fn(void)
{
    int b = TYPE_B;
    int c = TYPE_C;
    int d = TYPE_D;
    return 0;
}

$ gcc -O3 -Wall -c suggest.c
suggest.c: In function 'fn':
suggest.c:7:13: error: 'TYPE_B' undeclared (first use in this function); did
you mean 'TYPE_A'?
     int b = TYPE_B;
             ^~~~~~
             TYPE_A
suggest.c:7:13: note: each undeclared identifier is reported only once for each
function it appears in
suggest.c:8:13: error: 'TYPE_C' undeclared (first use in this function); did
you mean 'TYPE_B'?
     int c = TYPE_C;
             ^~~~~~
             TYPE_B
suggest.c:9:13: error: 'TYPE_D' undeclared (first use in this function); did
you mean 'TYPE_C'?
     int d = TYPE_D;
             ^~~~~~
             TYPE_C

For some reason, for every new undeclared identifier gcc suggest to use a
previously reported (but apparently similar) undeclared identifier.
Shouldn't it always suggest TYPE_A, the only defined identifier?
>From gcc-bugs-return-582230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 01:19:27 2017
Return-Path: <gcc-bugs-return-582230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89005 invoked by alias); 20 Nov 2017 01:19: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 88952 invoked by uid 48); 20 Nov 2017 01:19:22 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/61118] Spurious -Wclobbered warning generated by gcc 4.9.0 for pthread_cleanup_push
Date: Mon, 20 Nov 2017 01:19: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.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at gnu 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: cc
Message-ID: <bug-61118-4-jSvLeh0O9a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61118-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01824.txt.bz2
Content-length: 2080

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61118

Paul Eggert <eggert at gnu dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |eggert at gnu dot org

--- Comment #12 from Paul Eggert <eggert at gnu dot org> ---
(In reply to Yuri Gribov from comment #11)
> (In reply to Tavian Barnes from comment #10)
> > > I think it is - __cancel_arg is assigned inside a while loop
> > 
> > Specifically a do { } while(0); loop, which obviously has only one iteration.
> 
> Actually I was talking about surrounding while
> ((double)future->progress/future->total < progress)...

The variables in question do not survive from one iteration to the next of the
surrounding while loop, so they cannot contribute to a setjmp/longjmp problem.
The code looks like this:

  while ((double)future->progress/future->total < progress) {
    ...
    void (*__cancel_routine) (void *) = (cleanup_fn);
    void *__cancel_arg = (&future->mutex);
    if (__sigsetjmp (((struct __jmp_buf_tag *) (void *)
                      __cancel_buf.__cancel_jmp_buf),
                     0)) {
      __cancel_routine (__cancel_arg);
      ...
    }
    ...
  }

As the addresses of the locals do not escape and they are never assigned to
after initialization and they do not survive until the next call to
__sigsetjmp, the warnings are false alarms.

Possibly GCC is hoisting the locals out of the loop, incorrectly transforming
the above code into this:

  void (*__cancel_routine) (void *);
  void *__cancel_arg;
  while ((double)future->progress/future->total < progress) {
    ...
    __cancel_routine = (cleanup_fn);
    __cancel_arg = (&future->mutex);
    if (__sigsetjmp (((struct __jmp_buf_tag *) (void *)
                      __cancel_buf.__cancel_jmp_buf),
                     0)) {
      __cancel_routine (__cancel_arg);
      ...
    }
    ...
  }

where the warning would be valid.

Also see Bug 48968 which has similar symptoms.
>From gcc-bugs-return-582231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 01:26:49 2017
Return-Path: <gcc-bugs-return-582231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94467 invoked by alias); 20 Nov 2017 01: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 94426 invoked by uid 48); 20 Nov 2017 01:26:45 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/65041] Improve -Wclobbered
Date: Mon, 20 Nov 2017 01: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: 5.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at gnu 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: cc
Message-ID: <bug-65041-4-evwMn6Jzzn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01825.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65041

Paul Eggert <eggert at gnu dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |eggert at gnu dot org

--- Comment #3 from Paul Eggert <eggert at gnu dot org> ---
The bug for a2 seems related to Bug 21161, for which we have several
near-replicas (Bug 48968, Bug 54561, Bug 61118).
>From gcc-bugs-return-582232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 01:33:54 2017
Return-Path: <gcc-bugs-return-582232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107970 invoked by alias); 20 Nov 2017 01:33: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 107947 invoked by uid 48); 20 Nov 2017 01:33:50 -0000
From: "urbanjost at comcast dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83057] New: OPEN(3f) without a filename and without STATUS='SCRATCH' does not produce a warning as being an extension on unassigned files
Date: Mon, 20 Nov 2017 01: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: urbanjost at comcast dot net
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-83057-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01826.txt.bz2
Content-length: 1957

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83057

            Bug ID: 83057
           Summary: OPEN(3f) without a filename and without
                    STATUS='SCRATCH' does not produce a warning as being
                    an extension on unassigned files
           Product: gcc
           Version: 6.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: urbanjost at comcast dot net
  Target Milestone: ---

The standard states if a unconnected file is opened with a unit but
   not with a  filename that STATUS='SCRATCH' must be supplied. If so,
   the two OPEN(3f) statements below are not standard, but no warning
   is produced. Instead, files fort.20 and fort.-10 are created. The
   program creates the files if they do not exist, and produces no errors
   if they do exist.

   I know many compilers (at least in the past) that create files with
   a default name when a unit without a FILE= specifier is used such as
   below, but it appears that is non-standard.

   So should the OPEN(3f) statements below at least produce a warning
   about being non-standard? I am using GNU Fortran (GCC) 6.4.0:

      gfortran -std=f2008 -Wall xxx.F90   

   Perhaps something like

      'Warning: GNU Fortran extension: OPEN(3f) of an unconnected file without
a filename requires STATUS='SCRATCH' be specified'

! If the NEWUNIT= specifier appears in an OPEN statement, either the
! FILE= specifier shall appear, or the STATUS= specifier shall appear
! with a value of SCRATCH. The unit identified by a NEWUNIT value shall
! not be preconnected.
!
! If the filename is omitted and the unit is not connected to a file,
! the STATUS= specifier shall be specified with a value of SCRATCH;
! in this case, the connection is made to a processor-dependent file.

open(20)
open(newunit=lun)
end
>From gcc-bugs-return-582233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 02:21:18 2017
Return-Path: <gcc-bugs-return-582233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49691 invoked by alias); 20 Nov 2017 02:21: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 49645 invoked by uid 48); 20 Nov 2017 02:21:14 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83058] New: ICE on C++ code with negative array index: in warn_placement_new_too_small, at cp/init.c:2666
Date: Mon, 20 Nov 2017 02:21: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: su at cs dot ucdavis.edu
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-83058-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01827.txt.bz2
Content-length: 3525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83058

            Bug ID: 83058
           Summary: ICE on C++ code with negative array index: in
                    warn_placement_new_too_small, at cp/init.c:2666
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

This appears to be a recent regression. 

$ g++tk -v
Using built-in specs.
COLLECT_GCC=g++tk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171119 (experimental) [trunk revision 254940] (GCC)
$
$ g++-7.2.0 -c -w tmp.cpp
$ clang++ -c -w tmp.cpp
$ icc -c -w tmp.cpp
$
$ g++tk -c -w tmp.cpp
tmp.cpp: In member function ‘void B::f()’:
tmp.cpp:7:31: internal compiler error: in warn_placement_new_too_small, at
cp/init.c:2666
   void f () { new (&d[-1]) A (); }
                               ^
0x79f563 warn_placement_new_too_small
        ../../gcc-source-trunk/gcc/cp/init.c:2666
0x7a858e build_new_1
        ../../gcc-source-trunk/gcc/cp/init.c:3209
0x7a99b8 build_new(vec<tree_node*, va_gc, vl_embed>**, tree_node*, tree_node*,
vec<tree_node*, va_gc, vl_embed>**, int, int)
        ../../gcc-source-trunk/gcc/cp/init.c:3678
0x81f7c6 cp_parser_new_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:8517
0x82ba67 cp_parser_unary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:8223
0x7fafcc cp_parser_cast_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9131
0x7fb733 cp_parser_binary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9232
0x7fc020 cp_parser_assignment_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9519
0x7fc8ca cp_parser_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9688
0x8001a9 cp_parser_expression_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:11205
0x80b895 cp_parser_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:11021
0x80cb9f cp_parser_statement_seq_opt
        ../../gcc-source-trunk/gcc/cp/parser.c:11348
0x80ccaf cp_parser_compound_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:11302
0x825490 cp_parser_function_body
        ../../gcc-source-trunk/gcc/cp/parser.c:21840
0x825490 cp_parser_ctor_initializer_opt_and_function_body
        ../../gcc-source-trunk/gcc/cp/parser.c:21875
0x825edc cp_parser_function_definition_after_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:26766
0x82b1cc cp_parser_late_parsing_for_member
        ../../gcc-source-trunk/gcc/cp/parser.c:27647
0x805c5e cp_parser_class_specifier_1
        ../../gcc-source-trunk/gcc/cp/parser.c:22729
0x807549 cp_parser_class_specifier
        ../../gcc-source-trunk/gcc/cp/parser.c:22755
0x807549 cp_parser_type_specifier
        ../../gcc-source-trunk/gcc/cp/parser.c:16819
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
$

--------------------------------

void *operator new (long unsigned int, void *p) { return p; }

struct A {};

struct B
{ 
  void f () { new (&d[-1]) A (); }
  int d[2];
};
>From gcc-bugs-return-582234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 02:41:12 2017
Return-Path: <gcc-bugs-return-582234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94377 invoked by alias); 20 Nov 2017 02:41: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 94320 invoked by uid 48); 20 Nov 2017 02:41:07 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83059] New: ICE on invalid C++ code: in tree_to_uhwi, at tree.c:6633
Date: Mon, 20 Nov 2017 02:41: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: su at cs dot ucdavis.edu
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-83059-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01828.txt.bz2
Content-length: 4182

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83059

            Bug ID: 83059
           Summary: ICE on invalid C++ code: in tree_to_uhwi, at
                    tree.c:6633
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

It seems to affect at least all versions as early as 4.8.x. 

$ g++tk -v
Using built-in specs.
COLLECT_GCC=g++tk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171119 (experimental) [trunk revision 254940] (GCC)
$
$ g++-4.8 -c tmp.cpp
tmp.cpp: In member function ‘void A::f()’:
tmp.cpp:11:54: internal compiler error: in tree_low_cst, at tree.h:4851
   __atomic_compare_exchange (&i, &a, &b, false, 0, -1);
                                                      ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.8/README.Bugs> for instructions.
Preprocessed source stored into /tmp/ccbLk5Tw.out file, please attach this to
your bugreport.
ERROR: Cannot create report: [Errno 17] File exists:
'/var/crash/_usr_lib_gcc_x86_64-linux-gnu_4.8_cc1plus.1001.crash'
$
$ g++tk -c tmp.cpp
tmp.cpp: In member function ‘void A::f()’:
tmp.cpp:11:54: internal compiler error: in tree_to_uhwi, at tree.c:6633
   __atomic_compare_exchange (&i, &a, &b, false, 0, -1);
                                                      ^
0x11376e2 tree_to_uhwi(tree_node const*)
        ../../gcc-source-trunk/gcc/tree.c:6633
0x92692d get_atomic_generic_size
        ../../gcc-source-trunk/gcc/c-family/c-common.c:6674
0x95a55a resolve_overloaded_atomic_compare_exchange
        ../../gcc-source-trunk/gcc/c-family/c-common.c:6834
0x95a55a resolve_overloaded_builtin(unsigned int, tree_node*, vec<tree_node*,
va_gc, vl_embed>*)
        ../../gcc-source-trunk/gcc/c-family/c-common.c:7075
0x8ba6ef finish_call_expr(tree_node*, vec<tree_node*, va_gc, vl_embed>**, bool,
bool, int)
        ../../gcc-source-trunk/gcc/cp/semantics.c:2450
0x81060c cp_parser_postfix_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:7239
0x82b97c cp_parser_unary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:8363
0x7fafcc cp_parser_cast_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9131
0x7fb733 cp_parser_binary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9232
0x7fc020 cp_parser_assignment_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9519
0x7fc8ca cp_parser_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9688
0x8001a9 cp_parser_expression_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:11205
0x80b895 cp_parser_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:11021
0x80cb9f cp_parser_statement_seq_opt
        ../../gcc-source-trunk/gcc/cp/parser.c:11348
0x80ccaf cp_parser_compound_statement
        ../../gcc-source-trunk/gcc/cp/parser.c:11302
0x825490 cp_parser_function_body
        ../../gcc-source-trunk/gcc/cp/parser.c:21840
0x825490 cp_parser_ctor_initializer_opt_and_function_body
        ../../gcc-source-trunk/gcc/cp/parser.c:21875
0x825edc cp_parser_function_definition_after_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:26766
0x826ccd cp_parser_function_definition_from_specifiers_and_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:26683
0x826ccd cp_parser_init_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:19541
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
$


-----------------------------


class A
{ 
  void f ();
  int i;
} a;

int b;

void A::f ()
{ 
  __atomic_compare_exchange (&i, &a, &b, false, 0, -1);
}
>From gcc-bugs-return-582235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 03:15:42 2017
Return-Path: <gcc-bugs-return-582235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61504 invoked by alias); 20 Nov 2017 03:15: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 61453 invoked by uid 48); 20 Nov 2017 03:15:36 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83057] OPEN(3f) without a filename and without STATUS='SCRATCH' does not produce a warning as being an extension on unassigned files
Date: Mon, 20 Nov 2017 03:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.4.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: cc
Message-ID: <bug-83057-4-iG7HgB2ahq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83057-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83057-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01829.txt.bz2
Content-length: 421

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83057

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jvdelisle at gcc dot gnu.org

--- Comment #1 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
What is the '3f' in the post?
>From gcc-bugs-return-582236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 05:27:08 2017
Return-Path: <gcc-bugs-return-582236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110690 invoked by alias); 20 Nov 2017 05:27: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 110649 invoked by uid 48); 20 Nov 2017 05:27:03 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83060] New: ICE on valid C++ code: in ignore_overflows, at cp/cvt.c:583
Date: Mon, 20 Nov 2017 05: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.edu
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-83060-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01830.txt.bz2
Content-length: 3233

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83060

            Bug ID: 83060
           Summary: ICE on valid C++ code: in ignore_overflows, at
                    cp/cvt.c:583
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

It affects at least all versions as early as 4.8.x.

$ g++tk -v
Using built-in specs.
COLLECT_GCC=g++tk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171119 (experimental) [trunk revision 254940] (GCC)
$
$ clang++ -c tmp.cpp
$ icc -c tmp.cpp
$
$ g++tk -c tmp.cpp
tmp.cpp:7:37: internal compiler error: in ignore_overflows, at cp/cvt.c:583
 int b = __builtin_offsetof (A, s[-1]);
                                     ^
0x72ac8d ignore_overflows
        ../../gcc-source-trunk/gcc/cp/cvt.c:583
0x72d428 ocp_convert(tree_node*, tree_node*, int, int, int)
        ../../gcc-source-trunk/gcc/cp/cvt.c:817
0x80ef06 cp_parser_builtin_offsetof
        ../../gcc-source-trunk/gcc/cp/parser.c:9930
0x80ef06 cp_parser_primary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:5335
0x8103dd cp_parser_postfix_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:7022
0x82b97c cp_parser_unary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:8363
0x7fafcc cp_parser_cast_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9131
0x7fb733 cp_parser_binary_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9232
0x7fc020 cp_parser_assignment_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9519
0x7fd0f3 cp_parser_constant_expression
        ../../gcc-source-trunk/gcc/cp/parser.c:9803
0x7fd9c7 cp_parser_initializer_clause
        ../../gcc-source-trunk/gcc/cp/parser.c:21978
0x8007d3 cp_parser_initializer
        ../../gcc-source-trunk/gcc/cp/parser.c:21918
0x8268a6 cp_parser_init_declarator
        ../../gcc-source-trunk/gcc/cp/parser.c:19716
0x82949f cp_parser_simple_declaration
        ../../gcc-source-trunk/gcc/cp/parser.c:13125
0x82a338 cp_parser_block_declaration
        ../../gcc-source-trunk/gcc/cp/parser.c:12943
0x832674 cp_parser_declaration
        ../../gcc-source-trunk/gcc/cp/parser.c:12840
0x831016 cp_parser_declaration_seq_opt
        ../../gcc-source-trunk/gcc/cp/parser.c:12716
0x83133e cp_parser_translation_unit
        ../../gcc-source-trunk/gcc/cp/parser.c:4502
0x83133e c_parse_file()
        ../../gcc-source-trunk/gcc/cp/parser.c:39022
0x977ee5 c_common_parse_file()
        ../../gcc-source-trunk/gcc/c-family/c-opts.c:1127
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
$

----------------------------------

struct A
{ 
  int i;
  int s[8];
};

int b = __builtin_offsetof (A, s[-1]);
>From gcc-bugs-return-582237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 05:34:32 2017
Return-Path: <gcc-bugs-return-582237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114837 invoked by alias); 20 Nov 2017 05: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 111340 invoked by uid 48); 20 Nov 2017 05:34:28 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/83061] New: -Wmaybe-uninitialized warnings in gcc/lto/lto-object.c
Date: Mon, 20 Nov 2017 05:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.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 cc target_milestone
Message-ID: <bug-83061-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01831.txt.bz2
Content-length: 3850

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83061

            Bug ID: 83061
           Summary: -Wmaybe-uninitialized warnings in gcc/lto/lto-object.c
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

LTO/PGO bootstrap shows:

../../gcc/gcc/lto/lto-object.c: In function ‘lto_obj_append_data’:
../../gcc/gcc/lto/lto-object.c:361:7: warning: ‘err’ may be used uninitialized
in this function [-Wmaybe-uninitialized]
       if (err == 0)
       ^
../../gcc/gcc/lto/lto-object.c:352:7: note: ‘err’ was declared here
   int err;
       ^
../../gcc/gcc/lto/lto-object.c: In function ‘lto_obj_begin_section’:
../../gcc/gcc/lto/lto-object.c:337:7: warning: ‘err’ may be used uninitialized
in this function [-Wmaybe-uninitialized]
       if (err == 0)
       ^
../../gcc/gcc/lto/lto-object.c:324:7: note: ‘err’ was declared here
   int err;
       ^
../../gcc/gcc/lto/lto-object.c:338:14: warning: ‘errmsg’ may be used
uninitialized in this function [-Wmaybe-uninitialized]
  fatal_error (input_location, "%s", errmsg);
              ^
../../gcc/gcc/lto/lto-object.c:323:15: note: ‘errmsg’ was declared here
   const char *errmsg;
               ^

All of the warnings are correct.

include/simple-object.h:
159 /* Add a section to SIMPLE_OBJECT.  NAME is the name of the new             
160    section.  ALIGN is the required alignment expressed as the number        
161    of required low-order 0 bits (e.g., 2 for alignment to a 32-bit          
162    boundary).  The section is created as containing data, readable,         
163    not writable, not executable, not loaded at runtime.  On error this      
164    returns NULL, sets *ERRMSG to an error message, and sets *ERR to an      
165    errno value or 0 if there isn't one.  */                                 
166                                                                             
167 extern simple_object_write_section *                                        
168 simple_object_write_create_section (simple_object_write *simple_object,     
169                                     const char *name, unsigned int align,   
170                                     const char **errmsg, int *err);

But libiberty/simple-object.c has:
411 simple_object_write_section *                                               
412 simple_object_write_create_section (simple_object_write *sobj, const char
*name,                                                                          
413                                     unsigned int align,                     
414                                     const char **errmsg ATTRIBUTE_UNUSED,   
415                                     int *err ATTRIBUTE_UNUSED)
>From gcc-bugs-return-582238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 05:57:19 2017
Return-Path: <gcc-bugs-return-582238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1979 invoked by alias); 20 Nov 2017 05:57: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 1952 invoked by uid 48); 20 Nov 2017 05:57:14 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBib290c3RyYXAvODMwNjJdIE5ldzogWzggcmVncmVzc2lvbl0gQm9v?= =?UTF-8?B?dHN0cmFwIGZhaWx1cmU6IGxpYnNhbml0aXplci90c2FuL3RzYW5fcnRsLmg6?= =?UTF-8?B?NzEzOjQ0OiBlcnJvcjogaW5saW5pbmcgZmFpbGVkIGluIGNhbGwgdG8gYWx3?= =?UTF-8?B?YXlzX2lubGluZSDigJh2b2lkIF9fdHNhbjo6TWVtb3J5UmVhZChfX3RzYW46?= =?UTF-8?B?OlRocmVhZFN0YXRlKiwgX19zYW5pdGl6ZXI6OnVwdHIsIF9fc2FuaXRpemVy?= =?UTF-8?B?OiA6dXB0ciwgaW50KeKAmTogY2FsbGVyIGlzIG5vdCBvcHRpbWl6ZWQ=?Date: Mon, 20 Nov 2017 05:57: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: 8.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 cc target_milestone
Message-ID: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01832.txt.bz2
Content-length: 3641

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83062

            Bug ID: 83062
           Summary: [8 regression] Bootstrap failure:
                    libsanitizer/tsan/tsan_rtl.h:713:44: error: inlining
                    failed in call to always_inline ‘void
                    __tsan::MemoryRead(__tsan::ThreadState*,
                    __sanitizer::uptr, __sanitizer: :uptr, int)’: caller
                    is not optimized
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: hubicka at ucw dot cz
  Target Milestone: ---

trippels@gcc2-power8 tsan %  /home/trippels/gcc_build_dir_/./gcc/xgcc
-shared-libgcc -B/home/trippels/gcc_build_dir_/./gcc -nostdinc++
-L/home/trippels/gcc_build_dir_/powerpc64le-
unknown-linux-gnu/libstdc++-v3/src
-L/home/trippels/gcc_build_dir_/powerpc64le-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/home/trippels/gcc_build_dir_/powerpc64le-unknown-linux-g
nu/libstdc++-v3/libsupc++/.libs -B/usr/local/powerpc64le-unknown-linux-gnu/bin/
-B/usr/local/powerpc64le-unknown-linux-gnu/lib/ -isystem
/usr/local/powerpc64le-unknown-linux-gnu/i
nclude -isystem /usr/local/powerpc64le-unknown-linux-gnu/sys-include
-D_GNU_SOURCE -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
-D__STDC_LIMIT_MACROS -DCAN_SANITIZE_UB
=0 -I. -I../../../../gcc/libsanitizer/tsan -I.. -I ../../../../gcc/libsanitizer
-I ../../../../gcc/libsanitizer/include -Wall -W -Wno-unused-parameter
-Wwrite-strings -pedantic -W
no-long-long -fPIC -fno-builtin -fno-exceptions -fno-rtti -fomit-frame-pointer
-funwind-tables -fvisibility=hidden -Wno-variadic-macros
-I../../libstdc++-v3/include -I../../libstd
c++-v3/include/powerpc64le-unknown-linux-gnu
-I../../../../gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11
-mcpu=power8 -O3 -pipe -MT tsan_external.lo -MD -MP -MF .deps/ts
an_external.Tpo -c ../../../../gcc/libsanitizer/tsan/tsan_external.cc  -fPIC
-DPIC -o .libs/tsan_external.o
In file included from ../../../../gcc/libsanitizer/tsan/tsan_external.cc:11:
../../../../gcc/libsanitizer/tsan/tsan_rtl.h: In function ‘void
__tsan::ExternalAccess(void*, void*, void*, __tsan::AccessFunc)’:
../../../../gcc/libsanitizer/tsan/tsan_rtl.h:713:20: error: inlining failed in
call to always_inline ‘void __tsan::MemoryRead(__tsan::ThreadState*,
__sanitizer::uptr, __sanitizer:
:uptr, int)’: caller is not optimized
 void ALWAYS_INLINE MemoryRead(ThreadState *thr, uptr pc,
                    ^~~~~~~~~~
../../../../gcc/libsanitizer/tsan/tsan_external.cc:66:11: note: called from
here
     access(thr, CALLERPC, (uptr)addr, kSizeLog1);
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../../gcc/libsanitizer/tsan/tsan_external.cc:11:
../../../../gcc/libsanitizer/tsan/tsan_rtl.h: In function ‘void
__tsan::ExternalAccess(void*, void*, void*, __tsan::AccessFunc)’:
../../../../gcc/libsanitizer/tsan/tsan_rtl.h:718:20: error: inlining failed in
call to always_inline ‘void __tsan::MemoryWrite(__tsan::ThreadState*,
__sanitizer::uptr, __sanitizer
::uptr, int)’: caller is not optimized
 void ALWAYS_INLINE MemoryWrite(ThreadState *thr, uptr pc,
                    ^~~~~~~~~~~
../../../../gcc/libsanitizer/tsan/tsan_external.cc:66:11: note: called from
here
     access(thr, CALLERPC, (uptr)addr, kSizeLog1);
     ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reducing...
>From gcc-bugs-return-582239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 06:01:51 2017
Return-Path: <gcc-bugs-return-582239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33771 invoked by alias); 20 Nov 2017 06:01: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 29436 invoked by uid 48); 20 Nov 2017 06:01:46 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBib290c3RyYXAvODMwNjJdIFs4IHJlZ3Jlc3Npb25dIEJvb3RzdHJh?= =?UTF-8?B?cCBmYWlsdXJlOiBsaWJzYW5pdGl6ZXIvdHNhbi90c2FuX3J0bC5oOjcxMzo0?= =?UTF-8?B?NDogZXJyb3I6IGlubGluaW5nIGZhaWxlZCBpbiBjYWxsIHRvIGFsd2F5c19p?= =?UTF-8?B?bmxpbmUg4oCYdm9pZCBfX3RzYW46Ok1lbW9yeVJlYWQoX190c2FuOjpUaHJl?= =?UTF-8?B?YWRTdGF0ZSosIF9fc2FuaXRpemVyOjp1cHRyLCBfX3Nhbml0aXplcjogOnVw?= =?UTF-8?B?dHIsIGludCnigJk6IGNhbGxlciBpcyBub3Qgb3B0aW1pemVk?Date: Mon, 20 Nov 2017 06:01: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: 8.0
X-Bugzilla-Keywords:
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83062-4-HqO50mS0Sq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01833.txt.bz2
Content-length: 1322

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83062

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-20
     Ever confirmed|0                           |1

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
trippels@gcc2-power8 tsan % cat tsan_external.ii
void __attribute__((always_inline)) fn1(int *, long, long, int) {}
typedef void AccessFunc(int *, long, long, int);
void fn2(AccessFunc p1) {
  bool a(&a);
  p1(0, 0, 0, 0);
  fn2(fn1);
}

trippels@gcc2-power8 tsan % g++ -O3 -c tsan_external.ii
tsan_external.ii:1:37: warning: always_inline function might not be inlinable
[-Wattributes]
 void __attribute__((always_inline)) fn1(int *, long, long, int) {}
                                     ^~~
tsan_external.ii: In function ‘void fn2(void (*)(int*, long int, long int,
int))’:
tsan_external.ii:1:37: error: inlining failed in call to always_inline ‘void
fn1(int*, long int, long int, int)’: caller is not optimized
tsan_external.ii:5:5: note: called from here
   p1(0, 0, 0, 0);
   ~~^~~~~~~~~~~~
>From gcc-bugs-return-582240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:21:21 2017
Return-Path: <gcc-bugs-return-582240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38862 invoked by alias); 20 Nov 2017 08:21: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 38824 invoked by uid 55); 20 Nov 2017 08:21:16 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82020] ICE in decompose at rtl.h:2126
Date: Mon, 20 Nov 2017 08:21: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: unknown
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-82020-4-EZxrB7Npo6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01834.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82020

--- Comment #4 from Tom de Vries <vries at gcc dot gnu.org> ---
Author: vries
Date: Mon Nov 20 08:20:35 2017
New Revision: 254944

URL: https://gcc.gnu.org/viewcvs?rev=254944&root=gcc&view=rev
Log:
Fix comparison mode in simplify_ternary_operation

2017-11-20  Tom de Vries  <tom@codesourcery.com>

        PR rtl-optimization/82020
        * simplify-rtx.c (simplify_ternary_operation): Fix comparison mode of
        IF_THEN_ELSE condition.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/simplify-rtx.c
>From gcc-bugs-return-582241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:23:14 2017
Return-Path: <gcc-bugs-return-582241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40252 invoked by alias); 20 Nov 2017 08:23: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 40196 invoked by uid 48); 20 Nov 2017 08:23:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBib290c3RyYXAvODMwNjJdIFs4IHJlZ3Jlc3Npb25dIEJvb3RzdHJh?= =?UTF-8?B?cCBmYWlsdXJlOiBsaWJzYW5pdGl6ZXIvdHNhbi90c2FuX3J0bC5oOjcxMzo0?= =?UTF-8?B?NDogZXJyb3I6IGlubGluaW5nIGZhaWxlZCBpbiBjYWxsIHRvIGFsd2F5c19p?= =?UTF-8?B?bmxpbmUg4oCYdm9pZCBfX3RzYW46Ok1lbW9yeVJlYWQoX190c2FuOjpUaHJl?= =?UTF-8?B?YWRTdGF0ZSosIF9fc2FuaXRpemVyOjp1cHRyLCBfX3Nhbml0aXplcjogOnVw?= =?UTF-8?B?dHIsIGludCnigJk6IGNhbGxlciBpcyBub3Qgb3B0aW1pemVk?Date: Mon, 20 Nov 2017 08:23: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: 8.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: cc
Message-ID: <bug-83062-4-SsJCjcTa48@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01835.txt.bz2
Content-length: 5091

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83062

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> ---
While x86_64/i686 bootstrap worked, there are hundreds of regressions, e.g.
+FAIL: c-c++-common/attr-warn-unused-result.c  -Wc++-compat  (test for excess
errors)
+FAIL: gcc.dg/always_inline3.c  (test for errors, line 5)
+FAIL: gcc.dg/always_inline3.c (test for excess errors)
+FAIL: gcc.dg/inline-3.c scan-assembler-not big_function_2
+FAIL: gcc.dg/pr45083.c  (test for warnings, line 12)
+FAIL: gcc.dg/pr78973-2.c ilp32 (test for warnings, line 16)
+FAIL: gcc.dg/stack-check-2.c scan-tree-dump-not optimized "tail call"
+FAIL: gcc.dg/stack-check-2.c scan-tree-dump-not tailc "tail call"
+FAIL: gcc.dg/uninit-19.c  (test for warnings, line 14)
+FAIL: gcc.dg/uninit-19.c (test for excess errors)
+FAIL: gcc.dg/winline-3.c  (test for warnings, line 5)
+FAIL: gcc.dg/winline-3.c (test for excess errors)
+FAIL: gcc.dg/winline-5.c  (test for warnings, line 5)
+FAIL: gcc.dg/winline-5.c (test for excess errors)
+FAIL: gcc.dg/winline-6.c  (test for warnings, line 5)
+FAIL: gcc.dg/winline-6.c (test for excess errors)
+FAIL: gcc.dg/winline-7.c (test for excess errors)
+FAIL: gcc.dg/winline-9.c  (test for warnings, line 13)
+FAIL: gcc.dg/winline-9.c (test for excess errors)
+FAIL: gcc.dg/ipa/iinline-1.c scan-ipa-dump inline "hooray[^\\\\n]*inline copy
in test"
+FAIL: gcc.dg/ipa/iinline-1.c scan-ipa-dump inline "indirect_call"
+FAIL: gcc.dg/ipa/iinline-2.c scan-ipa-dump inline "hip2[^\\\\n]*inline copy in
main"
+FAIL: gcc.dg/ipa/iinline-2.c scan-ipa-dump inline "hooray[^\\\\n]*inline copy
in main"
+FAIL: gcc.dg/ipa/iinline-4.c scan-ipa-dump inline "hooray1[^\\\\n]*inline copy
in test1"
+FAIL: gcc.dg/ipa/iinline-4.c scan-ipa-dump inline "hooray2[^\\\\n]*inline copy
in test2"
+FAIL: gcc.dg/ipa/iinline-4.c scan-ipa-dump inline "hooray3[^\\\\n]*inline copy
in test3"
+FAIL: gcc.dg/ipa/iinline-4.c scan-ipa-dump inline "hooray4[^\\\\n]*inline copy
in test4"
+FAIL: gcc.dg/ipa/iinline-4.c scan-ipa-dump inline "hooray5[^\\\\n]*inline copy
in test5"
+FAIL: gcc.dg/ipa/iinline-4.c scan-ipa-dump inline "hooray6[^\\\\n]*inline copy
in test6"
+FAIL: gcc.dg/ipa/iinline-4.c scan-ipa-dump inline "hooray7[^\\\\n]*inline copy
in test7"
+FAIL: gcc.dg/ipa/iinline-attr.c scan-ipa-dump inline "hooray[^\\\\n]*inline
copy in test"
+FAIL: gcc.dg/ipa/iinline-cstagg-1.c scan-ipa-dump inline
"thisisthetarget[^\\\\n]*inline copy in outerfunction"
+FAIL: gcc.dg/ipa/iinline-cstagg-2.c scan-ipa-dump inline
"thisisthetarget[^\\\\n]*inline copy in outerfunction"
+FAIL: gcc.dg/ipa/inline-2.c scan-ipa-dump inline "op3 change 1.000000. of
time"
+FAIL: gcc.dg/ipa/inline-3.c scan-ipa-dump inline "Scaling time by
probability:0.100000"
+FAIL: gcc.dg/ipa/inline-4.c scan-ipa-dump inline "Inlined 1 calls, eliminated
0 functions"
+FAIL: gcc.dg/ipa/inline-4.c scan-ipa-dump-times inline "predicate: .false." 8
(found 0 times)
+FAIL: gcc.dg/ipa/inline-6.c scan-ipa-dump-times inline "Inlined into" 2 (found
0 times)
+FAIL: gcc.dg/ipa/inlinehint-1.c scan-ipa-dump inline "loop_iterations"
+FAIL: gcc.dg/ipa/inlinehint-2.c scan-ipa-dump inline "loop_stride"
+FAIL: gcc.dg/ipa/inlinehint-3.c scan-ipa-dump inline "in_scc"
+FAIL: gcc.dg/ipa/inlinehint-3.c scan-ipa-dump inline "same_scc"
+FAIL: gcc.dg/ipa/inlinehint-4.c scan-ipa-dump inline "Inlined lookup into
test"
+FAIL: gcc.dg/ipa/inlinehint-4.c scan-ipa-dump inline "Wrapper penalty"
+FAIL: gcc.dg/ipa/ipcp-agg-9.c scan-ipa-dump inline "hooray1[^\\\\n]*inline
copy in hiphip1"
+FAIL: gcc.dg/ipa/ipcp-ii-1.c scan-ipa-dump inline "hooray[^\\\\n]*inline copy
in hiphip.constprop"
+FAIL: gcc.dg/ipa/pr63416.c scan-tree-dump-not optimized "test_f3"
+FAIL: gcc.dg/ipa/pure-const-1.c scan-ipa-dump pure-const "found to be const:
i_am_const3"
+FAIL: gcc.dg/ipa/pure-const-1.c scan-tree-dump-times optimized "i_am_const3
.5" 1 (found 2 times)
+FAIL: gcc.dg/ipa/remref-0.c scan-ipa-dump inline "ipa-prop: Removed a
reference"
+FAIL: gcc.dg/ipa/remref-0.c scan-tree-dump-not optimized "hooray"
+FAIL: gcc.dg/ipa/remref-1a.c scan-ipa-dump inline "ipa-prop: Removed a
reference"
+FAIL: gcc.dg/ipa/remref-1a.c scan-tree-dump-not optimized "hooray"
+FAIL: gcc.dg/ipa/remref-1b.c scan-ipa-dump inline "ipa-prop: Removed a
reference"
+FAIL: gcc.dg/ipa/remref-1b.c scan-tree-dump-not optimized "hooray"
+FAIL: gcc.dg/ipa/remref-2a.c scan-ipa-dump-times inline "ipa-prop: Removed a
reference" 2 (found 0 times)
+FAIL: gcc.dg/ipa/remref-2a.c scan-tree-dump-not optimized "hooray"
+FAIL: gcc.dg/ipa/remref-2b.c scan-ipa-dump inline "ipa-prop: Removed a
reference"
+FAIL: gcc.dg/ipa/remref-2b.c scan-ipa-dump-times inline "ipa-prop: Removing
cloning-created reference" 2 (found 0 times)
+FAIL: gcc.dg/ipa/remref-2b.c scan-tree-dump-not optimized "hooray"
and many others.
>From gcc-bugs-return-582242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:26:16 2017
Return-Path: <gcc-bugs-return-582242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42566 invoked by alias); 20 Nov 2017 08:26: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 42467 invoked by uid 55); 20 Nov 2017 08:26:12 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/60243] IPA is slow on large cgraph tree
Date: Mon, 20 Nov 2017 08:26: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: 4.9.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog
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-60243-4-pJEl2r4rFu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60243-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01836.txt.bz2
Content-length: 790

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60243

--- Comment #20 from rguenther at suse dot de <rguenther at suse dot de> ---
On Sun, 19 Nov 2017, hubicka at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60243
> 
> --- Comment #19 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
> Author: hubicka
> Date: Sun Nov 19 18:55:30 2017
> New Revision: 254934
> 
> URL: https://gcc.gnu.org/viewcvs?rev=254934&root=gcc&view=rev
> Log:
>         PR ipa/60243
>         * tree-inline.c (estimate_num_insns): Set to 1 at least.
> 
> Modified:
>     trunk/gcc/ChangeLog
>     trunk/gcc/tree-inline.c

While this fixes the new regression the appearant IPA SRA quadraticness
remains.

I'll add the testcase to our "random" set of testcases in the C++ bench.
>From gcc-bugs-return-582243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:30:17 2017
Return-Path: <gcc-bugs-return-582243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45649 invoked by alias); 20 Nov 2017 08: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 44836 invoked by uid 48); 20 Nov 2017 08:28:55 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82020] ICE in decompose at rtl.h:2126
Date: Mon, 20 Nov 2017 08:30: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: unknown
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-82020-4-z0ICQr6oVQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01837.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82020

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Tom de Vries <vries at gcc dot gnu.org> ---
Patch committed to trunk, test-case not required.

Marking resolved-fixed.
>From gcc-bugs-return-582244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:33:48 2017
Return-Path: <gcc-bugs-return-582244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53499 invoked by alias); 20 Nov 2017 08:33: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 53422 invoked by uid 48); 20 Nov 2017 08:33:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83060] ICE on valid C++ code: in ignore_overflows, at cp/cvt.c:583
Date: Mon, 20 Nov 2017 08: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:
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 cc everconfirmed
Message-ID: <bug-83060-4-jypJgTQmnt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83060-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83060-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01838.txt.bz2
Content-length: 636

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83060

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-20
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Guess we should diagnose and return error_mark_node from fold_offsetof_1.  Will
have a look.
>From gcc-bugs-return-582245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:35:54 2017
Return-Path: <gcc-bugs-return-582245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55457 invoked by alias); 20 Nov 2017 08:35: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 55059 invoked by uid 48); 20 Nov 2017 08:35:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83059] ICE on invalid C++ code: in tree_to_uhwi, at tree.c:6633
Date: Mon, 20 Nov 2017 08: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: unknown
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 cc assigned_to everconfirmed
Message-ID: <bug-83059-4-dKcJb69gYy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83059-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83059-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01839.txt.bz2
Content-length: 668

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83059

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-20
                 CC|                            |jakub at gcc dot gnu.org
           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> ---
get_atomic_generic_size bug, will fix.
>From gcc-bugs-return-582246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:38:22 2017
Return-Path: <gcc-bugs-return-582246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60040 invoked by alias); 20 Nov 2017 08:38: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 59709 invoked by uid 48); 20 Nov 2017 08:38:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83041] redundant assignment from member array not eliminated
Date: Mon, 20 Nov 2017 08: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: 8.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 cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-83041-4-ssNA4Z5I8u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01840.txt.bz2
Content-length: 1107

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83041

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-20
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Both references get alias-set zero.  Given we do not know the dynamic type of
'a'
there can be very well a struct A live at that point which means p might point
to a.  For g there cannot be a B at a because it won't fit.

We do not figure the "redundant" assignments because we're not able to
CSE p->a[0] to the previous a[0] store.  This "trick" is not implemented.

I think we have a duplicate bug for this looking like

void foo (int *p, int *q)
{
  *p = 1;
  *q = 1;
  return *p;
}

which we should be able to optimize to return 1.
>From gcc-bugs-return-582247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:41:42 2017
Return-Path: <gcc-bugs-return-582247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62251 invoked by alias); 20 Nov 2017 08:41: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 61855 invoked by uid 48); 20 Nov 2017 08:41:37 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/83063] New: [8 Regression] ICE on an invalid preprocessor snippet
Date: Mon, 20 Nov 2017 08:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-83063-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01841.txt.bz2
Content-length: 3500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83063

            Bug ID: 83063
           Summary: [8 Regression] ICE on an invalid preprocessor snippet
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: preprocessor
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Starting from r254707 we do an invalid read on:

$ cat ice.cpp
#define a(...) b##__VA_OPT__ ()
a ()

$ valgrind --leak-check=yes --trace-children=yes g++ ice.cpp
==18518== Memcheck, a memory error detector
==18518== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==18518== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==18518== Command: g++ ice.cpp
==18518== 
==18520== Memcheck, a memory error detector
==18520== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==18520== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==18520== Command:
/home/marxin/bin/gcc/lib/gcc/x86_64-pc-linux-gnu/8.0.0/cc1plus -quiet
-D_GNU_SOURCE ice.cpp -quiet -dumpbase ice.cpp -mtune=generic -march=x86-64
-auxbase ice -o /tmp/ccqffetG.s
==18520== 
==18520== Use of uninitialised value of size 8
==18520==    at 0x16C6D0B: paste_all_tokens (macro.c:889)
==18520==    by 0x16C6D0B: cpp_get_token_1(cpp_reader*, unsigned int*)
(macro.c:2636)
==18520==    by 0x8CE7AE: c_lex_with_flags(tree_node**, unsigned int*, unsigned
char*, int) (c-lex.c:399)
==18520==    by 0x75164E: cp_lexer_get_preprocessor_token(cp_lexer*, cp_token*)
(parser.c:793)
==18520==    by 0x792E23: cp_parser_initial_pragma (parser.c:38614)
==18520==    by 0x792E23: cp_lexer_new_main (parser.c:647)
==18520==    by 0x792E23: cp_parser_new (parser.c:3859)
==18520==    by 0x792E23: c_parse_file() (parser.c:39019)
==18520==    by 0x8DA226: c_common_parse_file() (c-opts.c:1127)
==18520==    by 0xDC0C8E: compile_file() (toplev.c:455)
==18520==    by 0x60A5E4: do_compile (toplev.c:2059)
==18520==    by 0x60A5E4: toplev::main(int, char**) (toplev.c:2194)
==18520==    by 0x60C8AA: main (main.c:39)
==18520== 
==18520== Invalid read of size 1
==18520==    at 0x16C6D0B: paste_all_tokens (macro.c:889)
==18520==    by 0x16C6D0B: cpp_get_token_1(cpp_reader*, unsigned int*)
(macro.c:2636)
==18520==    by 0x8CE7AE: c_lex_with_flags(tree_node**, unsigned int*, unsigned
char*, int) (c-lex.c:399)
==18520==    by 0x75164E: cp_lexer_get_preprocessor_token(cp_lexer*, cp_token*)
(parser.c:793)
==18520==    by 0x792E23: cp_parser_initial_pragma (parser.c:38614)
==18520==    by 0x792E23: cp_lexer_new_main (parser.c:647)
==18520==    by 0x792E23: cp_parser_new (parser.c:3859)
==18520==    by 0x792E23: c_parse_file() (parser.c:39019)
==18520==    by 0x8DA226: c_common_parse_file() (c-opts.c:1127)
==18520==    by 0xDC0C8E: compile_file() (toplev.c:455)
==18520==    by 0x60A5E4: do_compile (toplev.c:2059)
==18520==    by 0x60A5E4: toplev::main(int, char**) (toplev.c:2194)
==18520==    by 0x60C8AA: main (main.c:39)
==18520==  Address 0x4 is not stack'd, malloc'd or (recently) free'd
>From gcc-bugs-return-582248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:43:21 2017
Return-Path: <gcc-bugs-return-582248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85886 invoked by alias); 20 Nov 2017 08:43: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 85832 invoked by uid 48); 20 Nov 2017 08:43:17 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82852] [8 regression] i386/vect-unpack-1.c, i386/avx512f-gather-2.c, i386/avx256-unaligned-store-2.c fails
Date: Mon, 20 Nov 2017 08:43: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel dot com
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82852-4-AsAcD7jDvn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01842.txt.bz2
Content-length: 155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82852

--- Comment #2 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Yeah, seems like it`s gone.
>From gcc-bugs-return-582250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:43:58 2017
Return-Path: <gcc-bugs-return-582250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87613 invoked by alias); 20 Nov 2017 08:43: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 87549 invoked by uid 48); 20 Nov 2017 08:43:53 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82851] [8 regression] g++.dg/vect/slp-pr56812.cc, i386/avx2-vpaddq-3.c, i386/avx2-vpsubq-3.c fails
Date: Mon, 20 Nov 2017 08:43: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82851-4-IPjnDtTTUG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82851-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82851-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01844.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82851

Andrey Guskov <andrey.y.guskov at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Yes.
>From gcc-bugs-return-582249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:43:41 2017
Return-Path: <gcc-bugs-return-582249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86841 invoked by alias); 20 Nov 2017 08:43: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 86667 invoked by uid 48); 20 Nov 2017 08:43:37 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82852] [8 regression] i386/vect-unpack-1.c, i386/avx512f-gather-2.c, i386/avx256-unaligned-store-2.c fails
Date: Mon, 20 Nov 2017 08:43: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82852-4-ILIZdTkxh1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01843.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82852

Andrey Guskov <andrey.y.guskov at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-582251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:58:29 2017
Return-Path: <gcc-bugs-return-582251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104539 invoked by alias); 20 Nov 2017 08:58: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 104464 invoked by uid 48); 20 Nov 2017 08:58:21 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBib290c3RyYXAvODMwNjJdIFs4IHJlZ3Jlc3Npb25dIEJvb3RzdHJh?= =?UTF-8?B?cCBmYWlsdXJlOiBsaWJzYW5pdGl6ZXIvdHNhbi90c2FuX3J0bC5oOjcxMzo0?= =?UTF-8?B?NDogZXJyb3I6IGlubGluaW5nIGZhaWxlZCBpbiBjYWxsIHRvIGFsd2F5c19p?= =?UTF-8?B?bmxpbmUg4oCYdm9pZCBfX3RzYW46Ok1lbW9yeVJlYWQoX190c2FuOjpUaHJl?= =?UTF-8?B?YWRTdGF0ZSosIF9fc2FuaXRpemVyOjp1cHRyLCBfX3Nhbml0aXplcjogOnVw?= =?UTF-8?B?dHIsIGludCnigJk6IGNhbGxlciBpcyBub3Qgb3B0aW1pemVk?Date: Mon, 20 Nov 2017 08:58: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority target_milestone
Message-ID: <bug-83062-4-sifNqTc01j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01845.txt.bz2
Content-length: 1400

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83062

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
   Target Milestone|---                         |8.0

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Started with r54937.

Another testcase:

trippels@gcc2-power8 ~ % cat scavenger.ii
struct A {
  virtual void VisitPointers(int *, int **, int **) = 0;
  virtual void VisitNextCodeLink() { VisitPointers(0, 0, 0); }
};
struct B : A {
  __attribute__((always_inline)) void VisitPointers(int *, int **, int **);
};
void B::VisitPointers(int *, int **, int **) {}

trippels@gcc2-power8 ~ % g++ -O3 -c scavenger.ii
scavenger.ii:8:6: warning: always_inline function might not be inlinable
[-Wattributes]
 void B::VisitPointers(int *, int **, int **) {}
      ^
scavenger.ii: In member function ‘virtual void A::VisitNextCodeLink()’:
scavenger.ii:8:6: error: inlining failed in call to always_inline ‘virtual void
B::VisitPointers(int*, int**, int**)’: caller is not optimized
scavenger.ii:3:51: note: called from here
   virtual void VisitNextCodeLink() { VisitPointers(0, 0, 0); }
                                      ~~~~~~~~~~~~~^~~~~~~~~
>From gcc-bugs-return-582252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 08:59:04 2017
Return-Path: <gcc-bugs-return-582252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105990 invoked by alias); 20 Nov 2017 08:59: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 105924 invoked by uid 48); 20 Nov 2017 08:58:58 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBib290c3RyYXAvODMwNjJdIFs4IHJlZ3Jlc3Npb25dIEJvb3RzdHJh?= =?UTF-8?B?cCBmYWlsdXJlOiBsaWJzYW5pdGl6ZXIvdHNhbi90c2FuX3J0bC5oOjcxMzo0?= =?UTF-8?B?NDogZXJyb3I6IGlubGluaW5nIGZhaWxlZCBpbiBjYWxsIHRvIGFsd2F5c19p?= =?UTF-8?B?bmxpbmUg4oCYdm9pZCBfX3RzYW46Ok1lbW9yeVJlYWQoX190c2FuOjpUaHJl?= =?UTF-8?B?YWRTdGF0ZSosIF9fc2FuaXRpemVyOjp1cHRyLCBfX3Nhbml0aXplcjogOnVw?= =?UTF-8?B?dHIsIGludCnigJk6IGNhbGxlciBpcyBub3Qgb3B0aW1pemVk?Date: Mon, 20 Nov 2017 08:59: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83062-4-ib09gVQFDj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01846.txt.bz2
Content-length: 157

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83062

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Sorry, started with r254937.
>From gcc-bugs-return-582253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:05:07 2017
Return-Path: <gcc-bugs-return-582253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1712 invoked by alias); 20 Nov 2017 09:05: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 1618 invoked by uid 48); 20 Nov 2017 09:04:59 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82180] assign_spill_hard_regs spills to unaligned register pair
Date: Mon, 20 Nov 2017 09:05: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: unknown
X-Bugzilla-Keywords: assemble-failure, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-82180-4-kiHAu4agar@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01847.txt.bz2
Content-length: 1375

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82180

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kcy at codesourcery dot com

--- Comment #3 from Tom de Vries <vries at gcc dot gnu.org> ---
(In reply to Tom de Vries from comment #0)
> Trying a bit harder, I can fix the problem by skipping over the unaligned
> register here:
> ...
> diff --git a/gcc/lra-spills.c b/gcc/lra-spills.c
> index 492fc18..6ecfad2 100644
> --- a/gcc/lra-spills.c
> +++ b/gcc/lra-spills.c
> @@ -276,7 +276,10 @@ assign_spill_hard_regs (int *pseudo_regnos, int n)
>        for (k = 0; k < spill_class_size; k++)
>         {
>           hard_regno = ira_class_hard_regs[spill_class][k];
> -         if (! overlaps_hard_reg_set_p (conflict_hard_regs, mode,
> hard_regno))
> +         if (!
> ira_prohibited_class_mode_regs[spill_class][PSEUDO_REGNO_MODE (regno)]
> +             && ! overlaps_hard_reg_set_p (conflict_hard_regs, mode,
> +                                           hard_regno))
>             break;
>         }
>        if (k >= spill_class_size)
> ...
> 

Kwok has pointed out that in fact ira_prohibited_class_mode_regs is a
HARD_REG_SET which needs to be tested using TEST_HARD_REG_BIT.
>From gcc-bugs-return-582255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:13:34 2017
Return-Path: <gcc-bugs-return-582255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16923 invoked by alias); 20 Nov 2017 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 16893 invoked by uid 48); 20 Nov 2017 09:13:30 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83053] [8 Regression] ICE in vrp_prop::check_array_ref at cc/tree-vrp.c:4811
Date: Mon, 20 Nov 2017 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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin 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-83053-4-Bv2RCDTeCP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83053-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01849.txt.bz2
Content-length: 4200

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83053

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
I see in tree-vrp.c:4804:

(gdb) p print_generic_expr(stderr, ref, 0)
*array.0_159[0]$10 = void
(gdb) p debug_tree(ref)
 <array_ref 0x7ffff69f2d20
    type <record_type 0x7ffff69bc9d8 myclass BLK
        size <integer_cst 0x7ffff6813c60 constant 0>
        unit-size <integer_cst 0x7ffff6813c18 constant 0>
        align:8 warn_if_not_align:0 symtab:0 alias-set 8 canonical-type
0x7ffff69bc9d8 context <namespace_decl 0x7ffff69b9da8 myclass_def>
        pointer_to_this <pointer_type 0x7ffff69bcc78> chain <type_decl
0x7ffff69e1b48 D.3768>>

    arg:0 <mem_ref 0x7ffff6a06168
        type <array_type 0x7ffff69cae70 type <record_type 0x7ffff69bc9d8
myclass>
            type_2 BLK size <integer_cst 0x7ffff6813c60 0> unit-size
<integer_cst 0x7ffff6813c18 0>
            align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff69cae70 domain <integer_type 0x7ffff69ca738>
            pointer_to_this <pointer_type 0x7ffff69ca5e8>>

        arg:0 <ssa_name 0x7ffff66221f8 type <pointer_type 0x7ffff69ca690>
            visited var <var_decl 0x7ffff69d1360 array.0>
            def_stmt array.0_159 = *array_281._data.data;
            version:159
            ptr-info 0x7ffff6639528>
        arg:1 <integer_cst 0x7ffff69f9258 constant 0>
       
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90:97:0
start:
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90:97:0
finish:
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90:97:0>
    arg:1 <integer_cst 0x7ffff682f288 type <integer_type 0x7ffff6827738
integer(kind=8)> constant 0>
   
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90:97:0
start:
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90:97:0
finish:
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90:97:0>

$ (gdb) p debug_tree((tree)0x7ffff69cae70)
 <array_type 0x7ffff69cae70
    type <record_type 0x7ffff69bc9d8 myclass BLK
        size <integer_cst 0x7ffff6813c60 constant 0>
        unit-size <integer_cst 0x7ffff6813c18 constant 0>
        align:8 warn_if_not_align:0 symtab:0 alias-set 8 canonical-type
0x7ffff69bc9d8 context <namespace_decl 0x7ffff69b9da8 myclass_def>
        pointer_to_this <pointer_type 0x7ffff69bcc78> chain <type_decl
0x7ffff69e1b48 D.3768>>
    type_2 BLK size <integer_cst 0x7ffff6813c60 0> unit-size <integer_cst
0x7ffff6813c18 0>
    align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff69cae70
    domain <integer_type 0x7ffff69ca738
        type <integer_type 0x7ffff6827738 integer(kind=8) public DI
            size <integer_cst 0x7ffff6813be8 constant 64>
            unit-size <integer_cst 0x7ffff6813c00 constant 8>
            align:64 warn_if_not_align:0 symtab:0 alias-set 11 canonical-type
0x7ffff6827738 precision:64 min <integer_cst 0x7ffff6813e70
-9223372036854775808> max <integer_cst 0x7ffff6813e88 9223372036854775807>
            pointer_to_this <pointer_type 0x7ffff685b888>>
        DI size <integer_cst 0x7ffff6813be8 64> unit-size <integer_cst
0x7ffff6813c00 8>
        align:64 warn_if_not_align:0 symtab:0 alias-set -1 structural-equality
precision:64 min <integer_cst 0x7ffff682f288 0> max <var_decl 0x7ffff69dbbd0
D.3717>>
    pointer_to_this <pointer_type 0x7ffff69ca5e8>>

(gdb) p debug_tree(maxbound)
 <integer_cst 0x7ffff6813e88 type <integer_type 0x7ffff6827738 integer(kind=8)>
constant 9223372036854775807>
$13 = void
(gdb) p debug_tree(eltsize)
 <integer_cst 0x7ffff6813c18 type <integer_type 0x7ffff6827000 sizetype>
constant 0>

Thus there's division by zero and we end up with up_bound_p1 == NULL_TREE.
I'm testing that with r254943 with:

 ./f951
/home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/actual_array_offset_1.f90
-quiet -dumpbase actual_array_offset_1.f90 -mtune=generic -march=x86-64
-auxbase actual_array_offset_1 -O2 -Warray-bounds=1 -version
-fintrinsic-modules-path finclude -o /tmp/ccU1hBES.s
>From gcc-bugs-return-582254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:13:13 2017
Return-Path: <gcc-bugs-return-582254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16079 invoked by alias); 20 Nov 2017 09:13: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 16025 invoked by uid 48); 20 Nov 2017 09:13:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83043] [8 Regression] FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times graphite "2 loops carried no dependency" 1 (found 0 times)
Date: Mon, 20 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-83043-4-XPW0exSLB0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01848.txt.bz2
Content-length: 901

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83043

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
            Summary|FAIL:                       |[8 Regression] FAIL:
                   |libgomp.graphite/force-para |libgomp.graphite/force-para
                   |llel-1.c                    |llel-1.c
                   |scan-tree-dump-times        |scan-tree-dump-times
                   |graphite "2 loops carried   |graphite "2 loops carried
                   |no dependency" 1 (found 0   |no dependency" 1 (found 0
                   |times)                      |times)

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Possibly some optimize_loop_nest_for_speed check changes.
>From gcc-bugs-return-582256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:14:01 2017
Return-Path: <gcc-bugs-return-582256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17743 invoked by alias); 20 Nov 2017 09:14: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 17671 invoked by uid 48); 20 Nov 2017 09:13:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83044] [8 Regression] ice in contains_struct_check
Date: Mon, 20 Nov 2017 09:14: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc component target_milestone short_desc
Message-ID: <bug-83044-4-aOROVz71CS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01850.txt.bz2
Content-length: 644

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83044

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
                 CC|                            |msebor at gcc dot gnu.org
          Component|c                           |tree-optimization
   Target Milestone|---                         |8.0
            Summary|ice in                      |[8 Regression] ice in
                   |contains_struct_check       |contains_struct_check
>From gcc-bugs-return-582258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:14:46 2017
Return-Path: <gcc-bugs-return-582258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19426 invoked by alias); 20 Nov 2017 09:14: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 19365 invoked by uid 48); 20 Nov 2017 09:14:42 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82180] assign_spill_hard_regs spills to unaligned register pair
Date: Mon, 20 Nov 2017 09:14: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: unknown
X-Bugzilla-Keywords: assemble-failure, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-82180-4-M8I3lvyMOK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01852.txt.bz2
Content-length: 234

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82180

--- Comment #4 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 42656
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42656&action=edit
Tentative patch
>From gcc-bugs-return-582259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:14:54 2017
Return-Path: <gcc-bugs-return-582259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20184 invoked by alias); 20 Nov 2017 09:14: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 19866 invoked by uid 48); 20 Nov 2017 09:14:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83047] [8 regression] glibc/crypt/crypt_util.c gets miscompiled
Date: Mon, 20 Nov 2017 09:14: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: 8.0
X-Bugzilla-Keywords: wrong-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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83047-4-h31hcBwIh5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01853.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83047

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:14:33 2017
Return-Path: <gcc-bugs-return-582257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18692 invoked by alias); 20 Nov 2017 09:14: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 18622 invoked by uid 48); 20 Nov 2017 09:14:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83045] [8 Regression] -Wreturn-type regression in C++
Date: Mon, 20 Nov 2017 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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-83045-4-BRuspZdRRP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83045-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83045-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01851.txt.bz2
Content-length: 547

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83045

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
   Target Milestone|---                         |8.0
            Summary|-Wreturn-type regression in |[8 Regression]
                   |C++                         |-Wreturn-type regression in
                   |                            |C++
>From gcc-bugs-return-582260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:17:38 2017
Return-Path: <gcc-bugs-return-582260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22228 invoked by alias); 20 Nov 2017 09:17: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 22166 invoked by uid 48); 20 Nov 2017 09:17:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83049] Allow overloading of ?: conditional operator
Date: Mon, 20 Nov 2017 09:17: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_severity
Message-ID: <bug-83049-4-gj5vknbCZU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83049-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83049-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01854.txt.bz2
Content-length: 301

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83049

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
>From gcc-bugs-return-582262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:19:29 2017
Return-Path: <gcc-bugs-return-582262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24554 invoked by alias); 20 Nov 2017 09:19: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 24513 invoked by uid 48); 20 Nov 2017 09:19:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83052] [8 Regression] ICE in extract_insn, at recog.c:2305 starting from r254560
Date: Mon, 20 Nov 2017 09: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget version target_milestone short_desc
Message-ID: <bug-83052-4-5xI2unBKvR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83052-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83052-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01856.txt.bz2
Content-length: 686

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83052

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-*, i?86-*-*
            Version|7.0                         |8.0
   Target Milestone|---                         |8.0
            Summary|ICE in extract_insn, at     |[8 Regression] ICE in
                   |recog.c:2305 starting from  |extract_insn, at
                   |r254560                     |recog.c:2305 starting from
                   |                            |r254560
>From gcc-bugs-return-582263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:19:42 2017
Return-Path: <gcc-bugs-return-582263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25266 invoked by alias); 20 Nov 2017 09:19: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 25216 invoked by uid 48); 20 Nov 2017 09:19:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83054] [8 Regression] ICE in operator>, at profile-count.h:823
Date: Mon, 20 Nov 2017 09:19: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: version target_milestone
Message-ID: <bug-83054-4-ykckcZxvDT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83054-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83054-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01857.txt.bz2
Content-length: 346

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83054

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|7.0                         |8.0
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:19:07 2017
Return-Path: <gcc-bugs-return-582261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23725 invoked by alias); 20 Nov 2017 09:19: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 23663 invoked by uid 48); 20 Nov 2017 09:19:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83051] [8 Regression] ICE on valid code at -O3: in edge_badness, at ipa-inline.c:1024
Date: Mon, 20 Nov 2017 09:19: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc version target_milestone short_desc
Message-ID: <bug-83051-4-d4eqgDYB4m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83051-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83051-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01855.txt.bz2
Content-length: 697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83051

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org
            Version|unknown                     |8.0
   Target Milestone|---                         |8.0
            Summary|ICE on valid code at -O3:   |[8 Regression] ICE on valid
                   |in edge_badness, at         |code at -O3: in
                   |ipa-inline.c:1024           |edge_badness, at
                   |                            |ipa-inline.c:1024
>From gcc-bugs-return-582264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:20:50 2017
Return-Path: <gcc-bugs-return-582264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26523 invoked by alias); 20 Nov 2017 09:20: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 26474 invoked by uid 48); 20 Nov 2017 09:20:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83058] [8 Regression] ICE on C++ code with negative array index: in warn_placement_new_too_small, at cp/init.c:2666
Date: Mon, 20 Nov 2017 09:20: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-83058-4-GH6qiorTO8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83058-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83058-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01858.txt.bz2
Content-length: 648

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83058

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
            Summary|ICE on C++ code with        |[8 Regression] ICE on C++
                   |negative array index: in    |code with negative array
                   |warn_placement_new_too_smal |index: in
                   |l, at cp/init.c:2666        |warn_placement_new_too_smal
                   |                            |l, at cp/init.c:2666
>From gcc-bugs-return-582265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:36:06 2017
Return-Path: <gcc-bugs-return-582265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47724 invoked by alias); 20 Nov 2017 09:36: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 47679 invoked by uid 48); 20 Nov 2017 09:36:01 -0000
From: "cfztol at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] New: DO CONCURRENT inconsistent results
Date: Mon, 20 Nov 2017 09:36: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cfztol at hotmail 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-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01859.txt.bz2
Content-length: 3959

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

            Bug ID: 83064
           Summary: DO CONCURRENT inconsistent results
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: cfztol at hotmail dot com
  Target Milestone: ---

This bug is related to 83017. I'm trying to parallelize a pure function with
the do concurrent construct. The following table shows compile flags and
results from the test program at the end of this message. GCC revision r254890:

Unrolled do-loop

Options                               Parallel  Correct
-Og    -ftree-parallelize-loops=2     N         Y
-O1    -ftree-parallelize-loops=2     Y         N - arbitrary
-O2    -ftree-parallelize-loops=2     Y         N - always zero
-O3    -ftree-parallelize-loops=2     Y         Y
-Ofast -ftree-parallelize-loops=2     Y         Y

Modulo inside do-loop, or Indexed via host associated array

Options                               Parallel  Correct
-Og    -ftree-parallelize-loops=2     N         Y
-O1    -ftree-parallelize-loops=2     Y         N - arbitrary
-O2    -ftree-parallelize-loops=2     Y         N - arbitrary
-O3    -ftree-parallelize-loops=2     Y         N - arbitrary
-Ofast -ftree-parallelize-loops=2     Y         N - arbitrary

So the loop is parallelized always, unless -Og optimization level is used.
However, the computed value of PI is only correct in a few cases, depending of
optimization level and details of the pure function. I think that is a bug -
especially since consecutive runs give different results (marked with
"arbitrary" in the table above).

Here's my test program:

program main
    use, intrinsic :: iso_fortran_env
    implicit none

    integer, parameter :: nsplit = 4
    integer(int64), parameter :: ne = 200000000
    integer(int64) :: stride, low(nsplit), high(nsplit), edof(ne), i
    real(real64), dimension(nsplit) :: pi

    edof(1::4) = 1
    edof(2::4) = 2
    edof(3::4) = 3
    edof(4::4) = 4

    stride = ceiling(real(ne)/nsplit)
    do i = 1, nsplit
        high(i) = stride*i
    end do
    do i = 2, nsplit
        low(i) = high(i-1) + 1
    end do
    low(1) = 1
    high(nsplit) = ne

    pi = 0
    do concurrent (i = 1:nsplit)
        pi(i) = sum(compute( low(i), high(i) ))
    end do
    print *, "PI", 4*sum(pi)
    print *, "PI", 4*atan(1.0)

contains

    pure function compute( low, high ) result( tmp )        
        integer(int64), intent(in) :: low, high
        real(real64), dimension(nsplit) :: tmp
        integer(int64) :: j, k

        tmp = 0

        ! Unrolled loop
!         do j = low, high, 4
!             k = 1
!             tmp(k) = tmp(k) + (-1)**(j+1) / real( 2*j-1 )                     
!             k = 2
!             tmp(k) = tmp(k) + (-1)**(j+2) / real( 2*j+1 )                     
!             k = 3
!             tmp(k) = tmp(k) + (-1)**(j+3) / real( 2*j+3 )                     
!             k = 4
!             tmp(k) = tmp(k) + (-1)**(j+4) / real( 2*j+5 )                     
!         end do

        ! Loop with modulo operation
!         do j = low, high
!             k = mod( j, nsplit ) + 1
!             tmp(k) = tmp(k) + (-1)**(j+1) / real( 2*j-1 )                     
!         end do

        ! Loop with subscripting via host association
        do j = low, high
            k = edof(j)
            tmp(k) = tmp(k) + (-1.0_real64)**(j+1) / real( 2*j-1 )              
        end do
    end function

end program main
>From gcc-bugs-return-582266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:41:28 2017
Return-Path: <gcc-bugs-return-582266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55559 invoked by alias); 20 Nov 2017 09:41: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 55506 invoked by uid 55); 20 Nov 2017 09:41:23 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83008] [performance] Is it better to avoid extra instructions in data passing between loops?
Date: Mon, 20 Nov 2017 09:41: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: 8.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-83008-4-2eNJVZDE2i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83008-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83008-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01860.txt.bz2
Content-length: 4557

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83008

--- Comment #4 from rguenther at suse dot de <rguenther at suse dot de> ---
On Sun, 19 Nov 2017, hubicka at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83008
> 
> Jan Hubicka <hubicka at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |NEW
>    Last reconfirmed|                            |2017-11-19
>      Ever confirmed|0                           |1
> 
> --- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
> I now get fir first loop:
> 
> 
> a.c:6:5: note: Cost model analysis:                                             
>   Vector inside of loop cost: 1120                                              
>   Vector prologue cost: 0                                                       
>   Vector epilogue cost: 0                                                       
>   Scalar iteration cost: 328                                                    
>   Scalar outside cost: 0                                                        
>   Vector outside cost: 0                                                        
>   prologue iterations: 0                                                        
>   epilogue iterations: 0                                                        
>   Calculated minimum iters for profitability: 0                                 
> a.c:6:5: note:   Runtime profitability threshold = 4                            
> a.c:6:5: note:   Static estimate profitability threshold = 4                    
> 
> For second lop I get:
> 
> a.c:20:5: note: type of def: internal                                           
> a.c:20:5: note: mark relevant 1, live 0: sum.0_60 = (unsigned int) sum_102;     
> a.c:20:5: note: worklist: examine stmt: sum.0_60 = (unsigned int) sum_102;      
> a.c:20:5: note: vect_is_simple_use: operand sum_102                             
> a.c:20:5: note: def_stmt: sum_102 = PHI <0(6), sum_75(7)>                       
> a.c:20:5: note: type of def: unknown                                            
> a.c:20:5: note: Unsupported pattern.                                            
> a.c:20:5: note: not vectorized: unsupported use in stmt.                        
> a.c:20:5: note: unexpected pattern.                               
> 
> Is it really that hard to sum values in vector?              

The issue is the vectorizer doesn't currently handle conversions:

t.c:20:5: note: Analyze phi: sum_102 = PHI <0(6), sum_75(7)>
t.c:20:5: note: reduction: not commutative/associative: sum_75 = (int) 
_61;

I have patches to fix that though.  Sitting somewhere...  see PR65930.
>From gcc-bugs-return-582267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:41:48 2017
Return-Path: <gcc-bugs-return-582267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56393 invoked by alias); 20 Nov 2017 09:41: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 56360 invoked by uid 48); 20 Nov 2017 09:41:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83040] __attribute__((always_inline)) causes internal_compiler_error (segmentation fault) (with recursive meta-template programming function)
Date: Mon, 20 Nov 2017 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: 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 cf_known_to_fail
Message-ID: <bug-83040-4-9sbljeA9YR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83040-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83040-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01861.txt.bz2
Content-length: 802

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83040

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-20
     Ever confirmed|0                           |1
      Known to fail|                            |7.2.1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
"don't do this"?  Or use constexpr?  That you need to bump the template-depth
should already tell you you're doing sth that's bad.

Anyway, confirmed with GCC 7.2, note that GCC 5 is no longer maintained.
>From gcc-bugs-return-582268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:46:29 2017
Return-Path: <gcc-bugs-return-582268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63849 invoked by alias); 20 Nov 2017 09:46: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 63789 invoked by uid 48); 20 Nov 2017 09:46:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/83061] -Wmaybe-uninitialized warnings in gcc/lto/lto-object.c
Date: Mon, 20 Nov 2017 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83061-4-iuTdLEDOSt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83061-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83061-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01862.txt.bz2
Content-length: 266

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83061

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Well, the warnings are false positives given the uses are guarded with an error
check (that can never trigger due to implementation details).
>From gcc-bugs-return-582269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:49:54 2017
Return-Path: <gcc-bugs-return-582269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67322 invoked by alias); 20 Nov 2017 09:49: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 67271 invoked by uid 48); 20 Nov 2017 09:49:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83047] [8 regression] glibc/crypt/crypt_util.c gets miscompiled
Date: Mon, 20 Nov 2017 09: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: 8.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83047-4-IDBdTxfINh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01863.txt.bz2
Content-length: 1262

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83047

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-20
     Ever confirmed|0                           |1

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Heh, what a coincidence!  This is something I run into while working on the
bswap store-merging support, from wondering why bswap pass needs dominance info
I've noticed it uses it exactly to pick the last from the loads rather than say
the first one if it is in multiple basic blocks and added to my todo list that
that is something needed for the store merging itself too.

Note, it probably isn't sufficient, we could have:
  int a = q[0];
  foo (a); /* Some function that conditionally exits, throws externally or
loops forever.  */
  int b = q[1]; /* q[1] might not be mapped if foo exits/throws/loops forever. 
*/
  p[0] = a;
  p[1] = b;
Wonder if we need to (perhaps lazily) compute uids of stmts in certain bbs and
use that to compute which of the loads is last.
>From gcc-bugs-return-582270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:50:07 2017
Return-Path: <gcc-bugs-return-582270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68283 invoked by alias); 20 Nov 2017 09:50: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 68020 invoked by uid 48); 20 Nov 2017 09:49:59 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBib290c3RyYXAvODMwNjJdIFs4IHJlZ3Jlc3Npb25dIEJvb3RzdHJh?= =?UTF-8?B?cCBmYWlsdXJlOiBsaWJzYW5pdGl6ZXIvdHNhbi90c2FuX3J0bC5oOjcxMzo0?= =?UTF-8?B?NDogZXJyb3I6IGlubGluaW5nIGZhaWxlZCBpbiBjYWxsIHRvIGFsd2F5c19p?= =?UTF-8?B?bmxpbmUg4oCYdm9pZCBfX3RzYW46Ok1lbW9yeVJlYWQoX190c2FuOjpUaHJl?= =?UTF-8?B?YWRTdGF0ZSosIF9fc2FuaXRpemVyOjp1cHRyLCBfX3Nhbml0aXplcjogOnVw?= =?UTF-8?B?dHIsIGludCnigJk6IGNhbGxlciBpcyBub3Qgb3B0aW1pemVk?Date: Mon, 20 Nov 2017 09:50: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: 8.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83062-4-VQDeCtq7tU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01864.txt.bz2
Content-length: 935

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83062

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
I think it's a typo, should be:

diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
index 4f1860fb284..2c2706897d9 100644
--- a/gcc/ipa-inline.c
+++ b/gcc/ipa-inline.c
@@ -325,7 +325,7 @@ can_inline_edge_p (struct cgraph_edge *e, bool report,
       inlinable = false;
     }
   if (!early && (!opt_for_fn (callee->decl, optimize)
-                || opt_for_fn (caller->decl, optimize)))
+                || !opt_for_fn (caller->decl, optimize)))
     {
       e->inline_failed = CIF_FUNCTION_NOT_OPTIMIZED;
       inlinable = false;

Honza?
>From gcc-bugs-return-582271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:51:16 2017
Return-Path: <gcc-bugs-return-582271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69386 invoked by alias); 20 Nov 2017 09:51: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 69339 invoked by uid 48); 20 Nov 2017 09:51:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83047] [8 regression] glibc/crypt/crypt_util.c gets miscompiled
Date: Mon, 20 Nov 2017 09:51: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83047-4-no745FYhsY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01865.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83047

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42657
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42657&action=edit
gcc8-pr83047.patch

Untested fix.
>From gcc-bugs-return-582272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:52:08 2017
Return-Path: <gcc-bugs-return-582272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71569 invoked by alias); 20 Nov 2017 09: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 71523 invoked by uid 48); 20 Nov 2017 09:52:03 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83065] New: [8 Regression] SPEC CPU2017 523/623 compfail (ICE)
Date: Mon, 20 Nov 2017 09:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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 cc target_milestone
Message-ID: <bug-83065-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01866.txt.bz2
Content-length: 2289

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83065

            Bug ID: 83065
           Summary: [8 Regression] SPEC CPU2017 523/623 compfail (ICE)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrey.y.guskov at intel dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

r254834 triggers this fail @ 523/623 base6, both on Intel Haswell and Intel
Silvermont:

during IPA pass: inline
lto1: internal compiler error: in to_cgraph_frequency, at profile-count.c:252
0x66f1a5 profile_count::to_cgraph_frequency(profile_count) const
        ../../../gcc/gcc/profile-count.c:252
0xb0f819 cgraph_edge::frequency()
        ../../../gcc/gcc/cgraph.h:3121
0xb0f819 ipa_propagate_frequency_1
        ../../../gcc/gcc/ipa-profile.c:343
0xb0fc4d cgraph_node::call_for_symbol_and_aliases(bool (*)(cgraph_node*,
void*), void*, bool)
        ../../../gcc/gcc/cgraph.h:3216
0xb0fc4d ipa_propagate_frequency(cgraph_node*)
        ../../../gcc/gcc/ipa-profile.c:411
0xafcbf9 inline_update_callee_summaries
        ../../../gcc/gcc/ipa-fnsummary.c:2833
0xafcd33 inline_update_callee_summaries
        ../../../gcc/gcc/ipa-fnsummary.c:2837
0xafcd33 inline_update_callee_summaries
        ../../../gcc/gcc/ipa-fnsummary.c:2837
0xafcd33 inline_update_callee_summaries
        ../../../gcc/gcc/ipa-fnsummary.c:2837
0xafdea9 ipa_merge_fn_summary_after_inlining(cgraph_edge*)
        ../../../gcc/gcc/ipa-fnsummary.c:3083
0x13bc7d4 inline_call(cgraph_edge*, bool, vec<cgraph_edge*, va_heap, vl_ptr>*,
int*, bool, bool*)
        ../../../gcc/gcc/ipa-inline-transform.c:448
0x13b4f7a inline_small_functions
        ../../../gcc/gcc/ipa-inline.c:2033
0x13b4f7a ipa_inline
        ../../../gcc/gcc/ipa-inline.c:2441
0x13b4f7a execute
        ../../../gcc/gcc/ipa-inline.c:2848
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
lto-wrapper: fatal error: g++ returned 1 exit status
compilation terminated.
/bin/ld: lto-wrapper failed
collect2: error: ld returned 1 exit status
>From gcc-bugs-return-582273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:54:33 2017
Return-Path: <gcc-bugs-return-582273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117619 invoked by alias); 20 Nov 2017 09:54: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 110629 invoked by uid 48); 20 Nov 2017 09:54:29 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/6023] Unhelpful error message with forgotten "template"
Date: Mon, 20 Nov 2017 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: 3.0.4
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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-6023-4-ULvHey3OHo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-6023-4@http.gcc.gnu.org/bugzilla/>
References: <bug-6023-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01867.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=6023

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|SUSPENDED                   |RESOLVED
                 CC|klaus.kretschel at dlr dot de      |
         Resolution|---                         |FIXED

--- Comment #9 from Paolo Carlini <paolo.carlini at oracle dot com> ---
I think we can close this one.
>From gcc-bugs-return-582274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 09:55:39 2017
Return-Path: <gcc-bugs-return-582274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18524 invoked by alias); 20 Nov 2017 09:55: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 18363 invoked by uid 55); 20 Nov 2017 09:55:34 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBib290c3RyYXAvODMwNjJdIFs4IHJlZ3Jlc3Npb25dIEJvb3RzdHJh?= =?UTF-8?B?cCBmYWlsdXJlOiBsaWJzYW5pdGl6ZXIvdHNhbi90c2FuX3J0bC5oOjcxMzo0?= =?UTF-8?B?NDogZXJyb3I6IGlubGluaW5nIGZhaWxlZCBpbiBjYWxsIHRvIGFsd2F5c19p?= =?UTF-8?B?bmxpbmUg4oCYdm9pZCBfX3RzYW46Ok1lbW9yeVJlYWQoX190c2FuOjpUaHJl?= =?UTF-8?B?YWRTdGF0ZSosIF9fc2FuaXRpemVyOjp1cHRyLCBfX3Nhbml0aXplcjogOnVw?= =?UTF-8?B?dHIsIGludCnigJk6IGNhbGxlciBpcyBub3Qgb3B0aW1pemVk?Date: Mon, 20 Nov 2017 09:55: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83062-4-1xzCJ8n4wi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01868.txt.bz2
Content-length: 422

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83062

--- Comment #6 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Mon Nov 20 09:55:02 2017
New Revision: 254946

URL: https://gcc.gnu.org/viewcvs?rev=254946&root=gcc&view=rev
Log:
        PR bootstrap/83062
        * ipa-inline.c (can_inline_edge_p): Fix typo in previous patch.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ipa-inline.c
>From gcc-bugs-return-582275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:05:52 2017
Return-Path: <gcc-bugs-return-582275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78709 invoked by alias); 20 Nov 2017 10:05: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 77341 invoked by uid 48); 20 Nov 2017 10:05:47 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBib290c3RyYXAvODMwNjJdIFs4IHJlZ3Jlc3Npb25dIEJvb3RzdHJh?= =?UTF-8?B?cCBmYWlsdXJlOiBsaWJzYW5pdGl6ZXIvdHNhbi90c2FuX3J0bC5oOjcxMzo0?= =?UTF-8?B?NDogZXJyb3I6IGlubGluaW5nIGZhaWxlZCBpbiBjYWxsIHRvIGFsd2F5c19p?= =?UTF-8?B?bmxpbmUg4oCYdm9pZCBfX3RzYW46Ok1lbW9yeVJlYWQoX190c2FuOjpUaHJl?= =?UTF-8?B?YWRTdGF0ZSosIF9fc2FuaXRpemVyOjp1cHRyLCBfX3Nhbml0aXplcjogOnVw?= =?UTF-8?B?dHIsIGludCnigJk6IGNhbGxlciBpcyBub3Qgb3B0aW1pemVk?Date: Mon, 20 Nov 2017 10:05: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83062-4-dWpK2wxLb2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83062-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01869.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83062

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Thanks for the quick fix.
>From gcc-bugs-return-582276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:11:02 2017
Return-Path: <gcc-bugs-return-582276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30118 invoked by alias); 20 Nov 2017 10:11: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 30050 invoked by uid 55); 20 Nov 2017 10:10:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 10: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: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78821-4-tybIQcnvAM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01870.txt.bz2
Content-length: 2347

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov 20 10:10:23 2017
New Revision: 254948

URL: https://gcc.gnu.org/viewcvs?rev=254948&root=gcc&view=rev
Log:
        PR tree-optimization/78821
        * gimple-ssa-store-merging.c (find_bswap_or_nop_load): Give up
        if base is TARGET_MEM_REF.  If base is not MEM_REF, set base_addr
        to the address of the base rather than the base itself.
        (find_bswap_or_nop_1): Just use pointer comparison for vuse check.
        (find_bswap_or_nop_finalize): New function.
        (find_bswap_or_nop): Use it.
        (bswap_replace): Return a tree rather than bool, change first
        argument from gimple * to gimple_stmt_iterator, allow inserting
        into an empty sequence, allow ins_stmt to be NULL - then emit
        all stmts into gsi.  Fix up MEM_REF address gimplification.
        (pass_optimize_bswap::execute): Adjust bswap_replace caller.
        (struct store_immediate_info): Add N and INS_STMT non-static
        data members.
        (store_immediate_info::store_immediate_info): Initialize them
        from newly added ctor args.
        (merged_store_group::apply_stores): Formatting fixes.  Sort by
        bitpos at the end.
        (stmts_may_clobber_ref_p): For stores call also
        refs_anti_dependent_p.
        (gather_bswap_load_refs): New function.
        (imm_store_chain_info::try_coalesce_bswap): New method.
        (imm_store_chain_info::coalesce_immediate_stores): Use it.
        (split_group): Handle LROTATE_EXPR and NOP_EXPR rhs_code specially.
        (imm_store_chain_info::output_merged_store): Fail if number of
        new estimated stmts is bigger or equal than old.  Handle LROTATE_EXPR
        and NOP_EXPR rhs_code.
        (pass_store_merging::process_store): Compute n and ins_stmt, if
        ins_stmt is non-NULL and the store rhs is otherwise invalid, use
        LROTATE_EXPR rhs_code.  Pass n and ins_stmt to store_immediate_info
        ctor.
        (pass_store_merging::execute): Calculate dominators.

        * gcc.dg/store_merging_16.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/store_merging_16.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-store-merging.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:12:22 2017
Return-Path: <gcc-bugs-return-582277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31680 invoked by alias); 20 Nov 2017 10:12: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 31531 invoked by uid 48); 20 Nov 2017 10:12:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83045] [8 Regression] -Wreturn-type regression in C++
Date: Mon, 20 Nov 2017 10:12: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83045-4-rRbCKwMDgE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83045-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83045-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01871.txt.bz2
Content-length: 1371

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83045

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-20
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, problem is following: before the patch we emitted return statement
that was caught in tree-cfg.c. Now we end up with:

test2 (int a)
{
  <bb 2> :
  if (a != 0)
    goto <bb 3>; [INV]
  else
    goto <bb 4>; [INV]

  <bb 3> :
  __builtin_abort ();

  <bb 4> :
  __builtin_unreachable ();

}

Thus the warnings in tree-cfg can't see that. On the other hand, having a
function that doesn't do an abnormal return:

test2 (int a)
{
  <bb 2> :
  if (a != 0)
    goto <bb 3>; [INV]
  else
    goto <bb 4>; [INV]

  <bb 3> :
  foo ();

  <bb 4> :
  __builtin_unreachable ();

}

C++ FE warning is triggered:

/home/marxin/Programming/testcases/pr83045-2.c: In function ‘int test2(int)’:
/home/marxin/Programming/testcases/pr83045-2.c:15:1: warning: no return
statement in function returning non-void [-Wreturn-type]

That said, I don't know how to fix that properly?
>From gcc-bugs-return-582278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:13:57 2017
Return-Path: <gcc-bugs-return-582278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34326 invoked by alias); 20 Nov 2017 10: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 34258 invoked by uid 48); 20 Nov 2017 10:13:53 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83053] [8 Regression] ICE in vrp_prop::check_array_ref at cc/tree-vrp.c:4811
Date: Mon, 20 Nov 2017 10: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: 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 resolution
Message-ID: <bug-83053-4-XsfIYnKKX1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83053-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01872.txt.bz2
Content-length: 540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83053

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
The origin PR contains more easier C test-case.

*** This bug has been marked as a duplicate of bug 83044 ***
>From gcc-bugs-return-582279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:13:57 2017
Return-Path: <gcc-bugs-return-582279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34347 invoked by alias); 20 Nov 2017 10: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 34274 invoked by uid 48); 20 Nov 2017 10:13:53 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83044] [8 Regression] ice in contains_struct_check
Date: Mon, 20 Nov 2017 10: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83044-4-sKgiBnpav3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01873.txt.bz2
Content-length: 450

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83044

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 83053 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-582280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:17:30 2017
Return-Path: <gcc-bugs-return-582280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39475 invoked by alias); 20 Nov 2017 10:17: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 39396 invoked by uid 48); 20 Nov 2017 10:17:21 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Mon, 20 Nov 2017 10:17: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-BHvYe3YkwD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01874.txt.bz2
Content-length: 713

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Terbium however now fails with
In file included from
/gcc/spec/sb-terbium-head-64/gcc/libgcc/config/ia64/unwind-ia64.c:2448:
/gcc/spec/sb-terbium-head-64/gcc/libgcc/unwind.inc: In function
'_Unwind_Resume_or_Rethrow':
/gcc/spec/sb-terbium-head-64/gcc/libgcc/unwind.inc:273:3: error: too many
arguments to function 'uw_install_context'
   uw_install_context (&this_context, &cur_context, frames);
   ^~~~~~~~~~~~~~~~~~
/gcc/spec/sb-terbium-head-64/gcc/libgcc/config/ia64/unwind-ia64.c:2167:1: note:
declared here
 uw_install_context (struct _Unwind_Context *current __attribute__((unused)),
>From gcc-bugs-return-582281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:18:53 2017
Return-Path: <gcc-bugs-return-582281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49549 invoked by alias); 20 Nov 2017 10:18: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 49524 invoked by uid 48); 20 Nov 2017 10:18:49 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83066] New: [8 regression] 26_numerics/gcd/gcd_neg.cc fails since r254736
Date: Mon, 20 Nov 2017 10:18: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: 8.0
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-83066-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01875.txt.bz2
Content-length: 763

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83066

            Bug ID: 83066
           Summary: [8 regression] 26_numerics/gcd/gcd_neg.cc fails since
                    r254736
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: clyon at gcc dot gnu.org
  Target Milestone: ---

Hi,

Since r254736 I have noticed that gcd_neg.cc now fails on:
    26_numerics/gcd/gcd_neg.cc  (test for errors, line 30)
    26_numerics/gcd/gcd_neg.cc  (test for errors, line 138)
    26_numerics/gcd/gcd_neg.cc  (test for errors, line 36)
    26_numerics/gcd/gcd_neg.cc  (test for errors, line 40)
>From gcc-bugs-return-582282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:19:13 2017
Return-Path: <gcc-bugs-return-582282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50330 invoked by alias); 20 Nov 2017 10: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 50265 invoked by uid 48); 20 Nov 2017 10:19:08 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Mon, 20 Nov 2017 10:19: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83015-4-7tLvJTkDco@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01876.txt.bz2
Content-length: 431

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |igor.v.tsimbalist at intel dot com

--- Comment #4 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Igor, the unwind issue seems to be yours.
>From gcc-bugs-return-582283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:26:28 2017
Return-Path: <gcc-bugs-return-582283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112145 invoked by alias); 20 Nov 2017 10:26: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 112101 invoked by uid 48); 20 Nov 2017 10:26:24 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/55826] -ftime-report causes internal compiler error with Boost.Asio
Date: Mon, 20 Nov 2017 10:26: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.7.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-55826-4-1tlblZirGP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-55826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-55826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01877.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55826

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Closing as fixed. I can't reproduce the issue anymore, anywhere. Otherwise,
please re-open.
>From gcc-bugs-return-582284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:38:50 2017
Return-Path: <gcc-bugs-return-582284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63940 invoked by alias); 20 Nov 2017 10:38: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 63880 invoked by uid 48); 20 Nov 2017 10:38:46 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83060] ICE on valid C++ code: in ignore_overflows, at cp/cvt.c:583
Date: Mon, 20 Nov 2017 10:38: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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-83060-4-7YT7kEST4h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83060-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83060-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01878.txt.bz2
Content-length: 146

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83060

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Related to PR82872?
>From gcc-bugs-return-582285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:41:51 2017
Return-Path: <gcc-bugs-return-582285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92459 invoked by alias); 20 Nov 2017 10:41: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 92385 invoked by uid 48); 20 Nov 2017 10:41:47 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/83061] -Wmaybe-uninitialized warnings in gcc/lto/lto-object.c
Date: Mon, 20 Nov 2017 10:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83061-4-MUbICQ4bqc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83061-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83061-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01879.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83061

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Yes, it was caused by Honza's inliner typo.
>From gcc-bugs-return-582286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:45:26 2017
Return-Path: <gcc-bugs-return-582286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96665 invoked by alias); 20 Nov 2017 10:45: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 96376 invoked by uid 48); 20 Nov 2017 10:45:01 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 10: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: 7.0
X-Bugzilla-Keywords: missed-optimization
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-78821-4-GL3LvNCfZU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01880.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #17 from Uroš Bizjak <ubizjak at gmail dot com> ---
Hm, even with the latest patch, the testcase from comment #5:

typedef __SIZE_TYPE__ size_t;

void baz (char *buf, unsigned int data)
{
  buf[0] = data;
  buf[1] = data >> 8;

  buf[2] = ~data >> 8;
  buf[3] = ~data;
}

still compiles to:

        movl    %esi, %eax
        movw    %si, (%rdi)
        notl    %esi
        notl    %eax
        movb    %sil, 3(%rdi)
        movb    %ah, 2(%rdi)
        ret
>From gcc-bugs-return-582288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:49:25 2017
Return-Path: <gcc-bugs-return-582288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3844 invoked by alias); 20 Nov 2017 10:49: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 3252 invoked by uid 48); 20 Nov 2017 10:49:20 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83046] ICE in nvptx offloading, C++ compilation of libgomp.oacc-c-c++-common/gang-static-2.c
Date: Mon, 20 Nov 2017 10:49: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: 8.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin 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-83046-4-Wiek4ZGnNX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01882.txt.bz2
Content-length: 1515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83046

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Thomas Schwinge from comment #0)
> ... starting with r254437 "Instrument function exit with
> __builtin_unreachable in C++".
> 
>     Program received signal SIGSEGV, Segmentation fault.
>     input_offload_tables (do_force_output=true) at
> [...]/source-gcc/gcc/lto-cgraph.c:1942
>     1942                    varpool_node::get (var_decl)->force_output = 1;
>     (gdb) bt
>     #0  input_offload_tables (do_force_output=true) at
> [...]/source-gcc/gcc/lto-cgraph.c:1942
>     #1  0x00000000005a0927 in read_cgraph_and_symbols (fnames=<optimized
> out>, nfiles=<optimized out>) at [...]/source-gcc/gcc/lto/lto.c:2863
>     #2  lto_main () at [...]/source-gcc/gcc/lto/lto.c:3314
>     #3  0x0000000000a7f63f in compile_file () at
> [...]/source-gcc/gcc/toplev.c:455
>     #4  0x000000000056ef20 in do_compile () at
> [...]/source-gcc/gcc/toplev.c:2059
>     #5  toplev::main (this=this@entry=0x7fffffffcfb0, argc=argc@entry=15,
> argv=0x17908e0, argv@entry=0x7fffffffd0b8) at
> [...]/source-gcc/gcc/toplev.c:2194
>     #6  0x0000000000571457 in main (argc=15, argv=0x7fffffffd0b8) at
> [...]/source-gcc/gcc/main.c:39
> 
> Obviously, that test case has a "-Wreturn-type mismatch" (which is not
> diagnosed for C++; see reduced PR83045), and fixing that cures this nvptx
> offloading ICE.

Hello.

Can you please provide steps to reproduce this?
>From gcc-bugs-return-582287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:49:10 2017
Return-Path: <gcc-bugs-return-582287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1093 invoked by alias); 20 Nov 2017 10:49: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 375 invoked by uid 48); 20 Nov 2017 10:48:59 -0000
From: "igor.v.tsimbalist at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Mon, 20 Nov 2017 10:49: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: igor.v.tsimbalist at intel dot com
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83015-4-APY8Zz6qzk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01881.txt.bz2
Content-length: 219

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #5 from igor.v.tsimbalist at intel dot com ---
Created attachment 42658
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42658&action=edit
patch
>From gcc-bugs-return-582289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:52:11 2017
Return-Path: <gcc-bugs-return-582289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8906 invoked by alias); 20 Nov 2017 10:52: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 8282 invoked by uid 48); 20 Nov 2017 10:52:07 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 10:52: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: 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-78821-4-CBxcgDC02z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01883.txt.bz2
Content-length: 427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #18 from Uroš Bizjak <ubizjak at gmail dot com> ---
Maybe related to bswap optimization is also:

typedef __SIZE_TYPE__ size_t;

void baz (char *buf, unsigned int data)
{
  buf[0] = data >> 8;
  buf[1] = data;
}

which currently generates (-O2 -march=haswell)

        rolw    $8, %si
        movw    %si, (%rdi)

but could use "movbew %si, (%rdi)".
>From gcc-bugs-return-582290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 10:52:18 2017
Return-Path: <gcc-bugs-return-582290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10203 invoked by alias); 20 Nov 2017 10:52: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 9350 invoked by uid 48); 20 Nov 2017 10:52:14 -0000
From: "igor.v.tsimbalist at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Mon, 20 Nov 2017 10: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: igor.v.tsimbalist at intel dot com
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-q4u6882GAI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01884.txt.bz2
Content-length: 317

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #6 from igor.v.tsimbalist at intel dot com ---
Andreas has sent this issue as a reply to my commit. I proposed a fix and asked
for approval. Here is my reply

https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01647.html

I have attached the patch also.
>From gcc-bugs-return-582291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:06:54 2017
Return-Path: <gcc-bugs-return-582291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90140 invoked by alias); 20 Nov 2017 11:06: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 90015 invoked by uid 48); 20 Nov 2017 11:06:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83065] [8 Regression] SPEC CPU2017 523/623 compfail (ICE)
Date: Mon, 20 Nov 2017 11:06: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83065-4-auSNqvWUqQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83065-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83065-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01885.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83065

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:06:54 2017
Return-Path: <gcc-bugs-return-582292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90245 invoked by alias); 20 Nov 2017 11:06: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 90094 invoked by uid 48); 20 Nov 2017 11:06:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/83063] [8 Regression] ICE on an invalid preprocessor snippet
Date: Mon, 20 Nov 2017 11:06: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: unknown
X-Bugzilla-Keywords: ice-on-invalid-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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83063-4-HghOiNRkJz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83063-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83063-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01887.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83063

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:06:59 2017
Return-Path: <gcc-bugs-return-582294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90890 invoked by alias); 20 Nov 2017 11: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 90068 invoked by uid 48); 20 Nov 2017 11:06:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83066] [8 regression] 26_numerics/gcd/gcd_neg.cc fails since r254736
Date: Mon, 20 Nov 2017 11: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83066-4-hGndgy8LJ9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83066-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83066-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01888.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83066

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:06:58 2017
Return-Path: <gcc-bugs-return-582293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90731 invoked by alias); 20 Nov 2017 11:06: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 90042 invoked by uid 48); 20 Nov 2017 11:06:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83055] [8 Regression] ICE in operator>, at profile-count.h:834
Date: Mon, 20 Nov 2017 11: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: 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83055-4-Mrq3BpOcKW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83055-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83055-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01886.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83055

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:07:34 2017
Return-Path: <gcc-bugs-return-582295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105462 invoked by alias); 20 Nov 2017 11:07: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 103050 invoked by uid 48); 20 Nov 2017 11:07:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/65381] [6/7/8 Regression] ICE during array result, assignment
Date: Mon, 20 Nov 2017 11: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-65381-4-kim68XPPXE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65381-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65381-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01889.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65381

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.5
>From gcc-bugs-return-582296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:08:34 2017
Return-Path: <gcc-bugs-return-582296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129363 invoked by alias); 20 Nov 2017 11:08: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 129304 invoked by uid 48); 20 Nov 2017 11:08:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/81155] [8 Regression] Debug make check regressions in GCC 8.0
Date: Mon, 20 Nov 2017 11:08: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-81155-4-5SHJ0FG5KY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01890.txt.bz2
Content-length: 495

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81155

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
            Summary|Debug make check            |[8 Regression] Debug make
                   |regressions in GCC 8.0      |check regressions in GCC
                   |                            |8.0
>From gcc-bugs-return-582297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:09:29 2017
Return-Path: <gcc-bugs-return-582297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130379 invoked by alias); 20 Nov 2017 11:09: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 130310 invoked by uid 48); 20 Nov 2017 11:09:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83059] ICE on invalid C++ code: in tree_to_uhwi, at tree.c:6633
Date: Mon, 20 Nov 2017 11: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.2.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: attachments.created
Message-ID: <bug-83059-4-J4qRgttJVD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83059-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83059-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01891.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83059

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42659
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42659&action=edit
gcc8-pr83059.patch

Untested fix.
>From gcc-bugs-return-582298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:09:36 2017
Return-Path: <gcc-bugs-return-582298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 131026 invoked by alias); 20 Nov 2017 11:09: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 130627 invoked by uid 48); 20 Nov 2017 11:09:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer
Date: Mon, 20 Nov 2017 11:09: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-81165-4-Gc5sKxmHqc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01892.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
            Summary|Regression in GCC-8.0.0's   |[8 Regression] Regression
                   |optimizer                   |in GCC-8.0.0's optimizer
>From gcc-bugs-return-582299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:10:42 2017
Return-Path: <gcc-bugs-return-582299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41572 invoked by alias); 20 Nov 2017 11:10: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 33137 invoked by uid 48); 20 Nov 2017 11:10:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82969] [6/7/8 Regression] ICE in gfc_class_vptr_get, at fortran/trans-expr.c:211
Date: Mon, 20 Nov 2017 11: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: 8.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-82969-4-nSgzQGk3xv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82969-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82969-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01893.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82969

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.5
>From gcc-bugs-return-582300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:28:22 2017
Return-Path: <gcc-bugs-return-582300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40590 invoked by alias); 20 Nov 2017 11:28: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 40535 invoked by uid 48); 20 Nov 2017 11:28:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 11: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: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78821-4-C8Kv46fKjc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01894.txt.bz2
Content-length: 1805

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #19 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #17)
> Hm, even with the latest patch, the testcase from comment #5:
> still compiles to:
> 
>         movl    %esi, %eax
>         movw    %si, (%rdi)
>         notl    %esi
>         notl    %eax
>         movb    %sil, 3(%rdi)
>         movb    %ah, 2(%rdi)
>         ret

The reason for that is that the IL is something the bswap framework can't
handle.  Let's look just at the simplified:
void baz (char *buf, unsigned int data)
{
  buf[2] = ~data >> 8;
  buf[3] = ~data;
}

  _1 = ~data_6(D);
  _2 = _1 >> 8;
  _3 = (char) _2;
  MEM[(char *)buf_7(D) + 2B] = _3;
  _4 = (char) data_6(D);
  _5 = ~_4;
  MEM[(char *)buf_7(D) + 3B] = _5;

If it was instead:
  _1 = ~data_6(D);
  _2 = _1 >> 8;
  _3 = (char) _2;
  MEM[(char *)buf_7(D) + 2B] = _3;
  _4 = (char) _1;
  MEM[(char *)buf_7(D) + 3B] = _4;
then it would handle that.  So I think it is a missed optimization in FRE or
whatever else does SCCVN, or something match.pd should handle.

As for:
> void baz (char *buf, unsigned int data)
> {
>   buf[0] = data >> 8;
>   buf[1] = data;
> }
not using movbew, that is something that should be done in the backend.
For the middle-end, we don't have bswap16 and consider {L,R}ROTATE_EXPR by 8
as the canonical 16-bit byte swap.  Please also have a look:
unsigned short
baz (unsigned short *buf)
{
  unsigned short a = buf[0];
  return ((unsigned short) (a >> 8)) | (unsigned short) (a << 8);
}
where we could also emit movbew instead of movw + rolw (if it is actually a
win).  Thus, I think i386.md should provide patterns for combine (or peephole2
if the former doesn't work for some reason) for this.
>From gcc-bugs-return-582303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:31:51 2017
Return-Path: <gcc-bugs-return-582303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44907 invoked by alias); 20 Nov 2017 11:31: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 44872 invoked by uid 48); 20 Nov 2017 11:31:47 -0000
From: "yangyibiao at nju dot edu.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83067] wrong code on arm-linux-gnueabi
Date: Mon, 20 Nov 2017 11: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: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yangyibiao at nju dot edu.cn
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-83067-4-YWzL0PLxJH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83067-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83067-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01897.txt.bz2
Content-length: 180

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83067

--- Comment #1 from Yibiao Yang <yangyibiao at nju dot edu.cn> ---
Note that this issue was found by Yibiao Yang and shqking.
>From gcc-bugs-return-582302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:31:35 2017
Return-Path: <gcc-bugs-return-582302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44128 invoked by alias); 20 Nov 2017 11:31: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 44071 invoked by uid 48); 20 Nov 2017 11:31:31 -0000
From: "arnd at linaro dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82963] -Waddress too trigger happy
Date: Mon, 20 Nov 2017 11: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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arnd at linaro dot 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82963-4-nsHdAdPHEW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82963-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82963-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01896.txt.bz2
Content-length: 608

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82963

Arnd Bergmann <arnd at linaro dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #5 from Arnd Bergmann <arnd at linaro dot org> ---
The change in gcc-7 was done in r235878 to address pr48778. From reading that
pr, it sounds to me that both warnings should fall into the same category, it's
just that this one is not as common, so nobody has complained before.
>From gcc-bugs-return-582301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:31:19 2017
Return-Path: <gcc-bugs-return-582301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42739 invoked by alias); 20 Nov 2017 11:31: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 42671 invoked by uid 48); 20 Nov 2017 11:31:15 -0000
From: "yangyibiao at nju dot edu.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83067] New: wrong code on arm-linux-gnueabi
Date: Mon, 20 Nov 2017 11:31: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: yangyibiao at nju dot edu.cn
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-83067-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01895.txt.bz2
Content-length: 1237

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83067

            Bug ID: 83067
           Summary: wrong code on arm-linux-gnueabi
           Product: gcc
           Version: 5.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yangyibiao at nju dot edu.cn
  Target Milestone: ---

$ arm-linux-gnueabi-gcc --version
arm-linux-gnueabi-gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Copyright (C) 2015 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.

$ gcc --version
gcc --version
gcc (Ubuntu 5.4.1-2ubuntu1~16.04) 5.4.1 20160904
Copyright (C) 2015 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.

$ cat small.c
#define f(g) ({ unsigned long long u = (g); -((unsigned long long)(u));})

void main()
{
    printf("%d\n", f(65527));
}

$ arm-linux-gnueabi-gcc -static small.c; ./a.out
-150998972

$ gcc small.c; ./a.out
-65527
>From gcc-bugs-return-582304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:34:39 2017
Return-Path: <gcc-bugs-return-582304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73697 invoked by alias); 20 Nov 2017 11:34: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 73653 invoked by uid 48); 20 Nov 2017 11:34:34 -0000
From: "yangyibiao at nju dot edu.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83067] wrong code on arm-linux-gnueabi
Date: Mon, 20 Nov 2017 11:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yangyibiao at nju dot edu.cn
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-83067-4-ybmJSgp9lH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83067-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83067-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01898.txt.bz2
Content-length: 3248

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83067

--- Comment #2 from Yibiao Yang <yangyibiao at nju dot edu.cn> ---
$ arm-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/arm-linux-gnueabi/5/lto-wrapper
Target: arm-linux-gnueabi
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro
5.4.0-6ubuntu1~16.04.4' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --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-libitm
--disable-libquadmath --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-5-armel-cross/jre
--enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-armel-cross
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-armel-cross
--with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--disable-libgcj --enable-objc-gc --enable-multiarch --enable-multilib
--disable-sjlj-exceptions --with-arch=armv5t --with-float=soft --disable-werror
--enable-multilib --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=arm-linux-gnueabi
--program-prefix=arm-linux-gnueabi- --includedir=/usr/arm-linux-gnueabi/include
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.4) 

$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
5.4.1-2ubuntu1~16.04' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --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-5-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --disable-werror --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
Thread model: posix
gcc version 5.4.1 20160904 (Ubuntu 5.4.1-2ubuntu1~16.04)
>From gcc-bugs-return-582305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 11:51:56 2017
Return-Path: <gcc-bugs-return-582305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28119 invoked by alias); 20 Nov 2017 11:51: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 28069 invoked by uid 55); 20 Nov 2017 11:51:52 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 11:51: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-78821-4-7fBv9t8tf1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01899.txt.bz2
Content-length: 3897

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #20 from rguenther at suse dot de <rguenther at suse dot de> ---
On Mon, 20 Nov 2017, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821
> 
> --- Comment #19 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> (In reply to Uroš Bizjak from comment #17)
> > Hm, even with the latest patch, the testcase from comment #5:
> > still compiles to:
> > 
> >         movl    %esi, %eax
> >         movw    %si, (%rdi)
> >         notl    %esi
> >         notl    %eax
> >         movb    %sil, 3(%rdi)
> >         movb    %ah, 2(%rdi)
> >         ret
> 
> The reason for that is that the IL is something the bswap framework can't
> handle.  Let's look just at the simplified:
> void baz (char *buf, unsigned int data)
> {
>   buf[2] = ~data >> 8;
>   buf[3] = ~data;
> }
> 
>   _1 = ~data_6(D);
>   _2 = _1 >> 8;
>   _3 = (char) _2;
>   MEM[(char *)buf_7(D) + 2B] = _3;
>   _4 = (char) data_6(D);
>   _5 = ~_4;
>   MEM[(char *)buf_7(D) + 3B] = _5;
> 
> If it was instead:
>   _1 = ~data_6(D);
>   _2 = _1 >> 8;
>   _3 = (char) _2;
>   MEM[(char *)buf_7(D) + 2B] = _3;
>   _4 = (char) _1;
>   MEM[(char *)buf_7(D) + 3B] = _4;
> then it would handle that.  So I think it is a missed optimization in FRE or
> whatever else does SCCVN, or something match.pd should handle.

Index: gcc/tree-ssa-sccvn.c
===================================================================
--- gcc/tree-ssa-sccvn.c        (revision 254945)
+++ gcc/tree-ssa-sccvn.c        (working copy)
@@ -3632,6 +3632,38 @@ visit_nary_op (tree lhs, gassign *stmt)
                }
            }
        }
+    case BIT_NOT_EXPR:
+      {
+        if (TREE_CODE (rhs1) == SSA_NAME)
+         {
+           gassign *def = dyn_cast <gassign *> (SSA_NAME_DEF_STMT 
(rhs1));
+           if (def
+               && CONVERT_EXPR_CODE_P (gimple_assign_rhs_code (def)))
+             {
+               tree ops[3] = {};
+               tree rhs11 = gimple_assign_rhs1 (def);
+               if (TYPE_PRECISION (TREE_TYPE (rhs11))
+                   >= TYPE_PRECISION (TREE_TYPE (rhs1)))
+                 {
+                   ops[0] = rhs11;
+                   tree tem = vn_nary_op_lookup_pieces (1, BIT_NOT_EXPR,
+                                                        TREE_TYPE 
(rhs11),
+                                                        ops, NULL);
+                   if (tem)
+                     {
+                       ops[0] = tem;
+                       result = vn_nary_build_or_lookup (NOP_EXPR, type, 
ops);
+                       if (result)
+                         {
+                           bool changed = set_ssa_val_to (lhs, result);
+                           vn_nary_op_insert_stmt (stmt, result);
+                           return changed;
+                         }
+                     }
+                 }
+             }
+         }
+      }
     default:;
     }



> As for:
> > void baz (char *buf, unsigned int data)
> > {
> >   buf[0] = data >> 8;
> >   buf[1] = data;
> > }
> not using movbew, that is something that should be done in the backend.
> For the middle-end, we don't have bswap16 and consider {L,R}ROTATE_EXPR by 8
> as the canonical 16-bit byte swap.  Please also have a look:
> unsigned short
> baz (unsigned short *buf)
> {
>   unsigned short a = buf[0];
>   return ((unsigned short) (a >> 8)) | (unsigned short) (a << 8);
> }
> where we could also emit movbew instead of movw + rolw (if it is actually a
> win).  Thus, I think i386.md should provide patterns for combine (or peephole2
> if the former doesn't work for some reason) for this.
> 
>
>From gcc-bugs-return-582306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 12:01:06 2017
Return-Path: <gcc-bugs-return-582306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41113 invoked by alias); 20 Nov 2017 12:01: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 40972 invoked by uid 48); 20 Nov 2017 12:00:58 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83066] [8 regression] 26_numerics/gcd/gcd_neg.cc fails since r254736
Date: Mon, 20 Nov 2017 12:01: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83066-4-1Lw9RRylci@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83066-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83066-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01900.txt.bz2
Content-length: 550

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83066

Ville Voutilainen <ville.voutilainen at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ville.voutilainen at gmail dot com
         Resolution|---                         |FIXED

--- Comment #1 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Fixed in r254785.
>From gcc-bugs-return-582307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 12:02:22 2017
Return-Path: <gcc-bugs-return-582307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42508 invoked by alias); 20 Nov 2017 12:02: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 42395 invoked by uid 48); 20 Nov 2017 12:02:10 -0000
From: "bradfier at fstab dot me" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83068] New: Suboptimal code generated with -m32 using MMX reg
Date: Mon, 20 Nov 2017 12:02: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bradfier at fstab dot me
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-83068-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01901.txt.bz2
Content-length: 3285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83068

            Bug ID: 83068
           Summary: Suboptimal code generated with -m32 using MMX reg
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bradfier at fstab dot me
  Target Milestone: ---

Follow up from ML post here: [1]

I tried compiling the following simple function with different -march flags in
-m32 mode:

> uint64_t sum(uint64_t a, uint64_t b) {
>     return a + b;
> }

Using g++ -m32 -O2 the generated ASM is the following:

>  # 64-m32-example.cpp:6:     return a + b;
>    mov eax, DWORD PTR [esp+12] # b, b
>    add eax, DWORD PTR [esp+4]  # tmp90, a
>    mov edx, DWORD PTR [esp+16] # b, b
>    adc edx, DWORD PTR [esp+8]  #, a
>  # 64-m32-example.cpp:7: }
>    ret

However when I compile with -m32 -O2 -march=broadwell (or native, my
processor is a Skylake part) I get the following code instead:

>    vmovq       xmm1, QWORD PTR [esp+12] # b, b
>  # 64-m32-example.cpp:6:                 return a + b;
>    vmovq       xmm0, QWORD PTR [esp+4]  # tmp92, a
>    vpaddq      xmm0, xmm0, xmm1         # tmp90, tmp92, b
>    vmovd       eax, xmm0                # tmp93, tmp90
>    vpextrd     edx, xmm0, 1             # tmp94, tmp90,
>  # 64-m32-example.cpp:7: }
>    ret

This seems to be generated for any processor type where MMX is available,
although I have not tested exhaustively.

I thought this looked suspect, so I ran a benchmark using Hayai.

For the code using regular mov and add instructions, a 'run' is 10,000
iterations:
----------
 Run Times: (1 run = 10,000 iterations)
 Average time: 0.006 us (~0.095 us)
 Fastest time: 0.000 us (-0.006 us / -100.000 %)
 Slowest time: 3.958 us (+3.952 us / +68209.689 %)
  Median time: 0.000 us (1st quartile: 0.000 us | 3rd quartile: 0.000 us)

 Average performance: 172586379.48293 runs/s
    Best performance: inf runs/s (+inf runs/s / +inf %)
   Worst performance: 252652.85498 runs/s (-172333726.62795 runs/s / -99.85361
%)
  Median performance: inf runs/s (1st quartile: inf | 3rd quartile: inf)
----------

I do wonder if these numbers are suspect, they seem too fast even for a simple
function,
but I don't know enough about the Intel OOE to be sure what's going on.

What's clear is the code using MMX and vector instructions is much slower:
----------
 Run Times: (1 run = 10,000 iterations)
 Average time: 24.901 us (~1.144 us)
 Fastest time: 23.867 us (-1.034 us / -4.153 %)
 Slowest time: 61.867 us (+36.966 us / +148.451 %)
  Median time: 24.867 us (1st quartile: 24.867 us | 3rd quartile: 24.867 us)

 Average performance: 40158.86848 runs/s
    Best performance: 41898.85616 runs/s (+1739.98768 runs/s / +4.33276 %)
   Worst performance: 16163.70601 runs/s (-23995.16247 runs/s / -59.75059 %)
  Median performance: 40213.93815 runs/s (1st quartile: 40213.93815 | 3rd
quartile: 40213.93815)
----------


If this is a genuine regression I can look into where it's coming from,
I have my eye on dimode_scalar_chain::compute_convert_gain, but I'll keep
digging for now.

Thanks,

Richard


[1]: https://gcc.gnu.org/ml/gcc/2017-11/msg00128.html
>From gcc-bugs-return-582308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 12:05:31 2017
Return-Path: <gcc-bugs-return-582308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44964 invoked by alias); 20 Nov 2017 12:05: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 44918 invoked by uid 48); 20 Nov 2017 12:05:26 -0000
From: "bradfier at fstab dot me" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83068] Suboptimal code generated with -m32 using MMX reg
Date: Mon, 20 Nov 2017 12:05: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bradfier at fstab dot me
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-83068-4-yhkQrUg4DP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83068-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83068-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01902.txt.bz2
Content-length: 290

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83068

--- Comment #1 from Richard Bradfield <bradfier at fstab dot me> ---
And as usual I forget to mention these things:

I am compiling everything using gcc trunk, at commit r254929 from Sun Nov 19

This behaviour is not present in GCC 7.2
>From gcc-bugs-return-582309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 12:10:58 2017
Return-Path: <gcc-bugs-return-582309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63309 invoked by alias); 20 Nov 2017 12:10: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 63226 invoked by uid 48); 20 Nov 2017 12:10:52 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83046] ICE in nvptx offloading, C++ compilation of libgomp.oacc-c-c++-common/gang-static-2.c
Date: Mon, 20 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge 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-83046-4-3wYMJ2v5j9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01903.txt.bz2
Content-length: 3445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83046

--- Comment #4 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #3)
> (In reply to Thomas Schwinge from comment #0)
> > ... starting with r254437 "Instrument function exit with
> > __builtin_unreachable in C++".

> > Obviously, that test case has a "-Wreturn-type mismatch" (which is not
> > diagnosed for C++; see reduced PR83045), and fixing that cures this nvptx
> > offloading ICE.
> 
> Can you please provide steps to reproduce this?

You'll either have to build an offloading compiler, but -- much simpler! -- I
assume it will be sufficient to resolve the issue seen in the
"-foffload=disable" case:

Configure GCC as usual, but add "--enable-offload-targets=nvptx-none=/no/where"
(to generally enable offloading, but without providing an actual nvptx
offloading compiler), build, and then run:

    $ make check-target-libgomp
RUNTESTFLAGS='--target_board=unix\{-foffload=disable\}
{c,c++}.exp=gang-static-2.c'
    [...]
    Running target unix/-foffload=disable
    Using /usr/share/dejagnu/baseboards/unix.exp as board description file for
target.
    Using /usr/share/dejagnu/config/unix.exp as generic interface file for
target.
    Using ../../../../source-gcc/libgomp/testsuite/config/default.exp as
tool-and-target-specific interface file.
    Running ../../../../source-gcc/libgomp/testsuite/libgomp.c/c.exp ...
    Running ../../../../source-gcc/libgomp/testsuite/libgomp.c++/c++.exp ...
    Running ../../../../source-gcc/libgomp/testsuite/libgomp.hsa.c/c.exp ...
    Running ../../../../source-gcc/libgomp/testsuite/libgomp.oacc-c/c.exp ...
    FAIL: libgomp.oacc-c/../libgomp.oacc-c-c++-common/gang-static-2.c
-DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0  -O2  execution test
    Running ../../../../source-gcc/libgomp/testsuite/libgomp.oacc-c++/c++.exp
...
    FAIL: libgomp.oacc-c++/../libgomp.oacc-c-c++-common/gang-static-2.c
-DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0  -O2  (test for excess errors)

                    === libgomp Summary ===

    # of expected passes            1
    # of unexpected failures        2
    # of unresolved testcases       1
    # of unsupported tests          4
    [...]

Compilation should either succeed (as it still does for C, and did before for
C++), or terminate with a suitable diagnostic (the issue discussed in PR83045
"-Wreturn-type regression in C++").

For "c.exp" the "execution test" FAILs: "libgomp: target function wasn't
mapped" (expected in this special configuration), but for c++.exp you'll see
compilation FAIL with "excess errors":

    /tmp/ccBzwk9H.o:(.gnu.offload_funcs+0x0): undefined reference to
`main._omp_fn.7'
    /tmp/ccBzwk9H.o:(.gnu.offload_funcs+0x8): undefined reference to
`main._omp_fn.6'
    /tmp/ccBzwk9H.o:(.gnu.offload_funcs+0x10): undefined reference to
`main._omp_fn.5'
    /tmp/ccBzwk9H.o:(.gnu.offload_funcs+0x18): undefined reference to
`main._omp_fn.4'
    /tmp/ccBzwk9H.o:(.gnu.offload_funcs+0x20): undefined reference to
`main._omp_fn.3'
    /tmp/ccBzwk9H.o:(.gnu.offload_funcs+0x28): undefined reference to
`main._omp_fn.2'
    /tmp/ccBzwk9H.o:(.gnu.offload_funcs+0x30): undefined reference to
`main._omp_fn.1'
    collect2: error: ld returned 1 exit status
    compiler exited with status 1

(I'll probably not be able to look into that myself in the next few weeks.)
>From gcc-bugs-return-582310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 12:25:01 2017
Return-Path: <gcc-bugs-return-582310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16759 invoked by alias); 20 Nov 2017 12:25: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 16701 invoked by uid 48); 20 Nov 2017 12:24:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 12:25: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: 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: attachments.created
Message-ID: <bug-78821-4-0EOkd5lLqF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01904.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #21 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42660
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42660&action=edit
gcc8-pr78821-i386.patch

Untested patch for the -mmovbe movbew loads/stores.  Note, is there any
particular reason why we don't use for AT&T syntax w/l/q suffixes for movbe?
At least looking at binutils testsuite, it covers both movbe without suffix and
movbe[wlq].  On the other side, for bswap insn there are no suffixes.
>From gcc-bugs-return-582311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 12:25:15 2017
Return-Path: <gcc-bugs-return-582311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17611 invoked by alias); 20 Nov 2017 12:25: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 17494 invoked by uid 48); 20 Nov 2017 12:25:11 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/26748] gimplify_expr_stmt in cp-gimplifer.c does warnings
Date: Mon, 20 Nov 2017 12:25: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-26748-4-yUqImVoQQL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-26748-4@http.gcc.gnu.org/bugzilla/>
References: <bug-26748-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01905.txt.bz2
Content-length: 872

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26748

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #4)
> (In reply to Andrew Pinski from comment #0)
> > I don't have a testcase but gimplify_expr_stmt produces warnings:
> >             warning (OPT_Wextra, "statement with no effect");
> > ...
> >       else if (warn_unused_value)
> >         warn_if_unused_value (stmt, input_location);
> 
> WAITING on a testcase

Closing since there's been no response with a testcase so I can't reproduce the
bug.
>From gcc-bugs-return-582312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 12:25:16 2017
Return-Path: <gcc-bugs-return-582312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17754 invoked by alias); 20 Nov 2017 12:25: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 17540 invoked by uid 48); 20 Nov 2017 12:25:12 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/24222] [meta-bug] The gimplifier shouldn't emit warnings or errors
Date: Mon, 20 Nov 2017 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-24222-4-cj7JhJ2jzV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-24222-4@http.gcc.gnu.org/bugzilla/>
References: <bug-24222-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01906.txt.bz2
Content-length: 478

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24222
Bug 24222 depends on bug 26748, which changed state.

Bug 26748 Summary: gimplify_expr_stmt in cp-gimplifer.c does warnings
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26748

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID
>From gcc-bugs-return-582313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 12:29:12 2017
Return-Path: <gcc-bugs-return-582313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21640 invoked by alias); 20 Nov 2017 12:29: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 21586 invoked by uid 48); 20 Nov 2017 12:29:08 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/47256] "--sysroot" option is not passed to COLLECT_GCC_OPTIONS
Date: Mon, 20 Nov 2017 12: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: 4.5.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-47256-4-GI4JOOCoff@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47256-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01907.txt.bz2
Content-length: 680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47256

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #4)
> (In reply to Paolo Carlini from comment #3)
> > Patches go to gcc-patches...
> 
> WAITING until patch is submitted

Patch was never submitted, so I'm going to assume no one cares about this and
close it.
>From gcc-bugs-return-582314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 12:31:13 2017
Return-Path: <gcc-bugs-return-582314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23876 invoked by alias); 20 Nov 2017 12:31: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 23804 invoked by uid 55); 20 Nov 2017 12:31:06 -0000
From: "itsimbal at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Mon, 20 Nov 2017 12:31: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: itsimbal 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-EzBMtSBVz0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01908.txt.bz2
Content-length: 719

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #7 from itsimbal at gcc dot gnu.org ---
Author: itsimbal
Date: Mon Nov 20 12:30:25 2017
New Revision: 254951

URL: https://gcc.gnu.org/viewcvs?rev=254951&root=gcc&view=rev
Log:
        PR bootstrap/83015
        * config/cr16/unwind-cr16.c (uw_install_context): Add FRAMES
        parameter.
        * config/xtensa/unwind-dw2-xtensa.c: Likewise
        * config/ia64/unwind-ia64.c: Add frames parameter.
        * unwind-sjlj.c: Likewise.


Modified:
    trunk/libgcc/ChangeLog
    trunk/libgcc/config/cr16/unwind-cr16.c
    trunk/libgcc/config/ia64/unwind-ia64.c
    trunk/libgcc/config/xtensa/unwind-dw2-xtensa.c
    trunk/libgcc/unwind-sjlj.c
>From gcc-bugs-return-582315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 12:48:35 2017
Return-Path: <gcc-bugs-return-582315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72653 invoked by alias); 20 Nov 2017 12: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 72539 invoked by uid 48); 20 Nov 2017 12:48:27 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/50445] Rejects use of constant expression using a pointer non-type template parameter
Date: Mon, 20 Nov 2017 12:48: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.7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: keywords bug_status resolution
Message-ID: <bug-50445-4-WbfpR5PmpL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50445-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50445-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01909.txt.bz2
Content-length: 1578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50445

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> The error message is now:
> 
> $ /usr/local/bin/g++ -c -Wall -Wextra -pedantic 50445.cc
> 50445.cc: In instantiation of ‘const int X<(& values)>::val0’:
> 50445.cc:7:22:   required from here
> 50445.cc:4:19: error: the value of ‘values’ is not usable in a constant
> expression
>   static int const val0 = values[0];
>                    ^~~~
> 50445.cc:1:18: note: ‘values’ was not declared ‘constexpr’
>  extern int const values[] = { 1, 2, 3 };
>                   ^~~~~~
> 50445.cc:7:26: error: size of array ‘array’ is not an integral
> constant-expression
>  int array[X<values>::val0];
>                           ^
> $
> 
> ...which I think clears things up. Although maybe the note saying 'values'
> was not declared 'constexpr' could have a fix-it hint added to it showing
> where to insert the 'constexpr'? Putting in WAITING to see what the reporter
> thinks.

No reply so I'm going to assume the new message is enough of an improvement.
>From gcc-bugs-return-582316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 12:58:27 2017
Return-Path: <gcc-bugs-return-582316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26472 invoked by alias); 20 Nov 2017 12:58: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 26412 invoked by uid 55); 20 Nov 2017 12:58:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82781] [6/7/8 Regression] Vector extension operators return wrong result in constexpr
Date: Mon, 20 Nov 2017 12:58: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.1.1
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82781-4-NZHQBNe3xH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82781-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82781-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01910.txt.bz2
Content-length: 696

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82781

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov 20 12:57:50 2017
New Revision: 254952

URL: https://gcc.gnu.org/viewcvs?rev=254952&root=gcc&view=rev
Log:
        PR c++/82781
        * constexpr.c (cxx_eval_vector_conditional_expression): New function.
        (cxx_eval_constant_expression) <case VEC_COND_EXPR>: Use it instead
        of cxx_eval_conditional_expression.

        * g++.dg/ext/constexpr-pr82781.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/ext/constexpr-pr82781.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:17:17 2017
Return-Path: <gcc-bugs-return-582317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49183 invoked by alias); 20 Nov 2017 13:17: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 49145 invoked by uid 48); 20 Nov 2017 13:17:13 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 13: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: 7.0
X-Bugzilla-Keywords: missed-optimization
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-78821-4-Ozf1qgD0dL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01911.txt.bz2
Content-length: 759

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #22 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #21)
> Created attachment 42660 [details]
> gcc8-pr78821-i386.patch
> 
> Untested patch for the -mmovbe movbew loads/stores.  Note, is there any
> particular reason why we don't use for AT&T syntax w/l/q suffixes for movbe?
> At least looking at binutils testsuite, it covers both movbe without suffix
> and movbe[wlq].  On the other side, for bswap insn there are no suffixes.

No particular reason - we should add suffixes.

OTOH, proposed patch should use enabled attribute to enable xchg, and split the
pattern after reload to lose FLAGS_REG clobber for xchg and movbe
aliternatives.
>From gcc-bugs-return-582318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:17:53 2017
Return-Path: <gcc-bugs-return-582318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50132 invoked by alias); 20 Nov 2017 13:17: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 49969 invoked by uid 48); 20 Nov 2017 13:17:48 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83049] Allow overloading of ?: conditional operator
Date: Mon, 20 Nov 2017 13:17: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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-83049-4-qDO71XriMN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83049-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83049-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01912.txt.bz2
Content-length: 272

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83049

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
In general GCC tries to avoid adding language extensions until they have at
least been proposed for addition to the standard, not the other way around.
>From gcc-bugs-return-582319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:18:08 2017
Return-Path: <gcc-bugs-return-582319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52077 invoked by alias); 20 Nov 2017 13:18: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 52039 invoked by uid 48); 20 Nov 2017 13:18:05 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83050] Please provide shortcircuit attribute for || and && operators
Date: Mon, 20 Nov 2017 13: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: bug_severity
Message-ID: <bug-83050-4-I3P3ZNLltV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01913.txt.bz2
Content-length: 299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83050

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
>From gcc-bugs-return-582320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:23:02 2017
Return-Path: <gcc-bugs-return-582320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84746 invoked by alias); 20 Nov 2017 13:23: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 84685 invoked by uid 48); 20 Nov 2017 13:22:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 13:23: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: 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-78821-4-CEO9xZS6cs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01914.txt.bz2
Content-length: 1009

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #23 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #22)
> (In reply to Jakub Jelinek from comment #21)
> > Created attachment 42660 [details]
> > gcc8-pr78821-i386.patch
> > 
> > Untested patch for the -mmovbe movbew loads/stores.  Note, is there any
> > particular reason why we don't use for AT&T syntax w/l/q suffixes for movbe?
> > At least looking at binutils testsuite, it covers both movbe without suffix
> > and movbe[wlq].  On the other side, for bswap insn there are no suffixes.
> 
> No particular reason - we should add suffixes.

Ok, will add them incrementally.

> OTOH, proposed patch should use enabled attribute to enable xchg, and split
> the pattern after reload to lose FLAGS_REG clobber for xchg and movbe
> aliternatives.

I believe enabled attribute can't depend on 
optimize_function_for_size_p (cfun).
Splitting after reload is something I can certainly do.
>From gcc-bugs-return-582321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:25:34 2017
Return-Path: <gcc-bugs-return-582321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96317 invoked by alias); 20 Nov 2017 13:25: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 96239 invoked by uid 48); 20 Nov 2017 13:25:30 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 13:25: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: 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: attachments.created
Message-ID: <bug-78821-4-kVZbHmtg8d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01915.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #24 from Uroš Bizjak <ubizjak at gmail dot com> ---
Created attachment 42661
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42661&action=edit
Add bswaphi2 pattern

What do you think about going through bswaphi2 pattern, as in the attached
patch. Using of xcgh in place of bswap is suggested by Intel, but we can still
transform it to rotate in peephole2 pass.
>From gcc-bugs-return-582322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:27:15 2017
Return-Path: <gcc-bugs-return-582322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98108 invoked by alias); 20 Nov 2017 13:27: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 98048 invoked by uid 55); 20 Nov 2017 13:27:11 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82951] gcc.c-torture/execute/20040409-1.c undefined behavior
Date: Mon, 20 Nov 2017 13:27: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: 8.0
X-Bugzilla-Keywords:
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-82951-4-tmdkiiHOUE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82951-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82951-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01916.txt.bz2
Content-length: 1562

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82951

--- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> ---
Author: glisse
Date: Mon Nov 20 13:26:39 2017
New Revision: 254954

URL: https://gcc.gnu.org/viewcvs?rev=254954&root=gcc&view=rev
Log:
VRP: x+1 and -x cannot be INT_MIN

2017-11-20  Marc Glisse  <marc.glisse@inria.fr>

gcc/
        * vr-values.c (extract_range_from_binary_expr): Use a full range
        for VR_VARYING.

gcc/testsuite/
        PR testsuite/82951
        * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
        * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
        * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
        * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
        * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
        * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
        * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
        * gcc.dg/tree-ssa/vrp118.c: New file.

Added:
    trunk/gcc/testsuite/gcc.c-torture/execute/20040409-1w.c
    trunk/gcc/testsuite/gcc.c-torture/execute/20040409-2w.c
    trunk/gcc/testsuite/gcc.c-torture/execute/20040409-3w.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/vrp118.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.c-torture/execute/20040409-1.c
    trunk/gcc/testsuite/gcc.c-torture/execute/20040409-2.c
    trunk/gcc/testsuite/gcc.c-torture/execute/20040409-3.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/cmpmul-1.c
    trunk/gcc/vr-values.c
>From gcc-bugs-return-582323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:33:07 2017
Return-Path: <gcc-bugs-return-582323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117003 invoked by alias); 20 Nov 2017 13:33: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 116949 invoked by uid 48); 20 Nov 2017 13:33:03 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] New: [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Mon, 20 Nov 2017 13:33: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools 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 cc target_milestone
Message-ID: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01917.txt.bz2
Content-length: 1930

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

            Bug ID: 83069
           Summary: [8 Regression] internal compiler error: in
                    from_gcov_type, at profile-count.h:676
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: hubicka at gcc dot gnu.org
  Target Milestone: ---

On x86-64, r254929 failed to build 416.gamess in SPEC CPU 2006:

gfortran -c -o chgpen.fppized.o -O3 -funroll-loops -ffast-math -ffixed-form
-std=legacy chgpen.fppized.f

during IPA pass: inline
chgpen.fppized.f:847:0:

       SUBROUTINE CGPQUA(POT,CCX,CCY,CCZ,KOUNT,DAO,L2,G)

internal compiler error: in from_gcov_type, at profile-count.h:676
0x689f92 estimate_bb_frequencies(bool)
        ../../src-trunk/gcc/profile-count.h:676
0xd0e3bf rebuild_frequencies()
        ../../src-trunk/gcc/predict.c:3911
0xcf33f4 execute_function_todo
        ../../src-trunk/gcc/passes.c:1975
0xcf3d7e execute_todo
        ../../src-trunk/gcc/passes.c:2048
0x686d97 execute_one_ipa_transform_pass
        ../../src-trunk/gcc/passes.c:2245
0x686d97 execute_all_ipa_transforms()
        ../../src-trunk/gcc/passes.c:2281
0xa3b55a cgraph_node::expand()
        ../../src-trunk/gcc/cgraphunit.c:2132
0xa3c77b expand_all_functions
        ../../src-trunk/gcc/cgraphunit.c:2275
0xa3c77b symbol_table::compile()
        ../../src-trunk/gcc/cgraphunit.c:2623
0xa3ea59 symbol_table::compile()
        ../../src-trunk/gcc/cgraphunit.c:2537
0xa3ea59 symbol_table::finalize_compilation_unit()
        ../../src-trunk/gcc/cgraphunit.c:2716
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-582325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:35:16 2017
Return-Path: <gcc-bugs-return-582325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120039 invoked by alias); 20 Nov 2017 13:35: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 119227 invoked by uid 48); 20 Nov 2017 13:35:08 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 13: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: 7.0
X-Bugzilla-Keywords: missed-optimization
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-78821-4-xNqJr98TFB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01919.txt.bz2
Content-length: 391

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #25 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #23)
> I believe enabled attribute can't depend on 
> optimize_function_for_size_p (cfun).

Indeed. Maybe preferred_for_size can come handy here (and in bswaphi_lowpart
that obviously predates introduction of this tune flag).
>From gcc-bugs-return-582324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:35:08 2017
Return-Path: <gcc-bugs-return-582324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119197 invoked by alias); 20 Nov 2017 13:35: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 118835 invoked by uid 48); 20 Nov 2017 13:35:04 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83070] New: -Wsign-compare warning in eoshift0
Date: Mon, 20 Nov 2017 13:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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-83070-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01918.txt.bz2
Content-length: 1084

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83070

            Bug ID: 83070
           Summary: -Wsign-compare warning in eoshift0
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: libfortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jb at gcc dot gnu.org
  Target Milestone: ---

../../../trunk-git/libgfortran/intrinsics/eoshift0.c: In function ‘eoshift0’:
../../../trunk-git/libgfortran/intrinsics/eoshift0.c:119:11: warning:
comparison of integer expressions of different signedness: ‘index_type {aka
long int}’ and ‘size_t {aka long unsigned int}’ [-Wsign-compare]
    if (rs != r_ex)
           ^~
../../../trunk-git/libgfortran/intrinsics/eoshift0.c:125:11: warning:
comparison of integer expressions of different signedness: ‘index_type {aka
long int}’ and ‘size_t {aka long unsigned int}’ [-Wsign-compare]
    if (as != a_ex)
           ^~
>From gcc-bugs-return-582326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:37:15 2017
Return-Path: <gcc-bugs-return-582326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123628 invoked by alias); 20 Nov 2017 13:37: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 123582 invoked by uid 48); 20 Nov 2017 13:37:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 13: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: 7.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78821-4-siWBAROCQB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01920.txt.bz2
Content-length: 843

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #26 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Comment on attachment 42661
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42661
Add bswaphi2 pattern

 [(set (match_operand:HI 0 "register_operand")

Is that so that you don't have to bother with forcing operands[1] into a reg if
operands[0] is a MEM and not equal to operands[1]?

The disadvantage of your approach is that the RA will have fewer possibilities
(for -m32 not being able to use %si/%di/%bp, and for all arches not being able
to do 16-bit bswap on memory directly (rolw $8, mem).  Guess the latter could
be fixed by another peephole2, the former can't.

On the other side, it has the advantage that flags aren't clobbered from the
beginning, so perhaps sched1 or similar can do a better job.
>From gcc-bugs-return-582327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:39:06 2017
Return-Path: <gcc-bugs-return-582327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126933 invoked by alias); 20 Nov 2017 13:39: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 126902 invoked by uid 48); 20 Nov 2017 13:39:03 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82951] gcc.c-torture/execute/20040409-1.c undefined behavior
Date: Mon, 20 Nov 2017 13:39: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-82951-4-6FBRIRz0w9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82951-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82951-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01921.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82951

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.0

--- Comment #5 from Marc Glisse <glisse at gcc dot gnu.org> ---
.
>From gcc-bugs-return-582328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:47:35 2017
Return-Path: <gcc-bugs-return-582328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19346 invoked by alias); 20 Nov 2017 13:47: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 19293 invoked by uid 48); 20 Nov 2017 13:47:30 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 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: missed-optimization
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-78821-4-NEorWzp7qB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01922.txt.bz2
Content-length: 1183

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #27 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #26)
> Comment on attachment 42661 [details]
> Add bswaphi2 pattern
> 
>  [(set (match_operand:HI 0 "register_operand")
> 
> Is that so that you don't have to bother with forcing operands[1] into a reg
> if operands[0] is a MEM and not equal to operands[1]?

Yes ;) Just a little shortcut - combine can fix this without problems nowadays.

> The disadvantage of your approach is that the RA will have fewer
> possibilities (for -m32 not being able to use %si/%di/%bp, and for all
> arches not being able to do 16-bit bswap on memory directly (rolw $8, mem). 
> Guess the latter could be fixed by another peephole2, the former can't.

I don't think mem/mem case is interesting, also IIRC, RA starts register
allocation with regclass that has lowest number of registers to avoid spilling
failures.

> On the other side, it has the advantage that flags aren't clobbered from the
> beginning, so perhaps sched1 or similar can do a better job.

Yes, the above reason was my motivation for the proposed patch.
>From gcc-bugs-return-582329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:48:52 2017
Return-Path: <gcc-bugs-return-582329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21372 invoked by alias); 20 Nov 2017 13:48: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 21008 invoked by uid 48); 20 Nov 2017 13:48:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 13: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: 7.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78821-4-ZlKP1g120b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01923.txt.bz2
Content-length: 155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #28 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Ok, let's go with your patch then.
>From gcc-bugs-return-582330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:50:16 2017
Return-Path: <gcc-bugs-return-582330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39643 invoked by alias); 20 Nov 2017 13:50: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 38932 invoked by uid 48); 20 Nov 2017 13:50:10 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83051] [8 Regression] ICE on valid code at -O3: in edge_badness, at ipa-inline.c:1024
Date: Mon, 20 Nov 2017 13:50: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83051-4-UaMqRN0yN5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83051-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83051-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01924.txt.bz2
Content-length: 654

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83051

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-20
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
This will be some round off as values are:

edge_time: 1115091708.000000
callee_info->time: 1115091707.000000
>From gcc-bugs-return-582331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:52:01 2017
Return-Path: <gcc-bugs-return-582331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43587 invoked by alias); 20 Nov 2017 13:52: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 43501 invoked by uid 48); 20 Nov 2017 13:51:56 -0000
From: "pmatos at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/83071] New: gccgo: ICE in set_type
Date: Mon, 20 Nov 2017 13:52: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pmatos at gcc dot gnu.org
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
Message-ID: <bug-83071-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01925.txt.bz2
Content-length: 4173

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83071

            Bug ID: 83071
           Summary: gccgo: ICE in set_type
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: go
          Assignee: ian at airs dot com
          Reporter: pmatos at gcc dot gnu.org
                CC: cmang at google dot com
  Target Milestone: ---

I have written a very simple program in Go and somehow I surprisingly managed
to crash the compiler.

This is my first Go program so maybe I am playing outside the normal rules...
still, it shouldn't ICE.

asmparser.go:
----------------

package asmparser

import "container/list"

// Structure representing assembler files
// An AsmFile is a list of assembler specific keywords and labels interspersed
with
// architectural specific instructions.
type AsmFile list.List

// Interface for entrie
type AsmEntry struct {
        lineno int
        entry  *Entry
}

type Entry interface {
        isInsn() bool
        isKeyword() bool
        isLabel() bool
}

type Insn struct {
        mnemonic string
        args     list.List
}

func (insn Insn) isInsn() bool {
        return true
}

func (insn Insn) isKeyword() bool {
        return false
}

func (insn Insn) isLabel() bool {
        return false
}

type Keyword struct {
        name string
        args string
}

func (kw Keyword) isInsn() bool {
        return false
}

func (kw Keyword) isKeyword() bool {
        return true
}

func (kw Keyword) isLabel() bool {
        return false
}

type Label struct {
        name string
}

func (l Label) isInsn() bool {
        return false
}

func (l Label) isKeyword() bool {
        return true
}

func (l Label) isLabel() bool {
        return false
}

// Hand-written parser
func EatWhitespace(input string) (string, int) {
        var eaten int = 0
        for len(input) > 0 {
                if input[0] != ' ' {
                        return input, eaten
                }
                input++
                eaten++
        }
        return input, eaten
}
------------

$ go build
# gitlab.linki.tools/go-devtools/asmparser
go1: internal compiler error: in set_type, at
go/gofrontend/expressions.cc:16320
0x6013af Numeric_constant::set_type(Type*, bool, Location)
        ../../../gcc/gcc/go/gofrontend/expressions.cc:16320
0x8c06f9 Integer_expression::do_check_types(Gogo*)
        ../../../gcc/gcc/go/gofrontend/expressions.cc:2003
0x8dde63 Expression::check_types(Gogo*)
        ../../../gcc/gcc/go/gofrontend/expressions.h:902
0x8dde63 Check_types_traverse::expression(Expression**)
        ../../../gcc/gcc/go/gofrontend/gogo.cc:3297
0x8b190d Expression::traverse(Expression**, Traverse*)
        ../../../gcc/gcc/go/gofrontend/expressions.cc:45
0x8bb538 Expression_list::traverse(Traverse*)
        ../../../gcc/gcc/go/gofrontend/expressions.cc:15857
0x8e05b1 Block::traverse(Traverse*)
        ../../../gcc/gcc/go/gofrontend/gogo.cc:5977
0x8e05b1 Block::traverse(Traverse*)
        ../../../gcc/gcc/go/gofrontend/gogo.cc:5977
0x8e05b1 Block::traverse(Traverse*)
        ../../../gcc/gcc/go/gofrontend/gogo.cc:5977
0x8e05b1 Block::traverse(Traverse*)
        ../../../gcc/gcc/go/gofrontend/gogo.cc:5977
0x8e07c9 Function::traverse(Traverse*)
        ../../../gcc/gcc/go/gofrontend/gogo.cc:5101
0x8e3ebb Bindings::traverse(Traverse*, bool)
        ../../../gcc/gcc/go/gofrontend/gogo.cc:7803
0x8e41d1 Gogo::traverse(Traverse*)
        ../../../gcc/gcc/go/gofrontend/gogo.cc:2497
0x8e44e6 Gogo::check_types()
        ../../../gcc/gcc/go/gofrontend/gogo.cc:3307
0x8dd76f go_parse_input_files(char const**, unsigned int, bool, bool)
        ../../../gcc/gcc/go/gofrontend/go.cc:133
0x8d8bcf go_langhook_parse_file
        ../../../gcc/gcc/go/go-lang.c:323
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Fails wth both gccgo 7.2.1 (distributed with Fedora) and 
$ go version
go version go1.9 gccgo (GCC) 8.0.0 20171120 (experimental) linux/amd64

which I just built locally.
>From gcc-bugs-return-582332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:52:10 2017
Return-Path: <gcc-bugs-return-582332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44692 invoked by alias); 20 Nov 2017 13:52: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 44175 invoked by uid 48); 20 Nov 2017 13:52:05 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83048] wrap multi-statement macros in do {} while (0)
Date: Mon, 20 Nov 2017 13:52: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83048-4-yVahZF1N6s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83048-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83048-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01926.txt.bz2
Content-length: 1209

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83048

--- Comment #2 from Tom de Vries <vries at gcc dot gnu.org> ---
I wonder if we could use a macro like this:
...
#define SAFE_MACRO_STMT(stmt)                   \
  do {                                          \
    if (1)                                      \
      stmt;                                     \
    else                                        \
      {}                                        \
    if (0)                                      \
      stmt;                                     \
  } while (0)


#if ERROR == 0

// No warning or error
#define foo return

#elif ERROR == 1

// error: else without a previous if
#define foo return;

#elif ERROR == 2

// error: else without a previous if
#define foo return; return

#elif ERROR == 3

// warning: suggest explicit braces to avoid ambiguous else [-Wparentheses]
#define foo if (1) return; else return

#else

#error "Invalid value of ERROR"

#endif

void
bar (void)
{
  SAFE_MACRO_STMT (foo);
}
...

If we wrap all target macro calls in SAFE_MACRO_STMT we trigger an error or a
warning if the target macro implementation is not equivalent to a single stmt.
>From gcc-bugs-return-582333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:53:20 2017
Return-Path: <gcc-bugs-return-582333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47190 invoked by alias); 20 Nov 2017 13:53: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 47137 invoked by uid 48); 20 Nov 2017 13:53:16 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83072] New: Late VRP optimization
Date: Mon, 20 Nov 2017 13:53: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: 8.0
X-Bugzilla-Keywords:
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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-83072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01927.txt.bz2
Content-length: 1040

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072

            Bug ID: 83072
           Summary: Late VRP optimization
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: glisse at gcc dot gnu.org
  Target Milestone: ---

Before r254954, cmpmul-1.c was optimized during EVRP:

int f(int a, int b, int c){
  c |= 1;
  a *= c;
  b *= c;
  return a == b;
}

After that revision, the range deduced for c|1 contains zero (we may want to
revisit that at some point, but that's a separate issue), so I changed the
testcase to

int f(int a, int b, int c){
  if(c==0)__builtin_unreachable();
  a *= c;
  b *= c;
  return a == b;
}

which is only optimized during forwprop3, after __builtin_unreachable() is
removed. Since EVRP knows how to perform this optimization, it may be worth
investigating why it fails to perform it in this case.
>From gcc-bugs-return-582334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 13:56:56 2017
Return-Path: <gcc-bugs-return-582334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113316 invoked by alias); 20 Nov 2017 13:56: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 113255 invoked by uid 48); 20 Nov 2017 13:56:51 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83007] [8 Regression] -Wstringop-overflow false positive
Date: Mon, 20 Nov 2017 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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83007-4-dMtgRJIufm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01928.txt.bz2
Content-length: 181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83007

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Thank you Martin for the explanation, I'll fix the code.
>From gcc-bugs-return-582335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:00:55 2017
Return-Path: <gcc-bugs-return-582335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119935 invoked by alias); 20 Nov 2017 14:00: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 119510 invoked by uid 48); 20 Nov 2017 14:00:42 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 14:00: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: 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-78821-4-xczMfJlz9f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01929.txt.bz2
Content-length: 291

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #29 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Uroš Bizjak from comment #24)
> Using of xcgh in place of bswap is suggested by Intel ...
For reference:

http://www.felixcloutier.com/x86/BSWAP.html
>From gcc-bugs-return-582337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:04:14 2017
Return-Path: <gcc-bugs-return-582337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3148 invoked by alias); 20 Nov 2017 14:04: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 2709 invoked by uid 48); 20 Nov 2017 14:04:08 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83067] wrong code on arm-linux-gnueabi
Date: Mon, 20 Nov 2017 14: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: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83067-4-Z6E2GpodI8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83067-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83067-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01931.txt.bz2
Content-length: 626

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83067

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ktkachov at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #3 from ktkachov at gcc dot gnu.org ---
The correct format specifier to print an unsigned long long is "%llu", not
"%d".
If you want to print the signed variant (i.e. -65527) you should use "%lld"
>From gcc-bugs-return-582336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:04:11 2017
Return-Path: <gcc-bugs-return-582336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2756 invoked by alias); 20 Nov 2017 14:04: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 2679 invoked by uid 48); 20 Nov 2017 14:04:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83046] ICE in nvptx offloading, C++ compilation of libgomp.oacc-c-c++-common/gang-static-2.c
Date: Mon, 20 Nov 2017 14:04: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: 8.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin 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-83046-4-pQsyQR59jJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01930.txt.bz2
Content-length: 2985

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83046

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Thanks for instructions, but apparently does not work for me:

make check-target-libgomp
RUNTESTFLAGS='--target_board=unix\{-foffload=disable\}
{c,c++}.exp=gang-static-2.c'
make[1]: Entering directory
'/home/marxin/Programming/gcc/objdir2/x86_64-pc-linux-gnu/libgomp'
Making check in testsuite
make[2]: Entering directory
'/home/marxin/Programming/gcc/objdir2/x86_64-pc-linux-gnu/libgomp/testsuite'
make  check-DEJAGNU
make[3]: Entering directory
'/home/marxin/Programming/gcc/objdir2/x86_64-pc-linux-gnu/libgomp/testsuite'
srcdir='../../../../libgomp/testsuite'; export srcdir; \
EXPECT=expect; export EXPECT; \
runtest=runtest; \
if /bin/sh -c "$runtest --version" > /dev/null 2>&1; then \
  exit_status=0; l='libgomp'; for tool in $l; do \
    if $runtest  --tool $tool --srcdir $srcdir
--target_board=unix\{-foffload=disable\} {c,c++}.exp=gang-static-2.c; \
    then :; else exit_status=1; fi; \
  done; \
else echo "WARNING: could not find \`runtest'" 1>&2; :;\
fi; \
exit $exit_status
Test run by marxin on Mon Nov 20 15:03:00 2017
Native configuration is x86_64-pc-linux-gnu

                === libgomp tests ===

Schedule of variations:
    unix/-foffload=disable

Running target unix/-foffload=disable
Using /usr/share/dejagnu/baseboards/unix.exp as board description file for
target.
Using /usr/share/dejagnu/config/unix.exp as generic interface file for target.
Using ../../../../libgomp/testsuite/config/default.exp as
tool-and-target-specific interface file.
Running ../../../../libgomp/testsuite/libgomp.c/c.exp ...
Running ../../../../libgomp/testsuite/libgomp.c++/c++.exp ...
Running ../../../../libgomp/testsuite/libgomp.hsa.c/c.exp ...
Running ../../../../libgomp/testsuite/libgomp.oacc-c/c.exp ...
Running ../../../../libgomp/testsuite/libgomp.oacc-c++/c++.exp ...

                === libgomp Summary ===

# of untested testcases         2
# of unsupported tests          2
make[3]: Leaving directory
'/home/marxin/Programming/gcc/objdir2/x86_64-pc-linux-gnu/libgomp/testsuite'
make[2]: Leaving directory
'/home/marxin/Programming/gcc/objdir2/x86_64-pc-linux-gnu/libgomp/testsuite'
make[2]: Entering directory
'/home/marxin/Programming/gcc/objdir2/x86_64-pc-linux-gnu/libgomp'
true  DO=all multi-do # make
:
:
:
make[2]: Leaving directory
'/home/marxin/Programming/gcc/objdir2/x86_64-pc-linux-gnu/libgomp'
make[1]: Leaving directory
'/home/marxin/Programming/gcc/objdir2/x86_64-pc-linux-gnu/libgomp'

$ ./gcc/xgcc -v
Using built-in specs.
COLLECT_GCC=./gcc/xgcc
OFFLOAD_TARGET_NAMES=nvptx-none
Target: x86_64-pc-linux-gnu
Configured with: ../configure --enable-languages=c,c++,fortran
--disable-multilib --prefix=/home/marxin/bin/gcc --disable-bootstrap
--enable-offload-targets=nvptx-none=/no/where
Thread model: posix
gcc version 8.0.0 20171120 (experimental) (GCC)
>From gcc-bugs-return-582338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:09:22 2017
Return-Path: <gcc-bugs-return-582338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22267 invoked by alias); 20 Nov 2017 14:09: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 22218 invoked by uid 48); 20 Nov 2017 14:09:18 -0000
From: "uweigand at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82960] spu_machine_dependent_reorg does not handle jump_table_data insn
Date: Mon, 20 Nov 2017 14:09: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uweigand 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-82960-4-tuzhV9WpAq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82960-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82960-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01932.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82960

--- Comment #3 from Ulrich Weigand <uweigand at gcc dot gnu.org> ---
I'll have a look.   I still need to get my SPU build environment back up and
running, the build currently fails due to unrelated issues.

I remember looking at this a few years back:
https://gcc.gnu.org/ml/gcc-patches/2013-04/msg00151.html

This seemed to have fixed the problem back then, not sure why this no longer
works.
>From gcc-bugs-return-582339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:16:16 2017
Return-Path: <gcc-bugs-return-582339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11520 invoked by alias); 20 Nov 2017 14:16: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 5850 invoked by uid 48); 20 Nov 2017 14:16:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83060] ICE on valid C++ code: in ignore_overflows, at cp/cvt.c:583
Date: Mon, 20 Nov 2017 14:16: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: 8.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: cc
Message-ID: <bug-83060-4-xcMGVrYtls@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83060-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83060-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01933.txt.bz2
Content-length: 1834

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83060

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |jsm28 at gcc dot gnu.org,
                   |                            |nathan at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Surely related to that.
The question is what to do.  E.g.
struct A { int i; int s[8]; } a;

int *p = &a.s[-1];
int *q = &a.s[__PTRDIFF_MAX__];
is accepted even with -pedantic-errors without any warnings, only if p/q are
constexpr there are errors.
So, shall we handle offsetof like the above without constexpr and not complain
at all (and thus drop the overflow bits somewhere silently)?

Another thing is that fold_offsetof_1 is I bet called with unfolded trees, so
just doing offsetof (A, s[0 - 1]) or offsetof (A, s[__PTRDIFF_MAX__]) could
bypass the -Warray-bounds stuff in that function.  Shall it c_fully_fold the
array index, or shall we just build OFFSETOF_EXPR always and handle it during
folding (guess that might be GCC9 material)?

For negative values, I wonder if we just shouldn't move the
  t = convert (sizetype, t);
before the
      /* Check if the offset goes beyond the upper bound of the array.  */
      if (TREE_CODE (t) == INTEGER_CST && tree_int_cst_sgn (t) >= 0)
(and then we wouldn't need to even do the && tree_int_cst_sgn (t) >= 0 part),
so that negative references are considered like very large positive ones; or if
there should be a special warning.
In any case, at least for __PTRDIFF_MAX__ the overflow is introduced during the
MULT_EXPR folding.
>From gcc-bugs-return-582340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:29:07 2017
Return-Path: <gcc-bugs-return-582340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76461 invoked by alias); 20 Nov 2017 14:29: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 76393 invoked by uid 48); 20 Nov 2017 14:29:02 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83030] [8 regression] ICE in create_pseudo_cfg, at dwarf2cfi.c:2840
Date: Mon, 20 Nov 2017 14:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83030-4-yf2kkFnjxz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01934.txt.bz2
Content-length: 650

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83030

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-20
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Thanks for the report. Unfortunately one needs native compiler for that. Do we
have a working machine in GCC Compile Farm?
Can you please bisect to a single revision?
>From gcc-bugs-return-582341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:30:01 2017
Return-Path: <gcc-bugs-return-582341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77519 invoked by alias); 20 Nov 2017 14:30: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 77450 invoked by uid 48); 20 Nov 2017 14:29:56 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82960] spu_machine_dependent_reorg does not handle jump_table_data insn
Date: Mon, 20 Nov 2017 14:30: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-82960-4-pBK6ZuFb0G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82960-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82960-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01935.txt.bz2
Content-length: 660

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82960

--- Comment #4 from Tom de Vries <vries at gcc dot gnu.org> ---
(In reply to Ulrich Weigand from comment #3)
> I'll have a look.

Thanks :)

>  I still need to get my SPU build environment back up and
> running, the build currently fails due to unrelated issues.
> 
> I remember looking at this a few years back:
> https://gcc.gnu.org/ml/gcc-patches/2013-04/msg00151.html
> 
> This seemed to have fixed the problem back then, not sure why this no longer
> works.

My guess would be that this problem in pad_bb was already present, but did not
show up when building without -fenable-checking=rtl.
>From gcc-bugs-return-582342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:31:26 2017
Return-Path: <gcc-bugs-return-582342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129769 invoked by alias); 20 Nov 2017 14:31: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 129693 invoked by uid 48); 20 Nov 2017 14:31:22 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83060] ICE on valid C++ code: in ignore_overflows, at cp/cvt.c:583
Date: Mon, 20 Nov 2017 14: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: 8.0
X-Bugzilla-Keywords:
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83060-4-Wms7sxlxSG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83060-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83060-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01936.txt.bz2
Content-length: 357

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83060

--- Comment #4 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
I recall discussion years back that concluded the
  int *p = &a.s[-1];
case was well formed (there being no access specifier between the two fields).

Of course the validity of the argument may have changed with updates to the
std.
>From gcc-bugs-return-582343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:32:33 2017
Return-Path: <gcc-bugs-return-582343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 379 invoked by alias); 20 Nov 2017 14:32: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 131020 invoked by uid 48); 20 Nov 2017 14:32:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83058] [6/7/8 Regression] ICE on C++ code with negative array index: in warn_placement_new_too_small, at cp/init.c:2666
Date: Mon, 20 Nov 2017 14: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone short_desc
Message-ID: <bug-83058-4-98UEZLgwzL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83058-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83058-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01937.txt.bz2
Content-length: 2433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83058

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |msebor at gcc dot gnu.org
   Target Milestone|8.0                         |6.5
            Summary|[8 Regression] ICE on C++   |[6/7/8 Regression] ICE on
                   |code with negative array    |C++ code with negative
                   |index: in                   |array index: in
                   |warn_placement_new_too_smal |warn_placement_new_too_smal
                   |l, at cp/init.c:2666        |l, at cp/init.c:2666

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Not so recent regression, started with r229827.
There are multiple bugs in that code:
if (CONSTANT_CLASS_P (adj))
should really be a test for TREE_CODE (adj) == INTEGER_CST, tree_to_shwi is
going to ICE on anything else.
      const_tree adj = TREE_OPERAND (oper, 1);
      if (!use_obj_size && CONSTANT_CLASS_P (adj))
        adjust += tree_to_shwi (adj);
similarly, plus there is no checking of addition overflows.
I think it might be better to turn adjust into an offset_int in which you
compute everything and then check if it can actually be used (or force
use_obj_size otherwise).
      gcc_checking_assert (0 <= adjust);
this is where we ICE.  The comparison operand order is incorrect too.
      if (CONSTANT_CLASS_P (size))
Again, wrong check.  Should be probably if (tree_fits_uhwi_p (size)).
        bytes_need = tree_to_uhwi (size);
      else if (nelts && CONSTANT_CLASS_P (nelts))
          bytes_need = tree_to_uhwi (nelts)
            * tree_to_uhwi (TYPE_SIZE_UNIT (type));

The above is also misformatted, should be
        bytes_need = tree_to_uhwi (nelts)
                     * tree_to_uhwi (TYPE_SIZE_UNIT (type));
or
        bytes_need = (tree_to_uhwi (nelts)
                      * tree_to_uhwi (TYPE_SIZE_UNIT (type)));
or
        bytes_need
          = tree_to_uhwi (nelts) * tree_to_uhwi (TYPE_SIZE_UNIT (type)));
What about the case when TYPE_SIZE_UNIT doesn't fit into uhwi?  That will ICE
too.

      else if (tree_fits_uhwi_p (TYPE_SIZE_UNIT (type)))
        bytes_need = tree_to_uhwi (TYPE_SIZE_UNIT (type));
>From gcc-bugs-return-582345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:39:42 2017
Return-Path: <gcc-bugs-return-582345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28855 invoked by alias); 20 Nov 2017 14:39: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 27980 invoked by uid 55); 20 Nov 2017 14:39:33 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82878] [7/8 Regression] ICE in assign_temp, at function.c:968 when using optimization
Date: Mon, 20 Nov 2017 14: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82878-4-f0YrU238oA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01939.txt.bz2
Content-length: 1060

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82878

--- Comment #5 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Mon Nov 20 14:39:00 2017
New Revision: 254958

URL: https://gcc.gnu.org/viewcvs?rev=254958&root=gcc&view=rev
Log:
[PR c++/82878] pass-by-invisiref in lambda

https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01115.html
        PR c++/82878
        PR c++/78495
        * call.c (build_call_a): Don't set CALL_FROM_THUNK_P for inherited
        ctor.
        * cp-gimplify.c (cp_genericize_r): Restore THUNK dereference
        inhibibition check removed in previous c++/78495 change.

        PR c++/82878
        * g++.dg/cpp0x/pr82878.C: New.
        * g++.dg/cpp1z/inh-ctor38.C: Check moves too.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/pr82878.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/call.c
    trunk/gcc/cp/cp-gimplify.c
    trunk/gcc/cp/lambda.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C
    trunk/gcc/testsuite/g++.dg/cpp1z/inh-ctor38.C
>From gcc-bugs-return-582344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:39:42 2017
Return-Path: <gcc-bugs-return-582344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28847 invoked by alias); 20 Nov 2017 14:39: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 27963 invoked by uid 55); 20 Nov 2017 14:39:33 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78495] [7 regression][new inheriting ctors] invisible-ref parm has address taken
Date: Mon, 20 Nov 2017 14: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: wrong-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: P1
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78495-4-KaRNxC864F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78495-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78495-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01938.txt.bz2
Content-length: 1060

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78495

--- Comment #5 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Mon Nov 20 14:39:00 2017
New Revision: 254958

URL: https://gcc.gnu.org/viewcvs?rev=254958&root=gcc&view=rev
Log:
[PR c++/82878] pass-by-invisiref in lambda

https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01115.html
        PR c++/82878
        PR c++/78495
        * call.c (build_call_a): Don't set CALL_FROM_THUNK_P for inherited
        ctor.
        * cp-gimplify.c (cp_genericize_r): Restore THUNK dereference
        inhibibition check removed in previous c++/78495 change.

        PR c++/82878
        * g++.dg/cpp0x/pr82878.C: New.
        * g++.dg/cpp1z/inh-ctor38.C: Check moves too.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/pr82878.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/call.c
    trunk/gcc/cp/cp-gimplify.c
    trunk/gcc/cp/lambda.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C
    trunk/gcc/testsuite/g++.dg/cpp1z/inh-ctor38.C
>From gcc-bugs-return-582346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:44:31 2017
Return-Path: <gcc-bugs-return-582346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33207 invoked by alias); 20 Nov 2017 14:44: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 33130 invoked by uid 48); 20 Nov 2017 14:44:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/48101] obscure error message with std::set<const int>
Date: Mon, 20 Nov 2017 14:44: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi 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-48101-4-wZprLCa5xa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01940.txt.bz2
Content-length: 257

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48101

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Which causes the code to be accepted. I'd rather do:

template<typename T> class allocator<const T>;  // undefined

so there's an error.
>From gcc-bugs-return-582347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:45:04 2017
Return-Path: <gcc-bugs-return-582347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34199 invoked by alias); 20 Nov 2017 14:45: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 34058 invoked by uid 48); 20 Nov 2017 14:44:59 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82615] [8 Regression] SPEC CPU2006 453.povray ~10% performance deviation with r248863
Date: Mon, 20 Nov 2017 14:45: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82615-4-OqiVBh85nj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01941.txt.bz2
Content-length: 250

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82615

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Yes, it fixed on Haswell, we're even slightly faster than before the
problematic revision. Tomorrow I'll measure Zen as well.
>From gcc-bugs-return-582348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:54:18 2017
Return-Path: <gcc-bugs-return-582348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74007 invoked by alias); 20 Nov 2017 14:54: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 73920 invoked by uid 48); 20 Nov 2017 14:54:14 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/80899] [6/7/8 Regression] Devirtualization causes incorrect code generation with placement new in some cases
Date: Mon, 20 Nov 2017 14:54: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-80899-4-22lnzldkmr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80899-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01942.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80899

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|SUSPENDED                   |ASSIGNED

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Looks like I set it to suspended instead of assigned and ignored ever since :(
>From gcc-bugs-return-582349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:55:01 2017
Return-Path: <gcc-bugs-return-582349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78930 invoked by alias); 20 Nov 2017 14:55: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 76201 invoked by uid 55); 20 Nov 2017 14:54:55 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83030] [8 regression] ICE in create_pseudo_cfg, at dwarf2cfi.c:2840
Date: Mon, 20 Nov 2017 14:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83030-4-518XHo05PL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01943.txt.bz2
Content-length: 570

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83030

--- Comment #2 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
> Thanks for the report. Unfortunately one needs native compiler for that. Do we
> have a working machine in GCC Compile Farm?

Not yet: I do have Solaris 11/SPARC and x86 zones for external access
that are meant to be integrated into the compile farm if possible.

> Can you please bisect to a single revision?

Sure, will do.

        Rainer
>From gcc-bugs-return-582351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:58:25 2017
Return-Path: <gcc-bugs-return-582351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96679 invoked by alias); 20 Nov 2017 14:58: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 96207 invoked by uid 48); 20 Nov 2017 14:58:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82682] [8 Regression] FAIL: gcc.target/i386/pr50038.c scan-assembler-times movzbl 2 (found 3 times) since r253958
Date: Mon, 20 Nov 2017 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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82682-4-URd92AErss@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82682-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82682-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01945.txt.bz2
Content-length: 3584

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82682

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yes. r253955 to r253958 diff is:
--- pr50038.s.253955    2017-11-20 09:52:43.000000000 -0500
+++ pr50038.s.253958    2017-11-20 09:52:48.000000000 -0500
@@ -1,53 +1,55 @@
        .file   "pr50038.c"
        .text
        .p2align 4,,15
        .globl  test
        .type   test, @function
 test:
 .LFB0:
        .cfi_startproc
        pushl   %edi
        .cfi_def_cfa_offset 8
        .cfi_offset 7, -8
        pushl   %esi
        .cfi_def_cfa_offset 12
        .cfi_offset 6, -12
        pushl   %ebx
        .cfi_def_cfa_offset 16
        .cfi_offset 3, -16
        movl    16(%esp), %eax
        movl    20(%esp), %edx
        testl   %eax, %eax
        jle     .L1
        movl    24(%esp), %ecx
        leal    (%edx,%eax,2), %edi
        .p2align 4,,10
        .p2align 3
 .L3:
        movzbl  (%edx), %esi
        addl    $2, %edx
        addl    $1, %ecx
        movzbl  -1(%edx), %eax
-       imull   $19595, %esi, %esi
+       movl    %esi, %ebx
        imull   $38470, %eax, %eax
+       movzbl  %bl, %esi
+       imull   $19595, %esi, %esi
        addl    %esi, %eax
        sarl    $16, %eax
        movb    %al, -1(%ecx)
        cmpl    %edi, %edx
        jne     .L3
 .L1:
        popl    %ebx
        .cfi_restore 3
        .cfi_def_cfa_offset 12
        popl    %esi
        .cfi_restore 6
        .cfi_def_cfa_offset 8
        popl    %edi
        .cfi_restore 7
        .cfi_def_cfa_offset 4
        ret
        .cfi_endproc
 .LFE0:
        .size   test, .-test
        .ident  "GCC: (GNU) 8.0.0 20171020 (experimental)"
        .section        .note.GNU-stack,"",@progbits
Before *.ira dump the IL is identical, RA makes different decisions because
MEMs are seen as more costly than before.
@@ -237,7 +237,7 @@ Ranges after the compression:
     Pressure: GENERAL_REGS=5
     Hard reg set forest:
       0:( 0-6 8-15)@0
-        1:( 0-6)@135464
+        1:( 0-6)@167080
       Allocno a0r99 of GENERAL_REGS(7) has 7 avail. regs  0-6, node:  0-6
(confl regs =  7-79)
       Allocno a1r104 of GENERAL_REGS(7) has 7 avail. regs  0-6, node:  0-6
(confl regs =  7-79)
       Allocno a2r103 of GENERAL_REGS(7) has 7 avail. regs  0-6, node:  0-6
(confl regs =  7-79)
@@ -266,9 +266,9 @@ Ranges after the compression:
         Making a0(r99,l0) colorable
         Making a1(r104,l0) colorable
         Making a3(r96,l0) colorable
-      Pushing a0(r99,l0)(cost 3058)
-      Pushing a3(r96,l0)(cost 9008)
-      Pushing a1(r104,l0)(cost 14358)
+      Pushing a0(r99,l0)(cost 3312)
+      Pushing a3(r96,l0)(cost 10962)
+      Pushing a1(r104,l0)(cost 16058)
       Pushing a13(r107,l0)(cost 0)
       Pushing a10(r108,l0)(cost 0)
       Pushing a8(r111,l0)(cost 0)
@@ -284,15 +284,12 @@ Ranges after the compression:
       Popping a11(r109,l0)  -- assign reg 4
       Popping a12(r93,l0)  -- assign reg 4
       Popping a2(r103,l0)  -- assign reg 0
-Spilling a0r99 for a12r93
-Assigning 3 to a12r93
-       a0(r99,l0)  -- assign hard reg 5
 Disposition:
-   12:r93  l0     3    3:r96  l0     2    0:r99  l0     5    2:r103 l0     0
+   12:r93  l0     4    3:r96  l0     2    0:r99  l0     3    2:r103 l0     0
     1:r104 l0     1   13:r107 l0     0   10:r108 l0     0   11:r109 l0     4
     9:r110 l0     4    8:r111 l0     0    7:r112 l0     0
 New iteration of spill/restore move
-+++Costs: overall 0, reg 0, mem 0, ld 0, st 0, move 0
++++Costs: overall 3400, reg 3400, mem 0, ld 0, st 0, move 0
 +++       move loops 0, new jumps 0
>From gcc-bugs-return-582350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 14:58:20 2017
Return-Path: <gcc-bugs-return-582350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96225 invoked by alias); 20 Nov 2017 14:58: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 93778 invoked by uid 48); 20 Nov 2017 14:58:15 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83046] ICE in nvptx offloading, C++ compilation of libgomp.oacc-c-c++-common/gang-static-2.c
Date: Mon, 20 Nov 2017 14:58: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: 8.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge 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-83046-4-5CeaQXw38F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01944.txt.bz2
Content-length: 535

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83046

--- Comment #6 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #5)
> Thanks for instructions, but apparently does not work for me:
> 
> make check-target-libgomp

> 		=== libgomp Summary ===
> 
> # of untested testcases		2

Oh, sorry, that must be the tests being skipped when you don't have a Nvidia
GPU.  Please remove the "dg-do run { target openacc_nvidia_accel_selected }"
directive from the test case file.
>From gcc-bugs-return-582352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:00:58 2017
Return-Path: <gcc-bugs-return-582352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102519 invoked by alias); 20 Nov 2017 15: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 102277 invoked by uid 48); 20 Nov 2017 15:00:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83072] Late VRP optimization
Date: Mon, 20 Nov 2017 15:00: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: keywords bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-83072-4-o4tussQ3d7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01946.txt.bz2
Content-length: 697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-20
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I will have a look (after Jeff is finished moving stuff around).
>From gcc-bugs-return-582354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:01:43 2017
Return-Path: <gcc-bugs-return-582354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108485 invoked by alias); 20 Nov 2017 15:01: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 108420 invoked by uid 48); 20 Nov 2017 15:01:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83068] Suboptimal code generated with -m32 using MMX reg
Date: Mon, 20 Nov 2017 15:01: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: 8.0
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83068-4-x2Pww8MfoQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83068-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83068-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01948.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83068

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl.tools at gmail dot com

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
STV pass "regression"
>From gcc-bugs-return-582353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:01:10 2017
Return-Path: <gcc-bugs-return-582353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107502 invoked by alias); 20 Nov 2017 15:01: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 102501 invoked by uid 48); 20 Nov 2017 15:00:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Mon, 20 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83069-4-6IHPv7cAS9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01947.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:07:56 2017
Return-Path: <gcc-bugs-return-582355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128925 invoked by alias); 20 Nov 2017 15:07: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 128712 invoked by uid 48); 20 Nov 2017 15:07:42 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82981] [7 Regression] unnecessary __multi3 call for mips64r6 linux kernel
Date: Mon, 20 Nov 2017 15:07: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.2.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82981-4-WdFFQhk8CD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82981-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82981-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01949.txt.bz2
Content-length: 3437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82981

Christophe Lyon <clyon at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |clyon at gcc dot gnu.org

--- Comment #13 from Christophe Lyon <clyon at gcc dot gnu.org> ---
I have noticed that this patch (r254758) causes errors on several tests, for
instance:
c-c++-common/builtin-arith-overflow-2.c

target: arm-none-linux-gnueabi
--with-mode thumb
--with-cpu cortex-a9
and using -march=armv5t in the runtest flags/target board

spawn -ignore SIGHUP
/home/christophe.lyon/src/GCC/builds/gcc-fsf-reg-254758-thumb/obj-arm-none-linux-gnueabi/gcc3/gcc/xgcc
-B/home/christophe.lyon/src/GCC/builds/gcc-fsf-reg-254758-thumb/obj-arm-none-linux-gnueabi/gcc3/gcc/
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/testsuite/c-c++-common/builtin-arith-overflow-2.c
-march=armv5t -fno-diagnostics-show-caret -fdiagnostics-color=never
-Wc++-compat -Wno-long-long -lm -o ./builtin-arith-overflow-2.exe^M
during RTL pass: expand^M
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/testsuite/c-c++-common/builtin-arith-overflow-2.c:
In function 'main':^M
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/testsuite/c-c++-common/builtin-arith-overflow-2.c:93:23:
internal compiler error: Segmentation fault^M
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/testsuite/c-c++-common/builtin-arith-overflow-2.c:103:3:
note: in expansion of macro 'RuntimeAssert'^M
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/testsuite/c-c++-common/builtin-arith-overflow-2.c:250:3:
note: in expansion of macro 'G_TEST'^M
0xba522f crash_signal^M
       
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/toplev.c:325^M
0xb3cd90 commutative_operand_precedence(rtx_def*)^M
       
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/rtlanal.c:3405^M
0xb3cedd swap_commutative_operands_p(rtx_def*, rtx_def*)^M
       
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/rtlanal.c:3475^M
0x7baa10 do_compare_rtx_and_jump(rtx_def*, rtx_def*, rtx_code, int,
machine_mode, rtx_def*, rtx_code_label*, rtx_code_label*,
profile_probability)^M
       
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/dojump.c:996^M
0x9702c3 expand_mul_overflow^M
       
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/internal-fn.c:1841^M
0x970d1b expand_arith_overflow^M
       
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/internal-fn.c:2251^M
0x73749f expand_call_stmt^M
       
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/cfgexpand.c:2584^M
0x73749f expand_gimple_stmt_1^M
       
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/cfgexpand.c:3607^M
0x73749f expand_gimple_stmt^M
       
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/cfgexpand.c:3773^M
0x7393af expand_gimple_basic_block^M
       
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/cfgexpand.c:5774^M
0x73f1f6 execute^M
       
/home/christophe.lyon/src/GCC/sources/gcc-fsf/reg-254758/gcc/cfgexpand.c:6375^M
Please submit a full bug report,^M
>From gcc-bugs-return-582356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:10:31 2017
Return-Path: <gcc-bugs-return-582356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6425 invoked by alias); 20 Nov 2017 15:10: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 3845 invoked by uid 48); 20 Nov 2017 15:10:22 -0000
From: "mark at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/82718] Bad DWARF5 .debug_loclists generation
Date: Mon, 20 Nov 2017 15:10: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mark 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82718-4-VBtLCVHyzh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82718-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82718-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01950.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82718

--- Comment #6 from Mark Wielaard <mark at gcc dot gnu.org> ---
Building elfutils with -g -O2 -gdwarf-5 still fails without this patch with
current gcc trunk (just in a different file libdwfl/realloc.c instead of
elf_begin.c as reported originally). Using the proposed patch
https://gcc.gnu.org/ml/gcc-patches/2017-10/msg01895.html makes it build fine.

BTW. Building with -gdwarf-5 didn't fail with GCC 7.2.
>From gcc-bugs-return-582357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:18:14 2017
Return-Path: <gcc-bugs-return-582357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57514 invoked by alias); 20 Nov 2017 15:18: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 57451 invoked by uid 48); 20 Nov 2017 15:18:09 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83073] New: Range for VR_VARYING | [1, 1]
Date: Mon, 20 Nov 2017 15:18: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: 8.0
X-Bugzilla-Keywords:
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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-83073-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01951.txt.bz2
Content-length: 794

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83073

            Bug ID: 83073
           Summary: Range for VR_VARYING | [1, 1]
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: glisse at gcc dot gnu.org
  Target Milestone: ---

Before r254954, for x | 1 where x is VR_VARYING, we would deduce a
VR_ANTI_RANGE ~[0, 0]. Since then, we deduce [-INT_MAX, INT_MAX]. Both make
sense, but it is strange that we get something different for VR_VARYING and for
a full range, and Richard thinks it is worth looking into (maybe
zero_nonzero_bits_from_vr).

-O2 -fdump-tree-optimized-all
int f(int x){return x|1;}
>From gcc-bugs-return-582358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:19:02 2017
Return-Path: <gcc-bugs-return-582358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59106 invoked by alias); 20 Nov 2017 15:19: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 59041 invoked by uid 48); 20 Nov 2017 15:18:57 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83056] GCC suggests the use of previously reported undeclared identifiers when reporting new undeclared identifiers
Date: Mon, 20 Nov 2017 15: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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-83056-4-j4OlUbnSnO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83056-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83056-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01952.txt.bz2
Content-length: 635

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83056

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-20
     Ever confirmed|0                           |1

--- Comment #1 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Thanks for filing this.

Confirmed: this still affects trunk, with the C frontend (the "-O3 -Wall"
aren't needed).  The C++ frontend doesn't seem to be affected.
>From gcc-bugs-return-582359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:20:31 2017
Return-Path: <gcc-bugs-return-582359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63877 invoked by alias); 20 Nov 2017 15:20: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 63790 invoked by uid 48); 20 Nov 2017 15:20:27 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82882] [8 regression] ICE Segmentation fault
Date: Mon, 20 Nov 2017 15:20: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82882-4-6yzOLmV6NK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01953.txt.bz2
Content-length: 438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82882

Andrey Guskov <andrey.y.guskov at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrey.y.guskov at intel dot com

--- Comment #3 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Also seeing this in Qt. Confirmed.
>From gcc-bugs-return-582360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:38:55 2017
Return-Path: <gcc-bugs-return-582360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65754 invoked by alias); 20 Nov 2017 15:38: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 65177 invoked by uid 48); 20 Nov 2017 15:38:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83073] Range for VR_VARYING | [1, 1]
Date: Mon, 20 Nov 2017 15: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: 8.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 cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-83073-4-6UFMI37HDu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83073-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83073-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01954.txt.bz2
Content-length: 583

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83073

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-20
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I will have a look.
>From gcc-bugs-return-582361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:40:16 2017
Return-Path: <gcc-bugs-return-582361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73978 invoked by alias); 20 Nov 2017 15:40: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 73942 invoked by uid 48); 20 Nov 2017 15:40:12 -0000
From: "andi-gcc at firstfloor dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83052] [8 Regression] ICE in extract_insn, at recog.c:2305 starting from r254560
Date: Mon, 20 Nov 2017 15:40: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andi-gcc at firstfloor 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83052-4-VFKj7Nt65D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83052-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83052-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01955.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83052

--- Comment #1 from Andi Kleen <andi-gcc at firstfloor dot org> ---
I'm not sure why you call it a regression? You must be running the test suite
manually with the new option. 

I haven't tested, but likely it will fail if you run that test with
-mcmodel=large too. The -mforce-indirect-call patch is really only a subset
of -mcmodel=large.  Then it would be more a latent bug.
>From gcc-bugs-return-582362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:46:30 2017
Return-Path: <gcc-bugs-return-582362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85072 invoked by alias); 20 Nov 2017 15: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 84991 invoked by uid 48); 20 Nov 2017 15:46:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82981] [7 Regression] unnecessary __multi3 call for mips64r6 linux kernel
Date: Mon, 20 Nov 2017 15:46: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.2.1
X-Bugzilla-Keywords: missed-optimization
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-82981-4-AyJkmA8zhH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82981-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82981-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01956.txt.bz2
Content-length: 276

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82981

--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42662
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42662&action=edit
gcc8-pr82981-arm.patch

Untested fix for the arm issue.
>From gcc-bugs-return-582363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:48:37 2017
Return-Path: <gcc-bugs-return-582363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87656 invoked by alias); 20 Nov 2017 15:48: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 87455 invoked by uid 48); 20 Nov 2017 15:48:26 -0000
From: "gccbugs at jbapple dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/48101] obscure error message with std::set<const int>
Date: Mon, 20 Nov 2017 15:48: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: gccbugs at jbapple 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-48101-4-JABbS9hyei@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01957.txt.bz2
Content-length: 268

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48101

--- Comment #5 from gccbugs at jbapple dot com ---
What is the virtue of making std::allocator<const int> an error? Is this
required by the standard? Is it because calls to construct are writing to const
memory?
>From gcc-bugs-return-582364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 15:50:57 2017
Return-Path: <gcc-bugs-return-582364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94787 invoked by alias); 20 Nov 2017 15:50: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 94688 invoked by uid 48); 20 Nov 2017 15:50:54 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81315] powerpc64 vs building lang/gcc7-devel (on FreeBSD head): xgcc gets segmentation fault
Date: Mon, 20 Nov 2017 15:50: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: 7.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher 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: cc
Message-ID: <bug-81315-4-ayahh3Ndhv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01958.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81315

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Builds fine on powerpc64-linux, both trunk and 7.
>From gcc-bugs-return-582365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:03:45 2017
Return-Path: <gcc-bugs-return-582365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58954 invoked by alias); 20 Nov 2017 16:03: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 17046 invoked by uid 48); 20 Nov 2017 16:03:32 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 16: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: 7.0
X-Bugzilla-Keywords: missed-optimization
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-78821-4-kFwFH1r1iF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01959.txt.bz2
Content-length: 407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #30 from Uroš Bizjak <ubizjak at gmail dot com> ---
Another unhandled case:

--cut here--
typedef __SIZE_TYPE__ size_t;

void baz (char *buf, size_t base, unsigned int data)
{
  buf[base] = data;
  buf[base+1] = data >> 8;
}
--cut here--

compiles to:

        movb    %dl, (%rdi,%rsi)
        movb    %dh, 1(%rdi,%rsi)
        ret
>From gcc-bugs-return-582366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:04:11 2017
Return-Path: <gcc-bugs-return-582366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123038 invoked by alias); 20 Nov 2017 16:04: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 96538 invoked by uid 48); 20 Nov 2017 16:04:02 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83056] GCC suggests the use of previously reported undeclared identifiers when reporting new undeclared identifiers
Date: Mon, 20 Nov 2017 16:04: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83056-4-Efb3gJrJIW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83056-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83056-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01960.txt.bz2
Content-length: 384

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83056

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |dmalcolm at gcc dot gnu.org
>From gcc-bugs-return-582367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:13:16 2017
Return-Path: <gcc-bugs-return-582367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97775 invoked by alias); 20 Nov 2017 16:13: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 97722 invoked by uid 48); 20 Nov 2017 16:13:10 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83048] wrap multi-statement macros in do {} while (0)
Date: Mon, 20 Nov 2017 16:13: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83048-4-FIAb2CGyol@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83048-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83048-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01961.txt.bz2
Content-length: 326

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83048

--- Comment #3 from Tom de Vries <vries at gcc dot gnu.org> ---
(In reply to Tom de Vries from comment #2)
> I wonder if we could use a macro like this:
> ...
> #define SAFE_MACRO_STMT(stmt)			\

Submitted RFC at https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01782.html .
>From gcc-bugs-return-582368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:15:50 2017
Return-Path: <gcc-bugs-return-582368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100681 invoked by alias); 20 Nov 2017 16:15: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 100557 invoked by uid 48); 20 Nov 2017 16:15:46 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/48101] obscure error message with std::set<const int>
Date: Mon, 20 Nov 2017 16:15: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi 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-48101-4-yrFVn1O6nm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01962.txt.bz2
Content-length: 341

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48101

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
You can't allocate const memory, but in essence yes, that's the reason. The
standard says that an allocator's value type must be a non-const, non-volatile
object type, so std::allocator<const T> is undefined behaviour.
>From gcc-bugs-return-582369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:19:00 2017
Return-Path: <gcc-bugs-return-582369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8263 invoked by alias); 20 Nov 2017 16:19: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 7998 invoked by uid 48); 20 Nov 2017 16:18:55 -0000
From: "qing.zhao at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83026] missing strlen optimization for strcmp of unequal strings
Date: Mon, 20 Nov 2017 16:19: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qing.zhao 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: cc
Message-ID: <bug-83026-4-FobHsvozVI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01963.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83026

Qing Zhao <qing.zhao at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |qing.zhao at oracle dot com

--- Comment #2 from Qing Zhao <qing.zhao at oracle dot com> ---
This is reasonable. I will add the support for this into my implementation for
PR78809.
>From gcc-bugs-return-582370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:20:46 2017
Return-Path: <gcc-bugs-return-582370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10829 invoked by alias); 20 Nov 2017 16:20: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 10773 invoked by uid 48); 20 Nov 2017 16:20:42 -0000
From: "qing.zhao at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/79538] missing -Wformat-overflow with %s and non-member array arguments
Date: Mon, 20 Nov 2017 16:20: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qing.zhao at oracle 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-79538-4-Ogm7y5nj52@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79538-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79538-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01964.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79538

Qing Zhao <qing.zhao at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |qing.zhao at oracle dot com

--- Comment #2 from Qing Zhao <qing.zhao at oracle dot com> ---
this is because the routine "get_range_strlen" misses the handling of regular
arrays. adding the support should fix this issue.
>From gcc-bugs-return-582371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:27:00 2017
Return-Path: <gcc-bugs-return-582371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70290 invoked by alias); 20 Nov 2017 16:27: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 70198 invoked by uid 55); 20 Nov 2017 16:26:55 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83030] [8 regression] ICE in create_pseudo_cfg, at dwarf2cfi.c:2840
Date: Mon, 20 Nov 2017 16:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83030-4-cCGU66Rb4G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01965.txt.bz2
Content-length: 595

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83030

--- Comment #3 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #2 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot
> Uni-Bielefeld.DE> ---
>> --- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
[...]
>> Can you please bisect to a single revision?
>
> Sure, will do.

The reghunt has now completed, identifying

2017-11-14  Jan Hubicka  <hubicka@ucw.cz>

       * cfgloopmanip.c (duplicate_loop_to_header_edge): Cleanup profile
       manipulation.

        Rainer
>From gcc-bugs-return-582372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:32:16 2017
Return-Path: <gcc-bugs-return-582372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94087 invoked by alias); 20 Nov 2017 16:32: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 94017 invoked by uid 48); 20 Nov 2017 16:32:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/82933] [8 Regression] valgrind error in set_cur_line_info_table with -g
Date: Mon, 20 Nov 2017 16:32: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82933-4-Vh0JzxXCLD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82933-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82933-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01966.txt.bz2
Content-length: 899

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82933

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The problem is that dwarf2out.c relies on
  (*debug_hooks->assembly_start) ();
being called before any RTL is finalized, which the __RTL handling in the C FE
violates.  This debug hook also can't be called more than once, and is invoked
by cgraph.
Would it be possible to stash the RTL somewhere into struct function or the
tree, just set some flag and only perform run_rtl_passes when such a function
is actually queued to be emitted?
>From gcc-bugs-return-582373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:35:10 2017
Return-Path: <gcc-bugs-return-582373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101390 invoked by alias); 20 Nov 2017 16:35: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 101053 invoked by uid 48); 20 Nov 2017 16:35:01 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/48101] obscure error message with std::set<const int>
Date: Mon, 20 Nov 2017 16:35: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi 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-48101-4-gduWI8iHUm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01967.txt.bz2
Content-length: 273

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48101

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Even if we allowed allocator<const T> you still can't use std::set<const T>
because the container code assumes a non-const value type in several places.
>From gcc-bugs-return-582374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:38:16 2017
Return-Path: <gcc-bugs-return-582374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120066 invoked by alias); 20 Nov 2017 16:38: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 119986 invoked by uid 48); 20 Nov 2017 16:38:12 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83041] redundant assignment from member array not eliminated
Date: Mon, 20 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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:
Message-ID: <bug-83041-4-HJWJYaDDwI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01968.txt.bz2
Content-length: 238

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83041

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #1)
> I think we have a duplicate bug for this looking like

Yes bug 23094.
>From gcc-bugs-return-582375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:41:25 2017
Return-Path: <gcc-bugs-return-582375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124848 invoked by alias); 20 Nov 2017 16:41: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 124796 invoked by uid 48); 20 Nov 2017 16:41:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/82933] [8 Regression] valgrind error in set_cur_line_info_table with -g
Date: Mon, 20 Nov 2017 16:41: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-82933-4-yIpPc8vBor@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82933-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82933-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01969.txt.bz2
Content-length: 383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82933

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42663
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42663&action=edit
gcc8-pr82933.patch

Or we can just hack around this and hope dwarf2out or others don't rely on some
other hooks to be invoked before actually processing the RTL.
>From gcc-bugs-return-582376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:46:26 2017
Return-Path: <gcc-bugs-return-582376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25244 invoked by alias); 20 Nov 2017 16:46: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 25165 invoked by uid 48); 20 Nov 2017 16:46:22 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83041] redundant assignment from member array not eliminated
Date: Mon, 20 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords see_also
Message-ID: <bug-83041-4-dSpKS32ff8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01970.txt.bz2
Content-length: 1120

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83041

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=23094

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
For what it's worth, I first noticed it in the following (arguably more
compelling) test case:

$ cat c.c && gcc -g -O2 -S -Wall -fdump-tree-strlen=/dev/stdout c.c
char a[4];

struct A { char a[4]; };

void f (struct A *p)
{
  __builtin_strcpy (a, p->a);
  __builtin_strcpy (a, p->a);
  __builtin_strcpy (a, p->a);
}

;; Function f (f, funcdef_no=0, decl_uid=1897, cgraph_uid=0, symbol_order=1)

f (struct A * p)
{
  char[4] * _1;

  <bb 2> [local count: 10000]:
  _1 = &p_2(D)->a;
  __builtin_strcpy (&a, _1);
  __builtin_strcpy (&a, _1);
  __builtin_strcpy (&a, _1);
  return;

}
>From gcc-bugs-return-582377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:47:04 2017
Return-Path: <gcc-bugs-return-582377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26231 invoked by alias); 20 Nov 2017 16:47: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 26145 invoked by uid 48); 20 Nov 2017 16:47:00 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83030] [8 regression] ICE in create_pseudo_cfg, at dwarf2cfi.c:2840
Date: Mon, 20 Nov 2017 16:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-83030-4-UZbhqwSLAR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01971.txt.bz2
Content-length: 528

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83030

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |ASSIGNED
                 CC|ebotcazou at gcc dot gnu.org       |
           Assignee|unassigned at gcc dot gnu.org      |ebotcazou at gcc dot gnu.org

--- Comment #4 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Investigating.
>From gcc-bugs-return-582378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 16:53:35 2017
Return-Path: <gcc-bugs-return-582378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69347 invoked by alias); 20 Nov 2017 16:53: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 69315 invoked by uid 48); 20 Nov 2017 16:53:31 -0000
From: "stvar at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83074] New: Shared object built with `-pie --coverage' hangs forever
Date: Mon, 20 Nov 2017 16:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stvar at yahoo 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 cc target_milestone attachments.created
Message-ID: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01972.txt.bz2
Content-length: 2788

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83074

            Bug ID: 83074
           Summary: Shared object built with `-pie --coverage' hangs
                    forever
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: gcov-profile
          Assignee: unassigned at gcc dot gnu.org
          Reporter: stvar at yahoo dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Created attachment 42664
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42664&action=edit
Source code, Makefile and test scenario

Dear maintainers,

While running the testing suite of one of my projects with coverage
instrumentation enabled, I came across the following issue of GCC:

The short story: a shared object built with `-pie --coverage' hangs
forever somewhere in function 'gcov_do_dump' (most likely in function
'compute_summary') in the file 'libgcc/libgcov-driver.c'.

This happens on a GNU/Linux x86_64 machine with GCC 7.2.0 built from
sources (using a stock GCC 4.3.4):

  $ make GCC=gcc-7.2.0 COVERAGE=yes -B
  gcc-7.2.0 -Wall -Wextra -std=gnu99 -g -I. --coverage -fPIC
-fvisibility=hidden -c foo.c -o foo.o 
  gcc-7.2.0 -Wl,-L. -Wl,--rpath-link=. --coverage -Wl,--export-dynamic -pie
foo.o -o foo.so
  gcc-7.2.0 -Wall -Wextra -std=gnu99 -g -I. --coverage -c bar.c -o bar.o 
  gcc-7.2.0 -Wl,-L. -Wl,--rpath-link=. --coverage -Wl,-rpath=. -l:foo.so -fPIC
bar.o foo.so -o bar

  $ time-out() {
    local d="$1"; shift
    timeout "$d" "$@"
    [ "$?" -eq 124 ] && {
      echo >&2 "command timed out: $@"
      return 1
    }
  }

  $ ./foo.so 
  foo.so: version: 0.1

  $ time-out 8 ./bar 
  bar: foo.so: version: 0.1
  command timed out: ./bar

  $ gdb -q --args ./bar
  Reading symbols from ./bar...done.
  (gdb) run
  Starting program: ./bar 
  bar: foo.so: version: 0.1
  ^C
  Program received signal SIGINT, Interrupt.
  0x00007ffff7bd9012 in gcov_do_dump () from ./foo.so
  (gdb) backtrace
  #0  0x00007ffff7bd9012 in gcov_do_dump () from ./foo.so
  #1  0x00007ffff7bda3f2 in __gcov_exit () from ./foo.so
  #2  0x00007ffff7bd84d9 in _GLOBAL__sub_D_00100_1_foo.c () from ./foo.so
  #3  0x00007ffff7bd83df in __do_global_dtors_aux () from ./foo.so
  #4  0x0000000000000000 in ?? ()

When `-pie' is replaced with `-shared' everything works nice.

Important to mention is that the behavior seen above doesn't occur
with GCC 4.3.4 and 4.8.0 (the only other GCC versions currently at
my disposal).

The story is presented in its entirety in the file 'test.txt' --
bundled within the attached tarball along with the source code
and Makefile that are producing the binaries 'foo.so' and 'bar'.

Sincerely,

Stefan Vargyas.
>From gcc-bugs-return-582379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 17:07:23 2017
Return-Path: <gcc-bugs-return-582379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45219 invoked by alias); 20 Nov 2017 17:07: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 45169 invoked by uid 48); 20 Nov 2017 17:07:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83075] New: [8 Regression] Invalid strncpy optimization
Date: Mon, 20 Nov 2017 17:07: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: 8.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-83075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01973.txt.bz2
Content-length: 1542

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83075

            Bug ID: 83075
           Summary: [8 Regression] Invalid strncpy optimization
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

handle_builtin_stxcpy has:
  /* Strncpy() et al. cannot modify the source string.  Prevent the rest
     of the pass from invalidating the strinfo data.  */
  if (sisrc)
    sisrc->dont_invalidate = true;
and I believe that is just wrong.  Consider following testcase:
typedef __SIZE_TYPE__ size_t;

size_t
foo (char *p, char *q)
{
  size_t l1 = __builtin_strlen (q);
  __builtin_strncpy (p, q, l1);
  size_t l2 = __builtin_strlen (q);
  return l1 + l2;
}

int
main ()
{
  char buf[16] = "abcdef";
  if (foo (buf + 6, buf) != 6 + 12)
    __builtin_abort ();
  return 0;
}

The C99 standard says here:
The strncpy function copies not more than n characters (characters that follow
a null character are not copied) from the array pointed to by s2 to the array
pointed to by s1. If copying takes place between objects that overlap, the
behavior is undefined.

It specifically talks about 2 arrays, not about strings, and I believe there
is no overlap above, the source is the first 6 characters, the destination
starts after that.  So IMHO we aren't allowed to optimize away the second
strlen call.
>From gcc-bugs-return-582380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 17:07:39 2017
Return-Path: <gcc-bugs-return-582380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50987 invoked by alias); 20 Nov 2017 17:07: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 50913 invoked by uid 48); 20 Nov 2017 17:07:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83075] [8 Regression] Invalid strncpy optimization
Date: Mon, 20 Nov 2017 17:07: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: 8.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc target_milestone
Message-ID: <bug-83075-4-jdq9sAXq5P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01974.txt.bz2
Content-length: 417

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83075

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
                 CC|                            |msebor at gcc dot gnu.org
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 17:19:43 2017
Return-Path: <gcc-bugs-return-582382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76338 invoked by alias); 20 Nov 2017 17:19: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 74228 invoked by uid 48); 20 Nov 2017 17:19:39 -0000
From: "pawel_sikora at zoho dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83077] New: sso-string @ gnu-versioned-namespace.
Date: Mon, 20 Nov 2017 17:19: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pawel_sikora at zoho 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-83077-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01976.txt.bz2
Content-length: 676

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83077

            Bug ID: 83077
           Summary: sso-string @ gnu-versioned-namespace.
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pawel_sikora at zoho dot com
  Target Milestone: ---

hi,
i'm using the -std=c++1y and i'd like to use sso-string implementation with
std::__7:: (gnu-versioned-namespace). i don't need a dual-abi. i'd like just a
single-new-abi. afaics in the gcc-7.2.0/libstdc++-v3/acinclude.m4 this isn't
possible.
>From gcc-bugs-return-582381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 17:19:05 2017
Return-Path: <gcc-bugs-return-582381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69079 invoked by alias); 20 Nov 2017 17:19: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 67332 invoked by uid 48); 20 Nov 2017 17:19:01 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83076] New: [8 Regression] ICE in gfc_deallocate_scalar_with_status, at fortran/trans.c:1598
Date: Mon, 20 Nov 2017 17:19: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01975.txt.bz2
Content-length: 1677

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83076

            Bug ID: 83076
           Summary: [8 Regression] ICE in
                    gfc_deallocate_scalar_with_status, at
                    fortran/trans.c:1598
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

With testcase from pr78781 comment 2 :


$ gfortran-8-20171029 -c z2.f90 -fcoarray=lib
$
$ gfortran-8-20171105 -c z2.f90 -fcoarray=lib
z2.f90:8:0:

       if ( associated(x%z) ) deallocate(x%z)

internal compiler error: in gfc_deallocate_scalar_with_status, at
fortran/trans.c:1598
0x733640 gfc_deallocate_scalar_with_status(tree_node*, tree_node*, tree_node*,
bool, gfc_expr*, gfc_typespec, bool)
        ../../gcc/fortran/trans.c:1598
0x79fe76 gfc_trans_deallocate(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:6747
0x72ff57 trans_code
        ../../gcc/fortran/trans.c:1984
0x793ff3 gfc_trans_if_1
        ../../gcc/fortran/trans-stmt.c:1325
0x79ad2a gfc_trans_if(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:1356
0x730047 trans_code
        ../../gcc/fortran/trans.c:1916
0x756bfc gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6421
0x733ac1 gfc_generate_module_code(gfc_namespace*)
        ../../gcc/fortran/trans.c:2206
0x6e8abd translate_all_program_units
        ../../gcc/fortran/parse.c:6078
0x6e8abd gfc_parse_file()
        ../../gcc/fortran/parse.c:6294
0x72d3bf gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-582383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 17:21:35 2017
Return-Path: <gcc-bugs-return-582383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122789 invoked by alias); 20 Nov 2017 17:21: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 120896 invoked by uid 48); 20 Nov 2017 17:21:31 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83078] New: ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1110
Date: Mon, 20 Nov 2017 17:21: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01977.txt.bz2
Content-length: 1524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83078

            Bug ID: 83078
           Summary: ICE in gfc_typenode_for_spec, at
                    fortran/trans-types.c:1110
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

With an undefined value "n" :

$ cat z1.f90
program p
   implicit none
   type t
      integer :: a(n)
   end type t
   type(t) :: x = t([1, 2])
end


$ gfortran-8-20171119 -c z1.f90
z1.f90:1:0:

 program p

internal compiler error: in gfc_typenode_for_spec, at
fortran/trans-types.c:1110
0x7a9ee3 gfc_typenode_for_spec(gfc_typespec*, int)
        ../../gcc/fortran/trans-types.c:1110
0x7aa22a gfc_sym_type(gfc_symbol*)
        ../../gcc/fortran/trans-types.c:2213
0x755974 gfc_get_symbol_decl(gfc_symbol*)
        ../../gcc/fortran/trans-decl.c:1716
0x7589c7 generate_local_decl
        ../../gcc/fortran/trans-decl.c:5525
0x71d9ab do_traverse_symtree
        ../../gcc/fortran/symbol.c:4157
0x759622 generate_local_vars
        ../../gcc/fortran/trans-decl.c:5725
0x759622 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6372
0x6eb720 translate_all_program_units
        ../../gcc/fortran/parse.c:6091
0x6eb720 gfc_parse_file()
        ../../gcc/fortran/parse.c:6294
0x72ff5f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-582384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 17:22:04 2017
Return-Path: <gcc-bugs-return-582384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123732 invoked by alias); 20 Nov 2017 17:22: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 123673 invoked by uid 48); 20 Nov 2017 17:22:01 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83078] ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1110
Date: Mon, 20 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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:
Message-ID: <bug-83078-4-uDlcFCawnt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01978.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83078

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---

Detected without "implicit none" :


$ cat z2.f90
program p
   type t
      integer :: a(n)
   end type t
   type(t) :: x = t([1, 2])
end


$ gfortran-8-20171119 -c z2.f90
z2.f90:3:19:

       integer :: a(n)
                   1
Error: Variable 'n' at (1) in this context must be constant
z2.f90:3:19:

       integer :: a(n)
                   1
Error: Variable 'n' at (1) in this context must be constant
>From gcc-bugs-return-582385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 17:25:19 2017
Return-Path: <gcc-bugs-return-582385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3499 invoked by alias); 20 Nov 2017 17:25: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 3472 invoked by uid 48); 20 Nov 2017 17:25:15 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83079] New: ICE in gfc_widechar_to_char, at fortran/scanner.c:198
Date: Mon, 20 Nov 2017 17:25: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83079-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01979.txt.bz2
Content-length: 2169

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83079

            Bug ID: 83079
           Summary: ICE in gfc_widechar_to_char, at fortran/scanner.c:198
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

With this snippet :

$ cat z1.f90
program p
   print *, transfer(4_'xy', [4_'a'])
end


$ gfortran-8-20171119 -c z1.f90
f951: internal compiler error: in gfc_widechar_to_char, at
fortran/scanner.c:198
0x70b1a6 gfc_widechar_to_char(unsigned int const*, int)
        ../../gcc/fortran/scanner.c:198
0x724ff2 gfc_target_interpret_expr(unsigned char*, unsigned long, gfc_expr*,
bool)
        ../../gcc/fortran/target-memory.c:616
0x7250a7 interpret_array
        ../../gcc/fortran/target-memory.c:378
0x7250a7 gfc_target_interpret_expr(unsigned char*, unsigned long, gfc_expr*,
bool)
        ../../gcc/fortran/target-memory.c:567
0x719cc8 gfc_simplify_transfer(gfc_expr*, gfc_expr*, gfc_expr*)
        ../../gcc/fortran/simplify.c:6618
0x6a4f41 do_simplify
        ../../gcc/fortran/intrinsic.c:4409
0x6af3ec gfc_intrinsic_func_interface(gfc_expr*, int)
        ../../gcc/fortran/intrinsic.c:4779
0x6f8745 resolve_unknown_f
        ../../gcc/fortran/resolve.c:2865
0x6f8745 resolve_function
        ../../gcc/fortran/resolve.c:3174
0x6f886a gfc_resolve_expr(gfc_expr*)
        ../../gcc/fortran/resolve.c:6704
0x6fefe2 gfc_resolve_code(gfc_code*, gfc_namespace*)
        ../../gcc/fortran/resolve.c:11062
0x6fecb7 gfc_resolve_blocks(gfc_code*, gfc_namespace*)
        ../../gcc/fortran/resolve.c:10108
0x6ff0eb gfc_resolve_code(gfc_code*, gfc_namespace*)
        ../../gcc/fortran/resolve.c:11052
0x701aca resolve_codes
        ../../gcc/fortran/resolve.c:16412
0x701bce gfc_resolve(gfc_namespace*)
        ../../gcc/fortran/resolve.c:16447
0x6eb54a resolve_all_program_units
        ../../gcc/fortran/parse.c:6030
0x6eb54a gfc_parse_file()
        ../../gcc/fortran/parse.c:6280
0x72ff5f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-582386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 17:25:46 2017
Return-Path: <gcc-bugs-return-582386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4372 invoked by alias); 20 Nov 2017 17:25: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 4320 invoked by uid 48); 20 Nov 2017 17:25:41 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83079] ICE in gfc_widechar_to_char, at fortran/scanner.c:198
Date: Mon, 20 Nov 2017 17:25: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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:
Message-ID: <bug-83079-4-7CUksBEeXO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83079-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83079-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01980.txt.bz2
Content-length: 336

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83079

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---

While these variants compile :

$ cat z3.f90
program p
   print *, transfer('xy', ['a'])
end

$ cat z4.f90
program p
   print *, transfer(4_'xy', [4_'ab'])
end

$ cat z5.f90
program p
   print *, transfer(4_'xy', 4_'a')
end
>From gcc-bugs-return-582387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 17:49:39 2017
Return-Path: <gcc-bugs-return-582387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57607 invoked by alias); 20 Nov 2017 17:49: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 54802 invoked by uid 48); 20 Nov 2017 17:49:35 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83075] [8 Regression] Invalid strncpy optimization
Date: Mon, 20 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-83075-4-mCg5iDIB0p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01981.txt.bz2
Content-length: 628

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83075

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-20
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Good catch!
>From gcc-bugs-return-582388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 18:07:14 2017
Return-Path: <gcc-bugs-return-582388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9010 invoked by alias); 20 Nov 2017 18:07: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 8955 invoked by uid 48); 20 Nov 2017 18:07:10 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81291] [6/7/8 Regression] wrong code with -O2 -fno-rerun-cse-after-loop -fno-tree-ter -fno-tree-vrp -funroll-loops due to improper carry
Date: Mon, 20 Nov 2017 18:07: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher 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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81291-4-egS823BLoB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81291-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81291-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01982.txt.bz2
Content-length: 206

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81291

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed on trunk.  This may be the same as PR82621, which I'll backport this
week.
>From gcc-bugs-return-582389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 18:14:38 2017
Return-Path: <gcc-bugs-return-582389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18704 invoked by alias); 20 Nov 2017 18:14: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 18656 invoked by uid 48); 20 Nov 2017 18:14:34 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83077] sso-string @ gnu-versioned-namespace.
Date: Mon, 20 Nov 2017 18:14: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.2.0
X-Bugzilla-Keywords:
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-83077-4-Jb9AQZhZ9b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83077-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83077-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01983.txt.bz2
Content-length: 693

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83077

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-20
   Target Milestone|---                         |8.0
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It's not possible. I meant to make it possible for GCC 8 (maybe even switch
make the gnu-versioned-namespace *always* use the new ABI, with no option to
use the old one).
>From gcc-bugs-return-582390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 18:40:00 2017
Return-Path: <gcc-bugs-return-582390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9515 invoked by alias); 20 Nov 2017 18:40: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 9455 invoked by uid 48); 20 Nov 2017 18:39:56 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/79538] missing -Wformat-overflow with %s and non-member array arguments
Date: Mon, 20 Nov 2017 18: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: qing.zhao at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-79538-4-uGTTUvd5FV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79538-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79538-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01984.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79538

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|qing.zhao at oracle dot com        |
           Assignee|unassigned at gcc dot gnu.org      |qing.zhao at oracle dot com

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Qing is on it.
>From gcc-bugs-return-582391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 18:41:07 2017
Return-Path: <gcc-bugs-return-582391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10679 invoked by alias); 20 Nov 2017 18:41: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 10619 invoked by uid 48); 20 Nov 2017 18:41:03 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83026] missing strlen optimization for strcmp of unequal strings
Date: Mon, 20 Nov 2017 18:41: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: qing.zhao at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-83026-4-crs7UAOExn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01985.txt.bz2
Content-length: 644

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83026

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-20
                 CC|qing.zhao at oracle dot com        |
           Assignee|unassigned at gcc dot gnu.org      |qing.zhao at oracle dot com
     Ever confirmed|0                           |1

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Qing is on it.
>From gcc-bugs-return-582392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 18:52:04 2017
Return-Path: <gcc-bugs-return-582392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113288 invoked by alias); 20 Nov 2017 18:52: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 108074 invoked by uid 48); 20 Nov 2017 18:51:59 -0000
From: "su at cs dot ucdavis.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83080] New: ICE at -Os and above with -Wall on C++ code: Segmentation fault
Date: Mon, 20 Nov 2017 18:52: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: su at cs dot ucdavis.edu
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-83080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01986.txt.bz2
Content-length: 3300

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83080

            Bug ID: 83080
           Summary: ICE at -Os and above with -Wall on C++ code:
                    Segmentation fault
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: su at cs dot ucdavis.edu
  Target Milestone: ---

This appears to be a recent regression. 

$ g++tk -v
Using built-in specs.
COLLECT_GCC=g++tk
COLLECT_LTO_WRAPPER=/home/su/software/tmp/gcc/gcc-trunk/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-source-trunk/configure --enable-languages=c,c++,lto
--prefix=/home/su/software/tmp/gcc/gcc-trunk --disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171120 (experimental) [trunk revision 254954] (GCC)
$
$ g++tk -O1 -c -Wall tmp.cpp
$ g++-7.2.0 -Os -c -Wall tmp.cpp
$
$ g++tk -Os -c -Wall tmp.cpp
tmp.cpp: In constructor ‘A::A()’:
tmp.cpp:9:9: warning: array subscript 0 is above array bounds of ‘int [0]’
[-Warray-bounds]
   b[0][0] = 0;
   ~~~~~~^
during GIMPLE pass: vrp
tmp.cpp:7:1: internal compiler error: Segmentation fault
 A::A ()
 ^
0xe6ccef crash_signal
        ../../gcc-source-trunk/gcc/toplev.c:325
0x9abc34 contains_struct_check(tree_node const*, tree_node_structure_enum, char
const*, int, char const*)
        ../../gcc-source-trunk/gcc/tree.h:3459
0x9abc34 wi::to_wide(tree_node const*)
        ../../gcc-source-trunk/gcc/tree.h:5247
0x111c4c8 vrp_prop::check_array_ref(unsigned int, tree_node*, bool)
        ../../gcc-source-trunk/gcc/tree-vrp.c:4811
0x112ea0f vrp_prop::check_array_ref(unsigned int, tree_node*, bool)
        ../../gcc-source-trunk/gcc/tree-vrp.c:4780
0x112ea0f check_array_bounds
        ../../gcc-source-trunk/gcc/tree-vrp.c:4984
0x1158ec2 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc-source-trunk/gcc/tree.c:11122
0x115931e walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc-source-trunk/gcc/tree.c:11439
0xbc59c7 walk_gimple_op(gimple*, tree_node* (*)(tree_node**, int*, void*),
walk_stmt_info*)
        ../../gcc-source-trunk/gcc/gimple-walk.c:221
0x111e542 vrp_prop::check_all_array_refs()
        ../../gcc-source-trunk/gcc/tree-vrp.c:5030
0x111fff3 vrp_prop::vrp_finalize(bool)
        ../../gcc-source-trunk/gcc/tree-vrp.c:6791
0x112ec14 execute_vrp
        ../../gcc-source-trunk/gcc/tree-vrp.c:6864
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
$

---------------------

struct A
{ 
  A ();
  int b[1][0];
};

A::A ()
{ 
  b[0][0] = 0;
}
>From gcc-bugs-return-582393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 19:10:12 2017
Return-Path: <gcc-bugs-return-582393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26502 invoked by alias); 20 Nov 2017 19:10: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 26361 invoked by uid 55); 20 Nov 2017 19:10:06 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value
Date: Mon, 20 Nov 2017 19: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: 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-79072-4-j1mAHGnasK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01987.txt.bz2
Content-length: 960

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072

--- Comment #15 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Mon Nov 20 19:09:34 2017
New Revision: 254966

URL: https://gcc.gnu.org/viewcvs?rev=254966&root=gcc&view=rev
Log:
2017-11-20  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/79072
        * trans-expr.c (trans_class_vptr_len_assignment): Set from_len
        if the temporary is unlimited polymorphic.
        * trans-stmt.c (trans_associate_var): Use the fake result decl
        to obtain the 'len' field from an explicit function result when
        in that function scope.

2017-11-20  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/79072
        * gfortran.dg/class_result_5.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/class_result_5.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-stmt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 19:19:12 2017
Return-Path: <gcc-bugs-return-582394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52562 invoked by alias); 20 Nov 2017 19:19: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 52481 invoked by uid 48); 20 Nov 2017 19:19:07 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83075] [8 Regression] Invalid strncpy optimization
Date: Mon, 20 Nov 2017 19:19: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: 8.0
X-Bugzilla-Keywords: patch, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-83075-4-uJFq6pgNSb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83075-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83075-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01988.txt.bz2
Content-length: 420

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83075

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fix: https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01800.html
>From gcc-bugs-return-582395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 19:22:25 2017
Return-Path: <gcc-bugs-return-582395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76886 invoked by alias); 20 Nov 2017 19:22: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 76518 invoked by uid 48); 20 Nov 2017 19:22:21 -0000
From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/83071] gccgo: ICE in set_type
Date: Mon, 20 Nov 2017 19:22: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at airs 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-83071-4-cPo5XVd7DJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83071-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83071-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01989.txt.bz2
Content-length: 395

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83071

--- Comment #1 from Ian Lance Taylor <ian at airs dot com> ---
This is of course a compiler bug, but it's a crash on invalid code.  You can't
write `input++` when `input` is a string type.  In Go the `++` operator only
applies to integer types.  When I fix the compiler bug, you will get an error
compiling this code instead of a crash.
>From gcc-bugs-return-582396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 19:46:49 2017
Return-Path: <gcc-bugs-return-582396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63177 invoked by alias); 20 Nov 2017 19:46: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 63140 invoked by uid 48); 20 Nov 2017 19:46:45 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83052] ICE in extract_insn, at recog.c:2305 starting from r254560
Date: Mon, 20 Nov 2017 19:46: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on short_desc cf_known_to_fail
Message-ID: <bug-83052-4-CKIxAESmd5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83052-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83052-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01990.txt.bz2
Content-length: 1066

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83052

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2017-11-20
            Summary|[8 Regression] ICE in       |ICE in extract_insn, at
                   |extract_insn, at            |recog.c:2305 starting from
                   |recog.c:2305 starting from  |r254560
                   |r254560                     |
      Known to fail|                            |4.5.0, 5.4.0, 6.4.0, 7.2.0,
                   |                            |8.0

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Andi Kleen from comment #1)
> I'm not sure why you call it a regression? You must be running the test
> suite manually with the new option.

Sorry, I was too eager ;) and did PRs for multiple different issues.

It's very old, with -mcmodel=large, all releases I have are affected (4.5.0+).
>From gcc-bugs-return-582397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 19:57:55 2017
Return-Path: <gcc-bugs-return-582397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80537 invoked by alias); 20 Nov 2017 19:57: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 80497 invoked by uid 48); 20 Nov 2017 19:57:51 -0000
From: "pmatos at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/83071] gccgo: ICE in set_type
Date: Mon, 20 Nov 2017 19:57: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pmatos at gcc dot gnu.org
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-83071-4-qP8FwDW7G5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83071-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83071-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01991.txt.bz2
Content-length: 542

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83071

--- Comment #2 from pmatos at gcc dot gnu.org ---
(In reply to Ian Lance Taylor from comment #1)
> This is of course a compiler bug, but it's a crash on invalid code.  You
> can't write `input++` when `input` is a string type.  In Go the `++`
> operator only applies to integer types.  When I fix the compiler bug, you
> will get an error compiling this code instead of a crash.

Go beginner here... as in... began today. :)
Thanks for the explanation. Can't wait to try the fixed gccgo.
>From gcc-bugs-return-582398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 19:58:45 2017
Return-Path: <gcc-bugs-return-582398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81618 invoked by alias); 20 Nov 2017 19:58: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 81520 invoked by uid 48); 20 Nov 2017 19:58:42 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value
Date: Mon, 20 Nov 2017 19:58: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: neil.n.carlson at gmail dot com
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-79072-4-y0cxskOnHe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01992.txt.bz2
Content-length: 344

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072

--- Comment #16 from neil.n.carlson at gmail dot com ---
I've confirmed Dominique's findings: Code in comments 0, 5, 11 are working now
with Paul's commit (Thanks!), but comment 12 code still gives an ICE.

Should I create a new PR for that example, or is it fine leaving this PR open?
>From gcc-bugs-return-582399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 20:04:42 2017
Return-Path: <gcc-bugs-return-582399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90735 invoked by alias); 20 Nov 2017 20:04: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 90639 invoked by uid 48); 20 Nov 2017 20:04:38 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 20:04: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: 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-78821-4-pgC6XxombI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01993.txt.bz2
Content-length: 760

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #31 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #28)
> Ok, let's go with your patch then.

Committed as r254967:

Author: uros
Date: Mon Nov 20 19:52:14 2017
New Revision: 254967

URL: https://gcc.gnu.org/viewcvs?rev=254967&root=gcc&view=rev
Log:
        * config/i386/i386.md (bswaphi2): New expander.
        (*bswaphi2_movbe): New insn pattern.
        (bswaphi -> rorhi pepehole2): New peephole pattern.

testsuite/ChangeLog:

        * gcc.target/i386/movbe-5.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/i386/movbe-5.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 20:10:28 2017
Return-Path: <gcc-bugs-return-582400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114411 invoked by alias); 20 Nov 2017 20:10: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 114319 invoked by uid 48); 20 Nov 2017 20:10:23 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/53796] I/O INQUIRE of RECL:  If not specified in OPEN,  the default value should be returned (sequential access)
Date: Mon, 20 Nov 2017 20: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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_file_loc assigned_to
Message-ID: <bug-53796-4-ojkChsLoU5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01994.txt.bz2
Content-length: 652

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53796

Janne Blomqvist <jb at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2017-11/msg01807.ht
                   |                            |ml
           Assignee|unassigned at gcc dot gnu.org      |jb at gcc dot gnu.org

--- Comment #18 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01807.html
>From gcc-bugs-return-582401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 20:11:10 2017
Return-Path: <gcc-bugs-return-582401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115738 invoked by alias); 20 Nov 2017 20:11: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 115662 invoked by uid 55); 20 Nov 2017 20:11:07 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/77687] frame access after release without redzone on powerpc
Date: Mon, 20 Nov 2017 20:11: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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77687-4-2YoKuXJdw0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77687-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77687-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01995.txt.bz2
Content-length: 1371

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77687

--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Mon Nov 20 20:10:28 2017
New Revision: 254968

URL: https://gcc.gnu.org/viewcvs?rev=254968&root=gcc&view=rev
Log:
rs6000: Don't touch below the stack pointer (PR77687)

With the 32-bit SVR4 ABI we don't have a red zone, so we have to restore
the callee-saved registers before we restore the stack pointer.

The previous fix for this PR failed in two ways, for huge frames: first,
we use a negative offset from r11 in that case, so the (mem:BLK 11) access
does no good; second, sched does not handle accesses to mem:BLK correctly
in this case (does not make dependencies).

This patch fixes it by doing a store to (mem:BLK (scratch)) instead.
This means no unrelated (not to stack) loads/stores can be moved over the
stack restore either, but so be it.


        PR target/77687
        * config/rs6000/rs6000.md (stack_restore_tie): Store to a scratch
        address instead of to r1 and r11.

gcc/testsuite/
        PR target/77687
        * gcc.target/powerpc/pr77687.c: New testcase.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/pr77687.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/rs6000/rs6000.md
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 20:18:16 2017
Return-Path: <gcc-bugs-return-582402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106210 invoked by alias); 20 Nov 2017 20:18: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 106129 invoked by uid 48); 20 Nov 2017 20:18:11 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/77687] frame access after release without redzone on powerpc
Date: Mon, 20 Nov 2017 20:18: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: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-77687-4-nJSeoj9WEg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77687-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77687-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01996.txt.bz2
Content-length: 463

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77687

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Backported to 7; closing as fixed.
>From gcc-bugs-return-582403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 20:34:24 2017
Return-Path: <gcc-bugs-return-582403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56721 invoked by alias); 20 Nov 2017 20:34: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 56682 invoked by uid 48); 20 Nov 2017 20:34:20 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83081] New: [8 regression][arm] gcc.dg/pr80218.c fails since r254888
Date: Mon, 20 Nov 2017 20:34: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: 8.0
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-83081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01997.txt.bz2
Content-length: 686

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83081

            Bug ID: 83081
           Summary: [8 regression][arm] gcc.dg/pr80218.c fails since
                    r254888
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: clyon at gcc dot gnu.org
  Target Milestone: ---

Hi,

Since r254888, I've noticed that:
FAIL: gcc.dg/pr80218.c scan-rtl-dump-not ira "Invalid sum"

on target arm-none-linux-gnueabi (it still works on arm-none-linux-gnueabihf)

This might be a duplicate of bug #83043.
>From gcc-bugs-return-582404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 20:36:25 2017
Return-Path: <gcc-bugs-return-582404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59571 invoked by alias); 20 Nov 2017 20: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 59490 invoked by uid 48); 20 Nov 2017 20:36:19 -0000
From: "markmigm at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81315] powerpc64 vs building lang/gcc7-devel (on FreeBSD head): xgcc gets segmentation fault
Date: Mon, 20 Nov 2017 20:36: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: 7.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: markmigm at gmail dot com
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-81315-4-FDhZjzOW49@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01998.txt.bz2
Content-length: 694

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81315

--- Comment #4 from Mark Millard <markmigm at gmail dot com> ---
(In reply to Segher Boessenkool from comment #3)
> Builds fine on powerpc64-linux, both trunk and 7.

Could you give information on how to set up
and run this test, including pointing to
what distribution to install and the like?
(In my context it would be installed on an
old PowerMac G5 so-called "quad core", if
possible.)

Knowing in more detail what type of context was
able to check this would be handy.

I'm not as familiar with Linux as with FreeBSD.

There may be an issue of big-endian powerp64 vs.
little-endian: FreeBSD is big-endian for the
PowerMac G5 context.
>From gcc-bugs-return-582405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 20:49:33 2017
Return-Path: <gcc-bugs-return-582405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124316 invoked by alias); 20 Nov 2017 20:49: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 124244 invoked by uid 48); 20 Nov 2017 20:49:28 -0000
From: "julien at trigofacile dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83011] -Wformat-truncation wrongly computes length (depends on the position of numbers in the addition)
Date: Mon, 20 Nov 2017 20:49: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: julien at trigofacile dot com
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-83011-4-XI0nKwEynG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83011-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83011-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg01999.txt.bz2
Content-length: 651

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83011

--- Comment #4 from Julien ÉLIE <julien at trigofacile dot com> ---
Martin, the following thing still puzzles me.

len = 52 * timer_count + 27 + (prefix == NULL ? 0 : strlen(prefix)) + 1;
=> gives a warning, as explained below

len = 1 + 52 * timer_count + 27 + (prefix == NULL ? 0 : strlen(prefix));
=> gives *no* warning

len = 52 * timer_count + 28 + (prefix == NULL ? 0 : strlen(prefix));
=> gives *no* warning


Isn't there an issue to fix in how the checker assumes the size of the
destination?
I do not understand how such a computation could be a feature.
>From gcc-bugs-return-582406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 20:51:00 2017
Return-Path: <gcc-bugs-return-582406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126634 invoked by alias); 20 Nov 2017 20:51: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 126561 invoked by uid 48); 20 Nov 2017 20:50:56 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83074] Shared object built with `-pie --coverage' hangs forever
Date: Mon, 20 Nov 2017 20:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 7.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 everconfirmed
Message-ID: <bug-83074-4-5fjaEUqJaA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02000.txt.bz2
Content-length: 1866

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83074

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-20
                 CC|                            |hjl at gcc dot gnu.org,
                   |                            |hubicka at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org,
                   |                            |matz at gcc dot gnu.org,
                   |                            |schwab at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Hi.

Thanks for the report. I isolated the issue and it's related to how
constructors are called and hang in GCOV is just demonstration of the problem.

Please consider this:

$ cat foo.c
__attribute__ ((constructor)) static void
ctor2 ()
{
  static int c2 = 0;
  __builtin_printf ("ctor2 called\n");
  if (c2++ != 0)
    __builtin_abort ();
}

int
main (void)
{
}

$ cat bar.c
__attribute__((constructor))
static void ctor1() {
  static int c1 = 0;
  __builtin_printf ("ctor1 called\n");
  if (c1++ != 0)
    __builtin_abort ();
}

int main(void)
{
}

Then running:

$ gcc -g -I. -fPIC -c foo.c -o foo.o 
$ gcc -g -I. -c bar.c -o bar.o 
$ gcc -Wl,-L. -Wl,--export-dynamic -pie foo.o -o foo.so
$ gcc -Wl,-L. -l:foo.so -fPIC bar.o foo.so -o bar

$ ./bar
ctor2 called
ctor2 called
Aborted (core dumped)

Problem is that ctor1 is not called and we instead call ctor2 twice.
Note that clang compiler has the same problem.

To be honest I'm not shared libraries expert, but I'll CC some guys who can
help.
>From gcc-bugs-return-582407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 20:53:52 2017
Return-Path: <gcc-bugs-return-582407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5342 invoked by alias); 20 Nov 2017 20:53: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 5288 invoked by uid 48); 20 Nov 2017 20:53:48 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68690] PowerPC64: TOC save in PHP core loop results in load hit store
Date: Mon, 20 Nov 2017 20:53: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: enhancement
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-68690-4-18PygjcwWU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68690-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68690-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02001.txt.bz2
Content-length: 671

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68690

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
On trunk it now is (since r254599):

===
        std 2,24(1)
        .p2align 5,,31
.L4:
        ld 9,0(30)
        mtctr 9
        mr 12,9
        bctrl
        ld 2,24(1)
        addic. 31,31,-1
        bne 0,.L4
===

so, fixed.
>From gcc-bugs-return-582408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 20:55:19 2017
Return-Path: <gcc-bugs-return-582408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10265 invoked by alias); 20 Nov 2017 20:55: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 9835 invoked by uid 48); 20 Nov 2017 20:55:14 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Mon, 20 Nov 2017 20:55: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: 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-78821-4-eLLf4Ak3L5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02002.txt.bz2
Content-length: 1539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #32 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to rguenther@suse.de from comment #20)

> Index: gcc/tree-ssa-sccvn.c
> ===================================================================
> --- gcc/tree-ssa-sccvn.c        (revision 254945)
> +++ gcc/tree-ssa-sccvn.c        (working copy)
> @@ -3632,6 +3632,38 @@ visit_nary_op (tree lhs, gassign *stmt)

The patched compiler works for this particular case (a "break" is needed at the
top of the patch, though), but there are many other cases where a temporary
should be calculated and its value stored, e.g.:

--cut here--
void foo_OK (char *buf, unsigned int data)
{
  buf[0] = ~data >> 8;
  buf[1] = ~data;
}

void foo (char *buf, unsigned int data)
{
  buf[0] = ~data;
  buf[1] = ~data >> 8;
}

void bar (char *buf, unsigned int data)
{
  buf[0] = -data >> 8;
  buf[1] = -data;
}

void baz (char *buf, unsigned int data)
{
  buf[0] = (data+3) >> 8;
  buf[1] = (data+3);
}
--cut here--

Only foo_OK compiles (-O2 -march=haswell) to expected asm:

        notl    %esi
        movbe   %si, (%rdi)

all others generate duplicated operation:

        movb    %sil, %al
        notl    %esi
        notl    %eax
        movb    %al, (%rdi)
        movl    %esi, %eax
        movb    %ah, 1(%rdi)

Should I open a new PR for the above enhancement?
>From gcc-bugs-return-582409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 21:16:26 2017
Return-Path: <gcc-bugs-return-582409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91770 invoked by alias); 20 Nov 2017 21:16: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 91704 invoked by uid 48); 20 Nov 2017 21:16:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83045] [8 Regression] -Wreturn-type regression in C++
Date: Mon, 20 Nov 2017 21:16: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc attachments.created
Message-ID: <bug-83045-4-UgtRnXYEW1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83045-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83045-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02003.txt.bz2
Content-length: 624

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83045

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> ---
Created attachment 42665
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42665&action=edit
gcc8-pr83045.patch

Patch I wrote for this.  Unfortunately it shows up various new warnings, so
I'll need to adjust the testsuite for it tomorrow.
>From gcc-bugs-return-582410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 22:09:41 2017
Return-Path: <gcc-bugs-return-582410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40998 invoked by alias); 20 Nov 2017 22: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 38094 invoked by uid 48); 20 Nov 2017 22:09:36 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83074] Shared object built with `-pie --coverage' hangs forever
Date: Mon, 20 Nov 2017 22:09: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools 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-83074-4-1iIhG7a2tU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02004.txt.bz2
Content-length: 1025

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83074

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Martin Liška from comment #1)
> Hi.
> 
> Thanks for the report. I isolated the issue and it's related to how
> constructors are called and hang in GCOV is just demonstration of the
> problem.
> 
> Please consider this:
> 
> $ cat foo.c
> __attribute__ ((constructor)) static void
> ctor2 ()
> {
>   static int c2 = 0;
>   __builtin_printf ("ctor2 called\n");
>   if (c2++ != 0)
>     __builtin_abort ();
> }
> 
> int
> main (void)
> {
> }
> 
> $ cat bar.c
> __attribute__((constructor))
> static void ctor1() {
>   static int c1 = 0;
>   __builtin_printf ("ctor1 called\n");
>   if (c1++ != 0)
>     __builtin_abort ();
> }
> 
> int main(void)
> {
> }
> 
> Then running:
> 
> $ gcc -g -I. -fPIC -c foo.c -o foo.o 
> $ gcc -g -I. -c bar.c -o bar.o 
> $ gcc -Wl,-L. -Wl,--export-dynamic -pie foo.o -o foo.so

Why do you expect you can use a PIE as a shared library?
>From gcc-bugs-return-582411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 22:31:51 2017
Return-Path: <gcc-bugs-return-582411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9855 invoked by alias); 20 Nov 2017 22:31: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 9818 invoked by uid 48); 20 Nov 2017 22:31:47 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/70134] combine misses jump optimization on powerpc64le
Date: Mon, 20 Nov 2017 22:31: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70134-4-oSwK2iaJ50@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02005.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70134

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
PowerPC has no simple way to set a CR field to "equal".  We could add
a pattern to do that (which will cost 2 insns, so works for 3->2
combinations, like we in fact get here; something like  li X,0 ; cmpwi X,0 ).

But, this is normally handled by cprop, and in fact it works like you
would hope if you just add -fgcse.  So is this a bug, or just something
-O1 does not do?
>From gcc-bugs-return-582412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 22:42:03 2017
Return-Path: <gcc-bugs-return-582412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27658 invoked by alias); 20 Nov 2017 22:42: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 27575 invoked by uid 55); 20 Nov 2017 22:41:59 -0000
From: "stvar at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83074] Shared object built with `-pie --coverage' hangs forever
Date: Mon, 20 Nov 2017 22:42: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stvar at yahoo 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-83074-4-eFE04R1c3a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02006.txt.bz2
Content-length: 843

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83074

--- Comment #3 from Stefan Vargyas <stvar at yahoo dot com> ---
> 
> Why do you expect you can use a PIE as a shared library?
> 

Well, with `-pie' one can issue 'foo.so' by itself:

  $ ./foo.so
  foo.so: version 0.1

This feature is quite useful in practice -- for example, the
GNU C library is runnable this way too:

  $ /lib64/libc.so.6
  GNU C Library stable release version 2.11.3 (20110527), by Roland McGrath et
al.
  ...

On the other hand, I deem the above use-case to be not that
useful whilest developing a library -- when one may use e.g.
`--coverage'.

Therefore, I myself have no problem with my (real) Makefile
discriminating 'LDFLAGS' as below:

  ifeq (${COVERAGE},yes)
  CFLAGS += --coverage
  LDFLAGS += --coverage -shared
  else
  LDFLAGS += -pie
  endif
>From gcc-bugs-return-582413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 22:56:11 2017
Return-Path: <gcc-bugs-return-582413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40700 invoked by alias); 20 Nov 2017 22:56: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 40615 invoked by uid 48); 20 Nov 2017 22:56:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83074] Shared object built with `-pie --coverage' hangs forever
Date: Mon, 20 Nov 2017 22:56: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.2.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-83074-4-xn0IT8ixpw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02007.txt.bz2
Content-length: 744

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83074

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Stefan Vargyas from comment #3)
> This feature is quite useful in practice -- for example, the
> GNU C library is runnable this way too:
> 
>   $ /lib64/libc.so.6
>   GNU C Library stable release version 2.11.3 (20110527), by Roland McGrath
> et al.
>   ...

libc.so.6 is a shared library, not a PIE.  It is normally linked with -shared,
just arranged to have .interp section and a meaningful e_entry in Ehdr.
PIE is something significantly different, in particular it is the executable,
albeit position independent, e.g. required to be the first in symbol search
scope so that its symbols bind locally.
>From gcc-bugs-return-582414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 23:01:52 2017
Return-Path: <gcc-bugs-return-582414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54576 invoked by alias); 20 Nov 2017 23:01: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 54496 invoked by uid 48); 20 Nov 2017 23:01:48 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83074] Shared object built with `-pie --coverage' hangs forever
Date: Mon, 20 Nov 2017 23: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83074-4-yRUSDk9XhR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02008.txt.bz2
Content-length: 619

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83074

Andreas Schwab <schwab@linux-m68k.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |INVALID

--- Comment #5 from Andreas Schwab <schwab@linux-m68k.org> ---
> $ gcc -Wl,-L. -Wl,--export-dynamic -pie foo.o -o foo.so

Don't use --export-dynamic.  This causes __libc_csu_{init,fini} to be shared
between the objects instead of having a private copy in each object.
>From gcc-bugs-return-582415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 23:06:30 2017
Return-Path: <gcc-bugs-return-582415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61126 invoked by alias); 20 Nov 2017 23:06: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 61101 invoked by uid 48); 20 Nov 2017 23:06:26 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83082] New: [8 regression] libgomp.graphite/force-parallel-1.c fails starting with r254888
Date: Mon, 20 Nov 2017 23:06: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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-83082-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02009.txt.bz2
Content-length: 4139

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83082

            Bug ID: 83082
           Summary: [8 regression] libgomp.graphite/force-parallel-1.c
                    fails starting with r254888
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

I am seeing this on powerpc64 both LE and BE:

make -k check-target-libgomp
RUNTESTFLAGS=graphite.exp=libgomp.graphite/force-parallel-1.c

spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/
/home/seurer/gcc/gcc-test2/libgomp/testsuite/libgomp.graphite/force-parallel-1.c
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/
-B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.libs
-I/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp
-I/home/seurer/gcc/gcc-test2/libgomp/testsuite/../../include
-I/home/seurer/gcc/gcc-test2/libgomp/testsuite/.. -fmessage-length=0
-fno-diagnostics-show-caret -Wno-hsa -fdiagnostics-color=never -fopenmp -ansi
-pedantic-errors -O2 -ftree-parallelize-loops=4 -floop-parallelize-all
-fdump-tree-parloops-details -fdump-tree-optimized -fno-loop-strip-mine
-fno-loop-block -fdump-tree-graphite-all
-L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.libs
-lm -o ./force-parallel-1.exe
PASS: libgomp.graphite/force-parallel-1.c (test for excess errors)
Setting LD_LIBRARY_PATH to
.:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.libs:/home/seurer/gcc/build/gcc-test2/gcc:/home/seurer/gcc/build/gcc-test2/gcc/32:.:/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libgomp/.libs:/home/seurer/gcc/build/gcc-test2/gcc:/home/seurer/gcc/build/gcc-test2/gcc/32:/home/seurer/gcc/build/gcc-test2/./gmp/.libs:/home/seurer/gcc/build/gcc-test2/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-test2/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-test2/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-test2/./mpc/src/.libs:/home/seurer/gcc/build/gcc-test2/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-test2/./isl/.libs:/home/seurer/gcc/build/gcc-test2/./prev-isl/.libs:.:/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libitm/.libs:/home/seurer/gcc/build/gcc-test2/gcc:/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libsanitizer/asan/.libs:.:/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs:/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libitm/.libs:/home/seurer/gcc/build/gcc-test2/gcc:/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libsanitizer/asan/.libs:/home/seurer/gcc/build/gcc-test2/./gmp/.libs:/home/seurer/gcc/build/gcc-test2/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-test2/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-test2/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-test2/./mpc/src/.libs:/home/seurer/gcc/build/gcc-test2/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-test2/./isl/.libs:/home/seurer/gcc/build/gcc-test2/./prev-isl/.libs:/home/seurer/gcc/install/gcc-7.1.0/lib64
spawn [open ...]
PASS: libgomp.graphite/force-parallel-1.c execution test
FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times graphite "2
loops carried no dependency" 1 (found 0 times)
FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times optimized
"loopfn" 8 (found 12 times)
testcase
/home/seurer/gcc/gcc-test2/libgomp/testsuite/libgomp.graphite/graphite.exp
completed in 0 seconds

                === libgomp Summary ===

# of expected passes            2
# of unexpected failures        2
>From gcc-bugs-return-582416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 20 23:59:07 2017
Return-Path: <gcc-bugs-return-582416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126998 invoked by alias); 20 Nov 2017 23:59: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 126974 invoked by uid 48); 20 Nov 2017 23:59:03 -0000
From: "h2+bugs at fsfe dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83083] New: c++2a concepts without -fconcepts
Date: Mon, 20 Nov 2017 23:59: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: h2+bugs at fsfe 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-83083-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02010.txt.bz2
Content-length: 1096

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83083

            Bug ID: 83083
           Summary: c++2a concepts without -fconcepts
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: h2+bugs at fsfe dot org
  Target Milestone: ---

Currently GCC offers the Concepts TS via -fconcepts, but it doesn't seem to
offer the modified/reduced Concepts merged into C++2a. For forward
compatibility checks of existing code and also for comparison with other
compilers (which will hopefully start supporting C++2a concepts sometime next
year), it would very, very helpful if GCC8 provided the new
concepts-light-light via the regular -std=c++2a switch (without -fconcepts).

Is this a planned feature or not a priority? Will it make it into GCC8? I know
these things are not trivial, but it seems like it's "only" a subset of already
existing features that "just" needs to be rewired.

Thanks a lot for your work on this!
>From gcc-bugs-return-582417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 00:18:51 2017
Return-Path: <gcc-bugs-return-582417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62688 invoked by alias); 21 Nov 2017 00:18: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 62642 invoked by uid 55); 21 Nov 2017 00:18:47 -0000
From: "sje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81356] __builtin_strcpy is not good for copying an empty string on aarch64
Date: Tue, 21 Nov 2017 00:18: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sje 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-81356-4-x5KD2I963z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81356-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81356-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02011.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81356

--- Comment #8 from Steve Ellcey <sje at gcc dot gnu.org> ---
Author: sje
Date: Tue Nov 21 00:18:14 2017
New Revision: 254977

URL: https://gcc.gnu.org/viewcvs?rev=254977&root=gcc&view=rev
Log:
2017-11-20  Steve Ellcey  <sellcey@cavium.com>

        PR target/81356
        * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/pr45636.f90
>From gcc-bugs-return-582418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 00:31:01 2017
Return-Path: <gcc-bugs-return-582418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77341 invoked by alias); 21 Nov 2017 00:31: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 77248 invoked by uid 48); 21 Nov 2017 00:30:56 -0000
From: "porton at narod dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] Hang when attaching a SIGINT handler
Date: Tue, 21 Nov 2017 00:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: porton at narod dot ru
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: attachments.created
Message-ID: <bug-83027-4-XvZ5fmLE5o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02012.txt.bz2
Content-length: 696

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #17 from Victor Porton <porton at narod dot ru> ---
Created attachment 42666
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42666&action=edit
Minimal example reprising the bug

I've created the minimal example reprising the bug.

The bug is actually awful: Just four innocent (doing nothing) source files
cause the program to hang infinitely despite it was asked to do none.

Note that the bug is triggered only for dynamic libraries.

To reprise the bug unpack the attached minimal.tar.gz archive run

make all && make run

It stucks infinitely.

Now we know for sure: It is a GCC (or maybe linker) bug, not Ahven one.
>From gcc-bugs-return-582419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 00:41:29 2017
Return-Path: <gcc-bugs-return-582419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111776 invoked by alias); 21 Nov 2017 00:41: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 111703 invoked by uid 55); 21 Nov 2017 00:41:25 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/72786] Odd spelling suggestion with later defined macro: Suggestion is identical to unknown identifier
Date: Tue, 21 Nov 2017 00: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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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:
Message-ID: <bug-72786-4-YIBoCmFEzE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-72786-4@http.gcc.gnu.org/bugzilla/>
References: <bug-72786-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02013.txt.bz2
Content-length: 2290

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=72786

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Tue Nov 21 00:40:53 2017
New Revision: 254978

URL: https://gcc.gnu.org/viewcvs?rev=254978&root=gcc&view=rev
Log:
C++: provide macro used-before-defined hint (PR c++/72786)

This patch uses the name_hint/deferred_diagnostic to provide
a message in the C++ frontend if a macro is used before it is defined
e.g.:

test.c:6:24: error: expected ';' at end of member declaration
   virtual void clone() const OVERRIDE { }
                        ^~~~~
                             ;
test.c:6:30: error: 'OVERRIDE' does not name a type
   virtual void clone() const OVERRIDE { }
                              ^~~~~~~~
test.c:6:30: note: the macro 'OVERRIDE' had not yet been defined
test.c:15:0: note: it was later defined here
 #define OVERRIDE override

It's possible to do it from the C++ frontend as tokenization happens
up-front (and hence the macro already exists when the above is parsed);
I attempted to do it from the C frontend, but because the C frontend only
tokenizes on-demand during parsing, the macro isn't known about until
later.

gcc/cp/ChangeLog:
        PR c++/72786
        * name-lookup.c (class macro_use_before_def): New class.
        (lookup_name_fuzzy): Detect macro that were used before being
        defined, and report them as such.

gcc/ChangeLog:
        PR c++/72786
        * spellcheck.h (best_match::blithely_get_best_candidate): New
        accessor.

gcc/testsuite/ChangeLog:
        PR c++/72786
        * g++.dg/spellcheck-macro-ordering-2.C: New test case.
        * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
        for macro used-before-defined.

libcpp/ChangeLog:
        PR c++/72786
        * include/cpplib.h (cpp_macro_definition_location): New decl.
        * macro.c (cpp_macro_definition): New function.


Added:
    trunk/gcc/testsuite/g++.dg/spellcheck-macro-ordering-2.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/name-lookup.c
    trunk/gcc/spellcheck.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/spellcheck-macro-ordering.C
    trunk/libcpp/ChangeLog
    trunk/libcpp/include/cpplib.h
    trunk/libcpp/macro.c
>From gcc-bugs-return-582420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 00:48:33 2017
Return-Path: <gcc-bugs-return-582420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122466 invoked by alias); 21 Nov 2017 00:48: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 122438 invoked by uid 48); 21 Nov 2017 00:48:29 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83011] -Wformat-truncation=2 difficult to  avoid for non-constant bounds
Date: Tue, 21 Nov 2017 00:48: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
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: bug_status short_desc
Message-ID: <bug-83011-4-uWmSBYCTOq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83011-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83011-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02014.txt.bz2
Content-length: 2107

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83011

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
            Summary|-Wformat-truncation wrongly |-Wformat-truncation=2
                   |computes length (depends on |difficult to  avoid for
                   |the position of numbers in  |non-constant bounds
                   |the addition)               |

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
There's a difference between

  len = 52 * timer_count + 27 + (prefix == NULL ? 0 : strlen(prefix)) + 1;

and

  len = 1 + 52 * timer_count + 27 + (prefix == NULL ? 0 : strlen(prefix));

just like there's a difference between

  UINT_MAX + 0LU + 1

and

  1 + UINT_MAX + 0LU

The former promotes the 1 to unsigned long and evaluates the first addition in
that type (and the constant expression evaluates to 1) while the latter doesn't
promote it and evaluates the fist addition in unsigned long (and the constant
expression evaluates to 0).

The upshot is that the range of len that GCC sees in the first case is [1,
big-number] while in the second it's [0, big-number].  I explained why the
checker warns in the first case.  In the second case, calling snprintf with a
zero bound means to essentially have it assume the size is unlimited.  So the
checker never warns on this case.

In short, there is no issue with the computation.  There is a potential bug in
the program that would occur if (len < strlen (prefix) + 2) were true.  In
ILP32 that could happen for example if (timer_count == 82595524) and
(strlen(prefix) >= 20) were both satisfied.  In LP64 this can't happen but GCC
doesn't know that (it doesn't know that strlen(prefix) can't be larger than
PTRDIFF_MAX).

Anyway, having said all this I do agree that the warning in this case is too
difficult to deal with and should be adjusted so I'm going to confirm this
report on that basis.
>From gcc-bugs-return-582422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 00:51:16 2017
Return-Path: <gcc-bugs-return-582422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3377 invoked by alias); 21 Nov 2017 00:51: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 1975 invoked by uid 55); 21 Nov 2017 00:51:10 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80567] bogus fixit hint for undeclared memset: else
Date: Tue, 21 Nov 2017 00: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: normal
X-Bugzilla-Who: dmalcolm 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-80567-4-d9fW7lKRNa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80567-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80567-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02016.txt.bz2
Content-length: 4170

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80567

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Tue Nov 21 00:50:39 2017
New Revision: 254980

URL: https://gcc.gnu.org/viewcvs?rev=254980&root=gcc&view=rev
Log:
C/C++: more stdlib header hints (PR c/81404)

This patch extends the C frontend's "knowledge" of the C stdlib within
get_c_name_hint to cover some more macros and functions, covering
a case reported in PR c/81404 ("INT_MAX"), so that rather than printing:

  t.c:5:12: error: 'INT_MAX' undeclared here (not in a function); did you mean
'__INT_MAX__'?
   int test = INT_MAX;
              ^~~~~~~
              __INT_MAX__

we instead print:

  t.c:5:12: error: 'INT_MAX' undeclared here (not in a function)
   int test = INT_MAX;
              ^~~~~~~
  t.c:5:12: note: 'INT_MAX' is defined in header '<limits.h>'; did you forget
to '#include <limits.h>'?
  t.c:1:1:
  +#include <limits.h>

  t.c:5:12:
    int test = INT_MAX;
               ^~~~~~~

It also adds generalizes some of the code for this (and for the "std::"
namespace hints in the C++ frontend), moving it to a new
c-family/known-headers.cc and .h, and introducing a class known_headers.
This currently just works by scanning a hardcoded array of known
name/header associations, but perhaps in the future could be turned
into some kind of symbol database so that the compiler could record API
uses and use that to offer suggestions e.g.

foo.cc: error: 'myapi::foo' was not declared in this scope
foo.cc: note: 'myapi::foo" was declared in header 'myapi/private.h'
(included via 'myapi/public.h') when compiling 'bar.cc'; did you forget to
'#include "myapi/public.h"'?

or somesuch.

In any case, moving this to a class gives an easier way to locate the
hardcoded knowledge about the stdlib.

The patch also adds similar code to the C++ frontend covering
unqualified names in the standard library, so that rather than just
e.g.:

  t.cc:19:13: error: 'NULL' was not declared in this scope
   void *ptr = NULL;
               ^~~~

we can emit:

  t.cc:19:13: error: 'NULL' was not declared in this scope
   void *ptr = NULL;
               ^~~~
  t.cc:19:13: note: 'NULL' is defined in header '<cstddef>'; did you forget
  to '#include <cstddef>'?
  t.cc:1:1:
  +#include <cstddef>

  t.cc:19:13:
   void *ptr = NULL;
               ^~~~

(Also XFAIL for PR c++/80567 added for the C++ testcase; this is a
separate pre-existing bug exposed by the testcase for PR 81404).

gcc/ChangeLog:
        PR c/81404
        * Makefile.in (C_COMMON_OBJS): Add c-family/known-headers.o.

gcc/c-family/ChangeLog:
        PR c/81404
        * known-headers.cc: New file, based on material from c/c-decl.c.
        (suggest_missing_header): Copied as-is.
        (get_stdlib_header_for_name): New, based on get_c_name_hint but
        heavily edited to add C++ support.  Add some knowledge about
        <limits.h>, <stdint.h>, and <wchar.h>.
        * known-headers.h: Likewise.

gcc/c/ChangeLog:
        PR c/81404
        * c-decl.c: Include "c-family/known-headers.h".
        (get_c_name_hint): Rename to get_stdlib_header_for_name and move
        to known-headers.cc.
        (class suggest_missing_header): Move to known-header.h.
        (lookup_name_fuzzy): Call get_c_stdlib_header_for_name rather
        than get_c_name_hint.

gcc/cp/ChangeLog:
        PR c/81404
        * name-lookup.c: Include "c-family/known-headers.h"
        (lookup_name_fuzzy): Call get_cp_stdlib_header_for_name and
        potentially return a new suggest_missing_header hint.

gcc/testsuite/ChangeLog:
        PR c/81404
        * g++.dg/spellcheck-stdlib.C: New.
        * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.


Added:
    trunk/gcc/c-family/known-headers.cc
    trunk/gcc/c-family/known-headers.h
    trunk/gcc/testsuite/g++.dg/spellcheck-stdlib.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/Makefile.in
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-decl.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/name-lookup.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/spellcheck-stdlib.c
>From gcc-bugs-return-582421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 00:51:15 2017
Return-Path: <gcc-bugs-return-582421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3112 invoked by alias); 21 Nov 2017 00:51: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 1972 invoked by uid 55); 21 Nov 2017 00:51:10 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81404] suggested hints for standard C macros should avoid GCC predefined macros
Date: Tue, 21 Nov 2017 00: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: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81404-4-pLuMK5qbwD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81404-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81404-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02015.txt.bz2
Content-length: 4170

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81404

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Tue Nov 21 00:50:39 2017
New Revision: 254980

URL: https://gcc.gnu.org/viewcvs?rev=254980&root=gcc&view=rev
Log:
C/C++: more stdlib header hints (PR c/81404)

This patch extends the C frontend's "knowledge" of the C stdlib within
get_c_name_hint to cover some more macros and functions, covering
a case reported in PR c/81404 ("INT_MAX"), so that rather than printing:

  t.c:5:12: error: 'INT_MAX' undeclared here (not in a function); did you mean
'__INT_MAX__'?
   int test = INT_MAX;
              ^~~~~~~
              __INT_MAX__

we instead print:

  t.c:5:12: error: 'INT_MAX' undeclared here (not in a function)
   int test = INT_MAX;
              ^~~~~~~
  t.c:5:12: note: 'INT_MAX' is defined in header '<limits.h>'; did you forget
to '#include <limits.h>'?
  t.c:1:1:
  +#include <limits.h>

  t.c:5:12:
    int test = INT_MAX;
               ^~~~~~~

It also adds generalizes some of the code for this (and for the "std::"
namespace hints in the C++ frontend), moving it to a new
c-family/known-headers.cc and .h, and introducing a class known_headers.
This currently just works by scanning a hardcoded array of known
name/header associations, but perhaps in the future could be turned
into some kind of symbol database so that the compiler could record API
uses and use that to offer suggestions e.g.

foo.cc: error: 'myapi::foo' was not declared in this scope
foo.cc: note: 'myapi::foo" was declared in header 'myapi/private.h'
(included via 'myapi/public.h') when compiling 'bar.cc'; did you forget to
'#include "myapi/public.h"'?

or somesuch.

In any case, moving this to a class gives an easier way to locate the
hardcoded knowledge about the stdlib.

The patch also adds similar code to the C++ frontend covering
unqualified names in the standard library, so that rather than just
e.g.:

  t.cc:19:13: error: 'NULL' was not declared in this scope
   void *ptr = NULL;
               ^~~~

we can emit:

  t.cc:19:13: error: 'NULL' was not declared in this scope
   void *ptr = NULL;
               ^~~~
  t.cc:19:13: note: 'NULL' is defined in header '<cstddef>'; did you forget
  to '#include <cstddef>'?
  t.cc:1:1:
  +#include <cstddef>

  t.cc:19:13:
   void *ptr = NULL;
               ^~~~

(Also XFAIL for PR c++/80567 added for the C++ testcase; this is a
separate pre-existing bug exposed by the testcase for PR 81404).

gcc/ChangeLog:
        PR c/81404
        * Makefile.in (C_COMMON_OBJS): Add c-family/known-headers.o.

gcc/c-family/ChangeLog:
        PR c/81404
        * known-headers.cc: New file, based on material from c/c-decl.c.
        (suggest_missing_header): Copied as-is.
        (get_stdlib_header_for_name): New, based on get_c_name_hint but
        heavily edited to add C++ support.  Add some knowledge about
        <limits.h>, <stdint.h>, and <wchar.h>.
        * known-headers.h: Likewise.

gcc/c/ChangeLog:
        PR c/81404
        * c-decl.c: Include "c-family/known-headers.h".
        (get_c_name_hint): Rename to get_stdlib_header_for_name and move
        to known-headers.cc.
        (class suggest_missing_header): Move to known-header.h.
        (lookup_name_fuzzy): Call get_c_stdlib_header_for_name rather
        than get_c_name_hint.

gcc/cp/ChangeLog:
        PR c/81404
        * name-lookup.c: Include "c-family/known-headers.h"
        (lookup_name_fuzzy): Call get_cp_stdlib_header_for_name and
        potentially return a new suggest_missing_header hint.

gcc/testsuite/ChangeLog:
        PR c/81404
        * g++.dg/spellcheck-stdlib.C: New.
        * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.


Added:
    trunk/gcc/c-family/known-headers.cc
    trunk/gcc/c-family/known-headers.h
    trunk/gcc/testsuite/g++.dg/spellcheck-stdlib.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/Makefile.in
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-decl.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/name-lookup.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/spellcheck-stdlib.c
>From gcc-bugs-return-582423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 00:51:57 2017
Return-Path: <gcc-bugs-return-582423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8144 invoked by alias); 21 Nov 2017 00:51: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 6914 invoked by uid 48); 21 Nov 2017 00:51:54 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81404] suggested hints for standard C macros should avoid GCC predefined macros
Date: Tue, 21 Nov 2017 00: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: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81404-4-toG40zBvwB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81404-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81404-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02017.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81404

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Should be fixed on trunk for gcc 8 by r254980.
>From gcc-bugs-return-582424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 00:58:05 2017
Return-Path: <gcc-bugs-return-582424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125622 invoked by alias); 21 Nov 2017 00:58: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 125502 invoked by uid 55); 21 Nov 2017 00:58:01 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/81794] "would be stringified in traditional C" warning should be controlled by -Wtraditional
Date: Tue, 21 Nov 2017 00:58: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: 8.0
X-Bugzilla-Keywords: diagnostic, easyhack, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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-81794-4-Kc1qNwBTRR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81794-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02018.txt.bz2
Content-length: 893

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81794

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Tue Nov 21 00:57:29 2017
New Revision: 254981

URL: https://gcc.gnu.org/viewcvs?rev=254981&root=gcc&view=rev
Log:
Use -Wtraditional for "would be stringified in traditional C" (PR
preprocessor/81794)

libcpp/ChangeLog:

2017-03-24  Eric Gallager  <egall@gwmail.gwu.edu>

        PR preprocessor/81794
        * macro.c (check_trad_stringification): Have warning be controlled
        by -Wtraditional.

gcc/testsuite/ChangeLog:

2017-09-17  Eric Gallager  <egall@gwmail.gwu.edu>

        PR preprocessor/81794
        * gcc.dg/pragma-diag-7.c: Update to include check for
        stringification.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/pragma-diag-7.c
    trunk/libcpp/ChangeLog
    trunk/libcpp/macro.c
>From gcc-bugs-return-582425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 00:58:36 2017
Return-Path: <gcc-bugs-return-582425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126487 invoked by alias); 21 Nov 2017 00:58: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 126427 invoked by uid 48); 21 Nov 2017 00:58:32 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/81794] "would be stringified in traditional C" warning should be controlled by -Wtraditional
Date: Tue, 21 Nov 2017 00:58: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: 8.0
X-Bugzilla-Keywords: diagnostic, easyhack, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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-81794-4-mwC4yYAXZ3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81794-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02019.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81794

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Should be fixed by r254981; marking as resolved.
>From gcc-bugs-return-582426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 01:23:09 2017
Return-Path: <gcc-bugs-return-582426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75006 invoked by alias); 21 Nov 2017 01:23: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 74784 invoked by uid 48); 21 Nov 2017 01:23:05 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81315] powerpc64 vs building lang/gcc7-devel (on FreeBSD head): xgcc gets segmentation fault
Date: Tue, 21 Nov 2017 01:23: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: 7.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher 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-81315-4-qTvblXs2jg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02020.txt.bz2
Content-length: 239

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81315

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
This was BE, on a compiler that defaults to power4 ("970 without altivec").
I.e. the default for powerpc64-linux.
>From gcc-bugs-return-582427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 01:32:11 2017
Return-Path: <gcc-bugs-return-582427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83102 invoked by alias); 21 Nov 2017 01:32: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 82973 invoked by uid 48); 21 Nov 2017 01:32:07 -0000
From: "markmigm at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81315] powerpc64 vs building lang/gcc7-devel (on FreeBSD head): xgcc gets segmentation fault
Date: Tue, 21 Nov 2017 01:32: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: 7.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: markmigm at gmail dot com
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-81315-4-ROaMckqQWY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81315-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81315-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02021.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81315

--- Comment #6 from Mark Millard <markmigm at gmail dot com> ---
(In reply to Segher Boessenkool from comment #5)
> This was BE, on a compiler that defaults to power4 ("970 without altivec").
> I.e. the default for powerpc64-linux.

Good to know. Thanks.

I've no clue what or how to build a match to the
test environment and test technique that you used.

So unless I get the time to explore, I'll not be
establishing the repeatability of your result for
comparison to what happened under FreeBSD.
>From gcc-bugs-return-582428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 01:54:07 2017
Return-Path: <gcc-bugs-return-582428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51092 invoked by alias); 21 Nov 2017 01:54: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 51038 invoked by uid 48); 21 Nov 2017 01:54:03 -0000
From: "urbanjost at comcast dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83057] OPEN(3f) without a filename and without STATUS='SCRATCH' does not produce a warning as being an extension on unassigned files
Date: Tue, 21 Nov 2017 01: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: urbanjost at comcast dot net
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-83057-4-6RBLWvCp0S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83057-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83057-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02022.txt.bz2
Content-length: 682

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83057

--- Comment #2 from urbanjost at comcast dot net ---
A long-standing convention when referencing procedures anprd commands,
especially on Unix platforms is to suffix them with (category[group]) to
distinguish them from English words and to identify if talking about a
procedure or a command. "(3f)" just means a callalable function or procedure, f
typically means Fortran, "c" for the C programming language, "X11" for X11
Windows routines and so on. This helps to clarify such things as sleep,
sleep(1), and sleep(3c) --- respectively meaning "to slumber", the GNU/Linux or
Unix command sleep, and and the C routine sleep.
>From gcc-bugs-return-582429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 01:54:24 2017
Return-Path: <gcc-bugs-return-582429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51840 invoked by alias); 21 Nov 2017 01:54: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 51781 invoked by uid 48); 21 Nov 2017 01:54:20 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/66552] Missed optimization when shift amount is result of signed modulus
Date: Tue, 21 Nov 2017 01: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: 5.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-66552-4-ryM0NBcCH6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66552-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66552-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02023.txt.bz2
Content-length: 344

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66552

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Trunk does (both -m32 and -m64)

        srawi 9,4,5
        addze 9,9
        slwi 9,9,5
        subf 4,9,4
        srw 3,3,4

and

        rlwinm 4,4,0,27,31
        srw 3,3,4

so the original problem is still there.
>From gcc-bugs-return-582430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 02:17:12 2017
Return-Path: <gcc-bugs-return-582430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25516 invoked by alias); 21 Nov 2017 02:17: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 25228 invoked by uid 48); 21 Nov 2017 02:17:07 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/67530] Failure to eliminate dead code produced by vector lowering
Date: Tue, 21 Nov 2017 02: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: 6.0
X-Bugzilla-Keywords: missed-optimization
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-67530-4-olq8vIIWcQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67530-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67530-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02024.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67530

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
It seems to work fine now (on trunk at least)?
>From gcc-bugs-return-582431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 02:17:47 2017
Return-Path: <gcc-bugs-return-582431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26629 invoked by alias); 21 Nov 2017 02:17: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 26558 invoked by uid 55); 21 Nov 2017 02:17:42 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/78549] [8 Regression] Very slow formatted internal file output
Date: Tue, 21 Nov 2017 02:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 6.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78549-4-8HAdVoNIKO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02025.txt.bz2
Content-length: 712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78549

--- Comment #25 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Author: jvdelisle
Date: Tue Nov 21 02:17:11 2017
New Revision: 254982

URL: https://gcc.gnu.org/viewcvs?rev=254982&root=gcc&view=rev
Log:
2017-11-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

        PR libgfortran/78549
        * io/io.h (newunit_free): Add declaration. Clean some whitespace.
        * io/transfer.c (st_read_done, st_write_done): Call newunit_free.
        * io/unit.c (newunit_free): Change type from static void to void.

Modified:
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/io/io.h
    trunk/libgfortran/io/transfer.c
    trunk/libgfortran/io/unit.c
>From gcc-bugs-return-582432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 03:32:49 2017
Return-Path: <gcc-bugs-return-582432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90035 invoked by alias); 21 Nov 2017 03: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 89934 invoked by uid 48); 21 Nov 2017 03:32:41 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83080] ICE at -Os and above with -Wall on C++ code: Segmentation fault
Date: Tue, 21 Nov 2017 03: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: 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: keywords bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-83080-4-xbUQuAUZdx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83080-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02026.txt.bz2
Content-length: 1320

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83080

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-21
                 CC|                            |msebor at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Introduced by my r254830.

The problem is that ELTSIZE is zero here:

      up_bound_p1 = int_const_binop (TRUNC_DIV_EXPR, maxbound, eltsize);

which makes int_const_binop() fail and return null.  The null up_bound_p1 is
then used below:

      tree arg = TREE_OPERAND (ref, 0);

      HOST_WIDE_INT off;
      if (get_addr_base_and_unit_offset (arg, &off))
        up_bound_p1 = wide_int_to_tree (sizetype,
                                        wi::sub (wi::to_wide (up_bound_p1),
                                                 off));

      up_bound_p1 = int_const_binop (TRUNC_DIV_EXPR, maxbound, eltsize);
>From gcc-bugs-return-582433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 03:40:00 2017
Return-Path: <gcc-bugs-return-582433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118790 invoked by alias); 21 Nov 2017 03:40: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 118684 invoked by uid 48); 21 Nov 2017 03:39:55 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83060] ICE on valid C++ code: in ignore_overflows, at cp/cvt.c:583
Date: Tue, 21 Nov 2017 03: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: cc
Message-ID: <bug-83060-4-fKVB3kXH4I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83060-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83060-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02027.txt.bz2
Content-length: 646

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83060

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Only pointer expressions that compute the value of a pointer that points to the
same [sub]object or just past it are valid.  The following is undefined whether
or not there is padding between a.i and a.s:

  struct A { int i; int s[8]; } a;
  int *p = &a.s[-1];
>From gcc-bugs-return-582434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 05:54:39 2017
Return-Path: <gcc-bugs-return-582434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57713 invoked by alias); 21 Nov 2017 05:54: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 57636 invoked by uid 48); 21 Nov 2017 05:54:35 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81325] -fcompare-debug failure on ppc64le
Date: Tue, 21 Nov 2017 05:54: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: 8.0
X-Bugzilla-Keywords:
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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81325-4-qTOYo87mou@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81325-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81325-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02028.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81325

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Closing.
>From gcc-bugs-return-582435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 06:03:32 2017
Return-Path: <gcc-bugs-return-582435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70259 invoked by alias); 21 Nov 2017 06:03: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 70202 invoked by uid 48); 21 Nov 2017 06:03:28 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83084] New: [7/8 Regression] -fcompare-debug failure on ppc64le
Date: Tue, 21 Nov 2017 06:03: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: 8.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 cc target_milestone
Message-ID: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02029.txt.bz2
Content-length: 2109

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83084

            Bug ID: 83084
           Summary: [7/8 Regression] -fcompare-debug failure on ppc64le
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: segher at gcc dot gnu.org
  Target Milestone: ---

On ppc64le:

trippels@gcc2-power8 out % cat v8-stack-trace-impl.ii
enum _Lock_policy { _S_atomic };
template <_Lock_policy = _S_atomic> struct A {
  bool m_fn1();
  int _M_use_count;
};
template <> bool A<>::m_fn1() {
  int a;
  do
    if (a)
      return 0;
  while (__atomic_compare_exchange_n(&_M_use_count, &a, 0, 1, 4, 0));
}

trippels@gcc2-power8 out % g++ --save-temps -fcompare-debug -O2 -c
v8-stack-trace-impl.ii
g++: error: v8-stack-trace-impl.ii: -fcompare-debug failure

trippels@gcc2-power8 out % diff -u v8-stack-trace-impl.gkd
v8-stack-trace-impl.gk.gkd
--- v8-stack-trace-impl.gkd     2017-11-21 06:00:22.288381883 +0000
+++ v8-stack-trace-impl.gk.gkd  2017-11-21 06:00:22.308382369 +0000
@@ -69,16 +69,16 @@
  -> 10)
 (code_label # 0 0 8 (nil) [1 uses])
 (note # 0 0 [bb 5] NOTE_INSN_BASIC_BLOCK)
-(insn:TI # 0 0 (set (mem/v:BLK (scratch:DI) [  A8])
-        (unspec:BLK [
-                (mem/v:BLK (scratch:DI) [  A8])
-            ] UNSPEC_LWSYNC)) "v8-stack-trace-impl.ii":11# {*lwsync}
-     (nil))
 (insn:TI # 0 0 (set (reg:SI 10 10 [138])
         (unspec_volatile:SI [
                 (mem/v:SI (reg/f:DI 3 3 [orig:131 this ] [131]) [  S4 A32])
             ] UNSPECV_LL)) "v8-stack-trace-impl.ii":11# {load_lockedsi}
      (nil))
+(insn:TI # 0 0 (set (mem/v:BLK (scratch:DI) [  A8])
+        (unspec:BLK [
+                (mem/v:BLK (scratch:DI) [  A8])
+            ] UNSPEC_LWSYNC)) "v8-stack-trace-impl.ii":11# {*lwsync}
+     (nil))
 (insn:TI # 0 0 (set (reg:CC 68 0 [141])
         (compare:CC (reg:SI 10 10 [138])
             (const_int 0 [0]))) "v8-stack-trace-impl.ii":11# {*cmpsi_signed}
>From gcc-bugs-return-582436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 06:15:34 2017
Return-Path: <gcc-bugs-return-582436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89897 invoked by alias); 21 Nov 2017 06:15: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 89583 invoked by uid 55); 21 Nov 2017 06:15:08 -0000
From: "ian at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/83071] gccgo: ICE in set_type
Date: Tue, 21 Nov 2017 06:15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at gcc dot gnu.org
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-83071-4-k2HbidFiw6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83071-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83071-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02030.txt.bz2
Content-length: 537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83071

--- Comment #3 from ian at gcc dot gnu.org <ian at gcc dot gnu.org> ---
Author: ian
Date: Tue Nov 21 06:14:32 2017
New Revision: 254983

URL: https://gcc.gnu.org/viewcvs?rev=254983&root=gcc&view=rev
Log:
    compiler: report error for ++/-- applied to a non-numeric type

    This avoids a compiler crash.

    Fixes GCC PR 83071.

    Reviewed-on: https://go-review.googlesource.com/78875

Modified:
    trunk/gcc/go/gofrontend/MERGE
    trunk/gcc/go/gofrontend/statements.cc
>From gcc-bugs-return-582437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 06:15:55 2017
Return-Path: <gcc-bugs-return-582437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90735 invoked by alias); 21 Nov 2017 06:15: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 90675 invoked by uid 48); 21 Nov 2017 06:15:52 -0000
From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/83071] gccgo: ICE in set_type
Date: Tue, 21 Nov 2017 06:15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at airs dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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_status resolution
Message-ID: <bug-83071-4-77rq9woPmA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83071-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83071-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02031.txt.bz2
Content-length: 419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83071

Ian Lance Taylor <ian at airs dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Ian Lance Taylor <ian at airs dot com> ---
Fixed.
>From gcc-bugs-return-582438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 07:29:14 2017
Return-Path: <gcc-bugs-return-582438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18129 invoked by alias); 21 Nov 2017 07: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 18088 invoked by uid 48); 21 Nov 2017 07:29:09 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] program hangs when Ada.Text_IO is with'ed both in executable and shared library
Date: Tue, 21 Nov 2017 07:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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 short_desc
Message-ID: <bug-83027-4-uzj669U9sL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02032.txt.bz2
Content-length: 1126

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|wrong-code                  |
             Status|WAITING                     |NEW
            Summary|An innocent do-nothing      |program hangs when
                   |program hangs if linked     |Ada.Text_IO is with'ed both
                   |using shared library        |in executable and shared
                   |                            |library

--- Comment #18 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Created attachment 42666 [details]
> Minimal example reprising the bug
> 
> I've created the minimal example reprising the bug.
> 
> The bug is actually awful: Just four innocent (doing nothing) source files
> cause the program to hang infinitely despite it was asked to do none.
> 
> Note that the bug is triggered only for dynamic libraries.

Thanks for the small reproducer.  This has apparently never worked correctly...
>From gcc-bugs-return-582439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 07:49:52 2017
Return-Path: <gcc-bugs-return-582439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88004 invoked by alias); 21 Nov 2017 07:49: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 87623 invoked by uid 55); 21 Nov 2017 07:49:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82981] [7 Regression] unnecessary __multi3 call for mips64r6 linux kernel
Date: Tue, 21 Nov 2017 07:49: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.2.1
X-Bugzilla-Keywords: missed-optimization
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82981-4-8TBBDmJ4OX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82981-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82981-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02033.txt.bz2
Content-length: 475

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82981

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 21 07:49:14 2017
New Revision: 254986

URL: https://gcc.gnu.org/viewcvs?rev=254986&root=gcc&view=rev
Log:
        PR target/82981
        * internal-fn.c (expand_mul_overflow): Use OPTAB_WIDEN instead of
        OPTAB_DIRECT in calls to expand_simple_binop.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/internal-fn.c
>From gcc-bugs-return-582440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 07:50:53 2017
Return-Path: <gcc-bugs-return-582440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94221 invoked by alias); 21 Nov 2017 07:50: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 93807 invoked by uid 55); 21 Nov 2017 07:50:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/82933] [8 Regression] valgrind error in set_cur_line_info_table with -g
Date: Tue, 21 Nov 2017 07:50: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82933-4-nZihhQ28xU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82933-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82933-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02034.txt.bz2
Content-length: 720

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82933

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 21 07:50:15 2017
New Revision: 254987

URL: https://gcc.gnu.org/viewcvs?rev=254987&root=gcc&view=rev
Log:
        PR debug/82933
        * run-rtl-passes.c: Include debug.h.
        (run_rtl_passes): Call debug_hooks->assembly_start.
        * dwarf2out.c (dwarf2out_assembly_start): Return early if invoked
        multiple times.

        * gcc.dg/rtl/x86_64/pr82933.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/rtl/x86_64/pr82933.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dwarf2out.c
    trunk/gcc/run-rtl-passes.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 07:59:40 2017
Return-Path: <gcc-bugs-return-582441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125152 invoked by alias); 21 Nov 2017 07:59: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 125066 invoked by uid 55); 21 Nov 2017 07:59:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/82718] Bad DWARF5 .debug_loclists generation
Date: Tue, 21 Nov 2017 07:59: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: 8.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82718-4-WSko8Fh6TE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82718-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82718-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02035.txt.bz2
Content-length: 909

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82718

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 21 07:59:03 2017
New Revision: 254989

URL: https://gcc.gnu.org/viewcvs?rev=254989&root=gcc&view=rev
Log:
        PR debug/82718
        * dwarf2out.c (dw_loc_list): If crtl->has_bb_partition, temporarily
        set in_cold_section_p to the partition containing loc_list->first.
        When seeing loc_list->last_before_switch node, update secname and
        perform range_across_switch second partition handling only after that.

        * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
        * gcc.dg/debug/dwarf2/pr82718-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-1.c
    trunk/gcc/testsuite/gcc.dg/debug/dwarf2/pr82718-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dwarf2out.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 08:02:27 2017
Return-Path: <gcc-bugs-return-582442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130165 invoked by alias); 21 Nov 2017 08:02: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 130097 invoked by uid 48); 21 Nov 2017 08:02:19 -0000
From: "bradfier at fstab dot me" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83068] Suboptimal code generated with -m32 using MMX reg
Date: Tue, 21 Nov 2017 08: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bradfier at fstab dot me
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-83068-4-YnBlBqAJbJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83068-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83068-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02036.txt.bz2
Content-length: 1226

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83068

--- Comment #3 from Richard Bradfield <bradfier at fstab dot me> ---
I bisected forward from a few months ago.

The proximate cause is commit r253934, specifically the reduction in cost of
the SSE Load & Store ops, and the costs of moving SSE to and from integer regs.

There's probably more to this than the tuning constants, but if it helps your
investigation, the minimal change required to restore the old behaviour is the
following:

> @@ -2283,13 +2283,13 @@ struct processor_costs core_cost = {
>    {6, 6},		/* cost of storing MMX registers
>  			   in SImode and DImode */
>    2, 2, 4,		/* cost of moving XMM,YMM,ZMM register */
> -  {6, 6, 6, 6, 12},	/* cost of loading SSE registers
> +  {8, 8, 8, 8, 12},	/* cost of loading SSE registers
>  			   in 32,64,128,256 and 512-bit */
>    {6, 6, 6, 6, 12},	/* cost of unaligned loads.  */
> -  {6, 6, 6, 6, 12},	/* cost of storing SSE registers
> +  {8, 8, 8, 8, 12},	/* cost of storing SSE registers
>  			   in 32,64,128,256 and 512-bit */
>    {6, 6, 6, 6, 12},	/* cost of unaligned stores.  */
> -  2, 2,		/* SSE->integer and integer->SSE moves */
> +  5, 5,		/* SSE->integer and integer->SSE moves */
>From gcc-bugs-return-582444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 08:06:47 2017
Return-Path: <gcc-bugs-return-582444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3319 invoked by alias); 21 Nov 2017 08:06: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 3177 invoked by uid 48); 21 Nov 2017 08:06:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/23094] store ccp, or store copy prop misses an optimization
Date: Tue, 21 Nov 2017 08: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: 4.1.0
X-Bugzilla-Keywords: alias, missed-optimization
X-Bugzilla-Severity: enhancement
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-23094-4-L9On5OhwOt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-23094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-23094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02038.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23094

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #17 from Richard Biener <rguenth at gcc dot gnu.org> ---
*** Bug 83041 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-582443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 08:06:47 2017
Return-Path: <gcc-bugs-return-582443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3230 invoked by alias); 21 Nov 2017 08:06: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 3161 invoked by uid 48); 21 Nov 2017 08:06:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83041] redundant assignment from member array not eliminated
Date: Tue, 21 Nov 2017 08: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
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 resolution
Message-ID: <bug-83041-4-0iBSR8aCTU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02037.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83041

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Dup (has patch).

*** This bug has been marked as a duplicate of bug 23094 ***
>From gcc-bugs-return-582445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 08:07:05 2017
Return-Path: <gcc-bugs-return-582445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4795 invoked by alias); 21 Nov 2017 08:07: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 4705 invoked by uid 55); 21 Nov 2017 08:07:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83059] ICE on invalid C++ code: in tree_to_uhwi, at tree.c:6633
Date: Tue, 21 Nov 2017 08: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: 7.2.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-83059-4-W3fxJiSzaN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83059-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83059-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02039.txt.bz2
Content-length: 790

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83059

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 21 08:06:28 2017
New Revision: 254990

URL: https://gcc.gnu.org/viewcvs?rev=254990&root=gcc&view=rev
Log:
        PR c++/83059
        * c-common.c (get_atomic_generic_size): Use TREE_INT_CST_LOW
        instead of tree_to_uhwi, formatting fix.
        * config/i386/i386.c (ix86_memmodel_check): Start
        -Winvalid-memory-model diagnostics with lowercase letter.

        * c-c++-common/pr83059.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/pr83059.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.c
    trunk/gcc/config/i386/i386.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 08:20:35 2017
Return-Path: <gcc-bugs-return-582446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93898 invoked by alias); 21 Nov 2017 08:20: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 93852 invoked by uid 48); 21 Nov 2017 08:20:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/67530] Failure to eliminate dead code produced by vector lowering
Date: Tue, 21 Nov 2017 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: 6.0
X-Bugzilla-Keywords: missed-optimization
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution
Message-ID: <bug-67530-4-MezDqsIRIU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67530-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67530-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02040.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67530

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
      Known to work|                            |6.1.0
         Resolution|---                         |FIXED

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
During GCC 6 we added a late DCE pass which fixes this.
>From gcc-bugs-return-582447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 08:31:53 2017
Return-Path: <gcc-bugs-return-582447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106300 invoked by alias); 21 Nov 2017 08:31: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 106113 invoked by uid 48); 21 Nov 2017 08:31:41 -0000
From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] program hangs when Ada.Text_IO is with'ed both in executable and shared library
Date: Tue, 21 Nov 2017 08:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: simon at pushface 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: cc
Message-ID: <bug-83027-4-CZZL805uwI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02041.txt.bz2
Content-length: 599

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

simon at pushface dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |simon at pushface dot org

--- Comment #19 from simon at pushface dot org ---
The small reproducer (minimal.tar.gz) doesn’t show the error with

macOS : GCC 6.1.0, GCC 7.1.0, GCC 8.0.0, GNAT GPL 2017
debian jessie: GNAT GPL 2017

NB, for GNAT GPL 2017 I had to add Astrings to the interface set in
ahven_simple_lib.gpr.
>From gcc-bugs-return-582448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 08:42:24 2017
Return-Path: <gcc-bugs-return-582448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26980 invoked by alias); 21 Nov 2017 08:42: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 26916 invoked by uid 55); 21 Nov 2017 08:42:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83047] [8 regression] glibc/crypt/crypt_util.c gets miscompiled
Date: Tue, 21 Nov 2017 08: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83047-4-c2mn71TjE8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02042.txt.bz2
Content-length: 732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83047

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 21 08:41:47 2017
New Revision: 254992

URL: https://gcc.gnu.org/viewcvs?rev=254992&root=gcc&view=rev
Log:
        PR tree-optimization/83047
        * gimple-ssa-store-merging.c
        (imm_store_chain_info::output_merged_store): If the loads with the
        same vuse are in different basic blocks, for load_gsi pick a load
        location that is dominated by the other loads.

        * gcc.dg/pr83047.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr83047.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-store-merging.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 09:13:36 2017
Return-Path: <gcc-bugs-return-582449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48234 invoked by alias); 21 Nov 2017 09:13: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 48178 invoked by uid 55); 21 Nov 2017 09:13:32 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78821] GCC7: Copying whole 32 bits structure field by field not optimised into copying whole 32 bits at once
Date: Tue, 21 Nov 2017 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: 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-78821-4-SDnH6YdSbR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78821-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02043.txt.bz2
Content-length: 4354

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821

--- Comment #33 from rguenther at suse dot de <rguenther at suse dot de> ---
On Mon, 20 Nov 2017, ubizjak at gmail dot com wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78821
> 
> --- Comment #32 from Uroš Bizjak <ubizjak at gmail dot com> ---
> (In reply to rguenther@suse.de from comment #20)
> 
> > Index: gcc/tree-ssa-sccvn.c
> > ===================================================================
> > --- gcc/tree-ssa-sccvn.c        (revision 254945)
> > +++ gcc/tree-ssa-sccvn.c        (working copy)
> > @@ -3632,6 +3632,38 @@ visit_nary_op (tree lhs, gassign *stmt)
> 
> The patched compiler works for this particular case (a "break" is needed at the
> top of the patch, though), but there are many other cases where a temporary
> should be calculated and its value stored, e.g.:
> 
> --cut here--
> void foo_OK (char *buf, unsigned int data)
> {
>   buf[0] = ~data >> 8;
>   buf[1] = ~data;
> }
> 
> void foo (char *buf, unsigned int data)
> {
>   buf[0] = ~data;
>   buf[1] = ~data >> 8;
> }
> 
> void bar (char *buf, unsigned int data)
> {
>   buf[0] = -data >> 8;
>   buf[1] = -data;
> }
> 
> void baz (char *buf, unsigned int data)
> {
>   buf[0] = (data+3) >> 8;
>   buf[1] = (data+3);
> }
> --cut here--
> 
> Only foo_OK compiles (-O2 -march=haswell) to expected asm:
> 
>         notl    %esi
>         movbe   %si, (%rdi)
> 
> all others generate duplicated operation:
> 
>         movb    %sil, %al
>         notl    %esi
>         notl    %eax
>         movb    %al, (%rdi)
>         movl    %esi, %eax
>         movb    %ah, 1(%rdi)
> 
> Should I open a new PR for the above enhancement?

Ok, I fear we're missing some canonicalization here.  For foo we see

  <bb 2> :
  _1 = (char) data_7(D);
  _2 = ~_1;
  *buf_9(D) = _2;
  _3 = ~data_7(D);
  _4 = _3 >> 8;
  _6 = (char) _4;
  MEM[(char *)buf_9(D) + 1B] = _6;

for bar (patch didn't handle negates which I'm not sure are as easily
handled correctness wise?)

  <bb 2> :
  _1 = -data_8(D);
  _2 = _1 >> 8;
  _3 = (char) _2;
  *buf_10(D) = _3;
  _4 = (unsigned char) data_8(D);
  _5 = -_4;
  _7 = (char) _5;
  MEM[(char *)buf_10(D) + 1B] = _7;

for baz

  <bb 2> :
  _1 = data_8(D) + 3;
  _2 = _1 >> 8;
  _3 = (char) _2;
  *buf_10(D) = _3;
  _4 = (unsigned char) data_8(D);
  _5 = _4 + 3;
  _7 = (char) _5;
  MEM[(char *)buf_10(D) + 1B] = _7;

and it's already the FEs shortening optimization or folding that
makes the operations non-canonical.  .original dumps:

  *buf = (char) (~data >> 8);
  *(buf + 1) = ~(char) data;

  *buf = ~(char) data;
  *(buf + 1) = (char) (~data >> 8);

  *buf = (char) (-data >> 8);
  *(buf + 1) = (char) -(unsigned char) data;

  *buf = (char) (data + 3 >> 8);
  *(buf + 1) = (char) ((unsigned char) data + 3);

note there's conflicting interest from targets like AVR that
prefer truncation to be moved innermost (which would argue
for a CSE-only solution together with aggressive shortening
of operations).  In the above case that probably means
(char) (~data >> 8) -> ~(char)(data >> 8) or alternatively
figure we're interested in short only and thus
(char)~(short)data and (char)(~(short)data >> 8) so we can
CSE ~(short)data.

Note that within CSE we have the difficulty that the first
stmt is basically unchangeable with the trick we're doing
right now.  This means CSE requires the first stmt to be
in useful canonical form.

That said, bar is easily handled in the proposed patch
(though I have to think about correctness).  The other
two can't be done easily - what would fix it would be
not narrowing the ~- operation in the FE.  In this
case it is convert_to_integer_1 doing the narrowing
and also fold_unary having a related transform.

Removing the convert_to_integer_1 code fixes the missed
transforms but in baz where we have similar narrowing
being performed for the add...

I suppose we do want to narrow at some point (and in fact
the user might already write ~(char)data ...).

As usual we have conflicting interests here.  Note that
undoing narrowing isn't easily done so narrowing very early
is certainly unwanted.
>From gcc-bugs-return-582451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 09:23:53 2017
Return-Path: <gcc-bugs-return-582451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83573 invoked by alias); 21 Nov 2017 09: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 83505 invoked by uid 48); 21 Nov 2017 09:23:49 -0000
From: "pmatos at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/83071] gccgo: ICE in set_type
Date: Tue, 21 Nov 2017 09:23: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pmatos at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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-83071-4-BFnB8nQg3S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83071-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83071-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02045.txt.bz2
Content-length: 126

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83071

--- Comment #5 from pmatos at gcc dot gnu.org ---
Thanks. It's working.
>From gcc-bugs-return-582450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 09:23:42 2017
Return-Path: <gcc-bugs-return-582450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82832 invoked by alias); 21 Nov 2017 09:23: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 82705 invoked by uid 48); 21 Nov 2017 09:23:37 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Tue, 21 Nov 2017 09:23: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-83015-4-5bNAQsybGh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02044.txt.bz2
Content-length: 366

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

Andreas Schwab <schwab@linux-m68k.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #8 from Andreas Schwab <schwab@linux-m68k.org> ---
Still broken.
>From gcc-bugs-return-582452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 09:29:47 2017
Return-Path: <gcc-bugs-return-582452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98883 invoked by alias); 21 Nov 2017 09:29: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 95281 invoked by uid 48); 21 Nov 2017 09:29:42 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] program hangs when Ada.Text_IO is with'ed both in executable and shared library
Date: Tue, 21 Nov 2017 09:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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-83027-4-8Yn65u5Hph@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02046.txt.bz2
Content-length: 276

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #20 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Thanks for the small reproducer.  This has apparently never worked correctly...

And the workaround is to pass -F to gnatbind for the main program.
>From gcc-bugs-return-582453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 09:41:12 2017
Return-Path: <gcc-bugs-return-582453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29519 invoked by alias); 21 Nov 2017 09:41: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 29392 invoked by uid 55); 21 Nov 2017 09:41:02 -0000
From: "igor.v.tsimbalist at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Tue, 21 Nov 2017 09:41: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: igor.v.tsimbalist at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-vlhlnZynAD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02047.txt.bz2
Content-length: 1125

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #9 from igor.v.tsimbalist at intel dot com ---
I do not have an ia64 system at hand to reproduce. Could you please send me the
log file  or at least the part with error? Is the error still the same or is it
different
error? Or could you please update the bug with how it fails now?

Igor


> -----Original Message-----
> From: schwab@linux-m68k.org [mailto:gcc-bugzilla@gcc.gnu.org]
> Sent: Tuesday, November 21, 2017 10:24 AM
> To: Tsimbalist, Igor V <igor.v.tsimbalist@intel.com>
> Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure
> on ia64
> 
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015
> 
> Andreas Schwab <schwab@linux-m68k.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|WAITING                     |NEW
> 
> --- Comment #8 from Andreas Schwab <schwab@linux-m68k.org> ---
> Still broken.
> 
> --
> You are receiving this mail because:
> You are on the CC list for the bug.
>From gcc-bugs-return-582454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 09:44:00 2017
Return-Path: <gcc-bugs-return-582454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66420 invoked by alias); 21 Nov 2017 09:44: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 61967 invoked by uid 48); 21 Nov 2017 09:43:56 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Tue, 21 Nov 2017 09:44: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-AxUzb3DvlR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02048.txt.bz2
Content-length: 133

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #10 from Andreas Schwab <schwab@linux-m68k.org> ---
See comment#0.
>From gcc-bugs-return-582455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 09:59:31 2017
Return-Path: <gcc-bugs-return-582455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79166 invoked by alias); 21 Nov 2017 09:59: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 79116 invoked by uid 48); 21 Nov 2017 09:59:25 -0000
From: "andi at mozilla dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83085] New: Suspicious type qualifiers ignored on cast result type [-Werror=ignored-qualifiers]
Date: Tue, 21 Nov 2017 09:59: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andi at mozilla 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-83085-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02049.txt.bz2
Content-length: 4855

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83085

            Bug ID: 83085
           Summary: Suspicious type qualifiers ignored on cast result type
                    [-Werror=ignored-qualifiers]
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andi at mozilla dot com
  Target Milestone: ---

I'm using this debian snapshop,https://tracker.debian.org/pkg/gcc-8, of gcc8 in
order to build mozilla firefox, and I encountered this potential issue when
building with -Werror=ignored-qualifiers.

>> 2:46.84 In file included from /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Result.h:17:0,
>> 2:46.84                  from /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/dist/include/js/Result.h:119,
>> 2:46.84                  from /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/dist/include/jspubtd.h:22,
>> 2:46.84                  from /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10,
>> 2:46.84                  from /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13,
>> 2:46.84                  from /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/dist/include/nsCOMPtr.h:33,
>> 2:46.84                  from /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/dist/include/nsAutoPtr.h:10,
>> 2:46.84                  from /root/firefox-gcc-last/ipc/chromium/src/chrome/common/ipc_message.h:21,
>> 2:46.84                  from /root/firefox-gcc-last/ipc/chromium/src/chrome/common/ipc_message_utils.h:22,
>> 2:46.84                  from /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11,
>> 2:46.84                  from /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/ipc/IPCStream.h:11,
>> 2:46.84                  from /root/firefox-gcc-last/ipc/glue/IPCStreamUtils.h:10,
>> 2:46.84                  from /root/firefox-gcc-last/ipc/glue/IPCStreamUtils.cpp:7,
>> 2:46.84                  from /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/ipc/glue/Unified_cpp_ipc_glue1.cpp:2:
>> 2:46.84 /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Variant.h: In instantiation of 'typename mozilla::detail::Nth<N, Ts ...>::Type mozilla::Variant<Ts>::extract() [with long unsigned int N = 0; Ts = {const int, const char*, void (*)(nsITimer*, bool, void*, char*, long unsigned int)}; typename mozilla::detail::Nth<N, Ts ...>::Type = const int]':
>> 2:46.84 /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Variant.h:219:7:   required from 'static void mozilla::detail::VariantImplementation<Tag, N, T, Ts ...>::moveConstruct(void*, Variant&&) [with Variant = mozilla::Variant<const int, const char*, void (*)(nsITimer*, bool, void*, char*, long unsigned int)>; Tag = unsigned char; long unsigned int N = 0; T = const int; Ts = {const char*, void (*)(nsITimer*, bool, void*, char*, long unsigned int)}]'
>> 2:46.84 /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Variant.h:588:24:   required from 'mozilla::Variant<Ts>::Variant(mozilla::Variant<Ts>&&) [with Ts = {const int, const char*, void (*)(nsITimer*, bool, void*, char*, long unsigned int)}]'
>> 2:46.84 /usr/include/c++/8/bits/move.h:193:11:   required from 'typename std::enable_if<std::__and_<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = mozilla::Variant<const int, const char*, void (*)(nsITimer*, bool, void*, char*, long unsigned int)>; typename std::enable_if<std::__and_<std::__not_<std::__is_tuple_like<_Tp> >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type = void]'
>> 2:46.84 /root/firefox-gcc-last/xpcom/threads/nsTimerImpl.h:98:35:   required from here
>> 2:46.84 /root/firefox-gcc-last/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Variant.h:714:44: error: type qualifiers ignored on cast result type [-Werror=ignored-qualifiers]
>> 2:46.84      return typename detail::Nth<N, Ts...>::Type(Move(as<N>()));
>> 2:46.84 

Looking at the code the issue is reported here:
https://dxr.mozilla.org/mozilla-central/source/mfbt/Variant.h?q=return+typename+detail%3A%3ANth%3CN%2C+Ts...%3E%3A%3AType%28Move%28as%3CN%3E%28%29%29%29%3B&redirect_type=single#709

That gets called from here:
https://dxr.mozilla.org/mozilla-central/source/xpcom/threads/nsTimerImpl.h?q=nsTimerImpl.h&redirect_type=direct#98
I personally believe that in this context the warning just adds noise since
nothing dangerous nor standard compliant happens.
>From gcc-bugs-return-582456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:06:09 2017
Return-Path: <gcc-bugs-return-582456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65470 invoked by alias); 21 Nov 2017 10:06: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 65423 invoked by uid 48); 21 Nov 2017 10:06:04 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82615] [8 Regression] SPEC CPU2006 453.povray ~10% performance deviation with r248863
Date: Tue, 21 Nov 2017 10:06: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82615-4-Td71wFIST3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82615-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82615-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02050.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82615

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Same for Zen, thus fixed.
>From gcc-bugs-return-582457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:07:48 2017
Return-Path: <gcc-bugs-return-582457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67169 invoked by alias); 21 Nov 2017 10:07: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 67095 invoked by uid 48); 21 Nov 2017 10:07:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83076] [8 Regression] ICE in gfc_deallocate_scalar_with_status, at fortran/trans.c:1598
Date: Tue, 21 Nov 2017 10: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83076-4-H0epavrC4c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02051.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83076

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:08:56 2017
Return-Path: <gcc-bugs-return-582458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68427 invoked by alias); 21 Nov 2017 10:08: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 68360 invoked by uid 48); 21 Nov 2017 10:08:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83080] [8 Regression] ICE at -Os and above with -Wall on C++ code: Segmentation fault
Date: Tue, 21 Nov 2017 10: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: 8.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: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: version target_milestone short_desc
Message-ID: <bug-83080-4-D5Eu5mYcNR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83080-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02052.txt.bz2
Content-length: 674

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83080

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|unknown                     |8.0
   Target Milestone|---                         |8.0
            Summary|ICE at -Os and above with   |[8 Regression] ICE at -Os
                   |-Wall on C++ code:          |and above with -Wall on C++
                   |Segmentation fault          |code: Segmentation fault

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think I've seen a dup as well.
>From gcc-bugs-return-582459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:09:04 2017
Return-Path: <gcc-bugs-return-582459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69156 invoked by alias); 21 Nov 2017 10:09: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 68867 invoked by uid 48); 21 Nov 2017 10:08:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83081] [8 regression][arm] gcc.dg/pr80218.c fails since r254888
Date: Tue, 21 Nov 2017 10:09: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83081-4-OwBUSEKOjk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83081-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83081-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02053.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83081

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:10:30 2017
Return-Path: <gcc-bugs-return-582461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75885 invoked by alias); 21 Nov 2017 10:10: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 75723 invoked by uid 48); 21 Nov 2017 10:10:24 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83085] Suspicious type qualifiers ignored on cast result type [-Werror=ignored-qualifiers]
Date: Tue, 21 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi 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 resolution
Message-ID: <bug-83085-4-41f69mPEQr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83085-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83085-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02055.txt.bz2
Content-length: 770

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83085

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Andi from comment #0)
> I'm using this debian snapshop,https://tracker.debian.org/pkg/gcc-8, of gcc8
> in order to build mozilla firefox, and I encountered this potential issue
> when building with -Werror=ignored-qualifiers.

"Doctor, doctor, it hurts when I do this"

*** This bug has been marked as a duplicate of bug 82711 ***
>From gcc-bugs-return-582460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:10:30 2017
Return-Path: <gcc-bugs-return-582460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75876 invoked by alias); 21 Nov 2017 10:10: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 75729 invoked by uid 48); 21 Nov 2017 10:10:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83082] [8 regression] libgomp.graphite/force-parallel-1.c fails starting with r254888
Date: Tue, 21 Nov 2017 10:10: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83082-4-7Y43pSrD7l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83082-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83082-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02054.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83082

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:10:30 2017
Return-Path: <gcc-bugs-return-582462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75974 invoked by alias); 21 Nov 2017 10:10: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 75763 invoked by uid 48); 21 Nov 2017 10:10:25 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82711] -Wignored-qualifiers could be moved into -Wextra
Date: Tue, 21 Nov 2017 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: 8.0
X-Bugzilla-Keywords: diagnostic
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: cc
Message-ID: <bug-82711-4-F2wl3FUacx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02056.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82711

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andi at mozilla dot com

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
*** Bug 83085 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-582463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:11:06 2017
Return-Path: <gcc-bugs-return-582463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81472 invoked by alias); 21 Nov 2017 10:11: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 78799 invoked by uid 48); 21 Nov 2017 10:11:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83084] [7/8 Regression] -fcompare-debug failure on ppc64le
Date: Tue, 21 Nov 2017 10:11: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: 8.0
X-Bugzilla-Keywords:
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83084-4-TrVpIEstpd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02057.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83084

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.3
>From gcc-bugs-return-582464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:33:04 2017
Return-Path: <gcc-bugs-return-582464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77346 invoked by alias); 21 Nov 2017 10:33: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 77213 invoked by uid 48); 21 Nov 2017 10:32:59 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82995] Segmentation fault passing optional argument to intrinsic sum function
Date: Tue, 21 Nov 2017 10: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82995-4-L0tnjpmnnl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82995-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82995-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02058.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82995

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
This would need to be fixed in two parts, in the inlined
version and the library version. I'll take a look at the
library part, that should be rather easy.
>From gcc-bugs-return-582465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:33:09 2017
Return-Path: <gcc-bugs-return-582465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77700 invoked by alias); 21 Nov 2017 10:33: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 77330 invoked by uid 48); 21 Nov 2017 10:33:03 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Tue, 21 Nov 2017 10:33: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-rli5Y3njk3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02059.txt.bz2
Content-length: 338

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #11 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I was able to bootstrap on ia64 box (terbium) shortly before the unwind changes
went in without the bootstrap miscompare.
So does the miscompare still reproduce for you and if so, would be posible to
attach dumps?
>From gcc-bugs-return-582466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:36:13 2017
Return-Path: <gcc-bugs-return-582466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80820 invoked by alias); 21 Nov 2017 10:36: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 80481 invoked by uid 48); 21 Nov 2017 10:36:00 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83086] New: valgrind error in recent build
Date: Tue, 21 Nov 2017 10:36: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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-83086-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02060.txt.bz2
Content-length: 1379

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83086

            Bug ID: 83086
           Summary: valgrind error in recent build
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

I tried a valgrind build of recent gcc trunk with -O3 and got this:

==26140== Conditional jump or move depends on uninitialised value(s)
==26140==    at 0x145D303: (anonymous
namespace)::imm_store_chain_info::try_coalesce_bswap((anonymous
namespace)::merged_store_group*, unsigned int, unsigned int)
(gimple-ssa-store-merging.c:2393)
==26140==    by 0x146390F: coalesce_immediate_stores
(gimple-ssa-store-merging.c:2575)
==26140==    by 0x146390F: terminate_and_process_chain
(gimple-ssa-store-merging.c:3726)

Source code is

254948      jakub       if (n.base_addr && vuse_store)

Configure is

../trunk/configure --prefix=/home/dcb/gcc/results.254990.valgrind \
        --disable-bootstrap \
        --disable-multilib \
        --disable-werror \
        --enable-checking=valgrind \
        --enable-languages=c,c++,fortran

sed 's/-O2/-O3 -funroll-loops -Wtautological-compare/' < Makefile >
Makefile.tmp
mv Makefile.tmp Makefile
>From gcc-bugs-return-582467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:46:10 2017
Return-Path: <gcc-bugs-return-582467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125822 invoked by alias); 21 Nov 2017 10: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 125769 invoked by uid 48); 21 Nov 2017 10:46:05 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/78468] [8 regression] libgomp.c/reduction-10.c and many more FAIL
Date: Tue, 21 Nov 2017 10:46: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: ebotcazou at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-78468-4-5KfVnRjIjb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78468-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78468-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02061.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78468

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |ebotcazou at gcc dot gnu.org

--- Comment #44 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Fixing again.
>From gcc-bugs-return-582468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:47:04 2017
Return-Path: <gcc-bugs-return-582468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126753 invoked by alias); 21 Nov 2017 10: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 126691 invoked by uid 48); 21 Nov 2017 10:46:50 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Tue, 21 Nov 2017 10:47: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-4goaHrdw1h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02062.txt.bz2
Content-length: 146

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #12 from Andreas Schwab <schwab@linux-m68k.org> ---
See yttrium:/usr/local/gcc.
>From gcc-bugs-return-582469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 10:56:48 2017
Return-Path: <gcc-bugs-return-582469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56616 invoked by alias); 21 Nov 2017 10:56: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 55891 invoked by uid 48); 21 Nov 2017 10:56:40 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83087] New: -fcf-protection -mcet enabled unconditionally for target libs
Date: Tue, 21 Nov 2017 10:56: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: 8.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-83087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02063.txt.bz2
Content-length: 599

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83087

            Bug ID: 83087
           Summary: -fcf-protection -mcet enabled unconditionally for
                    target libs
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
  Target Milestone: ---

On x86_64 -fcf-protection -mcet gets enabled unconditionally for target libs.
It should be controlled by a configuration flag instead.
>From gcc-bugs-return-582470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:01:49 2017
Return-Path: <gcc-bugs-return-582470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30452 invoked by alias); 21 Nov 2017 11:01: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 28570 invoked by uid 48); 21 Nov 2017 11:01:30 -0000
From: "cfztol at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83017] DO CONCURRENT not parallelizing
Date: Tue, 21 Nov 2017 11: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: 6.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cfztol at hotmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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:
Message-ID: <bug-83017-4-C1aoNQQgci@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83017-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83017-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02064.txt.bz2
Content-length: 356

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83017

--- Comment #18 from Christian Felter <cfztol at hotmail dot com> ---
Thanks for the great work!! I've tested the new version and found similar
results. 

I think the wrong results (which are actually random results) mean there is
another related bug still, so I've opened bug report 83064 for that.
>From gcc-bugs-return-582471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:05:22 2017
Return-Path: <gcc-bugs-return-582471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62174 invoked by alias); 21 Nov 2017 11:05: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 62101 invoked by uid 48); 21 Nov 2017 11:05:17 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83087] -fcf-protection -mcet enabled unconditionally for target libs
Date: Tue, 21 Nov 2017 11: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: 8.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:
Message-ID: <bug-83087-4-CxBttXtYKh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02065.txt.bz2
Content-length: 12838

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83087

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
# Add CET specific flags if Intel CET is enabled.                               
 # Check whether --enable-cet was given.                                        
if test "${enable_cet+set}" = set; then :                                       
  enableval=$enable_cet;                                                        
      case "$enableval" in                                                      
       yes|no|default) ;;                                                       
       *) as_fn_error "Unknown argument to enable/disable cet" "$LINENO" 5 ;;   
                          esac                                                  

else                                                                            
  enable_cet=default                                                            
fi                                                                              


case "$host" in                                                                 
  i[34567]86-*-linux* | x86_64-*-linux*)                                        
    case "$enable_cet" in                                                       
      default)                                                                  
        # Check if assembler supports CET.                                      
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext                             
/* end confdefs.h.  */                                                          

int                                                                             
main ()                                                                         
{                                                                               
asm ("setssbsy");                                                               
  ;                                                                             
  return 0;                                                                     
}                                                                               
_ACEOF                                                                          
if ac_fn_c_try_compile "$LINENO"; then :                                        
  enable_cet=yes                                                                
else                                                                            
  enable_cet=no                                                                 
fi                                                                              
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext                    
        ;;                                                                      
      yes)                                                                      
        # Check if assembler supports CET.                                      
        cat confdefs.h - <<_ACEOF >conftest.$ac_ext                             
/* end confdefs.h.  */                                                          

int                                                                             
main ()                                                                         
{                                                                               
asm ("setssbsy");                                                               
  ;                                                                             
  return 0;                                                                     
}                                                                               
_ACEOF                                                                          
if ac_fn_c_try_compile "$LINENO"; then :                                        

else                                                                            
  as_fn_error "assembler with CET support is required for --enable-cet"
"$LINENO" 5                                                                     
fi                                                                              
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext                    
        ;;                                                                      
    esac                                                                        
    ;;                                                                          
  *)                                                                            
    enable_cet=no                                                               
    ;;                                                                          
esac                                                                            
if test x$enable_cet = xyes; then                                               
  CET_FLAGS="-fcf-protection -mcet"                                             
fi                                                                              

EXTRA_CXX_FLAGS="$EXTRA_CXX_FLAGS $CET_FLAGS"                                   
EXTRA_CFLAGS="$EXTRA_CFLAGS $CET_FLAGS"
>From gcc-bugs-return-582472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:10:38 2017
Return-Path: <gcc-bugs-return-582472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104415 invoked by alias); 21 Nov 2017 11:10: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 104108 invoked by uid 48); 21 Nov 2017 11:10:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83086] valgrind error in gimple-ssa-store-merging.c for recent build
Date: Tue, 21 Nov 2017 11: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: 8.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:
Message-ID: <bug-83086-4-nqJuITALVg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83086-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83086-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02066.txt.bz2
Content-length: 200

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83086

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
On which source file it is?  Can you attach it preprocessed + full command
line?
>From gcc-bugs-return-582473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:10:39 2017
Return-Path: <gcc-bugs-return-582473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104557 invoked by alias); 21 Nov 2017 11:10: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 104111 invoked by uid 48); 21 Nov 2017 11:10:33 -0000
From: "valeryweber at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83088] New: ICE with -init-derived
Date: Tue, 21 Nov 2017 11:10: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: valeryweber at hotmail 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-83088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02067.txt.bz2
Content-length: 6124

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83088

            Bug ID: 83088
           Summary: ICE with -init-derived
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: valeryweber at hotmail dot com
  Target Milestone: ---

hi all
the following code is ICEing
v

gfortran-intel-trunk -free -c -finit-derived  hfx_libint_wrapper.F90           
                 hfx_libint_wrapper.F90:101:0:

 END MODULE hfx_libint_wrapper

internal compiler error: Segmentation fault
0xc2f705 crash_signal
        ../../gcc-trunk-src/gcc/toplev.c:325
0x6ba206 contains_struct_check
        ../../gcc-trunk-src/gcc/tree.h:3203
0x6ba206 gfc_conv_structure(gfc_se*, gfc_expr*, int)
        ../../gcc-trunk-src/gcc/fortran/trans-expr.c:7751
0x674480 gfc_conv_array_initializer(tree_node*, gfc_expr*)
        ../../gcc-trunk-src/gcc/fortran/trans-array.c:5894
0x6b9dfa gfc_conv_initializer(gfc_expr*, gfc_typespec*, tree_node*, bool, bool,
bool)
        ../../gcc-trunk-src/gcc/fortran/trans-expr.c:6848
0x69c48f gfc_get_symbol_decl(gfc_symbol*)
        ../../gcc-trunk-src/gcc/fortran/trans-decl.c:1825
0x69e063 gfc_create_module_variable
        ../../gcc-trunk-src/gcc/fortran/trans-decl.c:4943
0x653930 do_traverse_symtree
        ../../gcc-trunk-src/gcc/fortran/symbol.c:4157
0x69d4d2 gfc_generate_module_vars(gfc_namespace*)
        ../../gcc-trunk-src/gcc/fortran/trans-decl.c:5415
0x66b2c8 gfc_generate_module_code(gfc_namespace*)
        ../../gcc-trunk-src/gcc/fortran/trans.c:2180
0x6212c2 translate_all_program_units
        ../../gcc-trunk-src/gcc/fortran/parse.c:6078
0x6212c2 gfc_parse_file()
        ../../gcc-trunk-src/gcc/fortran/parse.c:6294
0x66775f gfc_be_parse_file
        ../../gcc-trunk-src/gcc/fortran/f95-lang.c:204
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.





cat hfx_libint_wrapper.F90
MODULE hfx_libint_wrapper
   USE ISO_C_BINDING,                   ONLY: C_DOUBLE,&
                                              C_F_POINTER,&
                                              C_F_PROCPOINTER,&
                                              C_INT,&
                                              C_LOC,&
                                              C_PTR,&
                                              c_funptr

   IMPLICIT NONE
   PRIVATE

   INTEGER, PARAMETER :: dp = SELECTED_REAL_KIND(14, 200)

   integer,parameter :: build_deriv1_eri_size=10,build_eri_size=2,
libderiv_max_am1=4, &
        libint_max_am=4, libint_dvrr_classes_size=1, libint_vrr_classes_size=1,
prim_data_f_size=1
   integer, dimension(1):: nco

   TYPE, BIND(C) :: prim_data
      REAL(C_DOUBLE) :: F(prim_data_f_size)
      REAL(C_DOUBLE) :: U(3, 6)
      REAL(C_DOUBLE) :: twozeta_a
      REAL(C_DOUBLE) :: twozeta_b
      REAL(C_DOUBLE) :: twozeta_c
      REAL(C_DOUBLE) :: twozeta_d
      REAL(C_DOUBLE) :: oo2z
      REAL(C_DOUBLE) :: oo2n
      REAL(C_DOUBLE) :: oo2zn
      REAL(C_DOUBLE) :: poz
      REAL(C_DOUBLE) :: pon
      REAL(C_DOUBLE) :: oo2p
      REAL(C_DOUBLE) :: ss_r12_ss
   END TYPE prim_data


   TYPE, BIND(C) :: lib_int
      TYPE(C_PTR)     :: int_stack
      TYPE(C_PTR)     :: PrimQuartet
      REAL(C_DOUBLE)  :: AB(3)
      REAL(C_DOUBLE)  :: CD(3)
      TYPE(C_PTR)     :: vrr_classes(libint_vrr_classes_size,
libint_vrr_classes_size)
      TYPE(C_PTR)     :: vrr_stack
   END TYPE lib_int

   TYPE, BIND(C) :: lib_deriv
      TYPE(C_PTR)     :: int_stack
      TYPE(C_PTR)     :: PrimQuartet
      TYPE(C_PTR)     :: zero_stack
      TYPE(C_PTR)     :: ABCD(156)
      REAL(C_DOUBLE)  :: AB(3)
      REAL(C_DOUBLE)  :: CD(3)
      TYPE(C_PTR)     :: deriv_classes(12, libint_dvrr_classes_size,
libint_dvrr_classes_size)
      TYPE(C_PTR)     :: deriv2_classes(144, libint_dvrr_classes_size,
libint_dvrr_classes_size)
      TYPE(C_PTR)     :: dvrr_classes(libint_dvrr_classes_size,
libint_dvrr_classes_size)
      TYPE(C_PTR)     :: dvtt_stack
   END TYPE lib_deriv

   CHARACTER(len=*), PARAMETER, PRIVATE :: moduleN = 'hfx_libint_wrapper'


   TYPE(C_FUNPTR), DIMENSION(0:build_eri_size, 0:build_eri_size,
0:build_eri_size, 0:build_eri_size), BIND(C) :: build_eri
   TYPE(C_FUNPTR), DIMENSION(0:build_deriv1_eri_size, 0:build_deriv1_eri_size,
&
                             0:build_deriv1_eri_size, 0:build_deriv1_eri_size),
BIND(C) :: build_deriv1_eri

   INTERFACE
      SUBROUTINE build_deriv1(deriv, np) BIND(C)
         IMPORT
         TYPE(lib_deriv)                :: deriv
         INTEGER(KIND=C_INT), VALUE      :: np
      END SUBROUTINE build_deriv1
   END INTERFACE

CONTAINS
   SUBROUTINE get_derivs(n_d, n_c, n_b, n_a, deriv, prim, work_forces,
a_mysize)
      INTEGER, INTENT(IN)                                :: n_d, n_c, n_b, n_a
      TYPE(lib_deriv)                                    :: deriv
      TYPE(prim_data), TARGET                            :: prim
      REAL(dp), DIMENSION(nco(n_a)*nco(n_b)*nco(n_c)*nco&
         (n_d), 12)                                      :: work_forces
      INTEGER                                            :: a_mysize(1)

      PROCEDURE(build_deriv1), POINTER         :: pbuild_deriv1
      TYPE(C_PTR)                              :: pc_result
      REAL(C_DOUBLE), DIMENSION(:), POINTER    :: tmp_data
      INTEGER                                  :: i, k

      deriv%PrimQuartet = C_LOC(prim)
      CALL C_F_PROCPOINTER(build_deriv1_eri(n_d, n_c, n_b, n_a), pbuild_deriv1)
      CALL pbuild_deriv1(deriv, 1)

      DO k = 1, 12
         IF (k == 4 .OR. k == 5 .OR. k == 6) CYCLE
         pc_result = deriv%ABCD(k)
         CALL C_F_POINTER(pc_result, tmp_data, a_mysize)
         DO i = 1, a_mysize(1)
            work_forces(i, k) = tmp_data(i)
         ENDDO
      END DO
   END SUBROUTINE get_derivs

END MODULE hfx_libint_wrapper
>From gcc-bugs-return-582474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:11:34 2017
Return-Path: <gcc-bugs-return-582474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106992 invoked by alias); 21 Nov 2017 11:11: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 106559 invoked by uid 48); 21 Nov 2017 11:11:29 -0000
From: "igor.v.tsimbalist at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83087] -fcf-protection -mcet enabled unconditionally for target libs
Date: Tue, 21 Nov 2017 11:11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: igor.v.tsimbalist at intel 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-83087-4-K1Ypk31qOA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02068.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83087

igor.v.tsimbalist at intel dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |igor.v.tsimbalist at intel dot com

--- Comment #2 from igor.v.tsimbalist at intel dot com ---
It's controlled by --enable-cet configuration flag.
>From gcc-bugs-return-582475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:13:57 2017
Return-Path: <gcc-bugs-return-582475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130734 invoked by alias); 21 Nov 2017 11: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 130689 invoked by uid 48); 21 Nov 2017 11:13:53 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Tue, 21 Nov 2017 11: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: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83064-4-41zvGMIX74@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02069.txt.bz2
Content-length: 767

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> GCC revision r254890

Are you sure of the revision? I more or less confirm your results with r254966,
but not with r254940 (the Unrolled do-loop is parallelized with -Ofast only and
gives the correct result). Also -ftree-parallelize-loops=4 gives the same
results as r254940.
>From gcc-bugs-return-582476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:14:58 2017
Return-Path: <gcc-bugs-return-582476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10526 invoked by alias); 21 Nov 2017 11:14: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 7770 invoked by uid 48); 21 Nov 2017 11:14:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83086] valgrind error in gimple-ssa-store-merging.c for recent build
Date: Tue, 21 Nov 2017 11: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: 8.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:
Message-ID: <bug-83086-4-URtciTWenl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83086-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83086-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02070.txt.bz2
Content-length: 160

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83086

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Actually no need, I see what's going on.
>From gcc-bugs-return-582478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:16:57 2017
Return-Path: <gcc-bugs-return-582478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30276 invoked by alias); 21 Nov 2017 11:16: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 29791 invoked by uid 48); 21 Nov 2017 11:16:11 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83087] -fcf-protection -mcet enabled unconditionally for target libs
Date: Tue, 21 Nov 2017 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: 8.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:
Message-ID: <bug-83087-4-gAQl9PGMjc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02072.txt.bz2
Content-length: 395

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83087

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to igor.v.tsimbalist from comment #2)
> It's controlled by --enable-cet configuration flag.

Unfortunately it isn't. It only checksif the assembler supports CET and then
enables it.
Without an explicit --enable-cet configuration flag it should be disabled.
>From gcc-bugs-return-582477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:16:57 2017
Return-Path: <gcc-bugs-return-582477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30251 invoked by alias); 21 Nov 2017 11:16: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 29795 invoked by uid 48); 21 Nov 2017 11:16:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83086] [8 Regression] valgrind error in gimple-ssa-store-merging.c for recent build
Date: Tue, 21 Nov 2017 11: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: 8.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on component target_milestone short_desc everconfirmed
Message-ID: <bug-83086-4-OamhPdS1MV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83086-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83086-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02071.txt.bz2
Content-length: 1610

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83086

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-21
          Component|c                           |tree-optimization
   Target Milestone|---                         |8.0
            Summary|valgrind error in           |[8 Regression] valgrind
                   |gimple-ssa-store-merging.c  |error in
                   |for recent build            |gimple-ssa-store-merging.c
                   |                            |for recent build
     Ever confirmed|0                           |1

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Untested fix:

2017-11-21  Jakub Jelinek  <jakub@redhat.com>

        PR tree-optimization/83086
        * gimple-ssa-store-merging.c
        (imm_store_chain_info::try_coalesce_bswap): Test this_n.base_addr
        rather than n.base_addr.

--- gcc/gimple-ssa-store-merging.c.jj   2017-11-21 09:41:00.000000000 +0100
+++ gcc/gimple-ssa-store-merging.c      2017-11-21 12:13:23.346947756 +0100
@@ -2390,7 +2390,7 @@ imm_store_chain_info::try_coalesce_bswap
                            ? try_size - info->bitsize - bitpos
                            : bitpos))
        return false;
-      if (n.base_addr && vuse_store)
+      if (this_n.base_addr && vuse_store)
        {
          unsigned int j;
          for (j = first; j <= last; ++j)
>From gcc-bugs-return-582479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:26:36 2017
Return-Path: <gcc-bugs-return-582479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32915 invoked by alias); 21 Nov 2017 11:26: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 12955 invoked by uid 48); 21 Nov 2017 11:25:25 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83088] [8 Regression] ICE with -init-derived
Date: Tue, 21 Nov 2017 11: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority bug_status cf_reconfirmed_on cc short_desc everconfirmed
Message-ID: <bug-83088-4-cQcM6nHoH5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02073.txt.bz2
Content-length: 848

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83088

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
                 CC|                            |foreese at gcc dot gnu.org
            Summary|ICE with -init-derived      |[8 Regression] ICE with
                   |                            |-init-derived
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed, likely due to r254648.
>From gcc-bugs-return-582480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:35:53 2017
Return-Path: <gcc-bugs-return-582480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79871 invoked by alias); 21 Nov 2017 11:35: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 78383 invoked by uid 48); 21 Nov 2017 11:34:05 -0000
From: "igor.v.tsimbalist at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83087] -fcf-protection -mcet enabled unconditionally for target libs
Date: Tue, 21 Nov 2017 11:35: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: igor.v.tsimbalist at intel 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-83087-4-r9iOZQx4rM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02074.txt.bz2
Content-length: 373

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83087

--- Comment #4 from igor.v.tsimbalist at intel dot com ---
Yes, that's true. It was done deliberately so the libraries get ready for Intel
CET, it was reflected in commit message and changelog. The binaries compiled
with CET will continue to work on HW without CET support. Why it should not be
enabled by default?
>From gcc-bugs-return-582481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:39:52 2017
Return-Path: <gcc-bugs-return-582481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96440 invoked by alias); 21 Nov 2017 11:39: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 89016 invoked by uid 48); 21 Nov 2017 11:39:41 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83076] [8 Regression] ICE in gfc_deallocate_scalar_with_status, at fortran/trans.c:1598
Date: Tue, 21 Nov 2017 11:39: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83076-4-BO3eHQzfL4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02075.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83076

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed between revisions r254227 (2017-10-30, OK) and r254498 (2017-11-07,
ICE).
>From gcc-bugs-return-582482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:41:27 2017
Return-Path: <gcc-bugs-return-582482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113034 invoked by alias); 21 Nov 2017 11:41: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 112940 invoked by uid 48); 21 Nov 2017 11:41:21 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83087] -fcf-protection -mcet enabled unconditionally for target libs
Date: Tue, 21 Nov 2017 11:41: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: 8.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:
Message-ID: <bug-83087-4-tjHko6QXPJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02076.txt.bz2
Content-length: 420

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83087

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
My understanding has been that the CET stuff is essentially ABI incompatible
(CET enabled libraries/binaries vs. non-CET enabled ones) on CET HW, so it
should be better treated like a multilib.
So, unless everything on the system is CET enabled, putting the CET support in
is just waste of I-cache.
>From gcc-bugs-return-582483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:47:26 2017
Return-Path: <gcc-bugs-return-582483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9059 invoked by alias); 21 Nov 2017 11:47: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 8131 invoked by uid 48); 21 Nov 2017 11:47:21 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83087] -fcf-protection -mcet enabled unconditionally for target libs
Date: Tue, 21 Nov 2017 11:47: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: 8.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:
Message-ID: <bug-83087-4-FdvaTO6Ehy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02077.txt.bz2
Content-length: 603

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83087

--- Comment #6 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to igor.v.tsimbalist from comment #4)
> Yes, that's true. It was done deliberately so the libraries get ready for
> Intel CET, it was reflected in commit message and changelog. The binaries
> compiled with CET will continue to work on HW without CET support. Why it
> should not be enabled by default?

Because it bloats the binaries unnecessary?
Not sure about the additional run-time cost on non CET chips.
I guess most gcc users don't have CET capable hardware.
>From gcc-bugs-return-582484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:47:30 2017
Return-Path: <gcc-bugs-return-582484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9506 invoked by alias); 21 Nov 2017 11:47: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 9058 invoked by uid 48); 21 Nov 2017 11:47:26 -0000
From: "cfztol at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Tue, 21 Nov 2017 11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cfztol at hotmail 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-83064-4-T5goGzgMG1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02078.txt.bz2
Content-length: 416

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

--- Comment #2 from Christian Felter <cfztol at hotmail dot com> ---
I did "svn up" and after that I found the revision number like this:

$ svn log --limit 1
------------------------------------------------------------------------
r254890 | hjl | 2017-11-17 19:37:58 +0100 (Fri, 17 Nov 2017) | 14 lines

... more output, skipped

I hope that is the right way ?
>From gcc-bugs-return-582485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 11:52:06 2017
Return-Path: <gcc-bugs-return-582485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83602 invoked by alias); 21 Nov 2017 11: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 78703 invoked by uid 48); 21 Nov 2017 11:52:02 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/81794] "would be stringified in traditional C" warning should be controlled by -Wtraditional
Date: Tue, 21 Nov 2017 11:52: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: 8.0
X-Bugzilla-Keywords: diagnostic, easyhack, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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:
Message-ID: <bug-81794-4-Uy5XsijbIw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81794-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81794-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02079.txt.bz2
Content-length: 230

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81794

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to David Malcolm from comment #6)
> Should be fixed by r254981; marking as resolved.

Thank you!
>From gcc-bugs-return-582486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:03:58 2017
Return-Path: <gcc-bugs-return-582486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124381 invoked by alias); 21 Nov 2017 12: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 124340 invoked by uid 48); 21 Nov 2017 12:03:49 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83089] New: [8 Regression] ICE: Segmentation fault (in instantiate_scev_name)
Date: Tue, 21 Nov 2017 12:03: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: 8.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
Message-ID: <bug-83089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02080.txt.bz2
Content-length: 4156

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83089

            Bug ID: 83089
           Summary: [8 Regression] ICE: Segmentation fault (in
                    instantiate_scev_name)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-8.0.0-alpha20171119 snapshot (r254939) ICEs when compiling the following
snippet w/ -O2 (-O3, -Ofast) -ftree-loop-if-convert -ftree-parallelize-loops=2:

int rl, s8;

void
it (int zy, short int el)
{
  int hb;

  while (el != 0)
    {
      hb = el;
      for (rl = 0; rl < 200; ++rl)
        {
          for (s8 = 0; s8 < 2; ++s8)
            {
            }
          if (s8 < 3)
            zy = hb;
          if (hb == 0)
           ++s8;
          zy += (s8 != -1);
        }
        el = zy;
      }
}

% gcc-8.0.0-alpha20171119 -O2 -ftree-loop-if-convert -ftree-parallelize-loops=2
-c harzrp6v.c
during GIMPLE pass: cunroll
harzrp6v.c: In function 'it':
harzrp6v.c:4:1: internal compiler error: Segmentation fault
 it (int zy, short int el)
 ^~
0xc6c84f crash_signal
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/toplev.c:325
0xd1ce15 tree_check(tree_node*, char const*, int, char const*, tree_code)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree.h:3089
0xd1ce15 instantiate_scev_name
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-scalar-evolution.c:2359
0xd1dae5 instantiate_scev_convert
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-scalar-evolution.c:2611
0xd1d36f instantiate_scev_r
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-scalar-evolution.c:2746
0xd1dd1f resolve_mixers(loop*, tree_node*, bool*)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-scalar-evolution.c:2842
0xd1fe88 analyze_scalar_evolution_in_loop
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-scalar-evolution.c:2210
0xd1ff95 simple_iv_with_niters(loop*, loop*, tree_node*, affine_iv*,
tree_node**, bool)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-scalar-evolution.c:3325
0xd857d4 number_of_iterations_exit_assumptions(loop*, edge_def*,
tree_niter_desc*, gcond**, bool)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-ssa-loop-niter.c:2358
0xd85b81 number_of_iterations_exit_assumptions(loop*, edge_def*,
tree_niter_desc*, gcond**, bool)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-ssa-loop-niter.c:2455
0xd85b81 number_of_iterations_exit(loop*, edge_def*, tree_niter_desc*, bool,
bool)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-ssa-loop-niter.c:2442
0xd1ba7d number_of_latch_executions(loop*)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-scalar-evolution.c:2902
0xd875df estimate_numbers_of_iterations(loop*)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-ssa-loop-niter.c:3914
0xd87d27 estimate_numbers_of_iterations(function*)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-ssa-loop-niter.c:4149
0xd67a51 tree_unroll_loops_completely(bool, bool)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-ssa-loop-ivcanon.c:1367
0xd67d0d execute
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-ssa-loop-ivcanon.c:1525
>From gcc-bugs-return-582487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:04:27 2017
Return-Path: <gcc-bugs-return-582487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125340 invoked by alias); 21 Nov 2017 12:04: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 125150 invoked by uid 48); 21 Nov 2017 12:04:14 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60095] Dubious diagnostics for attempted surrogate call function
Date: Tue, 21 Nov 2017 12:04: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-60095-4-aa93j9hcW4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02081.txt.bz2
Content-length: 2331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60095

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #3)
> (In reply to lucdanton from comment #0)
> > Using ‘gcc version 4.9.0 20140123 (experimental) (GCC)’ with the following
> > snippet:
> > 
> > //--------
> > 
> > struct foo {
> >     typedef void(*ptr)(int&);
> >     operator ptr() const;
> > };
> > 
> > int main()
> > {
> >     foo f;
> >     void* p = 0;
> >     f(p);
> > }
> > 
> > //--------
> > 
> > $ g++-trunk -std=c++03 main.cpp 
> > main.cpp: In function 'int main()':
> > main.cpp:10:8: error: no match for call to '(foo) (void*&)'
> >      f(p);
> >         ^
> > main.cpp:1:8: note: candidate is:
> >  struct foo {
> >         ^
> > main.cpp:10:8: note: foo::ptr {aka void (*)(int&)} <conversion>
> >      f(p);
> >         ^
> > main.cpp:10:8: note:   candidate expects 2 arguments, 2 provided
> > 
> > Same output for all -std=c++{03,11,1y} modes. If e.g. foo has a call
> > operator instead, then the appropriate ‘no known conversion for argument 1
> > from 'void*' to 'int&'’ is produced.
> 
> Message is now:
> 
> $ /usr/local/bin/g++ -c -std=c++03 -Wall -Wextra -pedantic 60095.cc
> 60095.cc: In function ‘int main()’:
> 60095.cc:10:8: error: no match for call to ‘(foo) (void*&)’
>      f(p);
>         ^
> 60095.cc:10:8: note: candidate: ‘foo::ptr {aka void (*)(int&)}’ <conversion>
> 60095.cc:10:8: note:   conversion of argument 2 would be ill-formed:
> 60095.cc:10:8: error: invalid conversion from ‘void*’ to ‘int’ [-fpermissive]
> 60095.cc:10:8: error: cannot bind rvalue ‘(int)p’ to ‘int&’
> $
> 
> Is that better enough for you? I think it's still kinda confusing, but at
> least there's no longer the bogus "expects 2 arguments, 2 provided" note
> anymore.

No reply so I guess it's better enough.
>From gcc-bugs-return-582489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:08:10 2017
Return-Path: <gcc-bugs-return-582489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129878 invoked by alias); 21 Nov 2017 12:08: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 129712 invoked by uid 48); 21 Nov 2017 12:08:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83084] [7/8 Regression] -fcompare-debug failure on ppc64le
Date: Tue, 21 Nov 2017 12:08: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: 8.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83084-4-BSgVoMCAlr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02083.txt.bz2
Content-length: 401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83084

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
     Ever confirmed|0                           |1
>From gcc-bugs-return-582488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:08:02 2017
Return-Path: <gcc-bugs-return-582488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129103 invoked by alias); 21 Nov 2017 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 129036 invoked by uid 48); 21 Nov 2017 12:07:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83084] [7/8 Regression] -fcompare-debug failure on ppc64le
Date: Tue, 21 Nov 2017 12:08: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: 8.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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83084-4-FW9kZaGFUp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02082.txt.bz2
Content-length: 1806

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83084

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aoliva at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org,
                   |                            |vmakarov at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Seems this breaks during sched1, which given:
(insn 10031 10029 8 5 (set (mem/v:BLK (scratch:DI) [0  A8])
        (unspec:BLK [
                (mem/v:BLK (scratch:DI) [0  A8])
            ] UNSPEC_LWSYNC)) "pr83084.C":11 683 {*lwsync}
     (nil))
(debug_insn 8 10031 10032 5 (var_location:SI D#2 (unspec_volatile:SI [
            (mem/v:SI (reg/f:DI 131 [ this ]) [-1  S4 A32])
        ] UNSPECV_LL)) -1
     (nil))
(insn 10032 8 10033 5 (set (reg:SI 138)
        (unspec_volatile:SI [
                (mem/v:SI (reg/f:DI 131 [ this ]) [-1  S4 A32])
            ] UNSPECV_LL)) "pr83084.C":11 694 {load_lockedsi}
     (nil))
with the debug_insn of course missing for -g0 reorders them if the debug_insn
is in there to:
(insn 10032 10029 10031 5 (set (reg:SI 138)
        (unspec_volatile:SI [
                (mem/v:SI (reg/f:DI 131 [ this ]) [-1  S4 A32])
            ] UNSPECV_LL)) "pr83084.C":11 694 {load_lockedsi}
     (nil))
(insn 10031 10032 8 5 (set (mem/v:BLK (scratch:DI) [0  A8])
        (unspec:BLK [
                (mem/v:BLK (scratch:DI) [0  A8])
            ] UNSPEC_LWSYNC)) "pr83084.C":11 683 {*lwsync}
     (nil))
(debug_insn 8 10031 10033 5 (var_location:SI D#2 (clobber (const_int 0 [0])))
-1
     (nil))
but without the debug_insn keeps them as is.
>From gcc-bugs-return-582491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:12:55 2017
Return-Path: <gcc-bugs-return-582491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7775 invoked by alias); 21 Nov 2017 12:12: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 7727 invoked by uid 48); 21 Nov 2017 12:12:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83047] [8 regression] glibc/crypt/crypt_util.c gets miscompiled
Date: Tue, 21 Nov 2017 12: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: 8.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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83047-4-PL8H3RxgaZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83047-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02085.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83047

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-582490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:12:02 2017
Return-Path: <gcc-bugs-return-582490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6694 invoked by alias); 21 Nov 2017 12:12: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 6610 invoked by uid 48); 21 Nov 2017 12:11:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83084] [7/8 Regression] -fcompare-debug failure on ppc64le
Date: Tue, 21 Nov 2017 12:12: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: 8.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83084-4-UPG5kBcY5x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02084.txt.bz2
Content-length: 1363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83084

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The sched1 dump differences are:
 // rs6000_sched_reorder :
 // rs6000_variable_issue (more = 7) = 0
-;;       0--> b  1: i10031 [scratch]=unspec[[scratch]] 36         
:DU_both_power8,LSU_power8:GENERAL_REGS+0(0)VSX_REGS+0(0)CR_REGS+0(0)SPECIAL_REGS+0(0):model
0
+;;       0--> b  1: i10032 r138=unspec/v[[r131]] 1                
:DU_both_power8,LU_or_LSU_power8:GENERAL_REGS+1(1)VSX_REGS+0(0)CR_REGS+0(0)SPECIAL_REGS+0(0)
+rescanning insn with uid = 8.
 // rs6000_sched_reorder2 :
 // rs6000_sched_reorder :
 // rs6000_variable_issue (more = 7) = 0
-;;       1--> b  1: i10032 r138=unspec/v[[r131]] 1                
:DU_both_power8,LU_or_LSU_power8:GENERAL_REGS+1(1)VSX_REGS+0(0)CR_REGS+0(0)SPECIAL_REGS+0(0):model
1
+;;       1--> b  1: i10031 [scratch]=unspec[[scratch]] 36         
:DU_both_power8,LSU_power8:@GENERAL_REGS+0(0)@VSX_REGS+0(0)@CR_REGS+0(0)@SPECIAL_REGS+0(0):model
0
+;;       1--> b  1: i   8 loc clobber                            
:nothing:GENERAL_REGS+0(0)VSX_REGS+0(0)CR_REGS+0(0)SPECIAL_REGS+0(0)
 // rs6000_sched_reorder2 :
>From gcc-bugs-return-582492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:14:45 2017
Return-Path: <gcc-bugs-return-582492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34079 invoked by alias); 21 Nov 2017 12:14: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 34008 invoked by uid 48); 21 Nov 2017 12:14:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82781] [6/7 Regression] Vector extension operators return wrong result in constexpr
Date: Tue, 21 Nov 2017 12: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: 7.1.1
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-82781-4-CgUqD4Ej8a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82781-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82781-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02086.txt.bz2
Content-length: 554

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82781

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 Regression] Vector   |[6/7 Regression] Vector
                   |extension operators return  |extension operators return
                   |wrong result in constexpr   |wrong result in constexpr

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-582493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:18:22 2017
Return-Path: <gcc-bugs-return-582493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42969 invoked by alias); 21 Nov 2017 12:18: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 42768 invoked by uid 48); 21 Nov 2017 12:18:18 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83057] OPEN without a filename and without STATUS='SCRATCH' could produce a warning
Date: Tue, 21 Nov 2017 12: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: 6.4.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority bug_status cf_reconfirmed_on short_desc everconfirmed bug_severity
Message-ID: <bug-83057-4-lOU7MjV61x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83057-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83057-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02087.txt.bz2
Content-length: 1226

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83057

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
           Priority|P3                          |P5
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
            Summary|OPEN(3f) without a filename |OPEN without a filename and
                   |and without                 |without STATUS='SCRATCH'
                   |STATUS='SCRATCH' does not   |could produce a warning
                   |produce a warning as being  |
                   |an extension on unassigned  |
                   |files                       |
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed. As said in
https://groups.google.com/forum/#!topic/comp.lang.fortran/qZk0eLZ1l18: "it may
be processor-dependent as to whether any diagnostics is issued".

Marked as enhancement.
>From gcc-bugs-return-582494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:23:34 2017
Return-Path: <gcc-bugs-return-582494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50925 invoked by alias); 21 Nov 2017 12:23: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 50818 invoked by uid 48); 21 Nov 2017 12:23:30 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83082] [8 regression] libgomp.graphite/force-parallel-1.c fails starting with r254888
Date: Tue, 21 Nov 2017 12:23: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83082-4-dWSWUmnl8w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83082-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83082-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02088.txt.bz2
Content-length: 561

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83082

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 83043 ***
>From gcc-bugs-return-582495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:23:35 2017
Return-Path: <gcc-bugs-return-582495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51155 invoked by alias); 21 Nov 2017 12:23: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 50865 invoked by uid 48); 21 Nov 2017 12:23:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83043] [8 Regression] FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times graphite "2 loops carried no dependency" 1 (found 0 times)
Date: Tue, 21 Nov 2017 12:23: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83043-4-YtmYLI2O42@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02089.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83043

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |seurer at gcc dot gnu.org

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 83082 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-582496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:25:40 2017
Return-Path: <gcc-bugs-return-582496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57789 invoked by alias); 21 Nov 2017 12:25: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 57760 invoked by uid 48); 21 Nov 2017 12:25:36 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83078] ICE in gfc_typenode_for_spec, at fortran/trans-types.c:1110
Date: Tue, 21 Nov 2017 12:25: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: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83078-4-4X6E4tYHKu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83078-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83078-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02090.txt.bz2
Content-length: 521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83078

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.8 up to trunk (8.0).
>From gcc-bugs-return-582497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:27:21 2017
Return-Path: <gcc-bugs-return-582497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59962 invoked by alias); 21 Nov 2017 12:27: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 59938 invoked by uid 48); 21 Nov 2017 12:27:17 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83079] ICE in gfc_widechar_to_char, at fortran/scanner.c:198
Date: Tue, 21 Nov 2017 12:27: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: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83079-4-vRpq3xxF4S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83079-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83079-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02091.txt.bz2
Content-length: 521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83079

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.8 up to trunk (8.0).
>From gcc-bugs-return-582498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:28:28 2017
Return-Path: <gcc-bugs-return-582498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61033 invoked by alias); 21 Nov 2017 12:28: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 60970 invoked by uid 48); 21 Nov 2017 12:28:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83044] [8 Regression] ice in contains_struct_check
Date: Tue, 21 Nov 2017 12: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83044-4-TIMVB8ZDwf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02092.txt.bz2
Content-length: 789

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83044

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Cleaned up testcase:

/* PR tree-optimization/83044 */
/* { dg-do compile } */
/* { dg-options "-Wall -std=gnu89 -O2" } */

struct A { int b[0]; };
struct B { struct A c[0]; };
void bar (int *);

void
foo (void)
{
  struct B d;
  bar (d.c->b);
}
>From gcc-bugs-return-582500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:30:53 2017
Return-Path: <gcc-bugs-return-582500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65629 invoked by alias); 21 Nov 2017 12:30: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 65358 invoked by uid 48); 21 Nov 2017 12:30:47 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83070] -Wsign-compare warning in eoshift0
Date: Tue, 21 Nov 2017 12:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83070-4-lNTomsCrUc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83070-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83070-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02094.txt.bz2
Content-length: 509

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83070

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed on trunk (8.0).
>From gcc-bugs-return-582499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:30:52 2017
Return-Path: <gcc-bugs-return-582499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65489 invoked by alias); 21 Nov 2017 12:30: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 65343 invoked by uid 48); 21 Nov 2017 12:30:46 -0000
From: "igor.v.tsimbalist at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83087] -fcf-protection -mcet enabled unconditionally for target libs
Date: Tue, 21 Nov 2017 12:30: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: igor.v.tsimbalist at intel 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-83087-4-A7avKeI8e5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02093.txt.bz2
Content-length: 803

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83087

--- Comment #7 from igor.v.tsimbalist at intel dot com ---
(In reply to Jakub Jelinek from comment #5)
> My understanding has been that the CET stuff is essentially ABI incompatible
> (CET enabled libraries/binaries vs. non-CET enabled ones) on CET HW, so it
> should be better treated like a multilib.
> So, unless everything on the system is CET enabled, putting the CET support
> in is just waste of I-cache.

It's completely ABI compatible. ABI has not changed. You can mix object files.
But it's true that an app is CET enabled if all object files and libraries
linked in the app are CET enabled.

Code size should increased insignificantly, I do not have numbers right away. I
can collect it for the target libraries and post it here.
>From gcc-bugs-return-582501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:33:11 2017
Return-Path: <gcc-bugs-return-582501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68900 invoked by alias); 21 Nov 2017 12:33: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 68809 invoked by uid 48); 21 Nov 2017 12:33:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83087] -fcf-protection -mcet enabled unconditionally for target libs
Date: Tue, 21 Nov 2017 12:33: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: 8.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:
Message-ID: <bug-83087-4-Q65fE6l2ma@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02095.txt.bz2
Content-length: 1025

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83087

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to igor.v.tsimbalist from comment #7)
> (In reply to Jakub Jelinek from comment #5)
> > My understanding has been that the CET stuff is essentially ABI incompatible
> > (CET enabled libraries/binaries vs. non-CET enabled ones) on CET HW, so it
> > should be better treated like a multilib.
> > So, unless everything on the system is CET enabled, putting the CET support
> > in is just waste of I-cache.
> 
> It's completely ABI compatible. ABI has not changed. You can mix object
> files. But it's true that an app is CET enabled if all object files and
> libraries linked in the app are CET enabled.

So there is some assembler/linker and dynamic linker magic that disables CET
for the process if not all libraries have the CET support?  If yes, what
happens if a process where the binary and all libraries it links directly
against are CET enabled and you dlopen a library that is not?
>From gcc-bugs-return-582502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:38:52 2017
Return-Path: <gcc-bugs-return-582502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81600 invoked by alias); 21 Nov 2017 12:38: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 81523 invoked by uid 48); 21 Nov 2017 12:38:48 -0000
From: "ivo.raisr at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82545] [7 Regression] -O2: ICE in gimple_split_edge, at tree-cfg.c:2838, during GIMPLE pass sanopt
Date: Tue, 21 Nov 2017 12:38: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ivo.raisr at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82545-4-h0EcpBWkvo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82545-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82545-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02096.txt.bz2
Content-length: 321

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82545

--- Comment #11 from Ivo Raisr <ivo.raisr at oracle dot com> ---
(In reply to Martin Liška from comment #9)
> Fixed on trunk, queued for backports.

I wonder if you had a chance for backporting this into gcc-7 branch?
Let me know if I can be of assistance here.
>From gcc-bugs-return-582503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:39:53 2017
Return-Path: <gcc-bugs-return-582503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85808 invoked by alias); 21 Nov 2017 12:39: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 85769 invoked by uid 48); 21 Nov 2017 12:39:49 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83019] [8 Regression] Compiler dumps predictions with -nan%
Date: Tue, 21 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83019-4-OtCu3ZVXwo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02097.txt.bz2
Content-length: 527

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83019

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> ---
Seems fixed as of revision 254948 [1].

[1] https://gcc.gnu.org/ml/gcc-testresults/2017-11/msg01793.html
>From gcc-bugs-return-582504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:46:25 2017
Return-Path: <gcc-bugs-return-582504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109426 invoked by alias); 21 Nov 2017 12:46: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 108840 invoked by uid 48); 21 Nov 2017 12:46:19 -0000
From: "igor.v.tsimbalist at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83087] -fcf-protection -mcet enabled unconditionally for target libs
Date: Tue, 21 Nov 2017 12:46: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: igor.v.tsimbalist at intel 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-83087-4-maDobFo35M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02098.txt.bz2
Content-length: 280

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83087

--- Comment #9 from igor.v.tsimbalist at intel dot com ---
Yes, there is "magic" and HJ is implementing this interface. Please see his
answer for the similar question:

https://gcc.gnu.org/ml/gcc-patches/2017-11/msg00693.html
>From gcc-bugs-return-582505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 12:51:42 2017
Return-Path: <gcc-bugs-return-582505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17694 invoked by alias); 21 Nov 2017 12:51: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 17634 invoked by uid 48); 21 Nov 2017 12:51:37 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83087] -fcf-protection -mcet enabled unconditionally for target libs
Date: Tue, 21 Nov 2017 12: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: 8.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:
Message-ID: <bug-83087-4-3jvB1GPaux@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02099.txt.bz2
Content-length: 185

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83087

--- Comment #10 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
 % objdump -dS libstdc++.so.6 | grep endbr | wc -l
5508
>From gcc-bugs-return-582507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:24:45 2017
Return-Path: <gcc-bugs-return-582507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124988 invoked by alias); 21 Nov 2017 13:24: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 124545 invoked by uid 48); 21 Nov 2017 13:24:40 -0000
From: "igor.v.tsimbalist at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83087] -fcf-protection -mcet enabled unconditionally for target libs
Date: Tue, 21 Nov 2017 13: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: igor.v.tsimbalist at intel 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-83087-4-VNgCfyW40i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02101.txt.bz2
Content-length: 213

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83087

--- Comment #11 from igor.v.tsimbalist at intel dot com ---
So the increase compared to object file size is negligible. Increase of a text
segment is ~1.4%.
>From gcc-bugs-return-582506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:24:37 2017
Return-Path: <gcc-bugs-return-582506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123487 invoked by alias); 21 Nov 2017 13:24: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 123290 invoked by uid 48); 21 Nov 2017 13:24:02 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83046] ICE in nvptx offloading, C++ compilation of libgomp.oacc-c-c++-common/gang-static-2.c
Date: Tue, 21 Nov 2017 13:24: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: 8.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin 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: attachments.created
Message-ID: <bug-83046-4-De2W6JmCoW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02100.txt.bz2
Content-length: 239

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83046

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
Created attachment 42667
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42667&action=edit
Untested patch
>From gcc-bugs-return-582508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:25:25 2017
Return-Path: <gcc-bugs-return-582508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125942 invoked by alias); 21 Nov 2017 13:25: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 125875 invoked by uid 48); 21 Nov 2017 13:25:21 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83044] [8 Regression] ice in contains_struct_check
Date: Tue, 21 Nov 2017 13:25: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-83044-4-IKVifczGDT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02102.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83044

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 #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42668
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42668&action=edit
gcc8-pr83044.patch

Untested fix.
>From gcc-bugs-return-582509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:28:33 2017
Return-Path: <gcc-bugs-return-582509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128013 invoked by alias); 21 Nov 2017 13:28: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 127979 invoked by uid 48); 21 Nov 2017 13:28:29 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83046] ICE in nvptx offloading, C++ compilation of libgomp.oacc-c-c++-common/gang-static-2.c
Date: Tue, 21 Nov 2017 13: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: 8.0
X-Bugzilla-Keywords: openacc
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
Message-ID: <bug-83046-4-KhQ32KfVrZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02103.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83046

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #7)
> Created attachment 42667 [details]
> Untested patch

Can you please Thomas test it and send to mailing list (and commit).
Thanks.
>From gcc-bugs-return-582512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:39:56 2017
Return-Path: <gcc-bugs-return-582512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30257 invoked by alias); 21 Nov 2017 13:39: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 29788 invoked by uid 48); 21 Nov 2017 13:39:51 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82545] [7 Regression] -O2: ICE in gimple_split_edge, at tree-cfg.c:2838, during GIMPLE pass sanopt
Date: Tue, 21 Nov 2017 13:39: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82545-4-xwK5SoJ5kW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82545-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82545-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02105.txt.bz2
Content-length: 149

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82545

--- Comment #12 from Martin Liška <marxin at gcc dot gnu.org> ---
I'll backport it today.
>From gcc-bugs-return-582510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:39:52 2017
Return-Path: <gcc-bugs-return-582510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29798 invoked by alias); 21 Nov 2017 13:39: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 29736 invoked by uid 55); 21 Nov 2017 13:39:47 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82042] signed integer overflow in ao_ref_init_from_ptr_and_size
Date: Tue, 21 Nov 2017 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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82042-4-BGQZSNuZZQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02104.txt.bz2
Content-length: 547

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82042

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Nov 21 13:39:14 2017
New Revision: 255001

URL: https://gcc.gnu.org/viewcvs?rev=255001&root=gcc&view=rev
Log:
Fix UBSAN errors in dse.c (PR rtl-optimization/82044).

2017-11-21  Martin Liska  <mliska@suse.cz>

        PR rtl-optimization/82044
        PR tree-optimization/82042
        * dse.c (check_mem_read_rtx): Check for overflow.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dse.c
>From gcc-bugs-return-582511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:39:52 2017
Return-Path: <gcc-bugs-return-582511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29857 invoked by alias); 21 Nov 2017 13:39: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 29733 invoked by uid 55); 21 Nov 2017 13:39:47 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82044] runtime signed integer overflow in check_mem_read_rtx() and all_positions_needed_p() in dse.c
Date: Tue, 21 Nov 2017 13:39: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: 8.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: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82044-4-Fyvyfjrv4A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02106.txt.bz2
Content-length: 547

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82044

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Nov 21 13:39:14 2017
New Revision: 255001

URL: https://gcc.gnu.org/viewcvs?rev=255001&root=gcc&view=rev
Log:
Fix UBSAN errors in dse.c (PR rtl-optimization/82044).

2017-11-21  Martin Liska  <mliska@suse.cz>

        PR rtl-optimization/82044
        PR tree-optimization/82042
        * dse.c (check_mem_read_rtx): Check for overflow.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dse.c
>From gcc-bugs-return-582513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:40:25 2017
Return-Path: <gcc-bugs-return-582513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32010 invoked by alias); 21 Nov 2017 13:40: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 31940 invoked by uid 48); 21 Nov 2017 13:40:21 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82044] runtime signed integer overflow in check_mem_read_rtx() and all_positions_needed_p() in dse.c
Date: Tue, 21 Nov 2017 13: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work
Message-ID: <bug-82044-4-o7NujDihRA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02107.txt.bz2
Content-length: 463

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82044

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
      Known to work|                            |8.0

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk, planned for backports.
>From gcc-bugs-return-582514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:42:37 2017
Return-Path: <gcc-bugs-return-582514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50426 invoked by alias); 21 Nov 2017 13:42: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 50326 invoked by uid 48); 21 Nov 2017 13:42:29 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82250] Fortran OpenACC acc_on_device early folding
Date: Tue, 21 Nov 2017 13: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: 8.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-82250-4-iXpyEBqS6p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82250-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82250-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02108.txt.bz2
Content-length: 531

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82250

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-21
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Is this a gfortran bug/enhancement request?
>From gcc-bugs-return-582515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:45:05 2017
Return-Path: <gcc-bugs-return-582515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85240 invoked by alias); 21 Nov 2017 13:45: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 75427 invoked by uid 48); 21 Nov 2017 13:44:59 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82392] Allign arrays for faster execution
Date: Tue, 21 Nov 2017 13:45: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-82392-4-n3D6FqO1Yn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02109.txt.bz2
Content-length: 535

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82392

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-21
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Would it be possible to have reduced test case?
>From gcc-bugs-return-582516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:46:59 2017
Return-Path: <gcc-bugs-return-582516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37066 invoked by alias); 21 Nov 2017 13:46: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 36975 invoked by uid 48); 21 Nov 2017 13:46:55 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82484] [8 Regression] ICE in verify_gimple failed w/ -fsanitize­dress
Date: Tue, 21 Nov 2017 13:46: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: 8.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: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82484-4-5wgBiemH0j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82484-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82484-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02110.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82484

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:48:48 2017
Return-Path: <gcc-bugs-return-582517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46976 invoked by alias); 21 Nov 2017 13:48: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 46550 invoked by uid 48); 21 Nov 2017 13:48:40 -0000
From: "porton at narod dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] program hangs when Ada.Text_IO is with'ed both in executable and shared library
Date: Tue, 21 Nov 2017 13:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: porton at narod dot ru
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-83027-4-ctFtwMeeo2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02111.txt.bz2
Content-length: 384

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #21 from Victor Porton <porton at narod dot ru> ---
@Eric Botcazou:

Adding binder flag -F solves the problem in the attached examples
https://gcc.gnu.org/bugzilla/attachment.cgi?id=42630 and
https://gcc.gnu.org/bugzilla/attachment.cgi?id=42666 but not in my real code:

https://github.com/vporton/spawn-manager
>From gcc-bugs-return-582518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 13:54:45 2017
Return-Path: <gcc-bugs-return-582518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38797 invoked by alias); 21 Nov 2017 13: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 38754 invoked by uid 55); 21 Nov 2017 13:54:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83086] [8 Regression] valgrind error in gimple-ssa-store-merging.c for recent build
Date: Tue, 21 Nov 2017 13: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: 8.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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83086-4-n2FTJhAPNE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83086-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83086-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02112.txt.bz2
Content-length: 514

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83086

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 21 13:54:08 2017
New Revision: 255002

URL: https://gcc.gnu.org/viewcvs?rev=255002&root=gcc&view=rev
Log:
        PR tree-optimization/83086
        * gimple-ssa-store-merging.c
        (imm_store_chain_info::try_coalesce_bswap): Test this_n.base_addr
        rather than n.base_addr.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-store-merging.c
>From gcc-bugs-return-582519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 14:04:05 2017
Return-Path: <gcc-bugs-return-582519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69226 invoked by alias); 21 Nov 2017 14:04: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 69047 invoked by uid 48); 21 Nov 2017 14:03:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83089] [8 Regression] ICE: Segmentation fault (in instantiate_scev_name)
Date: Tue, 21 Nov 2017 14:04: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: 8.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-83089-4-8v5epS4eVy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02113.txt.bz2
Content-length: 636

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83089

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-21
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |8.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I will have a look.
>From gcc-bugs-return-582520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 14:04:08 2017
Return-Path: <gcc-bugs-return-582520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69577 invoked by alias); 21 Nov 2017 14:04: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 69085 invoked by uid 48); 21 Nov 2017 14:03:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83088] [8 Regression] ICE with -init-derived
Date: Tue, 21 Nov 2017 14: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: 8.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83088-4-bT3TSRifbd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02114.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83088

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 14:22:23 2017
Return-Path: <gcc-bugs-return-582521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106882 invoked by alias); 21 Nov 2017 14:22: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 106822 invoked by uid 48); 21 Nov 2017 14:22:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83086] [8 Regression] valgrind error in gimple-ssa-store-merging.c for recent build
Date: Tue, 21 Nov 2017 14:22: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83086-4-4igUktjDf5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83086-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83086-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02115.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83086

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 14:50:40 2017
Return-Path: <gcc-bugs-return-582522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66542 invoked by alias); 21 Nov 2017 14:50: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 66506 invoked by uid 55); 21 Nov 2017 14:50:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82880] [6/7/8 Regression] gcc --help=target --help=optimizers hangs on mips
Date: Tue, 21 Nov 2017 14:50: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.2.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82880-4-UuSeiyIwD0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02116.txt.bz2
Content-length: 604

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82880

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 21 14:50:03 2017
New Revision: 255004

URL: https://gcc.gnu.org/viewcvs?rev=255004&root=gcc&view=rev
Log:
        PR target/82880
        * config/mips/frame-header-opt.c (mips_register_frame_header_opt):
        Remove static keyword from f variable.

        * gcc.dg/opts-8.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/opts-8.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/mips/frame-header-opt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 14:51:01 2017
Return-Path: <gcc-bugs-return-582523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68611 invoked by alias); 21 Nov 2017 14:51: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 68296 invoked by uid 48); 21 Nov 2017 14:50:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82880] [6/7 Regression] gcc --help=target --help=optimizers hangs on mips
Date: Tue, 21 Nov 2017 14: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.2.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on short_desc everconfirmed
Message-ID: <bug-82880-4-cqNI4r0bUe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02117.txt.bz2
Content-length: 767

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82880

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
            Summary|[6/7/8 Regression] gcc      |[6/7 Regression] gcc
                   |--help=target               |--help=target
                   |--help=optimizers hangs on  |--help=optimizers hangs on
                   |mips                        |mips
     Ever confirmed|0                           |1

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-582524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:11:32 2017
Return-Path: <gcc-bugs-return-582524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38227 invoked by alias); 21 Nov 2017 15:11: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 32970 invoked by uid 48); 21 Nov 2017 15:11:26 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/82702] gcov intermediate format is creating multiple 'gcov' files, it was creating a single file up to GCC 6
Date: Tue, 21 Nov 2017 15:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work cf_known_to_fail
Message-ID: <bug-82702-4-EYOJVJBgwf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82702-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82702-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02118.txt.bz2
Content-length: 438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82702

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |8.0
      Known to fail|                            |7.2.0

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-582525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:15:47 2017
Return-Path: <gcc-bugs-return-582525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88191 invoked by alias); 21 Nov 2017 15:15: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 88020 invoked by uid 48); 21 Nov 2017 15:15:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83089] [8 Regression] ICE: Segmentation fault (in instantiate_scev_name)
Date: Tue, 21 Nov 2017 15:15: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: 8.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83089-4-EoW4Ri7jRY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02119.txt.bz2
Content-length: 199

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83089

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
if-conversion fails to do a scev_reset despite DCEing stmts.  testing patch.
>From gcc-bugs-return-582526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:19:30 2017
Return-Path: <gcc-bugs-return-582526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130390 invoked by alias); 21 Nov 2017 15:19: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 130315 invoked by uid 48); 21 Nov 2017 15:19:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83034] [8 Regression] ice in mem_loc_descriptor, at dwarf2out.c :15669
Date: Tue, 21 Nov 2017 15:19: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-83034-4-TDsyhZCtyW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83034-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83034-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02120.txt.bz2
Content-length: 689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83034

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-21
           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 42669
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42669&action=edit
gcc8-pr83034.patch

Untested fix.
>From gcc-bugs-return-582527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:23:15 2017
Return-Path: <gcc-bugs-return-582527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6911 invoked by alias); 21 Nov 2017 15:23: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 6844 invoked by uid 48); 21 Nov 2017 15:23:11 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/82457] libgcov fork and exec hooks not always used
Date: Tue, 21 Nov 2017 15:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work cf_known_to_fail
Message-ID: <bug-82457-4-bxi9Iz9JUt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82457-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82457-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02121.txt.bz2
Content-length: 445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82457

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |8.0
      Known to fail|8.0                         |5.4.0, 6.4.0

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-582528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:27:40 2017
Return-Path: <gcc-bugs-return-582528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94870 invoked by alias); 21 Nov 2017 15:27: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 94803 invoked by uid 48); 21 Nov 2017 15:27:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83072] Late VRP optimization
Date: Tue, 21 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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:
Message-ID: <bug-83072-4-cYkB58uisM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02122.txt.bz2
Content-length: 749

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
The interesting bit is that during the stmt folding

/* For integral types with undefined overflow and C != 0 fold
   x * C EQ/NE y * C into x EQ/NE y.  */
(for cmp (eq ne)
 (simplify
  (cmp (mult:c @0 @1) (mult:c @2 @1))
  (if (INTEGRAL_TYPE_P (TREE_TYPE (@1))
       && TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (@0))
       && tree_expr_nonzero_p (@1))
   (cmp @0 @2))))

has to apply.

The issue is that when EVRP records value-ranges that only hold temporarily
it doesn't update SSA_NAME_RANGE_INFO but only the internal lattice while
if the range is determined at the SSA definition point it also updates
SSA_NAME_RANGE_INFO.
>From gcc-bugs-return-582529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:29:33 2017
Return-Path: <gcc-bugs-return-582529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105524 invoked by alias); 21 Nov 2017 15: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 105442 invoked by uid 48); 21 Nov 2017 15:29:28 -0000
From: "joel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/34040] Support for DOUBLE_TYPE_SIZE != 64 targets
Date: Tue, 21 Nov 2017 15: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: 4.3.0
X-Bugzilla-Keywords: build, ice-on-valid-code
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: joel at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-34040-4-ibPvpHwaXw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-34040-4@http.gcc.gnu.org/bugzilla/>
References: <bug-34040-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02123.txt.bz2
Content-length: 2458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34040

--- Comment #16 from Joel Sherrill <joel at gcc dot gnu.org> ---
I assume this ICE during a build of bfin-rtems on the master is indicative of
the same underlying problem. I have reported this before on the sh2e but didn't
know of this PR.

libtool: compile:  /home/joel/test-gcc/b-bfin-rtems5-gcc/./gcc/xgcc
-B/home/joel/test-gcc/b-bfin-rtems5-gcc/./gcc/ -nostdinc
-B/home/joel/test-gcc/b-bfin-rtems5-gcc/bfin-rtems5/newlib/ -isystem
/home/joel/test-gcc/b-bfin-rtems5-gcc/bfin-rtems5/newlib/targ-include -isystem
/home/joel/test-gcc/gcc/newlib/libc/include
-B/home/joel/test-gcc/install-master/bfin-rtems5/bin/
-B/home/joel/test-gcc/install-master/bfin-rtems5/lib/ -isystem
/home/joel/test-gcc/install-master/bfin-rtems5/include -isystem
/home/joel/test-gcc/install-master/bfin-rtems5/sys-include -DHAVE_CONFIG_H -I.
-I../../../gcc/libgfortran -iquote../../../gcc/libgfortran/io
-I../../../gcc/libgfortran/../gcc -I../../../gcc/libgfortran/../gcc/config
-I../.././gcc -I../../../gcc/libgfortran/../libgcc -I../libgcc
-I../../../gcc/libgfortran/../libbacktrace -I../libbacktrace -I../libbacktrace
-std=gnu11 -Wall -Wstrict-prototypes -Wmissing-prototypes
-Wold-style-definition -Wextra -Wwrite-strings
-Werror=implicit-function-declaration -Werror=vla -fcx-fortran-rules
-ffunction-sections -fdata-sections -g -O2 -MT sum_c8.lo -MD -MP -MF
.deps/sum_c8.Tpo -c ../../../gcc/libgfortran/generated/sum_c8.c -o sum_c8.o
during RTL pass: reload
../../../gcc/libgfortran/generated/sum_c8.c: In function 'sum_c8':
../../../gcc/libgfortran/generated/sum_c8.c:191:1: internal compiler error: in
require, at machmode.h:282
 }
 ^
0x59f58c opt_mode<machine_mode>::require() const
        ../../gcc/gcc/machmode.h:282
0x59f58c replace_reg_with_saved_mem
        ../../gcc/gcc/caller-save.c:1151
0x5a00c6 mark_referenced_regs
        ../../gcc/gcc/caller-save.c:1073
0x5a00c6 mark_referenced_regs
        ../../gcc/gcc/caller-save.c:1073
0x5a1105 save_call_clobbered_regs()
        ../../gcc/gcc/caller-save.c:895
0x9ba530 reload(rtx_insn*, int)
        ../../gcc/gcc/reload1.c:980
0x8540ce do_reload
        ../../gcc/gcc/ira.c:5458
0x8540ce execute
        ../../gcc/gcc/ira.c:5630
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
make[3]: *** [sum_c8.lo] Error 1
>From gcc-bugs-return-582530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:31:16 2017
Return-Path: <gcc-bugs-return-582530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109559 invoked by alias); 21 Nov 2017 15:31: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 109482 invoked by uid 48); 21 Nov 2017 15:31:07 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83020] [7 Regression] ('17) Class template constructor call skipped with no error when substitution fails in default argument
Date: Tue, 21 Nov 2017 15: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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: short_desc
Message-ID: <bug-83020-4-mFj0CIYPUZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02124.txt.bz2
Content-length: 793

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83020

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|('17) Class template        |[7 Regression] ('17) Class
                   |constructor call skipped    |template constructor call
                   |with no error when          |skipped with no error when
                   |substitution fails in       |substitution fails in
                   |default argument            |default argument

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Thus, for -std=c++17, this is a 7 Regression. First of all, I think I'm going
to add the testcase to trunk.
>From gcc-bugs-return-582531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:33:01 2017
Return-Path: <gcc-bugs-return-582531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119086 invoked by alias); 21 Nov 2017 15:33: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 118970 invoked by uid 48); 21 Nov 2017 15:32:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82991] memcpy and strcpy return value can be assumed to be equal to first argument
Date: Tue, 21 Nov 2017 15:33: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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:
Message-ID: <bug-82991-4-0FgcZ83Ln8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02125.txt.bz2
Content-length: 2525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82991

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Found it (old tree):

Index: tree-ssa-sccvn.c
===================================================================
--- tree-ssa-sccvn.c    (revision 254072)
+++ tree-ssa-sccvn.c    (working copy)
@@ -4123,6 +4234,25 @@ visit_use (tree use)
              changed = defs_to_varying (call_stmt);
              goto done;
            }
+
+         int rflags = gimple_call_return_flags (call_stmt);
+         if (rflags & ERF_RETURNS_ARG)
+           {
+             unsigned argnum = rflags & ERF_RETURN_ARG_MASK;
+             if (argnum < gimple_call_num_args (call_stmt))
+               {
+                 tree arg = gimple_call_arg (call_stmt, argnum);
+                 if (TREE_CODE (arg) == SSA_NAME
+                     /*|| is_gimple_min_invariant (arg)*/)
+                   {
+                     changed = visit_copy (lhs, arg);
+                     if (gimple_vdef (call_stmt))
+                       changed |= set_ssa_val_to (gimple_vdef (call_stmt),
+                                                  gimple_vdef (call_stmt));
+                     goto done;
+                   }
+               }
+           }
        }

       /* Pick up flags from a devirtualization target.  */
Index: tree-ssa-pre.c
===================================================================
--- tree-ssa-pre.c      (revision 254072)
+++ tree-ssa-pre.c      (working copy)
@@ -4309,6 +4369,14 @@ eliminate_dom_walker::before_dom_childre
                eliminate_push_avail (sprime);
            }

+         /* While we might have value numbered a call return value to
+            one of its arguments the call itself might not be solely
+            represented by its return value.  Thus do not ignore
+            side-effects indicated by a VARYING vdef.  */
+         if (gimple_vdef (stmt)
+             && VN_INFO (gimple_vdef (stmt))->valnum == gimple_vdef (stmt))
+           sprime = NULL_TREE;
+
          /* If this now constitutes a copy duplicate points-to
             and range info appropriately.  This is especially
             important for inserted code.  See tree-ssa-copy.c
>From gcc-bugs-return-582532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:37:05 2017
Return-Path: <gcc-bugs-return-582532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123366 invoked by alias); 21 Nov 2017 15:37: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 123258 invoked by uid 55); 21 Nov 2017 15:36:58 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83020] [7 Regression] ('17) Class template constructor call skipped with no error when substitution fails in default argument
Date: Tue, 21 Nov 2017 15: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: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo 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-83020-4-re81lCXznf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02126.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83020

--- Comment #3 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Tue Nov 21 15:36:25 2017
New Revision: 255006

URL: https://gcc.gnu.org/viewcvs?rev=255006&root=gcc&view=rev
Log:
2017-11-21  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/83020
        * g++.dg/cpp1z/pr83020.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1z/pr83020.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:38:54 2017
Return-Path: <gcc-bugs-return-582533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125064 invoked by alias); 21 Nov 2017 15:38: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 124992 invoked by uid 48); 21 Nov 2017 15:38:49 -0000
From: "joel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83090] New: ICE on lm32-rtems building newlib libm (in require, at machmode.h:282)
Date: Tue, 21 Nov 2017 15:38: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joel 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 attachments.created
Message-ID: <bug-83090-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02127.txt.bz2
Content-length: 3156

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83090

            Bug ID: 83090
           Summary: ICE on lm32-rtems building newlib libm (in require, at
                    machmode.h:282)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: joel at gcc dot gnu.org
  Target Milestone: ---

Created attachment 42670
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42670&action=edit
Preprocessed output of file causing ICE

Target: lm32-rtems5
gcc master: 8 79218abbbc680d3329b2e3d460bb0414333f3889

The build fails during newlib's libm. Compiles at -O1 and -Os but not at -O2.

/home/joel/test-gcc/b-lm32-rtems5-gcc/./gcc/xgcc
-B/home/joel/test-gcc/b-lm32-rtems5-gcc/./gcc/ -nostdinc
-B/home/joel/test-gcc/b-lm32-rtems5-gcc/lm32-rtems5/mmultiply-enabled/newlib/
-isystem
/home/joel/test-gcc/b-lm32-rtems5-gcc/lm32-rtems5/mmultiply-enabled/newlib/targ-include
-isystem /home/joel/test-gcc/gcc/newlib/libc/include
-B/home/joel/test-gcc/install-master/lm32-rtems5/bin/
-B/home/joel/test-gcc/install-master/lm32-rtems5/lib/ -isystem
/home/joel/test-gcc/install-master/lm32-rtems5/include -isystem
/home/joel/test-gcc/install-master/lm32-rtems5/sys-include  -mmultiply-enabled
-DPACKAGE_NAME=\"newlib\" -DPACKAGE_TARNAME=\"newlib\"
-DPACKAGE_VERSION=\"2.5.0\" -DPACKAGE_STRING=\"newlib\ 2.5.0\"
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -I.
-I../../../../../../gcc/newlib/libm/math
-I../../../../../../gcc/newlib/libm/math/../common -D_COMPILING_NEWLIB
-DCLOCK_PROVIDED -DMALLOC_PROVIDED -DEXIT_PROVIDED -DSIGNAL_PROVIDED
-DREENTRANT_SYSCALLS_PROVIDED -DHAVE_NANOSLEEP -DHAVE_BLKSIZE -DHAVE_FCNTL
-DHAVE_ASSERT_FUNC -D_NO_GETLOGIN -D_NO_GETPWENT -D_NO_GETUT -D_NO_GETPASS
-D_NO_SIGSET -D_NO_WORDEXP -D_NO_POPEN -D_NO_POSIX_SPAWN -fno-builtin      -g
-O2  -mmultiply-enabled -c -o lib_a-e_j0.o `test -f 'e_j0.c' || echo
'../../../../../../gcc/newlib/libm/math/'`e_j0.c
during RTL pass: reload
../../../../../../gcc/newlib/libm/math/e_j0.c: In function 'pzero':
../../../../../../gcc/newlib/libm/math/e_j0.c:349:1: internal compiler error:
in require, at machmode.h:282
 }
 ^
0x59f48b opt_mode<machine_mode>::require() const
        ../../gcc/gcc/machmode.h:282
0x59f48b replace_reg_with_saved_mem
        ../../gcc/gcc/caller-save.c:1151
0x59ffb6 mark_referenced_regs
        ../../gcc/gcc/caller-save.c:1073
0x59ffb6 mark_referenced_regs
        ../../gcc/gcc/caller-save.c:1073
0x59ffb6 mark_referenced_regs
        ../../gcc/gcc/caller-save.c:1073
0x59ffb6 mark_referenced_regs
        ../../gcc/gcc/caller-save.c:1073
0x5a1065 save_call_clobbered_regs()
        ../../gcc/gcc/caller-save.c:895
0x9b5498 reload(rtx_insn*, int)
        ../../gcc/gcc/reload1.c:980
0x853a3e do_reload
        ../../gcc/gcc/ira.c:5458
0x853a3e execute
        ../../gcc/gcc/ira.c:5630
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-582534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:41:54 2017
Return-Path: <gcc-bugs-return-582534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126982 invoked by alias); 21 Nov 2017 15:41: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 126942 invoked by uid 48); 21 Nov 2017 15:41:50 -0000
From: "joel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81804] m32c ICE during configure at leaf_function_p, at final.c:4317
Date: Tue, 21 Nov 2017 15:41: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joel 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-81804-4-U1vtJZUXBZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81804-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81804-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02128.txt.bz2
Content-length: 272

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81804

--- Comment #1 from Joel Sherrill <joel at gcc dot gnu.org> ---
Version: (GCC) 8.0.0 20171120
target: m32c-rtems, likely for m32c-elf

Still happens. line number has moved in the source file but ICE is still the
same.
>From gcc-bugs-return-582535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:44:15 2017
Return-Path: <gcc-bugs-return-582535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39132 invoked by alias); 21 Nov 2017 15:44: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 35611 invoked by uid 48); 21 Nov 2017 15:44:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83004] [8 regression] gcc.dg/vect/pr81136.c fail
Date: Tue, 21 Nov 2017 15: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83004-4-XpFsoaAImT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02129.txt.bz2
Content-length: 1337

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83004

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I think this test fails with -mavx and later since it has been introduced.
The test uses the VECTOR_BITS macro and assumes that is the vector size, but
tree-vect.h hardcodes VECTOR_BITS to 128 on all targets and all ISAs.
Strangely, various tests test for VECTOR_BITS > 128, > 256 etc.
So, shall we define VECTOR_BITS to higher values based on preprocessor macros?
For x86, the question then would be if __AVX__ without __AVX2__ should enable
VECTOR_BITS 256 or not, floating point vectors are 256-bit, but integral
128-bit.
Also, -mprefer-avx{128,256} change this stuff.
Or shall we have VECTOR_BITS as usual vector bits and MAX_VECTOR_BITS as
maximum for the current option?
Or shall the test use its own macro, defined by default to VECTOR_BITS but for
some ISAs to something different?
>From gcc-bugs-return-582537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:45:51 2017
Return-Path: <gcc-bugs-return-582537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59419 invoked by alias); 21 Nov 2017 15:45: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 59348 invoked by uid 48); 21 Nov 2017 15:45:46 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83056] GCC suggests the use of previously reported undeclared identifiers when reporting new undeclared identifiers
Date: Tue, 21 Nov 2017 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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83056-4-iLvA1ffSSU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83056-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83056-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02131.txt.bz2
Content-length: 198

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83056

--- Comment #2 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch:
  https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01907.html
>From gcc-bugs-return-582536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:45:36 2017
Return-Path: <gcc-bugs-return-582536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58590 invoked by alias); 21 Nov 2017 15: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 58408 invoked by uid 48); 21 Nov 2017 15:45:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82997] [8 regression] gcc.dg/cpp/sysmac1.c and gcc.dg/cpp/macsyntx.c fail starting with r254707
Date: Tue, 21 Nov 2017 15:45: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82997-4-ScqSnFDEx8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82997-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82997-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02130.txt.bz2
Content-length: 427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82997

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed now.
>From gcc-bugs-return-582538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:47:11 2017
Return-Path: <gcc-bugs-return-582538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60693 invoked by alias); 21 Nov 2017 15:47: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 60626 invoked by uid 48); 21 Nov 2017 15:47:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/82933] [8 Regression] valgrind error in set_cur_line_info_table with -g
Date: Tue, 21 Nov 2017 15:47: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: 8.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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-82933-4-lcDHlyuvyg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82933-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82933-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02132.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82933

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:47:45 2017
Return-Path: <gcc-bugs-return-582539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64217 invoked by alias); 21 Nov 2017 15:47: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 64112 invoked by uid 48); 21 Nov 2017 15:47:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82878] [7 Regression] ICE in assign_temp, at function.c:968 when using optimization
Date: Tue, 21 Nov 2017 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.2.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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-82878-4-99DPkef7xK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02133.txt.bz2
Content-length: 603

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82878

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8 Regression] ICE in     |[7 Regression] ICE in
                   |assign_temp, at             |assign_temp, at
                   |function.c:968 when using   |function.c:968 when using
                   |optimization                |optimization

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-582540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:49:21 2017
Return-Path: <gcc-bugs-return-582540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75879 invoked by alias); 21 Nov 2017 15:49: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 75803 invoked by uid 48); 21 Nov 2017 15:49:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82987] [8 regression] gcc.dg/vect/slp-perm-9.c fail
Date: Tue, 21 Nov 2017 15:49: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82987-4-sBpeMXW5SY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82987-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82987-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02134.txt.bz2
Content-length: 393

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82987

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> ---
Dup of PR82847?
>From gcc-bugs-return-582541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:51:38 2017
Return-Path: <gcc-bugs-return-582541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79767 invoked by alias); 21 Nov 2017 15:51: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 79666 invoked by uid 48); 21 Nov 2017 15:51:35 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82847] [8 regression] gcc.dg/vect/slp-perm-9.c fail
Date: Tue, 21 Nov 2017 15:51: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82847-4-aFfjOasVRP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02135.txt.bz2
Content-length: 189

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82847

--- Comment #2 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
*** Bug 82987 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-582542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:51:43 2017
Return-Path: <gcc-bugs-return-582542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80239 invoked by alias); 21 Nov 2017 15: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 79635 invoked by uid 48); 21 Nov 2017 15:51:34 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82987] [8 regression] gcc.dg/vect/slp-perm-9.c fail
Date: Tue, 21 Nov 2017 15:51: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel dot com
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82987-4-TCrGgSR7i2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82987-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82987-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02136.txt.bz2
Content-length: 514

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82987

Andrey Guskov <andrey.y.guskov at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Damn it. Sorry.

*** This bug has been marked as a duplicate of bug 82847 ***
>From gcc-bugs-return-582545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:58:23 2017
Return-Path: <gcc-bugs-return-582545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100935 invoked by alias); 21 Nov 2017 15:58: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 100336 invoked by uid 48); 21 Nov 2017 15:58:15 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83080] [8 Regression] ICE at -Os and above with -Wall on C++ code: Segmentation fault
Date: Tue, 21 Nov 2017 15:58: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83080-4-D9gjVJLrO6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83080-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83080-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02139.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83080

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Duplicate of pr83044.

*** This bug has been marked as a duplicate of bug 83044 ***
>From gcc-bugs-return-582544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:58:19 2017
Return-Path: <gcc-bugs-return-582544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100431 invoked by alias); 21 Nov 2017 15:58: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 100367 invoked by uid 48); 21 Nov 2017 15:58:15 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83044] [8 Regression] ice in contains_struct_check
Date: Tue, 21 Nov 2017 15:58: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83044-4-x4a6y6fl2X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02138.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83044

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |su at cs dot ucdavis.edu

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 83080 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-582543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 15:58:01 2017
Return-Path: <gcc-bugs-return-582543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99539 invoked by alias); 21 Nov 2017 15:58: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 99411 invoked by uid 48); 21 Nov 2017 15:57:56 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82293] [8 Regression] ICE in nonlambda_method_basetype at gcc/cp/lambda.c:886
Date: Tue, 21 Nov 2017 15:58: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-82293-4-8PqUWlch0Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82293-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82293-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02137.txt.bz2
Content-length: 382

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82293

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
On it.
>From gcc-bugs-return-582548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:02:00 2017
Return-Path: <gcc-bugs-return-582548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48464 invoked by alias); 21 Nov 2017 16: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 47625 invoked by uid 55); 21 Nov 2017 16:01:47 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/82633] Document GCOV and function removal (-fkeep-inline-functions, -fkeep-static-functions)
Date: Tue, 21 Nov 2017 16:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82633-4-SR7uZL9Hwa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82633-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82633-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02142.txt.bz2
Content-length: 659

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82633

--- Comment #12 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Nov 21 16:01:16 2017
New Revision: 255010

URL: https://gcc.gnu.org/viewcvs?rev=255010&root=gcc&view=rev
Log:
Backport r254257

2017-11-21  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2017-10-31  Martin Liska  <mliska@suse.cz>

        PR gcov-profile/82633
        * doc/gcov.texi: Document -fkeep-{static,inline}-functions and
        their interaction with GCOV infrastructure.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/doc/gcov.texi
>From gcc-bugs-return-582546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:01:08 2017
Return-Path: <gcc-bugs-return-582546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45459 invoked by alias); 21 Nov 2017 16:01: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 45231 invoked by uid 55); 21 Nov 2017 16:01:01 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82545] [7 Regression] -O2: ICE in gimple_split_edge, at tree-cfg.c:2838, during GIMPLE pass sanopt
Date: Tue, 21 Nov 2017 16:01: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82545-4-wBcdcSFAmi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82545-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82545-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02140.txt.bz2
Content-length: 937

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82545

--- Comment #13 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Nov 21 16:00:26 2017
New Revision: 255008

URL: https://gcc.gnu.org/viewcvs?rev=255008&root=gcc&view=rev
Log:
Backport r253845

2017-11-21  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2017-10-18  Martin Liska  <mliska@suse.cz>

        PR sanitizer/82545
        * asan.c (asan_expand_poison_ifn): Do not put gimple stmt
        on an abnormal edge.
2017-11-21  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2017-10-18  Martin Liska  <mliska@suse.cz>

        PR sanitizer/82545
        * gcc.dg/asan/pr82545.c: New test.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/asan/pr82545.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/asan.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:01:36 2017
Return-Path: <gcc-bugs-return-582547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46628 invoked by alias); 21 Nov 2017 16:01: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 46558 invoked by uid 55); 21 Nov 2017 16:01:31 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/81829] [7 Regression] /usr/bin/gcc-{ar,nm,ranlib} segfault without arguments
Date: Tue, 21 Nov 2017 16:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81829-4-qe9F3e9ozc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02141.txt.bz2
Content-length: 753

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81829

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Nov 21 16:00:55 2017
New Revision: 255009

URL: https://gcc.gnu.org/viewcvs?rev=255009&root=gcc&view=rev
Log:
Backport r253886

2017-11-21  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2017-10-19  Martin Liska  <mliska@suse.cz>

        PR driver/81829
        * file-find.c (remove_prefix): Remove.
        * file-find.h (remove_prefix): Likewise.
        * gcc-ar.c: Remove smartness of lookup.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/file-find.c
    branches/gcc-7-branch/gcc/file-find.h
    branches/gcc-7-branch/gcc/gcc-ar.c
>From gcc-bugs-return-582549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:02:25 2017
Return-Path: <gcc-bugs-return-582549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49735 invoked by alias); 21 Nov 2017 16:02: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 49634 invoked by uid 55); 21 Nov 2017 16:02:16 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82792] Fallthrough attribute ignored after label, and before with address sanitizer
Date: Tue, 21 Nov 2017 16: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82792-4-KO1Fbv8IX0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82792-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02143.txt.bz2
Content-length: 911

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82792

--- Comment #17 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Nov 21 16:01:43 2017
New Revision: 255011

URL: https://gcc.gnu.org/viewcvs?rev=255011&root=gcc&view=rev
Log:
Backport r254519

2017-11-21  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2017-11-08  Martin Liska  <mliska@suse.cz>

        PR sanitizer/82792
        * gimplify.c (expand_FALLTHROUGH_r): Skip IFN_ASAN_MARK.
2017-11-21  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2017-11-08  Martin Liska  <mliska@suse.cz>

        PR sanitizer/82792
        * g++.dg/asan/pr82792.C: New test.

Added:
    branches/gcc-7-branch/gcc/testsuite/g++.dg/asan/pr82792.C
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/gimplify.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:03:16 2017
Return-Path: <gcc-bugs-return-582551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53442 invoked by alias); 21 Nov 2017 16:03: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 53015 invoked by uid 55); 21 Nov 2017 16:03:08 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82042] signed integer overflow in ao_ref_init_from_ptr_and_size
Date: Tue, 21 Nov 2017 16: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82042-4-Ke9G0Vr6Lb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02145.txt.bz2
Content-length: 624

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82042

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Nov 21 16:02:35 2017
New Revision: 255013

URL: https://gcc.gnu.org/viewcvs?rev=255013&root=gcc&view=rev
Log:
Backport r255001

2017-11-21  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2017-11-21  Martin Liska  <mliska@suse.cz>

        PR rtl-optimization/82044
        PR tree-optimization/82042
        * dse.c (check_mem_read_rtx): Check for overflow.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/dse.c
>From gcc-bugs-return-582552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:03:56 2017
Return-Path: <gcc-bugs-return-582552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57502 invoked by alias); 21 Nov 2017 16:03: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 57366 invoked by uid 48); 21 Nov 2017 16:03:48 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/81829] [7 Regression] /usr/bin/gcc-{ar,nm,ranlib} segfault without arguments
Date: Tue, 21 Nov 2017 16:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81829-4-iAHRqweZaf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02146.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81829

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:03:13 2017
Return-Path: <gcc-bugs-return-582550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53094 invoked by alias); 21 Nov 2017 16:03: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 53012 invoked by uid 55); 21 Nov 2017 16:03:08 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82044] runtime signed integer overflow in check_mem_read_rtx() and all_positions_needed_p() in dse.c
Date: Tue, 21 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82044-4-y4fzeYYxHr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02144.txt.bz2
Content-length: 624

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82044

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Nov 21 16:02:35 2017
New Revision: 255013

URL: https://gcc.gnu.org/viewcvs?rev=255013&root=gcc&view=rev
Log:
Backport r255001

2017-11-21  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2017-11-21  Martin Liska  <mliska@suse.cz>

        PR rtl-optimization/82044
        PR tree-optimization/82042
        * dse.c (check_mem_read_rtx): Check for overflow.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/dse.c
>From gcc-bugs-return-582554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:05:53 2017
Return-Path: <gcc-bugs-return-582554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66764 invoked by alias); 21 Nov 2017 16:05: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 66684 invoked by uid 48); 21 Nov 2017 16:05:49 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82792] Fallthrough attribute ignored after label, and before with address sanitizer
Date: Tue, 21 Nov 2017 16:05: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82792-4-xTVHKsApoW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82792-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02148.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82792

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #18 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:05:34 2017
Return-Path: <gcc-bugs-return-582553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65890 invoked by alias); 21 Nov 2017 16:05: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 65816 invoked by uid 48); 21 Nov 2017 16:05:29 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82545] [7 Regression] -O2: ICE in gimple_split_edge, at tree-cfg.c:2838, during GIMPLE pass sanopt
Date: Tue, 21 Nov 2017 16:05: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: 8.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: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82545-4-av0NSkgBz8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82545-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82545-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02147.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82545

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #14 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:14:57 2017
Return-Path: <gcc-bugs-return-582555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115118 invoked by alias); 21 Nov 2017 16: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 114392 invoked by uid 48); 21 Nov 2017 16:14:49 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Tue, 21 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83069-4-6zmeIfTdri@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02149.txt.bz2
Content-length: 375

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |seurer at gcc dot gnu.org

--- Comment #1 from seurer at gcc dot gnu.org ---
Also saw this on powerpc64
>From gcc-bugs-return-582557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:25:47 2017
Return-Path: <gcc-bugs-return-582557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30785 invoked by alias); 21 Nov 2017 16:25: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 30341 invoked by uid 55); 21 Nov 2017 16:25:40 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83060] ICE on valid C++ code: in ignore_overflows, at cp/cvt.c:583
Date: Tue, 21 Nov 2017 16:25: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery 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-83060-4-J2ICC7FOYe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83060-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83060-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02151.txt.bz2
Content-length: 639

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83060

--- Comment #6 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
I'd say for C it's valid to reject &a.s[-1] and &a.s[__PTRDIFF_MAX__] in 
static initializers, because there is no guarantee that such addresses are 
valid values of the pointer type (only pointers to actual array elements 
or just-past-end-of-array are necessarily valid).  I don't think it's 
required to reject such initializers, however.  Of course when not in a 
static initializer, such expressions must be accepted, while causing 
undefined behavior at runtime if executed.
>From gcc-bugs-return-582556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:25:46 2017
Return-Path: <gcc-bugs-return-582556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30758 invoked by alias); 21 Nov 2017 16:25: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 30324 invoked by uid 48); 21 Nov 2017 16:25:40 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83084] [7/8 Regression] -fcompare-debug failure on ppc64le
Date: Tue, 21 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords:
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83084-4-BV2i9V0Xd1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02150.txt.bz2
Content-length: 216

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83084

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Is this because the var_location contains an unspec_volatile?  Is that a
target bug, then?
>From gcc-bugs-return-582558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:32:17 2017
Return-Path: <gcc-bugs-return-582558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44018 invoked by alias); 21 Nov 2017 16: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 43628 invoked by uid 48); 21 Nov 2017 16:32:11 -0000
From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83091] New: ICE with -g in arm-eabi compilation
Date: Tue, 21 Nov 2017 16:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: simon at pushface 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 cf_gcchost cf_gcctarget attachments.created
Message-ID: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02152.txt.bz2
Content-length: 6155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83091

            Bug ID: 83091
           Summary: ICE with -g in arm-eabi compilation
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: simon at pushface dot org
  Target Milestone: ---
              Host: x86_64-apple-darwin15
            Target: arm-eabi

Created attachment 42671
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42671&action=edit
Demonstrator

This build (with -g) fails. No problem without -g.

$ arm-eabi-gnatmake --RTS=. -c -u -f stm32-timers.adb -cargs -mlittle-endian
-mhard-float -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mthumb -g
arm-eabi-gcc -c --RTS=. -mlittle-endian -mhard-float -mcpu=cortex-m4
-mfpu=fpv4-sp-d16 -mthumb -g stm32-timers.adb
stm32-timers.adb:1538:1: error: type variant differs by TYPE_MODE.
 <record_type 0x1460e53f0 stm32__timers__timx_ccer___XP4 packed type_1 HI
    size <integer_cst 0x144811000 type <integer_type 0x14480d0a8 bitsizetype>
constant visited 16>
    unit-size <integer_cst 0x144811018 type <integer_type 0x14480d000 sizetype>
constant visited 2>
    align:16 warn_if_not_align:0 symtab:0 alias-set 23 canonical-type
0x1460e53f0
    fields <field_decl 0x1460e44c0 OBJECT
        type <integer_type 0x1460e52a0 stm32__timers__timx_ccer___XP4 type
<integer_type 0x1460e5348 system__unsigned_types__short_unsigned>
            sizes-gimplified asm_written public visited unsigned type_0 type_5
HI size <integer_cst 0x144811000 16> unit-size <integer_cst 0x144811018 2>
            align:16 warn_if_not_align:0 symtab:0 alias-set 23 canonical-type
0x1460e52a0 precision:16 min <integer_cst 0x1460e0078 0> max <integer_cst
0x1460b7de0 65535> context <translation_unit_decl 0x144920000 stm32-timers.adb>
            actual bounds <tree_list 0x1460e2410 value <enumeral_type
0x1460a79d8 stm32__timers__timer_channel>> RM size <integer_cst 0x144811000 16>
RM min <integer_cst 0x1460e00a8 0> RM max <integer_cst 0x1460e0090 65535>
            chain <type_decl 0x1460e4428 stm32__timers__timx_ccer___XP4>>
        unsigned packed nonaddressable HI stm32-timers.ads:1390:9 size
<integer_cst 0x144811000 16> unit-size <integer_cst 0x144811018 2>
        align:16 warn_if_not_align:0 offset_align 64
        offset <integer_cst 0x144801e28 constant visited 0>
        bit-offset <integer_cst 0x144801e88 constant 0> bit_field_type
<integer_type 0x1460e52a0 stm32__timers__timx_ccer___XP4> context <record_type
0x1460e53f0 stm32__timers__timx_ccer___XP4>> context <translation_unit_decl
0x144920000 stm32-timers.adb> Ada size <integer_cst 0x144811000 16>
    chain <type_decl 0x1460e4558 stm32__timers__timx_ccer___XP4___JM>>
 <record_type 0x1460e5498 stm32__timers__timx_ccer___XP4 atomic
sizes-gimplified volatile visited packed type_1 type_2 BLK
    size <integer_cst 0x144811000 type <integer_type 0x14480d0a8 bitsizetype>
constant visited 16>
    unit-size <integer_cst 0x144811018 type <integer_type 0x14480d000 sizetype>
constant visited 2>
    align:16 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x1460e5498
    fields <field_decl 0x1460e44c0 OBJECT
        type <integer_type 0x1460e52a0 stm32__timers__timx_ccer___XP4 type
<integer_type 0x1460e5348 system__unsigned_types__short_unsigned>
            sizes-gimplified asm_written public visited unsigned type_0 type_5
HI size <integer_cst 0x144811000 16> unit-size <integer_cst 0x144811018 2>
            align:16 warn_if_not_align:0 symtab:0 alias-set 23 canonical-type
0x1460e52a0 precision:16 min <integer_cst 0x1460e0078 0> max <integer_cst
0x1460b7de0 65535> context <translation_unit_decl 0x144920000 stm32-timers.adb>
            actual bounds <tree_list 0x1460e2410 value <enumeral_type
0x1460a79d8 stm32__timers__timer_channel>> RM size <integer_cst 0x144811000 16>
RM min <integer_cst 0x1460e00a8 0> RM max <integer_cst 0x1460e0090 65535>
            chain <type_decl 0x1460e4428 stm32__timers__timx_ccer___XP4>>
        unsigned packed nonaddressable HI stm32-timers.ads:1390:9 size
<integer_cst 0x144811000 16> unit-size <integer_cst 0x144811018 2>
        align:16 warn_if_not_align:0 offset_align 64
        offset <integer_cst 0x144801e28 constant visited 0>
        bit-offset <integer_cst 0x144801e88 constant 0> bit_field_type
<integer_type 0x1460e52a0 stm32__timers__timx_ccer___XP4> context <record_type
0x1460e53f0 stm32__timers__timx_ccer___XP4>> context <translation_unit_decl
0x144920000 stm32-timers.adb> Ada size <integer_cst 0x144811000 16>
    pointer_to_this <pointer_type 0x14614a540> chain <type_decl 0x1460e45f0
stm32__timers__timx_ccer___XP4>>
+===========================GNAT BUG DETECTED==============================+
| 8.0.0 20171102 (experimental) (arm-eabi) verify_type failed              |
| Error detected around stm32-timers.adb:1538:1                            |
| Please submit a bug report; see https://gcc.gnu.org/bugs/ .              |
| Use a subject line meaningful to you and us to track the bug.            |
| Include the entire contents of this bug box in the report.               |
| Include the exact command that you entered.                              |
| Also include sources listed below.                                       |
+==========================================================================+

Please include these source files with error report
Note that list may not be accurate in some cases,
so please double check that the problem can still
be reproduced with the set of files listed.
Consider also -gnatd.n switch (see debug.adb).

system.ads
stm32-timers.adb
stm32-timers.ads
stm32.ads
interfac.ads
hal.ads
stm32_svd.ads
s-unstyp.ads
a-except.ads
ada.ads


raised TYPES.UNRECOVERABLE_ERROR : comperr.adb:407
>From gcc-bugs-return-582559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:34:52 2017
Return-Path: <gcc-bugs-return-582559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105991 invoked by alias); 21 Nov 2017 16: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 100260 invoked by uid 48); 21 Nov 2017 16:34:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83084] [7/8 Regression] -fcompare-debug failure on ppc64le
Date: Tue, 21 Nov 2017 16:34: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: 8.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83084-4-MINrr0g41e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02153.txt.bz2
Content-length: 252

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83084

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Ah, that might be it.  I'd say UNSPEC_VOLATILE should never appear in
DEBUG_INSNs.  I'll have a look where it is introduced and why.
>From gcc-bugs-return-582560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:36:46 2017
Return-Path: <gcc-bugs-return-582560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79069 invoked by alias); 21 Nov 2017 16:36: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 78966 invoked by uid 48); 21 Nov 2017 16:36:42 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82878] [7 Regression] ICE in assign_temp, at function.c:968 when using optimization
Date: Tue, 21 Nov 2017 16:36: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82878-4-RTl5My42zz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02154.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82878

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Fixed r254958.
>From gcc-bugs-return-582561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:52:54 2017
Return-Path: <gcc-bugs-return-582561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111134 invoked by alias); 21 Nov 2017 16:52: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 111065 invoked by uid 48); 21 Nov 2017 16:52:50 -0000
From: "mukesh.kapoor at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82336] [6/7/8 Regression] GCC requires but does not emit defaulted constructors in certain cases
Date: Tue, 21 Nov 2017 16: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.1.1
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mukesh.kapoor at oracle dot com
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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82336-4-3aPcmUtAkE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02155.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82336

Mukesh Kapoor <mukesh.kapoor at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mukesh.kapoor at oracle dot com

--- Comment #2 from Mukesh Kapoor <mukesh.kapoor at oracle dot com> ---
The compiler fails to generate the constructor bar::bar().
If you change the line

void qux(baz = {}){}

to

void qux(baz = (baz){}){}

it works fine.
>From gcc-bugs-return-582563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:57:32 2017
Return-Path: <gcc-bugs-return-582563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119007 invoked by alias); 21 Nov 2017 16:57: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 118941 invoked by uid 48); 21 Nov 2017 16:57:28 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80776] -Wformat-overflow false positive for %d on integer bounded by __builtin_unreachable
Date: Tue, 21 Nov 2017 16: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.1.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jsm28 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-80776-4-tquuLqAg7m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02157.txt.bz2
Content-length: 1678

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80776

Joseph S. Myers <jsm28 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jsm28 at gcc dot gnu.org

--- Comment #2 from Joseph S. Myers <jsm28 at gcc dot gnu.org> ---
The following, reduced from an unsuccessful attempt to avoid a spurious
-Wformat-overflow warning in glibc, produces a spurious warning with current
GCC and looks like the same bug or something very similar.

char buf[15];

void
f (int a, int b, int c, int d, int e, int f)
{
  if (a < -999 || a > 9999
      || b < 1 || b > 12
      || c < 1 || c > 31
      || d < 0 || d > 23
      || e < 0 || e > 59
      || f < 0 || f > 60)
    __builtin_unreachable ();
  __builtin_sprintf (buf, "%04d%02d%02d%02d%02d%02d", a, b, c, d, e, f);
}

u.c: In function 'f':
u.c:13:44: warning: '%02d' directive writing between 2 and 10 bytes into a
region of size 5 [-Wformat-overflow=]
   __builtin_sprintf (buf, "%04d%02d%02d%02d%02d%02d", a, b, c, d, e, f);
                                            ^~~~
u.c:13:27: note: directive argument in the range [0, 2147483647]
   __builtin_sprintf (buf, "%04d%02d%02d%02d%02d%02d", a, b, c, d, e, f);
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
u.c:13:27: note: directive argument in the range [0, 2147483647]
u.c:13:3: note: '__builtin_sprintf' output between 15 and 31 bytes into a
destination of size 15
   __builtin_sprintf (buf, "%04d%02d%02d%02d%02d%02d", a, b, c, d, e, f);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>From gcc-bugs-return-582562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:57:22 2017
Return-Path: <gcc-bugs-return-582562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118273 invoked by alias); 21 Nov 2017 16: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 118192 invoked by uid 48); 21 Nov 2017 16:57:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82875] [8 Regression] ICE at -Os on valid code on x86_64-linux-gnu: in find_widening_optab_handler_and_mode, at optabs-query.c:414
Date: Tue, 21 Nov 2017 16: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-82875-4-UMIQTDhtcw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02156.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82875

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 42672
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42672&action=edit
gcc8-pr82875.patch

Untested fix.
>From gcc-bugs-return-582564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 16:58:45 2017
Return-Path: <gcc-bugs-return-582564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122014 invoked by alias); 21 Nov 2017 16:58: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 121940 invoked by uid 48); 21 Nov 2017 16:58:40 -0000
From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83091] ICE with -g in arm-eabi compilation
Date: Tue, 21 Nov 2017 16:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: simon at pushface 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-83091-4-xNcezyJVgg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02158.txt.bz2
Content-length: 2889

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83091

--- Comment #1 from simon at pushface dot org ---
Without -g, in a different file, I got an ICE that may be related: will raise a
new bug if needed.

+===========================GNAT BUG DETECTED==============================+
| 8.0.0 20171102 (experimental) (arm-eabi) GCC error:                      |
| in find_widening_optab_handler_and_mode, at optabs-query.c:414           |
| Error detected around
/Users/simon/adacore/Ada_Drivers_Library/arch/ARM/STM32/drivers/stm32-rtc.adb:178:4|
| Please submit a bug report; see https://gcc.gnu.org/bugs/ .              |
| Use a subject line meaningful to you and us to track the bug.            |
| Include the entire contents of this bug box in the report.               |
| Include the exact command that you entered.                              |
| Also include sources listed below.                                       |
+==========================================================================+

Please include these source files with error report
Note that list may not be accurate in some cases,
so please double check that the problem can still
be reproduced with the set of files listed.
Consider also -gnatd.n switch (see debug.adb).

/Users/simon/cortex-gnat-rts/stm32f4/../common/system.ads
/Users/simon/adacore/Ada_Drivers_Library/arch/ARM/STM32/drivers/stm32-rtc.adb
/Users/simon/adacore/Ada_Drivers_Library/arch/ARM/STM32/drivers/stm32-rtc.ads
/Users/simon/adacore/Ada_Drivers_Library/arch/ARM/STM32/drivers/stm32.ads
/Users/simon/cortex-gnat-rts/stm32f4/../common/interfac.ads
/Users/simon/adacore/Ada_Drivers_Library/hal/src/hal.ads
/Users/simon/adacore/Ada_Drivers_Library/hal/src/hal-real_time_clock.ads
/Users/simon/adacore/Ada_Drivers_Library/arch/ARM/STM32/svd/stm32f40x/stm32_svd.ads
/Users/simon/adacore/Ada_Drivers_Library/arch/ARM/STM32/svd/stm32f40x/stm32_svd-rtc.ads
/Users/simon/adacore/Ada_Drivers_Library/arch/ARM/STM32/svd/stm32f40x/stm32_svd-rcc.ads
/Users/simon/adacore/Ada_Drivers_Library/arch/ARM/STM32/drivers/stm32-power_control.ads
/Users/simon/cortex-gnat-rts/stm32f4/../common/s-unstyp.ads
/Users/simon/cortex-gnat-rts/stm32f4/../common/a-tags.ads
/Users/simon/cortex-gnat-rts/stm32f4/../common/ada.ads
/Users/simon/cortex-gnat-rts/stm32f4/../common/s-stoele.ads
/Users/simon/cortex-gnat-rts/stm32f4/../common/a-stream.ads
/Users/simon/cortex-gnat-rts/stm32f4/../common/s-secsta.ads
/Users/simon/cortex-gnat-rts/stm32f4/../common/s-parame.ads
/Users/simon/cortex-gnat-rts/stm32f4/../common/a-except.ads


raised TYPES.UNRECOVERABLE_ERROR : comperr.adb:407
>From gcc-bugs-return-582565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 17:34:04 2017
Return-Path: <gcc-bugs-return-582565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51489 invoked by alias); 21 Nov 2017 17:34: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 51399 invoked by uid 48); 21 Nov 2017 17:34:00 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value
Date: Tue, 21 Nov 2017 17: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: 7.0
X-Bugzilla-Keywords:
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-79072-4-f0QkeMHFNp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02159.txt.bz2
Content-length: 474

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072

--- Comment #17 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to neil.n.carlson from comment #16)
> I've confirmed Dominique's findings: Code in comments 0, 5, 11 are working
> now with Paul's commit (Thanks!), but comment 12 code still gives an ICE.
> 
> Should I create a new PR for that example, or is it fine leaving this PR
> open?

Leave it open, thanks. Dominique, reminded me of the comment.

Paul
>From gcc-bugs-return-582566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 17:37:05 2017
Return-Path: <gcc-bugs-return-582566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111922 invoked by alias); 21 Nov 2017 17:37: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 109969 invoked by uid 48); 21 Nov 2017 17:37:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83084] [7/8 Regression] -fcompare-debug failure on ppc64le
Date: Tue, 21 Nov 2017 17:37: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: 8.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-83084-4-Yno8rscSQW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02160.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83084

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 #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42673
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42673&action=edit
gcc8-pr83084.patch

Untested fix.
>From gcc-bugs-return-582567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 17:38:28 2017
Return-Path: <gcc-bugs-return-582567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17038 invoked by alias); 21 Nov 2017 17:38: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 16934 invoked by uid 48); 21 Nov 2017 17:38:24 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83027] program hangs when Ada.Text_IO is with'ed both in executable and shared library
Date: Tue, 21 Nov 2017 17:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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-83027-4-PZzhtyCiee@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02161.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83027

--- Comment #22 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Adding binder flag -F solves the problem in the attached examples
> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42630 and
> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42666 but not in my real code:
> 
> https://github.com/vporton/spawn-manager

My gut feeling is that it's a different issue.
>From gcc-bugs-return-582568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 17:41:10 2017
Return-Path: <gcc-bugs-return-582568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19564 invoked by alias); 21 Nov 2017 17:41: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 19281 invoked by uid 55); 21 Nov 2017 17:41:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83045] [8 Regression] -Wreturn-type regression in C++
Date: Tue, 21 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83045-4-H6sz99HFGN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83045-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83045-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02162.txt.bz2
Content-length: 3832

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83045

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 21 17:40:34 2017
New Revision: 255018

URL: https://gcc.gnu.org/viewcvs?rev=255018&root=gcc&view=rev
Log:
        PR c++/83045
        * tree-cfg.c (pass_warn_function_return::execute): Formatting fix.
        Also warn if seen __builtin_unreachable () call with BUILTINS_LOCATION.
        Use LOCATION_LOCUS when comparing against UNKNOWN_LOCATION.

        * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
        * c-c++-common/Wlogical-op-2.c (fn): Likewise.
        * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
        * g++.dg/opt/combine.C: Likewise.
        * g++.dg/ubsan/return-3.C: Likewise.
        * g++.dg/pr59445.C: Likewise.
        * g++.dg/pr49847.C: Likewise.
        * g++.dg/ipa/pr61800.C: Likewise.
        * g++.dg/ipa/pr63470.C: Likewise.
        * g++.dg/ipa/pr68672-1.C: Likewise.
        * g++.dg/pr58438.C: Likewise.
        * g++.dg/torture/pr59265.C: Likewise.
        * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
        * g++.old-deja/g++.eh/catch13.C: Likewise.
        * g++.old-deja/g++.eh/crash1.C: Likewise.
        * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
        * g++.dg/torture/pr55740.C: Likewise.
        * g++.dg/torture/pr43257.C: Likewise.
        * g++.dg/torture/pr64280.C: Likewise.
        * g++.dg/torture/pr54684.C: Likewise.
        * g++.dg/torture/pr56694.C: Likewise.
        * g++.dg/torture/pr68470.C: Likewise.
        * g++.dg/torture/pr60648.C: Likewise.
        * g++.dg/torture/pr71281.C: Likewise.
        * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
        * g++.dg/torture/pr64669.C: Likewise.
        * g++.dg/torture/pr58369.C: Likewise.
        * g++.dg/torture/pr33627.C: Likewise.
        * g++.dg/torture/predcom-1.C: Add
        #pragma GCC diagnostic ignored "-Wreturn-type".
        * g++.dg/lto/20090221_0.C: Likewise.
        * g++.dg/lto/20091026-1_1.C: Likewise.
        * g++.dg/lto/pr54625-1_1.C: Likewise.
        * g++.dg/warn/pr83045.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/warn/pr83045.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/Wlogical-op-2.c
    trunk/gcc/testsuite/c-c++-common/pr61405.c
    trunk/gcc/testsuite/g++.dg/debug/pr53466.C
    trunk/gcc/testsuite/g++.dg/ipa/pr61800.C
    trunk/gcc/testsuite/g++.dg/ipa/pr63470.C
    trunk/gcc/testsuite/g++.dg/ipa/pr68672-1.C
    trunk/gcc/testsuite/g++.dg/lto/20090221_0.C
    trunk/gcc/testsuite/g++.dg/lto/20091026-1_1.C
    trunk/gcc/testsuite/g++.dg/lto/pr54625-1_1.C
    trunk/gcc/testsuite/g++.dg/opt/combine.C
    trunk/gcc/testsuite/g++.dg/pr49847.C
    trunk/gcc/testsuite/g++.dg/pr58438.C
    trunk/gcc/testsuite/g++.dg/pr59445.C
    trunk/gcc/testsuite/g++.dg/tm/pr60004.C
    trunk/gcc/testsuite/g++.dg/torture/pr33627.C
    trunk/gcc/testsuite/g++.dg/torture/pr43257.C
    trunk/gcc/testsuite/g++.dg/torture/pr52772.C
    trunk/gcc/testsuite/g++.dg/torture/pr54684.C
    trunk/gcc/testsuite/g++.dg/torture/pr55740.C
    trunk/gcc/testsuite/g++.dg/torture/pr56694.C
    trunk/gcc/testsuite/g++.dg/torture/pr58369.C
    trunk/gcc/testsuite/g++.dg/torture/pr59265.C
    trunk/gcc/testsuite/g++.dg/torture/pr60648.C
    trunk/gcc/testsuite/g++.dg/torture/pr64280.C
    trunk/gcc/testsuite/g++.dg/torture/pr64669.C
    trunk/gcc/testsuite/g++.dg/torture/pr68470.C
    trunk/gcc/testsuite/g++.dg/torture/pr71281.C
    trunk/gcc/testsuite/g++.dg/torture/predcom-1.C
    trunk/gcc/testsuite/g++.dg/tree-ssa/ssa-dse-2.C
    trunk/gcc/testsuite/g++.dg/ubsan/return-3.C
    trunk/gcc/testsuite/g++.old-deja/g++.eh/catch13.C
    trunk/gcc/testsuite/g++.old-deja/g++.eh/crash1.C
    trunk/gcc/tree-cfg.c
>From gcc-bugs-return-582569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 17:58:24 2017
Return-Path: <gcc-bugs-return-582569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75607 invoked by alias); 21 Nov 2017 17:58: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 75574 invoked by uid 48); 21 Nov 2017 17:58:18 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83092] New: ICE in gfc_apply_init, at fortran/expr.c:4228
Date: Tue, 21 Nov 2017 17:58: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83092-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02163.txt.bz2
Content-length: 1642

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83092

            Bug ID: 83092
           Summary: ICE in gfc_apply_init, at fortran/expr.c:4228
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Follow-up of pr78686 (where ICE is gone since about a month ago) :


$ cat z1.f90
program p
   type t
      integer :: n = 0
   end type
   type t2
      character :: c = t()
   end type
end


$ gfortran-8-20171119 -c z1.f90
f951: internal compiler error: in gfc_apply_init, at fortran/expr.c:4228
0x693df2 gfc_apply_init(gfc_typespec*, symbol_attribute*, gfc_expr*)
        ../../gcc/fortran/expr.c:4228
0x686876 build_struct
        ../../gcc/fortran/decl.c:1992
0x686876 variable_decl
        ../../gcc/fortran/decl.c:2592
0x686876 gfc_match_data_decl()
        ../../gcc/fortran/decl.c:5683
0x6e0c69 match_word_omp_simd
        ../../gcc/fortran/parse.c:93
0x6e431e match_word
        ../../gcc/fortran/parse.c:376
0x6e431e decode_statement
        ../../gcc/fortran/parse.c:376
0x6e6154 next_free
        ../../gcc/fortran/parse.c:1225
0x6e6154 next_statement
        ../../gcc/fortran/parse.c:1457
0x6e76cd parse_derived
        ../../gcc/fortran/parse.c:3255
0x6e76cd parse_spec
        ../../gcc/fortran/parse.c:3795
0x6e9f33 parse_progunit
        ../../gcc/fortran/parse.c:5637
0x6eb4f4 gfc_parse_file()
        ../../gcc/fortran/parse.c:6177
0x72ff5f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-582570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 17:58:45 2017
Return-Path: <gcc-bugs-return-582570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76464 invoked by alias); 21 Nov 2017 17:58: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 76407 invoked by uid 48); 21 Nov 2017 17:58:42 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83092] ICE in gfc_apply_init, at fortran/expr.c:4228
Date: Tue, 21 Nov 2017 17:58: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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:
Message-ID: <bug-83092-4-aWrAGXSEiq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83092-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83092-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02164.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83092

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---

Alternatives :


$ cat z2.f90
program p
   type t
   end type
   type t2
      character :: c(1) = [t()]
   end type
end


$ cat z3.f90
program p
   type t
      integer :: a = 1
      character :: c = t()
   end type
end


$ cat z4.f90
program p
   type t
      integer, allocatable :: a
      character :: c = t()
   end type
end
>From gcc-bugs-return-582571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 18:01:51 2017
Return-Path: <gcc-bugs-return-582571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86859 invoked by alias); 21 Nov 2017 18:01: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 86750 invoked by uid 55); 21 Nov 2017 18:01:47 -0000
From: "stvar at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83074] Shared object built with `-pie --coverage' hangs forever
Date: Tue, 21 Nov 2017 18: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stvar at yahoo dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83074-4-Qs6VYq0Rrz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02165.txt.bz2
Content-length: 2297

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83074

--- Comment #6 from Stefan Vargyas <stvar at yahoo dot com> ---
> 
> Don't use --export-dynamic.  This causes __libc_csu_{init,fini} to be shared
> between the objects instead of having a private copy in each object.
> 

Thank you very much Andreas for your deep inside knowledge!

Indeed, as I'll show below, '__libc_csu_{init,fini}' are
the culprits for 'foo.so' blocking at exit after being
loaded in by 'bar':

(1) Build 'foo.so' exactly as before:

  $ make allclean

  $ make GCC=gcc-7.2.0 COVERAGE=yes foo.so

(2) The ELF file obtained has its dynamic symbol table
containing '__libc_csu_{init,fini}', with both symbols
having their binding set to 'STB_GLOBAL' and visibility
to 'STV_DEFAULT':

  $ readelf --dyn-syms foo.so|grep -E 'libc_csu_(init|fini)'
      46: 0000000000003540   137 FUNC    GLOBAL DEFAULT   14 __libc_csu_init
      49: 0000000000003530     2 FUNC    GLOBAL DEFAULT   14 __libc_csu_fini

(3) Do some manual patching of the ELF file for to set
binding to 'STB_LOCAL' and visibility to 'STV_HIDDEN':

  $ ghex2 foo.so

  $ readelf --dyn-syms foo.so|grep -E 'libc_csu_(init|fini)'
      46: 0000000000003540   137 FUNC    LOCAL  HIDDEN    14 __libc_csu_init
      49: 0000000000003530     2 FUNC    LOCAL  HIDDEN    14 __libc_csu_fini

Note that I couldn't avoid manually patching 'foo.so'
since none of the linker options seems to be able to
help (neither `--dynamic-list' nor `--version-script').
Couldn't find help using 'objcopy' either: this tool
doesn't want to touch the dynamic symbol table at all!

(4) Now build 'bar' using the patched 'foo.so':

  $ make GCC=gcc-7.2.0 COVERAGE=yes bar

(5) Both 'foo.so' and 'bar' work nicely (not hanging
anymore):

  $ ./foo.so 
  foo.so: version: 0.1

  $ ./bar
  bar: foo.so: version: 0.1

Only one final remark: `-pie' without `--export-dynamic'
still causes '__libc_csu_{init,fini}' to be added to the
dynamic symbol table:

  $ gcc-7.2.0 -I. -fPIC -fvisibility=hidden -c foo.c -o foo.o

  $ gcc-7.2.0 -Wl,-L. -pie foo.o -o foo.so

  $ readelf --dyn-syms foo.so|grep -P 'libc_csu_(init|fini)'
      40: 00000000000033f0   137 FUNC    GLOBAL DEFAULT   14 __libc_csu_init
      42: 00000000000033e0     2 FUNC    GLOBAL DEFAULT   14 __libc_csu_fini
>From gcc-bugs-return-582573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 18:02:47 2017
Return-Path: <gcc-bugs-return-582573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88915 invoked by alias); 21 Nov 2017 18:02: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 88826 invoked by uid 48); 21 Nov 2017 18:02:40 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83093] ICE in fold_convert_loc, at fold-const.c:2266
Date: Tue, 21 Nov 2017 18:02: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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:
Message-ID: <bug-83093-4-DWSEyk0815@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02167.txt.bz2
Content-length: 579

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83093

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---

These variants are silently accepted :


$ cat z4.f90
program p
   character(:), allocatable :: z
   allocate (character(z) :: z)
end


$ cat z5.f90
program p
   character(:), allocatable :: z
   allocate (character(z(1:1)) :: z)
end


$ cat z7.f90
program p
   character(:), allocatable :: z
   allocate (character((.true.)) :: z)
end


$ cat z9.f90
program p
   character(:), allocatable :: z
   allocate (character(n) :: z)
end


$ gfortran-8-20171119 -c z4.f90
$
>From gcc-bugs-return-582572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 18:02:17 2017
Return-Path: <gcc-bugs-return-582572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87974 invoked by alias); 21 Nov 2017 18:02: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 87921 invoked by uid 48); 21 Nov 2017 18:02:13 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83093] New: ICE in fold_convert_loc, at fold-const.c:2266
Date: Tue, 21 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02166.txt.bz2
Content-length: 1648

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83093

            Bug ID: 83093
           Summary: ICE in fold_convert_loc, at fold-const.c:2266
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

With invalid code, down to at least 4.8 :


$ cat z1.f90
program p
   character(:), allocatable :: z
   allocate (character(a) :: z)
end


$ cat z2.f90
program p
   real :: a = 2
   character(:), allocatable :: z
   allocate (character(a) :: z)
end


$ cat z3.f90
program p
   character(:), allocatable :: z
   allocate (character((1.0)) :: z)
end


$ gfortran-8-20171119 -c z1.f90
z1.f90:3:0:

    allocate (character(a) :: z)

internal compiler error: in fold_convert_loc, at fold-const.c:2266
0x9060ff fold_convert_loc(unsigned int, tree_node*, tree_node*)
        ../../gcc/fold-const.c:2265
0x734581 gfc_allocate_allocatable(stmtblock_t*, tree_node*, tree_node*,
tree_node*, tree_node*, tree_node*, tree_node*, tree_node*, gfc_expr*, int)
        ../../gcc/fortran/trans.c:800
0x7a0dbd gfc_trans_allocate(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:6220
0x732b07 trans_code
        ../../gcc/fortran/trans.c:1980
0x7598cc gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6437
0x6eb720 translate_all_program_units
        ../../gcc/fortran/parse.c:6091
0x6eb720 gfc_parse_file()
        ../../gcc/fortran/parse.c:6294
0x72ff5f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-582574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 18:05:08 2017
Return-Path: <gcc-bugs-return-582574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90745 invoked by alias); 21 Nov 2017 18:05: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 90686 invoked by uid 48); 21 Nov 2017 18:05:04 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83094] New: ICE in ipa_modify_formal_parameters, at ipa-param-manipulation.c:105
Date: Tue, 21 Nov 2017 18:05: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02168.txt.bz2
Content-length: 1322

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83094

            Bug ID: 83094
           Summary: ICE in ipa_modify_formal_parameters, at
                    ipa-param-manipulation.c:105
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

With a mixture :


$ cat z1.f90
integer function f (a, b)
   integer :: a, b[*]
!$omp declare simd
   f = a + b
end


$ gfortran-8-20171119 -c z1.f90 -fopenmp -fcoarray=single
$
$ gfortran-8-20171119 -c z1.f90 -fopenmp -fcoarray=lib
during IPA pass: simdclone
z1.f90:5:0:

 end

internal compiler error: in ipa_modify_formal_parameters, at
ipa-param-manipulation.c:105
0x11df7cd ipa_modify_formal_parameters(tree_node*, vec<ipa_parm_adjustment,
va_heap, vl_ptr>)
        ../../gcc/ipa-param-manipulation.c:105
0x1210857 simd_clone_adjust_argument_types
        ../../gcc/omp-simd-clone.c:691
0x1210e96 simd_clone_adjust
        ../../gcc/omp-simd-clone.c:1101
0x1214a81 expand_simd_clones
        ../../gcc/omp-simd-clone.c:1672
0x1214a81 ipa_omp_simd_clone
        ../../gcc/omp-simd-clone.c:1690
0x1214a81 execute
        ../../gcc/omp-simd-clone.c:1718
>From gcc-bugs-return-582575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 18:21:46 2017
Return-Path: <gcc-bugs-return-582575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129209 invoked by alias); 21 Nov 2017 18: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 129157 invoked by uid 48); 21 Nov 2017 18:21:41 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78686] ICE in gfc_apply_init, at fortran/expr.c:4124
Date: Tue, 21 Nov 2017 18:21: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: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78686-4-F4TpAP2iNK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02169.txt.bz2
Content-length: 361

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78686

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The ICE has been replaced with the error

Error: Derived type 't' at (1) is being used before it is defined

between revisions r253763 (2017-10-14, ICE) and r253982 (2017-10-22, error),
may be r253970 (pr82586, pr82587, and pr82589).
>From gcc-bugs-return-582577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 18:42:46 2017
Return-Path: <gcc-bugs-return-582577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26370 invoked by alias); 21 Nov 2017 18:42: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 26329 invoked by uid 48); 21 Nov 2017 18:42:43 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78686] ICE in gfc_apply_init, at fortran/expr.c:4124
Date: Tue, 21 Nov 2017 18: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:
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: cc assigned_to
Message-ID: <bug-78686-4-K1vnlQ78dD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02171.txt.bz2
Content-length: 959

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78686

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|kargl at gcc dot gnu.org           |pault at gcc dot gnu.org

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #4)
> The ICE has been replaced with the error
> 
> Error: Derived type 't' at (1) is being used before it is defined
> 
> between revisions r253763 (2017-10-14, ICE) and r253982 (2017-10-22, error),
> may be r253970 (pr82586, pr82587, and pr82589).

You are correct. It is the first chunk in the changes to resolve.c that did it.

I have taken this and will keep it open until I am next working on 7-branch and
will aply it there.

Thanks

Paul
>From gcc-bugs-return-582576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 18:42:34 2017
Return-Path: <gcc-bugs-return-582576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25601 invoked by alias); 21 Nov 2017 18:42: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 25538 invoked by uid 48); 21 Nov 2017 18:42:30 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/61118] [6/7/8 Regression] Spurious -Wclobbered warning generated by gcc 4.9.0 for pthread_cleanup_push
Date: Tue, 21 Nov 2017 18:42: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.0
X-Bugzilla-Keywords: diagnostic
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: bug_status cf_reconfirmed_on cc short_desc everconfirmed
Message-ID: <bug-61118-4-QtATSRykUq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61118-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02170.txt.bz2
Content-length: 762

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61118

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
                 CC|                            |law at redhat dot com
            Summary|Spurious -Wclobbered        |[6/7/8 Regression] Spurious
                   |warning generated by gcc    |-Wclobbered warning
                   |4.9.0 for                   |generated by gcc 4.9.0 for
                   |pthread_cleanup_push        |pthread_cleanup_push
     Ever confirmed|0                           |1
>From gcc-bugs-return-582578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 18:44:26 2017
Return-Path: <gcc-bugs-return-582578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28538 invoked by alias); 21 Nov 2017 18:44: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 28474 invoked by uid 48); 21 Nov 2017 18:44:22 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83092] ICE in gfc_apply_init, at fortran/expr.c:4228
Date: Tue, 21 Nov 2017 18: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: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83092-4-NsLC9Cx0On@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83092-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83092-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02172.txt.bz2
Content-length: 1436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83092

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.4 up to trunk (8.0) for the first three tests, although the
error changed from

f951: internal compiler error: in build_struct, at fortran/decl.c:(1605|1606)

for 4.5 up tp 4.9 (the line numbers being for 4.9) to

f951: internal compiler error: in gfc_apply_init, at fortran/expr.c:(4227|4228)

for 5 up to trunk (the line numbers being for 8.0).

The ICE for the last test looks like a regression: 4.9 and before gives an
error

pr83092_3.f90:4.22:

      character :: c = t()
                      1
Error: No initializer for component 'a' given in the structure constructor at
(1)!

while 5 up to trunk gives an ICE. My instrumented gfortran gives

../../work/gcc/fortran/expr.c:4241:48: runtime error: load of value 52, which
is not a valid value for type 'bool'

for all the tests and

../../work/gcc/fortran/expr.c:4246:15: runtime error: member access within null
pointer of type 'struct gfc_expr'

for the last one.
>From gcc-bugs-return-582579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 18:50:53 2017
Return-Path: <gcc-bugs-return-582579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72396 invoked by alias); 21 Nov 2017 18:50: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 72335 invoked by uid 48); 21 Nov 2017 18:50:49 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83094] ICE in ipa_modify_formal_parameters, at ipa-param-manipulation.c:105
Date: Tue, 21 Nov 2017 18: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: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83094-4-i4RAjvSN59@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02173.txt.bz2
Content-length: 604

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83094

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed on trunk. With 7.2.0, the ICE is

internal compiler error: in ipa_modify_formal_parameters, at ipa-prop.c:4162
>From gcc-bugs-return-582580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 18:59:41 2017
Return-Path: <gcc-bugs-return-582580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89104 invoked by alias); 21 Nov 2017 18: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 77391 invoked by uid 48); 21 Nov 2017 18:59:36 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83072] Late VRP optimization
Date: Tue, 21 Nov 2017 18:59: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse 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:
Message-ID: <bug-83072-4-tJs5amnhTB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02174.txt.bz2
Content-length: 825

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #2)
> The issue is that when EVRP records value-ranges that only hold temporarily
> it doesn't update SSA_NAME_RANGE_INFO but only the internal lattice while
> if the range is determined at the SSA definition point it also updates
> SSA_NAME_RANGE_INFO.

Seems obvious now you've said it... And VRP1, which would have a separate
SSA_NAME, does not generally call into match-simplify yet.

I wonder if we'll take the ugly route of making the EVRP lattice global, and
having get_range_info use it if it isn't empty (or checking some flag) and fall
back to the current behavior otherwise. Seems simpler and cheaper than the
alternatives I am trying to think about.
>From gcc-bugs-return-582581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 19:02:11 2017
Return-Path: <gcc-bugs-return-582581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3469 invoked by alias); 21 Nov 2017 19:02: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 3416 invoked by uid 48); 21 Nov 2017 19:02:07 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83093] ICE in fold_convert_loc, at fold-const.c:2266
Date: Tue, 21 Nov 2017 19:02: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: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83093-4-JeTbKmCFTC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83093-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83093-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02175.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83093

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-582582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 19:03:48 2017
Return-Path: <gcc-bugs-return-582582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5534 invoked by alias); 21 Nov 2017 19:03: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 5465 invoked by uid 55); 21 Nov 2017 19:03:44 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/82457] libgcov fork and exec hooks not always used
Date: Tue, 21 Nov 2017 19:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82457-4-ajv4LsC6Om@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82457-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82457-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02176.txt.bz2
Content-length: 672

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82457

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Tue Nov 21 19:03:11 2017
New Revision: 255028

URL: https://gcc.gnu.org/viewcvs?rev=255028&root=gcc&view=rev
Log:
Backport r254137

2017-11-21  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2017-10-27  Martin Liska  <mliska@suse.cz>

        PR gcov-profile/82457
        * doc/invoke.texi: Document that one needs a non-strict ISO mode
        for fork-like functions to be properly instrumented.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/doc/invoke.texi
>From gcc-bugs-return-582583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 19:09:37 2017
Return-Path: <gcc-bugs-return-582583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29486 invoked by alias); 21 Nov 2017 19:09: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 22831 invoked by uid 55); 21 Nov 2017 19:09:33 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78686] ICE in gfc_apply_init, at fortran/expr.c:4124
Date: Tue, 21 Nov 2017 19: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: 7.0
X-Bugzilla-Keywords:
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-78686-4-D6pvksUH0m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02177.txt.bz2
Content-length: 871

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78686

--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Tue Nov 21 19:09:01 2017
New Revision: 255029

URL: https://gcc.gnu.org/viewcvs?rev=255029&root=gcc&view=rev
Log:
2017-11-21  Paul Thomas  <pault@gcc.gnu.org>

        Backported from trunk fix for PR82586
        PR fortran/78686
        * resolve.c (resolve_generic_f): Check usage of derived type by
        calling gfc_use_derived.

2017-11-21  Paul Thomas  <pault@gcc.gnu.org>

        Backported from trunk fix for PR82586
        PR fortran/78686
        * gfortran.dg/pr78686.f90: New test.


Added:
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/pr78686.f90
Modified:
    branches/gcc-7-branch/gcc/fortran/ChangeLog
    branches/gcc-7-branch/gcc/fortran/resolve.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 19:11:15 2017
Return-Path: <gcc-bugs-return-582584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64167 invoked by alias); 21 Nov 2017 19:11: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 64029 invoked by uid 48); 21 Nov 2017 19:11:11 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78686] ICE in gfc_apply_init, at fortran/expr.c:4124
Date: Tue, 21 Nov 2017 19: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: 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: 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-78686-4-EA8sYELurj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02178.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78686

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed on 7- and 8-branches.

Closing - thanks for the report.

Paul
>From gcc-bugs-return-582585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 19:19:34 2017
Return-Path: <gcc-bugs-return-582585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30064 invoked by alias); 21 Nov 2017 19:19: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 29995 invoked by uid 48); 21 Nov 2017 19:19:30 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81327] cast to void* does not suppress -Wclass-memaccess
Date: Tue, 21 Nov 2017 19: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen 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-81327-4-9eQinqihnL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81327-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81327-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02179.txt.bz2
Content-length: 311

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81327

--- Comment #3 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
By the way, this doesn't just block building Qt, but also using it for
development, because all uses of QVector that end up default-constructing an
element will run into this.
>From gcc-bugs-return-582586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 19:22:47 2017
Return-Path: <gcc-bugs-return-582586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33175 invoked by alias); 21 Nov 2017 19:22: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 33108 invoked by uid 48); 21 Nov 2017 19:22:43 -0000
From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/61118] [6/7/8 Regression] Indirect call generated for pthread_cleanup_push with constant cleanup function
Date: Tue, 21 Nov 2017 19: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: 4.9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fw 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: short_desc
Message-ID: <bug-61118-4-zScT4d3mMd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61118-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02180.txt.bz2
Content-length: 1887

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61118

Florian Weimer <fw at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 Regression] Spurious |[6/7/8 Regression] Indirect
                   |-Wclobbered warning         |call generated for
                   |generated by gcc 4.9.0 for  |pthread_cleanup_push with
                   |pthread_cleanup_push        |constant cleanup function

--- Comment #13 from Florian Weimer <fw at gcc dot gnu.org> ---
This is not simply a spurious warning (the variables in question are only
assigned once and their address is not taken, so C semantics do not allow that
they are clobbered by setjmp+longjmp).

I compiled the reproducer with

    pthread_cleanup_pop(1);

to see the cleanup action on the non-cancellation path, too.  All compilation
with -fpic to avoid yet another GCC 7 weirdness (movl $cleanup_fn; %eax, call
*%rax).

GCC 4.8.5 20150623 (Red Hat 4.8.5-22) produces:

        call    pthread_cond_wait@PLT
        movq    %r14, %rdi
        call    __pthread_unregister_cancel@PLT
        movq    %rbx, %rdi
        call    cleanup_fn@PLT

GCC 7.2.1 20170829 (Red Hat 7.2.1-1) gives me:

        movq    cleanup_fn@GOTPCREL(%rip), %rax
        movq    %rax, 32(%rsp)
…
        call    pthread_cond_wait@PLT
        movq    %rbx, %rdi
        call    __pthread_unregister_cancel@PLT
        movq    32(%rsp), %rax
        movq    40(%rsp), %rdi
        call    *%rax

This is quite unsatisfying from a security hardening point of view because we
now have an unencrypted function pointer on the stack.  This situation is
somewhat analogous to Windows SEH, which turned out very problematic.  (The
jmp_buf on the stack isn't ideal, but at least the PC value in it is mangled.)
>From gcc-bugs-return-582587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 19:25:38 2017
Return-Path: <gcc-bugs-return-582587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36085 invoked by alias); 21 Nov 2017 19:25: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 36032 invoked by uid 48); 21 Nov 2017 19:25:34 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/18154] Inefficient max/min code for PowerPC
Date: Tue, 21 Nov 2017 19: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.0.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: segher 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-18154-4-8Vw7hd3ix2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18154-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18154-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02181.txt.bz2
Content-length: 163

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18154

--- Comment #13 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Trunk now generates isel for power9.
>From gcc-bugs-return-582588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 19:28:57 2017
Return-Path: <gcc-bugs-return-582588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17322 invoked by alias); 21 Nov 2017 19:28: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 17300 invoked by uid 48); 21 Nov 2017 19:28:53 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83095] New: [8 regression] many tests fail starting with r255001
Date: Tue, 21 Nov 2017 19:28: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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-83095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02182.txt.bz2
Content-length: 3330

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83095

            Bug ID: 83095
           Summary: [8 regression] many tests fail starting with r255001
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

This is on powerpc64 BE only.  I am not seeing the failures on LE.

Failing test cases (note that they are all compiled with -Os, -O2 and other -O
values work):

> FAIL: gcc.c-torture/execute/20041218-1.c   -Os  execution test
> FAIL: gcc.c-torture/execute/pr51877.c   -Os  execution test
> FAIL: gcc.dg/atomic/stdatomic-generic.c   -Os  execution test
> FAIL: gfortran.dg/aliasing_dummy_1.f90   -Os  execution test
> FAIL: gfortran.dg/array_function_5.f90   -Os  execution test
> FAIL: gfortran.dg/dependency_25.f90   -Os  execution test
> FAIL: gfortran.dg/derived_constructor_comps_5.f90   -Os  execution test
> FAIL: gfortran.dg/derived_constructor_comps_6.f90   -Os  execution test
> FAIL: gfortran.dg/derived_init_2.f90   -Os  execution test
> FAIL: gfortran.dg/dtio_7.f90   -Os  execution test
> FAIL: gfortran.dg/matmul_3.f90   -Os  execution test
> FAIL: gfortran.dg/mvbits_7.f90   -Os  execution test
> FAIL: gfortran.dg/select_type_39.f03   -Os  execution test
> FAIL: gfortran.dg/unlimited_polymorphic_1.f03   -Os  execution test

I looked through a couple of them and they are failing when some value is not
what is expected and abort is called.

Looking at the first one:

seurer@makalu-lp1:~/gcc/build/gcc-test2$
/home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.c-torture/execute/20041218-1.c 
-fno-diagnostics-show-caret -fdiagnostics-color=never    -Os  -w  -lm    -o
./20041218-1.exe

seurer@makalu-lp1:~/gcc/build/gcc-test2$ ./20041218-1.exe 
Aborted (core dumped)

seurer@makalu-lp1:~/gcc/build/gcc-test2$
/home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.c-torture/execute/20041218-1.c 
-fno-diagnostics-show-caret -fdiagnostics-color=never  -g  -Os  -w  -lm    -o
./20041218-1.exe

seurer@makalu-lp1:~/gcc/build/gcc-test2$ gdb ./20041218-1.exe 
(gdb) run
Program received signal SIGABRT, Aborted.
0x00003fffb7cd129c in .raise () from /lib64/libc.so.6
Missing separate debuginfos, use: debuginfo-install glibc-2.17-196.el7.ppc64
(gdb) where
#0  0x00003fffb7cd129c in .raise () from /lib64/libc.so.6
#1  0x00003fffb7cd34a8 in .abort () from /lib64/libc.so.6
#2  0x0000000010000764 in check (x=<optimized out>, x@entry=0x10000a34,
y=<optimized out>, y@entry=0x10010fd8 <v.2810+8>)
    at
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.c-torture/execute/20041218-1.c:51
#3  0x00000000100007e0 in bar (y=<optimized out>, x=1) at
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.c-torture/execute/20041218-1.c:72
#4  0x0000000010000520 in foo (z=<synthetic pointer>, y=1, x=<synthetic
pointer>) at
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.c-torture/execute/20041218-1.c:94
#5  main () at
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.c-torture/execute/20041218-1.c:115
>From gcc-bugs-return-582589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 19:32:30 2017
Return-Path: <gcc-bugs-return-582589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22350 invoked by alias); 21 Nov 2017 19:32: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 22306 invoked by uid 48); 21 Nov 2017 19:32:26 -0000
From: "physiker at toast2 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83096] New: Bootstrap on darwin x86_64-apple-darwin15.6.0 (revision 254990) fails
Date: Tue, 21 Nov 2017 19:32: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: physiker at toast2 dot net
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-83096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02183.txt.bz2
Content-length: 6237

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83096

            Bug ID: 83096
           Summary: Bootstrap on darwin x86_64-apple-darwin15.6.0
                    (revision 254990) fails
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: physiker at toast2 dot net
  Target Milestone: ---

Bootstrapping gcc version 8 (revision 254990) on darwin does not work. 
The bootstrap bails out at stage 1 with:

g++ -std=gnu++98 -c   -g  -DIN_GCC    -fno-strict-aliasing -fno-exceptions
-fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual
-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings
-fno-common  -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild
-I../../gcc/gcc -I../../gcc/gcc/build -I../../gcc/gcc/../include 
-I../../gcc/gcc/../libcpp/include -I/sw/include \
        -o build/print-rtl.o ../../gcc/gcc/print-rtl.c
clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is
deprecated
In file included from ../../gcc/gcc/print-rtl.c:29:
../../gcc/gcc/coretypes.h:73:1: warning: class 'rtx_def' was previously
declared as a struct [-Wmismatched-tags]
class rtx_def;
^
../../gcc/gcc/coretypes.h:55:8: note: previous use is here
struct rtx_def;
       ^
In file included from ../../gcc/gcc/print-rtl.c:29:
In file included from ../../gcc/gcc/coretypes.h:400:
../../gcc/gcc/machmode.h:313:1: warning: 'pod_mode' defined as a struct
template here but previously declared as a class template [-Wmismatched-tags]
struct pod_mode
^
../../gcc/gcc/coretypes.h:66:20: note: did you mean struct here?
template<typename> class pod_mode;
                   ^~~~~
                   struct
In file included from ../../gcc/gcc/print-rtl.c:31:
In file included from ../../gcc/gcc/rtl.h:31:
In file included from ../../gcc/gcc/hash-table.h:235:
../../gcc/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as
a class [-Wmismatched-tags]
inline struct rtx_def *
       ^
../../gcc/gcc/coretypes.h:73:7: note: previous use is here
class rtx_def;
      ^
In file included from ../../gcc/gcc/print-rtl.c:31:
In file included from ../../gcc/gcc/rtl.h:31:
In file included from ../../gcc/gcc/hash-table.h:235:
../../gcc/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared
as a class [-Wmismatched-tags]
  return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);
          ^
../../gcc/gcc/coretypes.h:73:7: note: previous use is here
class rtx_def;
      ^
In file included from ../../gcc/gcc/print-rtl.c:31:
In file included from ../../gcc/gcc/rtl.h:31:
In file included from ../../gcc/gcc/hash-table.h:561:
../../gcc/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here
but previously declared as a class [-Wmismatched-tags]
struct mem_usage
^
../../gcc/gcc/hash-table.h:341:1: note: did you mean struct here?
class mem_usage;
^~~~~
struct
In file included from ../../gcc/gcc/print-rtl.c:31:
../../gcc/gcc/rtl.h:298:1: warning: 'rtx_def' defined as a struct here but
previously declared as a class [-Wmismatched-tags]
struct GTY((desc("0"), tag("0"),
^
../../gcc/gcc/coretypes.h:73:1: note: did you mean struct here?
class rtx_def;
^~~~~
struct
../../gcc/gcc/print-rtl.c:982:1: error: explicit instantiation cannot have a
storage class
DEFINE_DEBUG_VEC (rtx_def *)
^
../../gcc/gcc/vec.h:456:24: note: expanded from macro 'DEFINE_DEBUG_VEC'
  template static void debug_helper (vec<T> &);         \
                       ^
../../gcc/gcc/print-rtl.c:982:1: error: explicit instantiation cannot have a
storage class
../../gcc/gcc/vec.h:457:24: note: expanded from macro 'DEFINE_DEBUG_VEC'
  template static void debug_helper (vec<T, va_gc> &);  \
                       ^
../../gcc/gcc/print-rtl.c:983:1: error: explicit instantiation cannot have a
storage class
DEFINE_DEBUG_VEC (rtx_insn *)
^
../../gcc/gcc/vec.h:456:24: note: expanded from macro 'DEFINE_DEBUG_VEC'
  template static void debug_helper (vec<T> &);         \
                       ^
../../gcc/gcc/print-rtl.c:983:1: error: explicit instantiation cannot have a
storage class
../../gcc/gcc/vec.h:457:24: note: expanded from macro 'DEFINE_DEBUG_VEC'
  template static void debug_helper (vec<T, va_gc> &);  \
                       ^
../../gcc/gcc/print-rtl.c:984:1: error: explicit instantiation cannot have a
storage class
DEFINE_DEBUG_HASH_SET (rtx_def *)
^
../../gcc/gcc/hash-set.h:153:24: note: expanded from macro
'DEFINE_DEBUG_HASH_SET'
  template static void debug_helper (hash_set<T> &);    \
                       ^
../../gcc/gcc/print-rtl.c:985:1: error: explicit instantiation cannot have a
storage class
DEFINE_DEBUG_HASH_SET (rtx_insn *)
^
../../gcc/gcc/hash-set.h:153:24: note: expanded from macro
'DEFINE_DEBUG_HASH_SET'
  template static void debug_helper (hash_set<T> &);    \
                       ^
In file included from ../../gcc/gcc/print-rtl.c:54:
../../gcc/gcc/print-rtl.h:72:22: warning: private field 'm_rtx_reuse_manager'
is not used [-Wunused-private-field]
  rtx_reuse_manager *m_rtx_reuse_manager;
                     ^
7 warnings and 6 errors generated.
make[3]: *** [Makefile:2651: build/print-rtl.o] Fehler 1
make[3]: *** Es wird auf noch nicht beendete Prozesse gewartet....
rm fsf-funding.pod gcov.pod gpl.pod cpp.pod gfdl.pod gcc.pod gcov-dump.pod
gcov-tool.pod
make[3]: Verzeichnis „/Users/Peter/Devel/build-gcc/gcc“ wird verlassen
make[2]: *** [Makefile:4662: all-stage1-gcc] Fehler 2
make[2]: Verzeichnis „/Users/Peter/Devel/build-gcc“ wird verlassen
make[1]: *** [Makefile:22008: stage1-bubble] Fehler 2
make[1]: Verzeichnis „/Users/Peter/Devel/build-gcc“ wird verlassen
make: *** [Makefile:974: all] Fehler 2

g++ --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr
--with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
>From gcc-bugs-return-582590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 19:55:57 2017
Return-Path: <gcc-bugs-return-582590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1098 invoked by alias); 21 Nov 2017 19:55: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 1048 invoked by uid 48); 21 Nov 2017 19:55:54 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83097] New: Use __BYTE_ORDER__ instead of runtime test
Date: Tue, 21 Nov 2017 19:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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-83097-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02184.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83097

            Bug ID: 83097
           Summary: Use __BYTE_ORDER__ instead of runtime test
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libfortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tkoenig at gcc dot gnu.org
  Target Milestone: ---

We could use the __BYTE_ORDER__ macro for replacing the
big_endian global variable in libgfortran, and for
improving (and inlining) memcmp_char4 for little-endian
systems.
>From gcc-bugs-return-582591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 19:58:22 2017
Return-Path: <gcc-bugs-return-582591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2778 invoked by alias); 21 Nov 2017 19:58: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 2713 invoked by uid 48); 21 Nov 2017 19:58:18 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82847] [8 regression] gcc.dg/vect/slp-perm-9.c fail
Date: Tue, 21 Nov 2017 19:58: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82847-4-AsTjMeKEjP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02185.txt.bz2
Content-length: 562

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82847

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rsandifo at gcc dot gnu.org

--- Comment #3 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Isn't the problem here that vect_perm_byte and vect_perm_short don't return
true for x86_64, even though the patterns seem to be there in sse.md?
>From gcc-bugs-return-582592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:02:36 2017
Return-Path: <gcc-bugs-return-582592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9575 invoked by alias); 21 Nov 2017 20: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 9427 invoked by uid 55); 21 Nov 2017 20:02:30 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82945] add warning for passing non-strings to functions that expect string arguments
Date: Tue, 21 Nov 2017 20:02: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: 8.0
X-Bugzilla-Keywords: diagnostic, patch
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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82945-4-YELBL534ja@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02186.txt.bz2
Content-length: 1976

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82945

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Tue Nov 21 20:01:58 2017
New Revision: 255031

URL: https://gcc.gnu.org/viewcvs?rev=255031&root=gcc&view=rev
Log:
PR tree-optimization/82945 - add warning for passing non-strings to functions
that expect string arguments

gcc/ChangeLog:

        PR tree-optimization/82945
        * builtins.c (expand_builtin_strlen): Call maybe_warn_nonstring_arg.
        * calls.h (maybe_warn_nonstring_arg): Declare new function.
        * calls.c (get_attr_nonstring_decl, maybe_warn_nonstring_arg): New
        functions.
        (initialize_argument_information): Call maybe_warn_nonstring_arg.
        * calls.h (get_attr_nonstring_decl): Declare new function.
        * doc/extend.texi (attribute nonstring): Update.
        * gimple-fold.c (gimple_fold_builtin_strncpy): Call
        get_attr_nonstring_decl and handle it.
        * tree-ssa-strlen.c (maybe_diag_stxncpy_trunc): Same.  Improve
        detection of nul-termination.
        (strlen_to_stridx): Change to a pointer.
        (handle_builtin_strlen, handle_builtin_stxncpy): Adjust.
        (pass_strlen::execute): Same.

gcc/testsuite/ChangeLog:

        PR tree-optimization/82945
        * c-c++-common/Wstringop-truncation-2.c: New test.
        * c-c++-common/Wstringop-truncation.c: Adjust.
        * c-c++-common/attr-nonstring-2.c: Adjust.
        * c-c++-common/attr-nonstring-3.c: New test.


Added:
    trunk/gcc/testsuite/c-c++-common/Wstringop-truncation-2.c
    trunk/gcc/testsuite/c-c++-common/attr-nonstring-3.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/calls.c
    trunk/gcc/calls.h
    trunk/gcc/doc/extend.texi
    trunk/gcc/gimple-fold.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/Wstringop-truncation.c
    trunk/gcc/testsuite/c-c++-common/attr-nonstring-2.c
    trunk/gcc/tree-ssa-strlen.c
>From gcc-bugs-return-582593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:03:07 2017
Return-Path: <gcc-bugs-return-582593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10693 invoked by alias); 21 Nov 2017 20:03: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 10563 invoked by uid 48); 21 Nov 2017 20:03:02 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82945] add warning for passing non-strings to functions that expect string arguments
Date: Tue, 21 Nov 2017 20: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: 8.0
X-Bugzilla-Keywords: diagnostic, patch
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 bug_severity
Message-ID: <bug-82945-4-OInylvfHHR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02187.txt.bz2
Content-length: 507

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82945

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
           Severity|normal                      |enhancement

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Enhancement added in r255031.
>From gcc-bugs-return-582594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:06:09 2017
Return-Path: <gcc-bugs-return-582594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16848 invoked by alias); 21 Nov 2017 20:06: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 16812 invoked by uid 48); 21 Nov 2017 20:06:05 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83070] -Wsign-compare warning in eoshift0
Date: Tue, 21 Nov 2017 20:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig 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-83070-4-JQUFUvuR1e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83070-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83070-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02188.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83070

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
rs and as could also be index_type.

Consider a patch pre-approved.
>From gcc-bugs-return-582595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:10:11 2017
Return-Path: <gcc-bugs-return-582595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63411 invoked by alias); 21 Nov 2017 20:10: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 63340 invoked by uid 48); 21 Nov 2017 20:10:07 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83004] [8 regression] gcc.dg/vect/pr81136.c fail
Date: Tue, 21 Nov 2017 20:10: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-83004-4-T7Y02pmVGj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02189.txt.bz2
Content-length: 741

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83004

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rsandifo at gcc dot gnu.org

--- Comment #2 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Created attachment 42674
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42674&action=edit
Candidate patch

Oops, that patch was supposed to leave tests testing the same thing for
VECTOR_BITS==128 as they were before.  I'm testing the attached.
>From gcc-bugs-return-582596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:14:28 2017
Return-Path: <gcc-bugs-return-582596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67432 invoked by alias); 21 Nov 2017 20:14: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 67363 invoked by uid 48); 21 Nov 2017 20:14:24 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83004] [8 regression] gcc.dg/vect/pr81136.c fail
Date: Tue, 21 Nov 2017 20: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83004-4-hIkaXFg2wl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02190.txt.bz2
Content-length: 1383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83004

--- Comment #3 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #1)
> I think this test fails with -mavx and later since it has been introduced.
> The test uses the VECTOR_BITS macro and assumes that is the vector size, but
> tree-vect.h hardcodes VECTOR_BITS to 128 on all targets and all ISAs.
> Strangely, various tests test for VECTOR_BITS > 128, > 256 etc.

Yeah, this is used by SVE, when testing with -msve-vector-bits=256, 512, etc.

> So, shall we define VECTOR_BITS to higher values based on preprocessor
> macros?
> For x86, the question then would be if __AVX__ without __AVX2__ should enable
> VECTOR_BITS 256 or not, floating point vectors are 256-bit, but integral
> 128-bit.
> Also, -mprefer-avx{128,256} change this stuff.
> Or shall we have VECTOR_BITS as usual vector bits and MAX_VECTOR_BITS as
> maximum for the current option?
> Or shall the test use its own macro, defined by default to VECTOR_BITS but
> for some ISAs to something different?

Defining VECTOR_BITS to the maximum should work (i.e. ignoring -mprefer-*).

TBH I was surprised I was the first to hit the need for VECTOR_BITS, since I'd
have thought AVX2 and AVX512 would have had the same problems.  Were the
vect.exp results clean for those architectures before r254589?
>From gcc-bugs-return-582597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:23:02 2017
Return-Path: <gcc-bugs-return-582597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107858 invoked by alias); 21 Nov 2017 20:23: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 102709 invoked by uid 48); 21 Nov 2017 20:22:58 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83098] New: [8 regression] ICE in assert_rtx_eq_at, at selftest-rtl.c:57
Date: Tue, 21 Nov 2017 20:23: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro 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 cf_gcctarget
Message-ID: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02191.txt.bz2
Content-length: 1262

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83098

            Bug ID: 83098
           Summary: [8 regression] ICE in assert_rtx_eq_at, at
                    selftest-rtl.c:57
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
            Target: i386-pc-solaris2.11, i686-pc-linux-gnu

Between 20171120 (r254958) and 20171121 (r255019) bootstrap broke on 32-bit
Solaris/x86 and
32-bit Linux/x86 in stage2:

/var/gcc/regression/trunk/4.10.10-gcc-gas-gld-32/build/./gcc/xgcc
-B/var/gcc/regression/trunk/4.10.10-gcc-gas-gld-32/build/./gcc/ -xc -nostdinc
/dev/null -S -o /dev/null
-fself-test=/vol/gcc/src/hg/trunk/local/gcc/testsuite/selftests
/vol/gcc/src/hg/trunk/local/gcc/simplify-rtx.c:6622: test_vector_ops_series:
FAIL: ASSERT_RTX_EQ (series_0_r, simplify_unary_operation (NEG, mode,
series_0_nr, mode))
  expected: (vec_series:V4QI (const_int 0 [0])
    (reg:QI 88))
  actual: (vec_series:V4QI (const_int 51 [0x33])
    (reg:QI 88))
cc1: internal compiler error: in assert_rtx_eq_at, at selftest-rtl.c:57

  Rainer
>From gcc-bugs-return-582598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:23:13 2017
Return-Path: <gcc-bugs-return-582598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115702 invoked by alias); 21 Nov 2017 20:23: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 111342 invoked by uid 48); 21 Nov 2017 20:23:10 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83098] [8 regression] ICE in assert_rtx_eq_at, at selftest-rtl.c:57
Date: Tue, 21 Nov 2017 20: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83098-4-FgncF9K9aP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02192.txt.bz2
Content-length: 285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83098

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:27:39 2017
Return-Path: <gcc-bugs-return-582599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44937 invoked by alias); 21 Nov 2017 20:27: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 44882 invoked by uid 48); 21 Nov 2017 20:27:36 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82547] wide_int is not setting overflow properly for large unsigned add/subtract calculations.
Date: Tue, 21 Nov 2017 20: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-82547-4-PysfY6WOkd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02193.txt.bz2
Content-length: 509

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82547

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-21
           Assignee|unassigned at gcc dot gnu.org      |rsandifo at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-582600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:31:17 2017
Return-Path: <gcc-bugs-return-582600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43218 invoked by alias); 21 Nov 2017 20:31: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 43149 invoked by uid 48); 21 Nov 2017 20:31:11 -0000
From: "julien at trigofacile dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83011] -Wformat-truncation=2 difficult to  avoid for non-constant bounds
Date: Tue, 21 Nov 2017 20: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: julien at trigofacile 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-83011-4-aTmrx3mRuR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83011-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83011-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02194.txt.bz2
Content-length: 197

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83011

--- Comment #6 from Julien ÉLIE <julien at trigofacile dot com> ---
Many thanks for your kind explanation, Martin.  Perfectly understood.
>From gcc-bugs-return-582601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:45:45 2017
Return-Path: <gcc-bugs-return-582601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58575 invoked by alias); 21 Nov 2017 20: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 58257 invoked by uid 48); 21 Nov 2017 20:45:40 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/81386] [8 regression] libgomp.fortran/appendix-a/a.16.1.f90 fails starting with 249424
Date: Tue, 21 Nov 2017 20:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81386-4-6RH94oybIZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81386-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81386-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02195.txt.bz2
Content-length: 153

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81386

--- Comment #10 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Where does this one stand now?
>From gcc-bugs-return-582602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:47:55 2017
Return-Path: <gcc-bugs-return-582602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70368 invoked by alias); 21 Nov 2017 20:47: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 64433 invoked by uid 55); 21 Nov 2017 20:47:41 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/48101] obscure error message with std::set<const int>
Date: Tue, 21 Nov 2017 20:47: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi 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-48101-4-l9VtddO8T5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02196.txt.bz2
Content-length: 8891

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48101

--- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Tue Nov 21 20:47:09 2017
New Revision: 255035

URL: https://gcc.gnu.org/viewcvs?rev=255035&root=gcc&view=rev
Log:
PR libstdc++/48101 improve errors for invalid container specializations

        PR libstdc++/48101
        * include/bits/allocator.h (allocator<const _Tp>)
        (allocator<volatile _Tp>, allocator<const volatile _Tp>): Add partial
        specializations.
        * include/bits/forward_list.h (forward_list): Add static assertions.
        * include/bits/hashtable.h (__cache_default): Use
        __is_nothrow_invocable instead of __is_noexcept_hash.
        (_Hashtable): Add static assertions.
        * include/bits/hashtable_policy.h (__is_noexcept_hash): Remove.
        * include/bits/stl_deque.h (deque): Add static assertions.
        * include/bits/stl_function.h (_Identity<const _Tp>): Add partial
        specialization.
        * include/bits/stl_list.h (list): Add static assertions.
        * include/bits/stl_map.h (map): Likewise.
        * include/bits/stl_multimap.h (multimap): Likewise.
        * include/bits/stl_multiset.h (multiset): Likewise.
        * include/bits/stl_set.h (set): Likewise.
        * include/bits/stl_tree.h (_Rb_tree): Likewise.
        * include/bits/stl_vector.h (vector): Likewise.
        * include/bits/unordered_map.h (unordered_map, unordered_multimap):
        Use typename instead of class in template-parameter-list and remove
        spaces.
        * include/bits/unordered_set.h (unordered_set, unordered_multiset):
        Likewise.
        * testsuite/23_containers/deque/48101-2_neg.cc: New test.
        * testsuite/23_containers/deque/48101_neg.cc: New test.
        * testsuite/23_containers/forward_list/48101-2_neg.cc: New test.
        * testsuite/23_containers/forward_list/48101_neg.cc: New test.
        * testsuite/23_containers/list/48101-2_neg.cc: New test.
        * testsuite/23_containers/list/48101_neg.cc: New test.
        * testsuite/23_containers/map/48101-2_neg.cc: New test.
        * testsuite/23_containers/map/48101_neg.cc: New test.
        * testsuite/23_containers/map/operations/31440.cc: Fix comparison
        object to have const-qualified call operator.
        * testsuite/23_containers/multimap/48101-2_neg.cc: New test.
        * testsuite/23_containers/multimap/48101_neg.cc: New test.
        * testsuite/23_containers/multiset/48101-2_neg.cc: New test.
        * testsuite/23_containers/multiset/48101_neg.cc: New test.
        * testsuite/23_containers/set/48101-2_neg.cc: New test.
        * testsuite/23_containers/set/48101_neg.cc: New test.
        * testsuite/23_containers/unordered_map/48101-2_neg.cc: New test.
        * testsuite/23_containers/unordered_map/48101_neg.cc: New test.
        * testsuite/23_containers/unordered_multimap/48101-2_neg.cc: New test.
        * testsuite/23_containers/unordered_multimap/48101_neg.cc: New test.
        * testsuite/23_containers/unordered_multiset/48101-2_neg.cc: New test.
        * testsuite/23_containers/unordered_multiset/48101_neg.cc: New test.
        * testsuite/23_containers/unordered_set/48101-2_neg.cc: New test.
        * testsuite/23_containers/unordered_set/48101_neg.cc: New test.
        * testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
        dg-error line number.
        * testsuite/23_containers/vector/48101-2_neg.cc: New test.
        * testsuite/23_containers/vector/48101_neg.cc: New test.

Added:
    trunk/libstdc++-v3/testsuite/23_containers/deque/48101-2_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/deque/48101_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/forward_list/48101-2_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/forward_list/48101_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/list/48101-2_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/list/48101_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/map/48101-2_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/map/48101_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/multimap/48101-2_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/multimap/48101_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/multiset/48101-2_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/multiset/48101_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/set/48101-2_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/set/48101_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_map/48101-2_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_map/48101_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
   
trunk/libstdc++-v3/testsuite/23_containers/unordered_multimap/48101-2_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_multimap/48101_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
   
trunk/libstdc++-v3/testsuite/23_containers/unordered_multiset/48101-2_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_multiset/48101_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_set/48101-2_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/unordered_set/48101_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
    trunk/libstdc++-v3/testsuite/23_containers/vector/48101-2_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
    trunk/libstdc++-v3/testsuite/23_containers/vector/48101_neg.cc
      - copied, changed from r255023,
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/allocator.h
    trunk/libstdc++-v3/include/bits/forward_list.h
    trunk/libstdc++-v3/include/bits/hashtable.h
    trunk/libstdc++-v3/include/bits/hashtable_policy.h
    trunk/libstdc++-v3/include/bits/stl_deque.h
    trunk/libstdc++-v3/include/bits/stl_function.h
    trunk/libstdc++-v3/include/bits/stl_list.h
    trunk/libstdc++-v3/include/bits/stl_map.h
    trunk/libstdc++-v3/include/bits/stl_multimap.h
    trunk/libstdc++-v3/include/bits/stl_multiset.h
    trunk/libstdc++-v3/include/bits/stl_set.h
    trunk/libstdc++-v3/include/bits/stl_tree.h
    trunk/libstdc++-v3/include/bits/stl_vector.h
    trunk/libstdc++-v3/include/bits/unordered_map.h
    trunk/libstdc++-v3/include/bits/unordered_set.h
    trunk/libstdc++-v3/testsuite/23_containers/map/operations/31440.cc
   
trunk/libstdc++-v3/testsuite/23_containers/unordered_set/instantiation_neg.cc
>From gcc-bugs-return-582603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:49:26 2017
Return-Path: <gcc-bugs-return-582603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82398 invoked by alias); 21 Nov 2017 20:49: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 82287 invoked by uid 48); 21 Nov 2017 20:49:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/48101] obscure error message with std::set<const int>
Date: Tue, 21 Nov 2017 20: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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status resolution target_milestone
Message-ID: <bug-48101-4-i9YH7HQz6a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02197.txt.bz2
Content-length: 1079

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48101

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.0

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Gaby's original testcase now prints simply:

In file included from /home/jwakely/gcc/8/include/c++/8.0.0/set:61:0,
                 from const.cc:1:
/home/jwakely/gcc/8/include/c++/8.0.0/bits/stl_set.h: In instantiation of
‘class std::set<const int>’:
const.cc:4:23:   required from here
/home/jwakely/gcc/8/include/c++/8.0.0/bits/stl_set.h:108:7: error: static
assertion failed: std::set must have a non-const, non-volatile value_type
       static_assert(is_same<typename remove_cv<_Key>::type, _Key>::value,
       ^~~~~~~~~~~~~
>From gcc-bugs-return-582604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:55:03 2017
Return-Path: <gcc-bugs-return-582604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87959 invoked by alias); 21 Nov 2017 20:55: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 87747 invoked by uid 48); 21 Nov 2017 20:54:58 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81610] bogus fix-it hint for a call to an undeclared function: for
Date: Tue, 21 Nov 2017 20:55: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-81610-4-wpGOcdqfi5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81610-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02198.txt.bz2
Content-length: 572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81610

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-21
                 CC|                            |dmalcolm at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |dmalcolm at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-582605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 20:59:45 2017
Return-Path: <gcc-bugs-return-582605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9714 invoked by alias); 21 Nov 2017 20:59: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 9654 invoked by uid 48); 21 Nov 2017 20:59:42 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82547] wide_int is not setting overflow properly for large unsigned add/subtract calculations.
Date: Tue, 21 Nov 2017 20: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-82547-4-IgwZg6st1H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02199.txt.bz2
Content-length: 285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82547

--- Comment #2 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Created attachment 42675
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42675&action=edit
Candidate patch

Here's the patch I'm testing.
>From gcc-bugs-return-582606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 21:19:36 2017
Return-Path: <gcc-bugs-return-582606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127834 invoked by alias); 21 Nov 2017 21:19: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 127760 invoked by uid 48); 21 Nov 2017 21:19:32 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/81386] [8 regression] libgomp.fortran/appendix-a/a.16.1.f90 fails starting with 249424
Date: Tue, 21 Nov 2017 21:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81386-4-oRVU27oWXn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81386-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81386-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02200.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81386

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from seurer at gcc dot gnu.org ---
Last failure I see in test results was on 7/17 so I am closing.
>From gcc-bugs-return-582608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 21:34:54 2017
Return-Path: <gcc-bugs-return-582608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64799 invoked by alias); 21 Nov 2017 21: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 64774 invoked by uid 48); 21 Nov 2017 21:34:50 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83099] warn_nonstring_bound function breaks bootstrap
Date: Tue, 21 Nov 2017 21:34: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc version target_milestone
Message-ID: <bug-83099-4-eOozR8naeI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83099-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83099-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02202.txt.bz2
Content-length: 420

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83099

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |msebor at gcc dot gnu.org
            Version|unknown                     |8.0
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 21:34:13 2017
Return-Path: <gcc-bugs-return-582607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62884 invoked by alias); 21 Nov 2017 21:34: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 61352 invoked by uid 48); 21 Nov 2017 21:34:10 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83099] New: warn_nonstring_bound function breaks bootstrap
Date: Tue, 21 Nov 2017 21:34: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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-83099-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02201.txt.bz2
Content-length: 648

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83099

            Bug ID: 83099
           Summary: warn_nonstring_bound function breaks bootstrap
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tkoenig at gcc dot gnu.org
  Target Milestone: ---

Bootstrap is currently broken:

../../trunk/gcc/calls.c:1542:1: Fehler: »void warn_nonstring_bound(tree, tree)«
definiert, aber nicht verwendet [-Werror=unused-function]

r255031 could be the problem.
>From gcc-bugs-return-582609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 21:45:15 2017
Return-Path: <gcc-bugs-return-582609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115355 invoked by alias); 21 Nov 2017 21:45: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 115242 invoked by uid 55); 21 Nov 2017 21:44:59 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82945] add warning for passing non-strings to functions that expect string arguments
Date: Tue, 21 Nov 2017 21: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: 8.0
X-Bugzilla-Keywords: diagnostic, patch
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:
Message-ID: <bug-82945-4-lfPVsCEMbn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02203.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82945

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Tue Nov 21 21:44:26 2017
New Revision: 255036

URL: https://gcc.gnu.org/viewcvs?rev=255036&root=gcc&view=rev
Log:
gcc/ChangeLog:

        PR tree-optimization/82945
        * calls.h (warn_nonstring_bound): Remove unused function.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/calls.c
>From gcc-bugs-return-582610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 21:55:01 2017
Return-Path: <gcc-bugs-return-582610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20191 invoked by alias); 21 Nov 2017 21:55: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 20149 invoked by uid 48); 21 Nov 2017 21:54:56 -0000
From: "bunk at stusta dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83100] New: [8 Regression] powerpc: internal compiler error: in get_variable_section, at varasm.c:1150 with -fdata-sections
Date: Tue, 21 Nov 2017 21:55: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bunk at stusta 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 attachments.created
Message-ID: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02204.txt.bz2
Content-length: 1192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83100

            Bug ID: 83100
           Summary: [8 Regression] powerpc: internal compiler error: in
                    get_variable_section, at varasm.c:1150 with
                    -fdata-sections
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bunk at stusta dot de
  Target Milestone: ---

Created attachment 42676
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42676&action=edit
preprocessed source (from nss-3.34)

$ gcc-7 -c -O1 -fdata-sections pkix_errpaths.i
$ gcc-8 -c -O1 -fdata-sections pkix_errpaths.i
pkix_errpaths.c:102:1: internal compiler error: in get_variable_section, at
varasm.c:1150
 }
 ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.
$ gcc-8 --version
gcc-8 (Debian 8-20171108-1) 8.0.0 20171108 (experimental) [trunk revision
254551]
...


Works with -O0, ICE with >= -O1.

Reproduced on 64bit little endian and 32bit big endian powerpc.
>From gcc-bugs-return-582611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 21:59:38 2017
Return-Path: <gcc-bugs-return-582611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26693 invoked by alias); 21 Nov 2017 21:59: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 26587 invoked by uid 48); 21 Nov 2017 21:59:34 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83099] warn_nonstring_bound function breaks bootstrap
Date: Tue, 21 Nov 2017 21:59: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status resolution
Message-ID: <bug-83099-4-gtB5Aw8vks@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83099-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83099-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02205.txt.bz2
Content-length: 540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83099

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
r255036 removes the unused warning and should unblock the bootstrap.
>From gcc-bugs-return-582612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 22:00:40 2017
Return-Path: <gcc-bugs-return-582612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28330 invoked by alias); 21 Nov 2017 22:00: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 28279 invoked by uid 55); 21 Nov 2017 22:00:24 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83056] GCC suggests the use of previously reported undeclared identifiers when reporting new undeclared identifiers
Date: Tue, 21 Nov 2017 22: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: 7.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83056-4-dV81wrWsSO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83056-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83056-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02206.txt.bz2
Content-length: 1086

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83056

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Tue Nov 21 21:59:53 2017
New Revision: 255038

URL: https://gcc.gnu.org/viewcvs?rev=255038&root=gcc&view=rev
Log:
C: don't suggest names that came from earlier failures (PR c/83056)

PR c/83056 reports an issue affecting trunk and gcc-7 in which
the C frontend's implementation of lookup_name_fuzzy uses undeclared
identifiers as suggestions when encountering subsequent undeclared
identifiers.

The fix is to filter out the names bound to error_mark_node
in lookup_name_fuzzy.

The C++ frontend is unaffected, as it already does this.

gcc/c/ChangeLog:
        PR c/83056
        * c-decl.c (lookup_name_fuzzy): Don't suggest names that came from
        earlier failed lookups.

gcc/testsuite/ChangeLog:
        PR c/83056
        * gcc.dg/spellcheck-pr83056.c: New test case.


Added:
    trunk/gcc/testsuite/gcc.dg/spellcheck-pr83056.c
Modified:
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-decl.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 22:04:24 2017
Return-Path: <gcc-bugs-return-582613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31806 invoked by alias); 21 Nov 2017 22:04: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 31764 invoked by uid 48); 21 Nov 2017 22:04:21 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80177] wrong fixit hint for misspelled static_assert: __cpp_static_assert
Date: Tue, 21 Nov 2017 22:04: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: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80177-4-1NrUFqazJs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80177-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02207.txt.bz2
Content-length: 266

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80177

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Note: r247233 appears to have caused PR c++81610 and PR c++/80567.  So if this
is ever backported to gcc 7, we'd need the fix for those also.
>From gcc-bugs-return-582614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 22:06:33 2017
Return-Path: <gcc-bugs-return-582614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33438 invoked by alias); 21 Nov 2017 22:06: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 33380 invoked by uid 48); 21 Nov 2017 22:06:29 -0000
From: "foreese at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83088] [8 Regression] ICE with -init-derived
Date: Tue, 21 Nov 2017 22:06: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: foreese at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: foreese at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status see_also dependson assigned_to
Message-ID: <bug-83088-4-l4ipiuT4f2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83088-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83088-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02208.txt.bz2
Content-length: 776

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83088

Fritz Reese <foreese at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=82972
         Depends on|                            |82972
           Assignee|unassigned at gcc dot gnu.org      |foreese at gcc dot gnu.org


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82972
[Bug 82972] [8 Regression] ICE with -finit-derived in gfc_conv_structure, at
fortran/trans-expr.c:7733 (and others)
>From gcc-bugs-return-582615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 22:08:15 2017
Return-Path: <gcc-bugs-return-582615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34911 invoked by alias); 21 Nov 2017 22:08: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 34816 invoked by uid 48); 21 Nov 2017 22:08:11 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83056] GCC suggests the use of previously reported undeclared identifiers when reporting new undeclared identifiers
Date: Tue, 21 Nov 2017 22: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83056-4-iE6pVto2ea@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83056-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83056-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02209.txt.bz2
Content-length: 190

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83056

--- Comment #4 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Fixed on trunk for gcc 8 by r255038; not yet fixed on gcc-7-branch.
>From gcc-bugs-return-582616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 22:25:54 2017
Return-Path: <gcc-bugs-return-582616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30144 invoked by alias); 21 Nov 2017 22:25: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 30099 invoked by uid 48); 21 Nov 2017 22:25:49 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Tue, 21 Nov 2017 22:25: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-2NoazyGjw2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02210.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #13 from Andreas Schwab <schwab@linux-m68k.org> ---
e0fbd2cc7d2a77e5d06bdb7bf92b98a03b9b09ce is the first bad commit
commit e0fbd2cc7d2a77e5d06bdb7bf92b98a03b9b09ce
Author: hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Mon Nov 20 09:55:02 2017 +0000

            PR bootstrap/83062
            * ipa-inline.c (can_inline_edge_p): Fix typo in previous patch.


    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254946
138bc75d-0d04-0410-961f-82ee72b054a4
>From gcc-bugs-return-582617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 22:33:39 2017
Return-Path: <gcc-bugs-return-582617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34887 invoked by alias); 21 Nov 2017 22:33: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 34850 invoked by uid 48); 21 Nov 2017 22:33:34 -0000
From: "jrtc27 at jrtc27 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83100] [8 Regression] powerpc: internal compiler error: in get_variable_section, at varasm.c:1150 with -fdata-sections
Date: Tue, 21 Nov 2017 22: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jrtc27 at jrtc27 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-83100-4-p7jkPyChBO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02211.txt.bz2
Content-length: 1034

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83100

James Clarke <jrtc27 at jrtc27 dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jrtc27 at jrtc27 dot com

--- Comment #1 from James Clarke <jrtc27 at jrtc27 dot com> ---
This is due to the combination of `-O2`, `-fdata-sections` and constant
implicitly-zeroed global variables (I assume as a result of
https://gcc.gnu.org/ml/gcc-patches/2017-08/msg01591.html):

(experimental_powerpc-dchroot)jrtc27@partch:~$ cat pkix_errpaths.i
const int a;
(experimental_powerpc-dchroot)jrtc27@partch:~$ /usr/bin/powerpc-linux-gnu-gcc-8
-o pkix_errpaths.s -S -O2 -fdata-sections pkix_errpaths.i
pkix_errpaths.i:1:1: internal compiler error: in get_variable_section, at
varasm.c:1150
 const int a;
 ^~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.
>From gcc-bugs-return-582618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 22:37:00 2017
Return-Path: <gcc-bugs-return-582618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39764 invoked by alias); 21 Nov 2017 22:37: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 39709 invoked by uid 48); 21 Nov 2017 22:36:56 -0000
From: "nicolas.gama at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83101] New: stod, stold was not declared
Date: Tue, 21 Nov 2017 22:37: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: 5.4.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nicolas.gama 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-83101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02212.txt.bz2
Content-length: 1083

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83101

            Bug ID: 83101
           Summary: stod, stold was not declared
           Product: gcc
           Version: 5.4.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nicolas.gama at gmail dot com
  Target Milestone: ---

in the g++-5 package in ubuntu artful (g++-5 (Ubuntu 5.5.0-1ubuntu1) 5.4.1
20171010)

the c++11 functions stod, stold are unavailable

(it seems that the macro _GLIBCXX_USE_C99 is not defined by the -std=c++11 or
-std=gnu++11 flag)

minimal example: a.cpp
-----------
#include <iostream>   // std::cout
#include <string>     // std::string, std::stod

int main ()
{
  std::string orbits ("90613.305");
  double pluto = std::stod (orbits);
  return 0;
}
----------

g++-5 -std=c++11 a.cpp
-> a.cpp: In function 'int main()':
a.cpp:7:18: error: 'stod' is not a member of 'std'
   double pluto = std::stod (orbits);

The problem does not appear with g++-6, g++-7.
>From gcc-bugs-return-582619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 22:42:28 2017
Return-Path: <gcc-bugs-return-582619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106519 invoked by alias); 21 Nov 2017 22:42: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 106476 invoked by uid 48); 21 Nov 2017 22:42:24 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83101] stod, stold was not declared
Date: Tue, 21 Nov 2017 22:42: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.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-83101-4-4BQHcSCdut@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02213.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83101

Andreas Schwab <schwab@linux-m68k.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Andreas Schwab <schwab@linux-m68k.org> ---
gcc 5 is out of maintenance.
>From gcc-bugs-return-582620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 22:45:58 2017
Return-Path: <gcc-bugs-return-582620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112070 invoked by alias); 21 Nov 2017 22:45: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 111760 invoked by uid 48); 21 Nov 2017 22:45:31 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81872] Enable __float128 by default on PowerPC Linux systems
Date: Tue, 21 Nov 2017 22:45: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81872-4-IyD89Vr3wK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02214.txt.bz2
Content-length: 801

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81872

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> ---
This was fixed in the September 7th, 2017 check-in that made __float128 default
on Linux 64-bit server systems that specify a minimum cpu of power7 as the
default.  I.e. the little endian 64-bit systems do this automatically, the
big-endian 64-bit systems only do this if the compiler is configured using
--with-cpu=power7, --with-cpu=power8, or --with-cpu=power9.
>From gcc-bugs-return-582621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:00:37 2017
Return-Path: <gcc-bugs-return-582621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40213 invoked by alias); 21 Nov 2017 23:00: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 39505 invoked by uid 48); 21 Nov 2017 23:00:28 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83102] New: go bootstrap error in ast-dump.cc due to __is_invocable failure
Date: Tue, 21 Nov 2017 23:00: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: 8.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-83102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02215.txt.bz2
Content-length: 3134

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83102

            Bug ID: 83102
           Summary: go bootstrap error in ast-dump.cc due to
                    __is_invocable failure
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

Bootstrapping GCC 8.0 (at r255038) on x86_64 fails with the error while
compiling gcc/go/gofrontend/ast-dump.cc:

In file included from
/opt/notnfs/msebor/build/gcc-svn/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/map:60,
                 from /opt/notnfs/msebor/src/gcc/svn/gcc/go/go-system.h:36,
                 from
/opt/notnfs/msebor/src/gcc/svn/gcc/go/gofrontend/ast-dump.cc:7:
/opt/notnfs/msebor/build/gcc-svn/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:
In instantiation of ‘class std::_Rb_tree<Import_init*, Import_init*,
std::_Identity<Import_init*>, Import_init_lt, std::allocator<Import_init*> >’:
/opt/notnfs/msebor/build/gcc-svn/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_set.h:133:17:
  required from ‘class std::set<Import_init*, Import_init_lt>’
/opt/notnfs/msebor/src/gcc/svn/gcc/go/gofrontend/gogo.h:127:37:   required from
here
/opt/notnfs/msebor/build/gcc-svn/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:452:7:
error: static assertion failed: comparison object must be invocable with two
arguments of key type
       static_assert(__is_invocable<const _Compare&, const _Key&, const
_Key&>{},
       ^~~~~~~~~~~~~
/opt/notnfs/msebor/src/gcc/svn/gcc/go/Make-lang.in:239: recipe for target
'go/ast-dump.o' failed


A test case for the error suggests the problem is either in libstdc++ or the
C++ front end:

$ cat t.C && g++ -S -Wall ... t.C
#include <set>

struct Import_init { int init_name () const; };


struct Import_init_lt {
  bool operator()(const Import_init* i1, const Import_init* i2)
  {
    return i1->init_name() < i2->init_name();
  }
};

class Import_init_set : public std::set<Import_init*, Import_init_lt> { };
In file included from
/opt/notnfs/msebor/build/gcc-svn/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/set:60,
                 from t.C:1:
/opt/notnfs/msebor/build/gcc-svn/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:
In instantiation of ‘class std::_Rb_tree<Import_init*, Import_init*,
std::_Identity<Import_init*>, Import_init_lt, std::allocator<Import_init*> >’:
/opt/notnfs/msebor/build/gcc-svn/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_set.h:133:17:
  required from ‘class std::set<Import_init*, Import_init_lt>’
t.C:13:37:   required from here
/opt/notnfs/msebor/build/gcc-svn/prev-x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_tree.h:452:7:
error: static assertion failed: comparison object must be invocable with two
arguments of key type
       static_assert(__is_invocable<const _Compare&, const _Key&, const
_Key&>{},
       ^~~~~~~~~~~~~
>From gcc-bugs-return-582622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:05:38 2017
Return-Path: <gcc-bugs-return-582622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44166 invoked by alias); 21 Nov 2017 23:05: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 44099 invoked by uid 48); 21 Nov 2017 23:05:34 -0000
From: "richard-gccbugzilla at metafoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/65157] Unable to define a static template member function of a nested class as a friend of a sibling class.
Date: Tue, 21 Nov 2017 23: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: 4.8.2
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard-gccbugzilla at metafoo 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: cc
Message-ID: <bug-65157-4-2lVluvhT8o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02216.txt.bz2
Content-length: 845

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65157

Richard Smith <richard-gccbugzilla at metafoo dot co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |richard-gccbugzilla@metafoo
                   |                            |.co.uk

--- Comment #2 from Richard Smith <richard-gccbugzilla at metafoo dot co.uk> ---
Clang is wrong; lookup for B::Create should fail because B is a dependent type,
which is what happens in GCC and EDG. Adding this before 'main' crashes Clang:

template<> class A<int>::B {};
A<int>::C<int> c;

(Internally, Clang is marking the friend declaration as invalid, but failing to
actually produce a corresponding diagnostic.)

Filed as bugs.llvm.org/PR35377.
>From gcc-bugs-return-582623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:06:57 2017
Return-Path: <gcc-bugs-return-582623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105315 invoked by alias); 21 Nov 2017 23:06: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 95380 invoked by uid 48); 21 Nov 2017 23:06:53 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83102] go bootstrap error in ast-dump.cc due to __is_invocable failure
Date: Tue, 21 Nov 2017 23:06: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: 8.0
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-83102-4-eHLa47ePvz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02217.txt.bz2
Content-length: 354

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83102

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #0)
> struct Import_init_lt {
>   bool operator()(const Import_init* i1, const Import_init* i2)

This function needs to be const

>   {
>     return i1->init_name() < i2->init_name();
>   }
> };
>From gcc-bugs-return-582624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:07:05 2017
Return-Path: <gcc-bugs-return-582624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114420 invoked by alias); 21 Nov 2017 23:07: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 107713 invoked by uid 48); 21 Nov 2017 23:07:00 -0000
From: "richard-gccbugzilla at metafoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78724] Incorrect ambiguous reference error when template class was forward declarated as a friend
Date: Tue, 21 Nov 2017 23: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.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard-gccbugzilla at metafoo 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: cc
Message-ID: <bug-78724-4-wCTJRHZroF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78724-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78724-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02218.txt.bz2
Content-length: 558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78724

Richard Smith <richard-gccbugzilla at metafoo dot co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |richard-gccbugzilla@metafoo
                   |                            |.co.uk

--- Comment #1 from Richard Smith <richard-gccbugzilla at metafoo dot co.uk> ---
Probable duplicate of bug#59930 (friend class templates injected into wrong
namespace).
>From gcc-bugs-return-582625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:14:39 2017
Return-Path: <gcc-bugs-return-582625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65989 invoked by alias); 21 Nov 2017 23: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 65942 invoked by uid 48); 21 Nov 2017 23:14:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83102] go bootstrap error in ast-dump.cc due to __is_invocable failure
Date: Tue, 21 Nov 2017 23:14: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: 8.0
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-83102-4-jIe9otP46D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02219.txt.bz2
Content-length: 404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83102

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Because otherwise it's impossible to use a const set:

const Import_init_set s;
auto it = s.lower_bound(0);

This fails, because the comparison object in the set is const, and so it's
operator() isn't usable. The Go code apparently never calls const member
functions on those sets.
>From gcc-bugs-return-582626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:17:47 2017
Return-Path: <gcc-bugs-return-582626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69193 invoked by alias); 21 Nov 2017 23:17: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 69119 invoked by uid 48); 21 Nov 2017 23:17:42 -0000
From: "richard-gccbugzilla at metafoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/64816] gcc claims that constructor is private when it should be accessible
Date: Tue, 21 Nov 2017 23:17: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: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard-gccbugzilla at metafoo dot co.uk
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-64816-4-Cv8I4ZMQ3E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64816-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64816-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02220.txt.bz2
Content-length: 743

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64816

Richard Smith <richard-gccbugzilla at metafoo dot co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |richard-gccbugzilla@metafoo
                   |                            |.co.uk

--- Comment #5 from Richard Smith <richard-gccbugzilla at metafoo dot co.uk> ---
Possibly a duplicate of bug#59930? (It looks like class-scope friend class
template declarations sometimes inject the class template into the wrong
namespace, specifically if the template containing the friend is instantiated
before the befriended template is declared.)
>From gcc-bugs-return-582627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:18:57 2017
Return-Path: <gcc-bugs-return-582627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70839 invoked by alias); 21 Nov 2017 23: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 70763 invoked by uid 48); 21 Nov 2017 23:18:52 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83102] go bootstrap error in ast-dump.cc due to __is_invocable failure
Date: Tue, 21 Nov 2017 23:18: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: 8.0
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-83102-4-yTUhJ5bWc7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02221.txt.bz2
Content-length: 612

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83102

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #2)
> This fails, because the comparison object in the set is const, and so it's

s/it's/its/


The requirements in the standard were clarified by https://wg21.link/lwg2542 so
I suppose strictly-speaking we should only reject it in C++17 mode, but our
usual policy is to backport DRs to all modes where relevant (and we never
supported the example in the DR, so the static_assert is just enforcing what
was already the case in our implementation).
>From gcc-bugs-return-582628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:20:30 2017
Return-Path: <gcc-bugs-return-582628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83410 invoked by alias); 21 Nov 2017 23:20: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 83354 invoked by uid 48); 21 Nov 2017 23:20:25 -0000
From: "richard-gccbugzilla at metafoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81347] g++ confused by namespaces and friend classes
Date: Tue, 21 Nov 2017 23:20: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: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard-gccbugzilla at metafoo dot co.uk
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-81347-4-ger6H64KBB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81347-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81347-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02222.txt.bz2
Content-length: 624

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81347

Richard Smith <richard-gccbugzilla at metafoo dot co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |richard-gccbugzilla@metafoo
                   |                            |.co.uk

--- Comment #4 from Richard Smith <richard-gccbugzilla at metafoo dot co.uk> ---
Duplicate of bug#59930 (friend class templates in class templates get injected
into the global namespace instead of the innermost enclosing namespace)?
>From gcc-bugs-return-582629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:25:10 2017
Return-Path: <gcc-bugs-return-582629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89462 invoked by alias); 21 Nov 2017 23:25: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 89422 invoked by uid 48); 21 Nov 2017 23:25:05 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83091] ICE with -g in arm-eabi compilation
Date: Tue, 21 Nov 2017 23:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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-83091-4-9RActZINpB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02223.txt.bz2
Content-length: 576

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83091

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-21
                 CC|                            |ebotcazou at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Small issue in gigi.
>From gcc-bugs-return-582630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:25:24 2017
Return-Path: <gcc-bugs-return-582630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90165 invoked by alias); 21 Nov 2017 23:25: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 90132 invoked by uid 48); 21 Nov 2017 23:25:21 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83091] ICE with -g in arm-eabi compilation
Date: Tue, 21 Nov 2017 23:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83091-4-EDiOJo7MNL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02224.txt.bz2
Content-length: 386

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83091

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
>From gcc-bugs-return-582631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:26:29 2017
Return-Path: <gcc-bugs-return-582631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92611 invoked by alias); 21 Nov 2017 23:26: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 92562 invoked by uid 48); 21 Nov 2017 23:26:25 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83101] stod, stold was not declared
Date: Tue, 21 Nov 2017 23:26: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.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-83101-4-58dSawQJPx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83101-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83101-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02225.txt.bz2
Content-length: 285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83101

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
You should report this to Ubuntu instead.

I suspect you're using glibc 2.26 which has a bug that causes GCC to misdetect
its C99 support. Ubuntu should patch it.
>From gcc-bugs-return-582632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:34:02 2017
Return-Path: <gcc-bugs-return-582632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99651 invoked by alias); 21 Nov 2017 23:34: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 99535 invoked by uid 48); 21 Nov 2017 23:33:58 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83102] go bootstrap error in ast-dump.cc due to __is_invocable failure
Date: Tue, 21 Nov 2017 23:34: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: 8.0
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-83102-4-IZilWQr7KV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02226.txt.bz2
Content-length: 963

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83102

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
If we want to relax the check this should work:

--- a/libstdc++-v3/include/bits/stl_tree.h
+++ b/libstdc++-v3/include/bits/stl_tree.h
@@ -448,8 +448,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION

       typedef __gnu_cxx::__alloc_traits<_Node_allocator> _Alloc_traits;

-#if __cplusplus >= 201103L
-      static_assert(__is_invocable<const _Compare&, const _Key&, const
_Key&>{},
+#if __cplusplus >= 201703L
+      // LWG DR 2542: Missing const requirements for associative containers
+      static_assert(is_invocable_v<const _Compare&, const _Key&, const _Key&>,
+         "comparison object must be invocable with two arguments of key
type");
+#elif __cplusplus >= 201103L
+      static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{},
          "comparison object must be invocable with two arguments of key
type");
 #endif
>From gcc-bugs-return-582633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 21 23:38:43 2017
Return-Path: <gcc-bugs-return-582633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106651 invoked by alias); 21 Nov 2017 23:38: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 106614 invoked by uid 48); 21 Nov 2017 23:38:39 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83091] ICE with -g in arm-eabi compilation
Date: Tue, 21 Nov 2017 23:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83091-4-WHoYjmAyap@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02227.txt.bz2
Content-length: 272

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83091

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Created attachment 42677
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42677&action=edit
Tentative fix

Please give it a try on arm-eabi.
>From gcc-bugs-return-582634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 00:09:16 2017
Return-Path: <gcc-bugs-return-582634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29414 invoked by alias); 22 Nov 2017 00: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 29361 invoked by uid 48); 22 Nov 2017 00:09:11 -0000
From: "richard-gccbugzilla at metafoo dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/59930] template friend declarations, namespaces, and explicit instantiations don't mix
Date: Wed, 22 Nov 2017 00: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: richard-gccbugzilla at metafoo 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: cc
Message-ID: <bug-59930-4-DQmOFLtPH4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02228.txt.bz2
Content-length: 1120

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59930

Richard Smith <richard-gccbugzilla at metafoo dot co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |richard-gccbugzilla@metafoo
                   |                            |.co.uk

--- Comment #1 from Richard Smith <richard-gccbugzilla at metafoo dot co.uk> ---
Another example, without the explicit instantiation:

namespace N {
  template<typename T> class A {
    template<typename U> friend struct B;
  private:
    int n;
  };
}

template<typename T> struct B {
  int f(N::A<int> ai) { return ai.n; }
};

int k = B<int>().f({}); // incorrectly accepted


It looks like when GCC instantiates a friend class template declaration, it
incorrectly injects it into the global namespace (rather than the innermost
enclosing namespace) if redeclaration lookup doesn't find some prior
declaration of the class template to befriend.

That would make at least bug#64816, bug#78724, and bug#81347 duplicates of
this.
>From gcc-bugs-return-582635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 00:24:58 2017
Return-Path: <gcc-bugs-return-582635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55776 invoked by alias); 22 Nov 2017 00:24: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 55721 invoked by uid 48); 22 Nov 2017 00:24:53 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83058] [6/7/8 Regression] ICE on C++ code with negative array index: in warn_placement_new_too_small, at cp/init.c:2666
Date: Wed, 22 Nov 2017 00:24: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-83058-4-vuYCJ82CpD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83058-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83058-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02229.txt.bz2
Content-length: 680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83058

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|diagnostic                  |ice-on-valid-code
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-22
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirming.  It's amazing how error-prone this all is...
>From gcc-bugs-return-582636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 00:35:24 2017
Return-Path: <gcc-bugs-return-582636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70058 invoked by alias); 22 Nov 2017 00:35: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 70003 invoked by uid 48); 22 Nov 2017 00:35:20 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/83103] New: Improve __mulkc3 and __divkc3 on Power9
Date: Wed, 22 Nov 2017 00:35: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: meissner 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-83103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02230.txt.bz2
Content-length: 731

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83103

            Bug ID: 83103
           Summary: Improve __mulkc3 and __divkc3 on Power9
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: libgcc
          Assignee: unassigned at gcc dot gnu.org
          Reporter: meissner at gcc dot gnu.org
  Target Milestone: ---

Right now, the __mulkc3 and __divkc3 functions that provide complex
multiply/divide support are built with the default cpu used for building
libgcc.  We should use the target_clones attribute to compile these functions
with -mcpu=power9, so that these functions are faster when run on power9
hardware.
>From gcc-bugs-return-582637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 04:36:22 2017
Return-Path: <gcc-bugs-return-582637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85496 invoked by alias); 22 Nov 2017 04:36: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 85446 invoked by uid 48); 22 Nov 2017 04:36:18 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83104] New: [8 Regression] ICE: Segmentation fault
Date: Wed, 22 Nov 2017 04:36: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: 8.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 cc target_milestone
Message-ID: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02231.txt.bz2
Content-length: 1905

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83104

            Bug ID: 83104
           Summary: [8 Regression] ICE: Segmentation fault
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: law at gcc dot gnu.org
  Target Milestone: ---

~ % cat fetch-value.i
int *a;
int foo() {
  if (a && a - (int *)0 > 0)
    return 0;
}

 ~ % gcc -O2 -c fetch-value.i
during GIMPLE pass: vrp
fetch-value.i: In function ‘foo’:
fetch-value.i:2:5: internal compiler error: Segmentation fault
 int foo() {
     ^~~
0x10985953 crash_signal
        ../../gcc/gcc/toplev.c:325
0x1020fa7c tree_int_cst_elt_check(tree_node const*, int, char const*, int, char
const*)
        ../../gcc/gcc/tree.h:3277
0x1020fa7c wi::to_wide(tree_node const*)
        ../../gcc/gcc/tree.h:5246
0x10dabb9b vr_values::two_valued_val_range_p(tree_node*, tree_node**,
tree_node**)
        ../../gcc/gcc/vr-values.c:4053
0x10dac783 vr_values::simplify_stmt_using_ranges(gimple_stmt_iterator*)
        ../../gcc/gcc/vr-values.c:4116
0x10cefb9b vrp_folder::simplify_stmt_using_ranges(gimple_stmt_iterator*)
        ../../gcc/gcc/tree-vrp.c:6362
0x10cefb9b vrp_folder::fold_stmt(gimple_stmt_iterator*)
        ../../gcc/gcc/tree-vrp.c:6437
0x10bcc5a3
substitute_and_fold_dom_walker::before_dom_children(basic_block_def*)
        ../../gcc/gcc/tree-ssa-propagate.c:1073
0x1126ee9f dom_walker::walk(basic_block_def*)
        ../../gcc/gcc/domwalk.c:308
0x10bcb33f substitute_and_fold_engine::substitute_and_fold()
        ../../gcc/gcc/tree-ssa-propagate.c:1173
0x10cf00e3 vrp_prop::vrp_finalize(bool)
        ../../gcc/gcc/tree-vrp.c:6788
0x10d013df execute_vrp
        ../../gcc/gcc/tree-vrp.c:6864
>From gcc-bugs-return-582638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 05:21:32 2017
Return-Path: <gcc-bugs-return-582638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57387 invoked by alias); 22 Nov 2017 05:21: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 57330 invoked by uid 48); 22 Nov 2017 05:21:28 -0000
From: "dave.gittins at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/82172] Destruction of basic_string in basic_stringbuf::overflow with _GLIBCXX_USE_CXX11_ABI=0, -flto, and C++17 mode results in invalid delete
Date: Wed, 22 Nov 2017 05:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dave.gittins at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: MOVED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82172-4-8YEqJDvdLY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02232.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82172

--- Comment #24 from Gubbins <dave.gittins at gmail dot com> ---
> > Does anyone know how I would raise this with someone who can fix it on the
> > Darwin side? Or could it be worked around by gcc?
> 
> Linker should provide precise information to GCC.

FWIW, I have raised a bug report on the Apple Developer Bug Reporter regarding
the similar behaviour of the OSX linker.
>From gcc-bugs-return-582639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 07:14:34 2017
Return-Path: <gcc-bugs-return-582639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4957 invoked by alias); 22 Nov 2017 07:14: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 4885 invoked by uid 48); 22 Nov 2017 07:14:30 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83104] [8 Regression] ICE: Segmentation fault
Date: Wed, 22 Nov 2017 07:14: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: 8.0
X-Bugzilla-Keywords:
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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83104-4-vOmIh4IPv4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02233.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83104

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-22
                 CC|                            |glisse at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Started with r255021 (POINTER_DIFF_EXPR).
>From gcc-bugs-return-582640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:00:42 2017
Return-Path: <gcc-bugs-return-582640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36747 invoked by alias); 22 Nov 2017 08:00: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 98974 invoked by uid 48); 22 Nov 2017 08:00:11 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83104] [8 Regression] ICE: Segmentation fault
Date: Wed, 22 Nov 2017 08:00: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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-83104-4-RCR7LRMa5R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02234.txt.bz2
Content-length: 761

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83104

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
two_valued_val_range_p doesn't work on pointers, it uses vrp_val_min on the
type of the arguments. Probably:

--- vr-values.c (revision 255021)
+++ vr-values.c (working copy)
@@ -4091,7 +4091,7 @@ vr_values::simplify_stmt_using_ranges (g
         LHS = VAR == VAL1 ? (VAL1 BINOP CST) : (VAL2 BINOP CST) */

       if (TREE_CODE_CLASS (rhs_code) == tcc_binary
-         && INTEGRAL_TYPE_P (TREE_TYPE (lhs))
+         && INTEGRAL_TYPE_P (TREE_TYPE (rhs1))
          && ((TREE_CODE (rhs1) == INTEGER_CST
               && TREE_CODE (rhs2) == SSA_NAME)
              || (TREE_CODE (rhs2) == INTEGER_CST

(or keep both tests)
>From gcc-bugs-return-582641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:11:42 2017
Return-Path: <gcc-bugs-return-582641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100357 invoked by alias); 22 Nov 2017 08:11: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 100286 invoked by uid 48); 22 Nov 2017 08:11:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83102] [8 Regression] go bootstrap error in ast-dump.cc due to __is_invocable failure
Date: Wed, 22 Nov 2017 08:11: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-83102-4-fkUos5Q3vx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02235.txt.bz2
Content-length: 827

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83102

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-22
                 CC|                            |ian at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |8.0
            Summary|go bootstrap error in       |[8 Regression] go bootstrap
                   |ast-dump.cc due to          |error in ast-dump.cc due to
                   |__is_invocable failure      |__is_invocable failure
     Ever confirmed|0                           |1
>From gcc-bugs-return-582642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:31:05 2017
Return-Path: <gcc-bugs-return-582642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24573 invoked by alias); 22 Nov 2017 08:31: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 74616 invoked by uid 55); 22 Nov 2017 08:30:04 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83072] Late VRP optimization
Date: Wed, 22 Nov 2017 08:31: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
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:
Message-ID: <bug-83072-4-TwvAbfbgZS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02236.txt.bz2
Content-length: 1189

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072

--- Comment #4 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 21 Nov 2017, glisse at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072
> 
> --- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
> (In reply to Richard Biener from comment #2)
> > The issue is that when EVRP records value-ranges that only hold temporarily
> > it doesn't update SSA_NAME_RANGE_INFO but only the internal lattice while
> > if the range is determined at the SSA definition point it also updates
> > SSA_NAME_RANGE_INFO.
> 
> Seems obvious now you've said it... And VRP1, which would have a separate
> SSA_NAME, does not generally call into match-simplify yet.
> 
> I wonder if we'll take the ugly route of making the EVRP lattice global, and
> having get_range_info use it if it isn't empty (or checking some flag) and fall
> back to the current behavior otherwise. Seems simpler and cheaper than the
> alternatives I am trying to think about.

Once Jeff is settlet with his re-orgs I'm going to simply temporarily
adjust SSA_NAME_RANGE_INFO.  Should be a very simple thing do to.
>From gcc-bugs-return-582643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:34:35 2017
Return-Path: <gcc-bugs-return-582643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78667 invoked by alias); 22 Nov 2017 08:34: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 69704 invoked by uid 48); 22 Nov 2017 08:33:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83094] ICE in ipa_modify_formal_parameters, at ipa-param-manipulation.c:105
Date: Wed, 22 Nov 2017 08:34: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
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 cc component
Message-ID: <bug-83094-4-N6BOm0nznk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02237.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83094

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code, openmp
                 CC|                            |marxin at gcc dot gnu.org
          Component|fortran                     |ipa

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Not a regression since omp simd is new in GCC 7.2.
>From gcc-bugs-return-582644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:34:36 2017
Return-Path: <gcc-bugs-return-582644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78684 invoked by alias); 22 Nov 2017 08:34: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 70197 invoked by uid 48); 22 Nov 2017 08:33:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83095] [8 regression] many tests fail starting with r255001
Date: Wed, 22 Nov 2017 08: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83095-4-WUNgdhYhWc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02239.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83095

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:34:39 2017
Return-Path: <gcc-bugs-return-582645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79119 invoked by alias); 22 Nov 2017 08:34: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 78681 invoked by uid 48); 22 Nov 2017 08:34:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83096] Bootstrap on darwin x86_64-apple-darwin15.6.0 (revision 254990) fails
Date: Wed, 22 Nov 2017 08:34: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: unknown
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83096-4-EhWMdOQ84x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83096-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02238.txt.bz2
Content-length: 404

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83096

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aldyh at gcc dot gnu.org

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Aldy, this is yours.
>From gcc-bugs-return-582646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:34:40 2017
Return-Path: <gcc-bugs-return-582646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79197 invoked by alias); 22 Nov 2017 08:34: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 78683 invoked by uid 48); 22 Nov 2017 08:34:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83097] Use __BYTE_ORDER__ instead of runtime test
Date: Wed, 22 Nov 2017 08:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83097-4-8moZ8dPNCc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83097-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83097-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02240.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83097

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-22
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-582647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:35:43 2017
Return-Path: <gcc-bugs-return-582647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85430 invoked by alias); 22 Nov 2017 08:35: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 85371 invoked by uid 48); 22 Nov 2017 08:35:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83100] [8 Regression] powerpc: internal compiler error: in get_variable_section, at varasm.c:1150 with -fdata-sections
Date: Wed, 22 Nov 2017 08:35: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget component target_milestone
Message-ID: <bug-83100-4-G5qtG2Dxxq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02241.txt.bz2
Content-length: 406

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83100

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |powerpc
          Component|c                           |target
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:39:57 2017
Return-Path: <gcc-bugs-return-582648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88812 invoked by alias); 22 Nov 2017 08: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 88529 invoked by uid 48); 22 Nov 2017 08:39:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/83103] Improve __mulkc3 and __divkc3 on Power9
Date: Wed, 22 Nov 2017 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.0
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: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83103-4-q12hkmLj9H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02242.txt.bz2
Content-length: 618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83103

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Target|                            |powerpc64le-*-*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-22
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-582649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:43:22 2017
Return-Path: <gcc-bugs-return-582649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96714 invoked by alias); 22 Nov 2017 08:43: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 92592 invoked by uid 48); 22 Nov 2017 08:42:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83104] [8 Regression] ICE: Segmentation fault
Date: Wed, 22 Nov 2017 08: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83104-4-bhyMiqdZqA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02243.txt.bz2
Content-length: 1164

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83104

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Marc Glisse from comment #2)
> two_valued_val_range_p doesn't work on pointers, it uses vrp_val_min on the
> type of the arguments. Probably:
> 
> --- vr-values.c	(revision 255021)
> +++ vr-values.c	(working copy)
> @@ -4091,7 +4091,7 @@ vr_values::simplify_stmt_using_ranges (g
>  	 LHS = VAR == VAL1 ? (VAL1 BINOP CST) : (VAL2 BINOP CST) */
>  
>        if (TREE_CODE_CLASS (rhs_code) == tcc_binary
> -	  && INTEGRAL_TYPE_P (TREE_TYPE (lhs))
> +	  && INTEGRAL_TYPE_P (TREE_TYPE (rhs1))
>  	  && ((TREE_CODE (rhs1) == INTEGER_CST
>  	       && TREE_CODE (rhs2) == SSA_NAME)
>  	      || (TREE_CODE (rhs2) == INTEGER_CST
> 
> (or keep both tests)

and/or make two_valued_val_range_p return false for !INTEGRAL_TYPE_P

the above and/or this is pre-approved.
>From gcc-bugs-return-582650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:46:03 2017
Return-Path: <gcc-bugs-return-582650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117677 invoked by alias); 22 Nov 2017 08:45: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 117476 invoked by uid 48); 22 Nov 2017 08:45:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83095] [8 regression] many tests fail starting with r255001
Date: Wed, 22 Nov 2017 08:45: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget
Message-ID: <bug-83095-4-q7gL5YDise@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02244.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83095

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|powerpc64-unknown-linux-gnu |powerpc64-unknown-linux-gnu
                   |                            |, x86_64-*-*, i?86-*-*

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I'm seeing the same on x86_64 {,-m32}
>From gcc-bugs-return-582651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:48:43 2017
Return-Path: <gcc-bugs-return-582651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129555 invoked by alias); 22 Nov 2017 08:48: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 123769 invoked by uid 55); 22 Nov 2017 08:48:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83089] [8 Regression] ICE: Segmentation fault (in instantiate_scev_name)
Date: Wed, 22 Nov 2017 08: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: 8.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83089-4-7jKaqrdhEV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02245.txt.bz2
Content-length: 676

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83089

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Nov 22 08:47:47 2017
New Revision: 255044

URL: https://gcc.gnu.org/viewcvs?rev=255044&root=gcc&view=rev
Log:
2017-11-22  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/83089
        * tree-if-conv.c (pass_if_conversion::execute): If anything
        changed reset SCEV and free the number of iteration estimates.

        * gcc.dg/pr83089.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/pr83089.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-if-conv.c
>From gcc-bugs-return-582652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:49:08 2017
Return-Path: <gcc-bugs-return-582652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3561 invoked by alias); 22 Nov 2017 08: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 3515 invoked by uid 48); 22 Nov 2017 08:49:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83089] [8 Regression] ICE: Segmentation fault (in instantiate_scev_name)
Date: Wed, 22 Nov 2017 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: 8.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83089-4-RwbOmzxhRx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02246.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83089

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:51:57 2017
Return-Path: <gcc-bugs-return-582653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22081 invoked by alias); 22 Nov 2017 08:51: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 22053 invoked by uid 55); 22 Nov 2017 08:51:53 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83070] -Wsign-compare warning in eoshift0
Date: Wed, 22 Nov 2017 08:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jb 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-83070-4-WQPblTxska@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83070-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83070-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02247.txt.bz2
Content-length: 587

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83070

--- Comment #3 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Author: jb
Date: Wed Nov 22 08:51:21 2017
New Revision: 255045

URL: https://gcc.gnu.org/viewcvs?rev=255045&root=gcc&view=rev
Log:
PR 83070 Fix -Wsign-compare warning

2017-11-22  Janne Blomqvist  <jb@gcc.gnu.org>

        PR libfortran/83070
        * intrinsics/eoshift0.c (eoshift0): Fix -Wsign-compare warning by
        making a_ex and r_ex index_type instead of size_t.

Modified:
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/intrinsics/eoshift0.c
>From gcc-bugs-return-582654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:54:16 2017
Return-Path: <gcc-bugs-return-582654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26872 invoked by alias); 22 Nov 2017 08:54: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 26548 invoked by uid 55); 22 Nov 2017 08:54:12 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82847] [8 regression] gcc.dg/vect/slp-perm-9.c fail
Date: Wed, 22 Nov 2017 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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82847-4-r7ROQtiYex@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02248.txt.bz2
Content-length: 872

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82847

--- Comment #4 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 21 Nov 2017, rsandifo at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82847
> 
> rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |rsandifo at gcc dot gnu.org
> 
> --- Comment #3 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
> Isn't the problem here that vect_perm_byte and vect_perm_short don't return
> true for x86_64, even though the patterns seem to be there in sse.md?

vect_perm_byte is only available with SSEn+

The test only uses vect_perm_short though.
>From gcc-bugs-return-582655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:54:54 2017
Return-Path: <gcc-bugs-return-582655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29317 invoked by alias); 22 Nov 2017 08:54: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 28993 invoked by uid 48); 22 Nov 2017 08:54:49 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83070] -Wsign-compare warning in eoshift0
Date: Wed, 22 Nov 2017 08:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jb 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-83070-4-cVrvleStAG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83070-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83070-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02249.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83070

Janne Blomqvist <jb at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Fixed on trunk, closing.
>From gcc-bugs-return-582656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 08:59:07 2017
Return-Path: <gcc-bugs-return-582656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122247 invoked by alias); 22 Nov 2017 08:59: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 111768 invoked by uid 48); 22 Nov 2017 08:59:03 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83098] [8 regression] ICE in assert_rtx_eq_at, at selftest-rtl.c:57
Date: Wed, 22 Nov 2017 08: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83098-4-HO9bHPXkf8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02250.txt.bz2
Content-length: 325

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83098

--- Comment #1 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
This sounds like it might be an instance of what Jakub reported here: 
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01957.html

(Note: I've not committed anything during this period!)
>From gcc-bugs-return-582658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 09:05:24 2017
Return-Path: <gcc-bugs-return-582658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87080 invoked by alias); 22 Nov 2017 09:05: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 87002 invoked by uid 55); 22 Nov 2017 09:05:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82042] signed integer overflow in ao_ref_init_from_ptr_and_size
Date: Wed, 22 Nov 2017 09:05: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: 8.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: 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-82042-4-yDJsE2wGFV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02252.txt.bz2
Content-length: 677

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82042

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Nov 22 09:04:47 2017
New Revision: 255046

URL: https://gcc.gnu.org/viewcvs?rev=255046&root=gcc&view=rev
Log:
2017-11-22  Richard Biener  <rguenther@suse.de>

        Revert
        2017-11-21  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2017-11-21  Martin Liska  <mliska@suse.cz>

        PR rtl-optimization/82044
        PR tree-optimization/82042
        * dse.c (check_mem_read_rtx): Check for overflow.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/dse.c
>From gcc-bugs-return-582657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 09:05:24 2017
Return-Path: <gcc-bugs-return-582657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87072 invoked by alias); 22 Nov 2017 09:05: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 86996 invoked by uid 55); 22 Nov 2017 09:05:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82044] runtime signed integer overflow in check_mem_read_rtx() and all_positions_needed_p() in dse.c
Date: Wed, 22 Nov 2017 09:05: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: 8.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: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82044-4-I2b5I9yy6p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02251.txt.bz2
Content-length: 677

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82044

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Nov 22 09:04:47 2017
New Revision: 255046

URL: https://gcc.gnu.org/viewcvs?rev=255046&root=gcc&view=rev
Log:
2017-11-22  Richard Biener  <rguenther@suse.de>

        Revert
        2017-11-21  Martin Liska  <mliska@suse.cz>

        Backport from mainline
        2017-11-21  Martin Liska  <mliska@suse.cz>

        PR rtl-optimization/82044
        PR tree-optimization/82042
        * dse.c (check_mem_read_rtx): Check for overflow.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/dse.c
>From gcc-bugs-return-582660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 09:09:01 2017
Return-Path: <gcc-bugs-return-582660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120576 invoked by alias); 22 Nov 2017 09: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 120026 invoked by uid 55); 22 Nov 2017 09:08:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82044] runtime signed integer overflow in check_mem_read_rtx() and all_positions_needed_p() in dse.c
Date: Wed, 22 Nov 2017 09:09: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: 8.0
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: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82044-4-r6YIj9fmnw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02254.txt.bz2
Content-length: 635

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82044

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 22 09:08:23 2017
New Revision: 255048

URL: https://gcc.gnu.org/viewcvs?rev=255048&root=gcc&view=rev
Log:
        PR rtl-optimization/82044
        PR tree-optimization/82042
        * dse.c (record_store): Check for overflow.
        (check_mem_read_rtx): Properly check for overflow if width == -1, call
        add_wild_read instead of clear_rhs_from_active_local_stores on
        overflow and log it into dump_file.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dse.c
>From gcc-bugs-return-582659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 09:09:01 2017
Return-Path: <gcc-bugs-return-582659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120567 invoked by alias); 22 Nov 2017 09: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 120041 invoked by uid 55); 22 Nov 2017 09:08:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82042] signed integer overflow in ao_ref_init_from_ptr_and_size
Date: Wed, 22 Nov 2017 09:09: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82042-4-wvVbATIC0f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02253.txt.bz2
Content-length: 635

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82042

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 22 09:08:23 2017
New Revision: 255048

URL: https://gcc.gnu.org/viewcvs?rev=255048&root=gcc&view=rev
Log:
        PR rtl-optimization/82044
        PR tree-optimization/82042
        * dse.c (record_store): Check for overflow.
        (check_mem_read_rtx): Properly check for overflow if width == -1, call
        add_wild_read instead of clear_rhs_from_active_local_stores on
        overflow and log it into dump_file.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dse.c
>From gcc-bugs-return-582661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 09:20:25 2017
Return-Path: <gcc-bugs-return-582661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67803 invoked by alias); 22 Nov 2017 09:20: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 67723 invoked by uid 48); 22 Nov 2017 09:20:20 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81308] [8 regression] ICE in calc_dfs_tree, at dominance.c:458
Date: Wed, 22 Nov 2017 09:20: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81308-4-dEhXAssAI3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81308-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81308-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02255.txt.bz2
Content-length: 1769

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81308

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |trippels at gcc dot gnu.org

--- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Same ICE, different pattern on X86_64:

trippels@gcc67 ~ % cat PPCAsmParser.ii
struct A {
  int operator[](int) const {}
};
struct B {
  void m_fn1();
};
struct C {
  virtual bool m_fn2(int, unsigned &, A &, int &, unsigned long &, bool);
};
template <class MCAsmParserImpl> struct D {
  D(int) { MCAsmParserImpl(0, 0, 0, 0); }
};
int a;
namespace {
struct F : C {
  bool m_fn2(int, unsigned &, A &, int &, unsigned long &, bool);
  unsigned m_fn3(const A &, B &);
  F(int, int, int, int) {}
};
}
bool F::m_fn2(int, unsigned &, A &p3, int &, unsigned long &, bool) {
  B b;
  m_fn3(p3, b);
}
void fn1() { D<F>(0); }
unsigned F::m_fn3(const A &p1, B &p2) {
  for (int *p;; p++)
    switch (*p) {
    case 0:
      p1[a];
    case 1:
      p2.m_fn1();
    }
}

trippels@gcc67 ~ % g++ -w -c -O2 PPCAsmParser.ii
during GIMPLE pass: switchconv
PPCAsmParser.ii: In function ‘unsigned int {anonymous}::F::m_fn3(const A&,
B&)’:
PPCAsmParser.ii:34:1: internal compiler error: in calc_dfs_tree, at
dominance.c:458
 }
 ^
0x9cce37 calc_dfs_tree
        ../../gcc/gcc/dominance.c:458
0x9ce03d calculate_dominance_info(cdi_direction)
        ../../gcc/gcc/dominance.c:734
0xfdcb93 verify_ssa(bool, bool)
        ../../gcc/gcc/tree-ssa.c:1082
0xcc80e7 execute_function_todo
        ../../gcc/gcc/passes.c:2001
0xcc9012 execute_todo
        ../../gcc/gcc/passes.c:2048
>From gcc-bugs-return-582662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 09:44:06 2017
Return-Path: <gcc-bugs-return-582662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99628 invoked by alias); 22 Nov 2017 09:44: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 99364 invoked by uid 55); 22 Nov 2017 09:44:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83034] [8 Regression] ice in mem_loc_descriptor, at dwarf2out.c :15669
Date: Wed, 22 Nov 2017 09:44: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83034-4-WUIQIrfaiD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83034-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83034-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02256.txt.bz2
Content-length: 527

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83034

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 22 09:43:28 2017
New Revision: 255049

URL: https://gcc.gnu.org/viewcvs?rev=255049&root=gcc&view=rev
Log:
        PR debug/83034
        * dwarf2out.c (mem_loc_descriptor): Handle VEC_SERIES.

        * gcc.dg/pr83034.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr83034.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dwarf2out.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 09:58:07 2017
Return-Path: <gcc-bugs-return-582663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108149 invoked by alias); 22 Nov 2017 09:58: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 108055 invoked by uid 55); 22 Nov 2017 09:58:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82875] [8 Regression] ICE at -Os on valid code on x86_64-linux-gnu: in find_widening_optab_handler_and_mode, at optabs-query.c:414
Date: Wed, 22 Nov 2017 09:58: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82875-4-ZMKH3YbruW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02257.txt.bz2
Content-length: 763

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82875

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 22 09:57:28 2017
New Revision: 255050

URL: https://gcc.gnu.org/viewcvs?rev=255050&root=gcc&view=rev
Log:
        PR middle-end/82875
        * optabs.c (expand_doubleword_mult, expand_binop): Before calling
        expand_binop with *mul_widen_optab, make sure at least one of the
        operands doesn't have VOIDmode.

        * gcc.dg/pr82875.c: New test.
        * gcc.c-torture/compile/pr82875.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/pr82875.c
    trunk/gcc/testsuite/gcc.dg/pr82875.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/optabs.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 10:00:44 2017
Return-Path: <gcc-bugs-return-582664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110673 invoked by alias); 22 Nov 2017 10:00: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 110507 invoked by uid 48); 22 Nov 2017 10:00:29 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82847] [8 regression] gcc.dg/vect/slp-perm-9.c fail
Date: Wed, 22 Nov 2017 10:00: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82847-4-aD2yd5wi5p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02258.txt.bz2
Content-length: 1106

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82847

--- Comment #5 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
(In reply to rguenther@suse.de from comment #4)
> On Tue, 21 Nov 2017, rsandifo at gcc dot gnu.org wrote:
> 
> > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82847
> > 
> > rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:
> > 
> >            What    |Removed                     |Added
> > ----------------------------------------------------------------------------
> >                  CC|                            |rsandifo at gcc dot gnu.org
> > 
> > --- Comment #3 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
> > Isn't the problem here that vect_perm_byte and vect_perm_short don't return
> > true for x86_64, even though the patterns seem to be there in sse.md?
> 
> vect_perm_byte is only available with SSEn+
> 
> The test only uses vect_perm_short though.

Sure, fixing only vect_perm_short would be enough for this PR.  I just
meant that the same problem seems to apply to vect_perm_byte too.
>From gcc-bugs-return-582665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 10:02:57 2017
Return-Path: <gcc-bugs-return-582665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115485 invoked by alias); 22 Nov 2017 10:02: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 115379 invoked by uid 55); 22 Nov 2017 10:02:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83084] [7/8 Regression] -fcompare-debug failure on ppc64le
Date: Wed, 22 Nov 2017 10:02: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: 8.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83084-4-dzcoJG49Kc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02259.txt.bz2
Content-length: 716

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83084

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 22 10:02:19 2017
New Revision: 255051

URL: https://gcc.gnu.org/viewcvs?rev=255051&root=gcc&view=rev
Log:
        PR debug/83084
        * valtrack.c (propagate_for_debug_subst, propagate_for_debug): Reset
        debug insns if they would contain UNSPEC_VOLATILE or volatile asm.
        (dead_debug_insert_temp): Likewise, but also ignore even non-volatile
        asm.

        * g++.dg/opt/pr83084.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/opt/pr83084.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/valtrack.c
>From gcc-bugs-return-582666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 10:04:44 2017
Return-Path: <gcc-bugs-return-582666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120376 invoked by alias); 22 Nov 2017 10:04: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 120328 invoked by uid 48); 22 Nov 2017 10:04:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83034] [8 Regression] ice in mem_loc_descriptor, at dwarf2out.c :15669
Date: Wed, 22 Nov 2017 10: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: 8.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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83034-4-xwhhb39iWP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83034-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83034-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02260.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83034

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 10:05:06 2017
Return-Path: <gcc-bugs-return-582667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121161 invoked by alias); 22 Nov 2017 10:05: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 121096 invoked by uid 48); 22 Nov 2017 10:05:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82875] [8 Regression] ICE at -Os on valid code on x86_64-linux-gnu: in find_widening_optab_handler_and_mode, at optabs-query.c:414
Date: Wed, 22 Nov 2017 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: 8.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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82875-4-XrATLXpSq6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02261.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82875

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-582668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 10:05:23 2017
Return-Path: <gcc-bugs-return-582668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121998 invoked by alias); 22 Nov 2017 10:05: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 121860 invoked by uid 48); 22 Nov 2017 10:05:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83084] [7 Regression] -fcompare-debug failure on ppc64le
Date: Wed, 22 Nov 2017 10:05: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: 8.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-83084-4-pDQxxhFmIO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83084-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02262.txt.bz2
Content-length: 527

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83084

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8 Regression]            |[7 Regression]
                   |-fcompare-debug failure on  |-fcompare-debug failure on
                   |ppc64le                     |ppc64le

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-582669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 10:11:11 2017
Return-Path: <gcc-bugs-return-582669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36143 invoked by alias); 22 Nov 2017 10:11: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 36028 invoked by uid 55); 22 Nov 2017 10:11:04 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82847] [8 regression] gcc.dg/vect/slp-perm-9.c fail
Date: Wed, 22 Nov 2017 10: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82847-4-7t8RxwmFxo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02263.txt.bz2
Content-length: 1417

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82847

--- Comment #6 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 22 Nov 2017, rsandifo at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82847
> 
> --- Comment #5 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
> (In reply to rguenther@suse.de from comment #4)
> > On Tue, 21 Nov 2017, rsandifo at gcc dot gnu.org wrote:
> > 
> > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82847
> > > 
> > > rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:
> > > 
> > >            What    |Removed                     |Added
> > > ----------------------------------------------------------------------------
> > >                  CC|                            |rsandifo at gcc dot gnu.org
> > > 
> > > --- Comment #3 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
> > > Isn't the problem here that vect_perm_byte and vect_perm_short don't return
> > > true for x86_64, even though the patterns seem to be there in sse.md?
> > 
> > vect_perm_byte is only available with SSEn+
> > 
> > The test only uses vect_perm_short though.
> 
> Sure, fixing only vect_perm_short would be enough for this PR.  I just
> meant that the same problem seems to apply to vect_perm_byte too.

We mostly use the "generic" vect_perm ... or maybe we used to do that.
>From gcc-bugs-return-582670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:01:19 2017
Return-Path: <gcc-bugs-return-582670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67384 invoked by alias); 22 Nov 2017 11:01: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 67209 invoked by uid 48); 22 Nov 2017 11:01:05 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/83102] [8 Regression] go bootstrap error in ast-dump.cc due to __is_invocable failure
Date: Wed, 22 Nov 2017 11:01: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: 8.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: ian at airs dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83102-4-Jzm1czXRGz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02264.txt.bz2
Content-length: 537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83102

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This is the fix for the Go frontend (untested, but obviously correct):

--- a/gcc/go/gofrontend/gogo.h
+++ b/gcc/go/gofrontend/gogo.h
@@ -117,7 +117,7 @@ class Import_init
 // For sorting purposes.

 struct Import_init_lt {
-  bool operator()(const Import_init* i1, const Import_init* i2)
+  bool operator()(const Import_init* i1, const Import_init* i2) const
   {
     return i1->init_name() < i2->init_name();
   }
>From gcc-bugs-return-582671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:06:52 2017
Return-Path: <gcc-bugs-return-582671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78427 invoked by alias); 22 Nov 2017 11:06: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 78352 invoked by uid 55); 22 Nov 2017 11:06:47 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/83102] [8 Regression] go bootstrap error in ast-dump.cc due to __is_invocable failure
Date: Wed, 22 Nov 2017 11:06: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: 8.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: ian at airs dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83102-4-gzGdCl0EFx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02265.txt.bz2
Content-length: 547

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83102

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Nov 22 11:06:15 2017
New Revision: 255052

URL: https://gcc.gnu.org/viewcvs?rev=255052&root=gcc&view=rev
Log:
PR go/83102 relax std::set checks for invocable comparison object

        PR go/83102
        * include/bits/stl_tree.h (_Rb_tree): Relax invocable checks for
        comparison object pre-C++17.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/stl_tree.h
>From gcc-bugs-return-582672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:09:42 2017
Return-Path: <gcc-bugs-return-582672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82346 invoked by alias); 22 Nov 2017 11:09: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 82305 invoked by uid 48); 22 Nov 2017 11:09:37 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Wed, 22 Nov 2017 11:09: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-DR5clcOFg2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02266.txt.bz2
Content-length: 339

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #14 from Andreas Schwab <schwab@linux-m68k.org> ---
(In reply to Jan Hubicka from comment #11)
> I was able to bootstrap on ia64 box (terbium) shortly before the unwind
> changes went in without the bootstrap miscompare.

Your testing was invalidated by the broken inline.
>From gcc-bugs-return-582675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:15:45 2017
Return-Path: <gcc-bugs-return-582675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107760 invoked by alias); 22 Nov 2017 11:15: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 106944 invoked by uid 48); 22 Nov 2017 11:15:40 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81930] [meta-bug] Issues with -Weffc++
Date: Wed, 22 Nov 2017 11:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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_status resolution
Message-ID: <bug-81930-4-GQqssP0fzS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02269.txt.bz2
Content-length: 497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81930
Bug 81930 depends on bug 68391, which changed state.

Bug 68391 Summary: -Wsuggest-override does not work on Item 12 of Effective Modern C++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68391

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID
>From gcc-bugs-return-582673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:15:43 2017
Return-Path: <gcc-bugs-return-582673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107271 invoked by alias); 22 Nov 2017 11:15: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 106859 invoked by uid 48); 22 Nov 2017 11:15:37 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82641] Unable to enable crc32 for a certain function with target attribute on ARM (aarch32)
Date: Wed, 22 Nov 2017 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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rearnsha at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tnfchris at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone bug_severity
Message-ID: <bug-82641-4-jbjoH9NPl1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82641-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82641-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02267.txt.bz2
Content-length: 357

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82641

Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
           Severity|normal                      |enhancement
>From gcc-bugs-return-582674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:15:45 2017
Return-Path: <gcc-bugs-return-582674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107678 invoked by alias); 22 Nov 2017 11:15: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 106883 invoked by uid 48); 22 Nov 2017 11:15:38 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68391] -Wsuggest-override does not work on Item 12 of Effective Modern C++
Date: Wed, 22 Nov 2017 11:15: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-68391-4-6uGcBQ6BP0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68391-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68391-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02268.txt.bz2
Content-length: 944

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68391

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Alexander Volkov from comment #1)
> -Wsuggest-override should not produce warnings in this case, because none of
> members of Derived override virtual functions of Base.
> 
> -Woverloaded-virtual has another meaning: "With this option, the compiler
> warns when you define a function with the same name as a virtual function,
> but with a type signature that does not match any declarations from the base
> class."

I guess since the reporter never replied, I'll close this bug based on this
reply.
>From gcc-bugs-return-582676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:17:54 2017
Return-Path: <gcc-bugs-return-582676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120224 invoked by alias); 22 Nov 2017 11:17: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 120168 invoked by uid 48); 22 Nov 2017 11:17:49 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77984] Invalid warning on templated operator= with -Weffc++
Date: Wed, 22 Nov 2017 11:17: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-77984-4-atHkKd3lJb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02270.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77984

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #5) 
> (In reply to Jonathan Wakely from comment #4)
> > No, but IMHO it should be (unless somebody fixes it, see PR 16166 and PR
> > 16168 and PR 55837 and others).
> 
> I'd rather see it fixed; I might give it a try myself once I learn enough
> c++ to know what I'm doing. In the meantime I'll make a meta-bug to gather
> all the -Weffc++ bugs together.

Update: The meta-bug is now bug 81930, for reference.
>From gcc-bugs-return-582677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:21:07 2017
Return-Path: <gcc-bugs-return-582677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129119 invoked by alias); 22 Nov 2017 11:21: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 129057 invoked by uid 48); 22 Nov 2017 11:21:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83095] [8 regression] many tests fail starting with r255001
Date: Wed, 22 Nov 2017 11:21: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83095-4-BDbmazTyBj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02271.txt.bz2
Content-length: 398

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83095

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> ---
Retry with r255048 ?
>From gcc-bugs-return-582678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:30:02 2017
Return-Path: <gcc-bugs-return-582678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87045 invoked by alias); 22 Nov 2017 11:30: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 73185 invoked by uid 48); 22 Nov 2017 11:29:53 -0000
From: "nsz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83105] New: [8 regression]  error: -mfloat-abi=hard: selected processor lacks an FPU
Date: Wed, 22 Nov 2017 11:30: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nsz 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-83105-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02272.txt.bz2
Content-length: 1773

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83105

            Bug ID: 83105
           Summary: [8 regression]  error: -mfloat-abi=hard: selected
                    processor lacks an FPU
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nsz at gcc dot gnu.org
  Target Milestone: ---

if gcc is configured with

--with-float=hard --target=arm-linux-gnueabihf

but without --with-fpu or --with-arch setting then the
configuration succeeds but the built xgcc fails:

$ ./xgcc -B. -xc - </dev/null
cc1: error: -mfloat-abi=hard: selected processor lacks an FPU

during the build the selftest segfaults:
$ ./xgcc -B. -xc -nostdinc /dev/null -S -o /dev/null
-fself-test=SRC/gcc/testsuite/selftests
cc1: error: -mfloat-abi=hard: selected processor lacks an FPU
cc1: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.


previously such a configuration worked and
i think produced a compiler as if

--with-arch=armv5t --with-fpu=vfp

was used, at least the attributes in object files
created by such a compiler was
Attribute Section: aeabi
File Attributes
  Tag_CPU_name: "ARM10TDMI"
  Tag_CPU_arch: v5T
  Tag_ARM_ISA_use: Yes
  Tag_THUMB_ISA_use: Thumb-1
  Tag_FP_arch: VFPv2
  Tag_ABI_PCS_wchar_t: 4
  Tag_ABI_FP_rounding: Needed
  Tag_ABI_FP_denormal: Needed
  Tag_ABI_FP_exceptions: Needed
  Tag_ABI_FP_number_model: IEEE 754
  Tag_ABI_align_needed: 8-byte
  Tag_ABI_align_preserved: 8-byte, except leaf SP
  Tag_ABI_enum_size: int
  Tag_ABI_VFP_args: VFP registers
  Tag_ABI_optimization_goals: Aggressive Size
>From gcc-bugs-return-582679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:33:12 2017
Return-Path: <gcc-bugs-return-582679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118624 invoked by alias); 22 Nov 2017 11:33: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 115612 invoked by uid 48); 22 Nov 2017 11:33:03 -0000
From: "dimhen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBib290c3RyYXAvODMxMDZdIE5ldzogWzggcmVncmVzc2lvbl0gbGli?= =?UTF-8?B?Z29tcC90YXJnZXQuYzoyNjcxOjI6IGVycm9yOiDigJhzdHJuY2F04oCZIHNw?= =?UTF-8?B?ZWNpZmllZCBib3VuZCA1IGVxdWFscyBzb3VyY2UgbGVuZ3RoIFstV2Vycm9y?= =?UTF-8?B?PXN0cmluZ29wLW92ZXJmbG93PV0=?Date: Wed, 22 Nov 2017 11:33: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dimhen 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-83106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02273.txt.bz2
Content-length: 2429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83106

            Bug ID: 83106
           Summary: [8 regression] libgomp/target.c:2671:2: error:
                    ‘strncat’ specified bound 5 equals source length
                    [-Werror=stringop-overflow=]
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dimhen at gmail dot com
  Target Milestone: ---

r254985 PASS
r255052 FAIL

libtool: compile:  /home/dimhen/build/gcc_current/./gcc/xgcc
-B/home/dimhen/build/gcc_current/./gcc/
-B/usr/local/gcc_current/x86_64-pc-linux-gnu/bin/
-B/usr/local/gcc_current/x86_64-pc-linux-gnu/lib/ -isystem
/usr/local/gcc_current/x86_64-pc-linux-gnu/include -isystem
/usr/local/gcc_current/x86_64-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I.
-I/home/dimhen/src/gcc_current/libgomp
-I/home/dimhen/src/gcc_current/libgomp/config/linux/x86
-I/home/dimhen/src/gcc_current/libgomp/config/linux
-I/home/dimhen/src/gcc_current/libgomp/config/posix
-I/home/dimhen/src/gcc_current/libgomp
-I/home/dimhen/src/gcc_current/libgomp/../include -Wall -Werror -pthread
-ftls-model=initial-exec -fcf-protection -mcet -g -O2 -MT target.lo -MD -MP -MF
.deps/target.Tpo -c /home/dimhen/src/gcc_current/libgomp/target.c  -fPIC -DPIC
-o .libs/target.o
/home/dimhen/src/gcc_current/libgomp/target.c: In function ‘gomp_target_init’:
/home/dimhen/src/gcc_current/libgomp/target.c:2671:2: error: ‘strncat’
specified bound 5 equals source length [-Werror=stringop-overflow=]
  strncat (plugin_name, cur, next ? next - cur : strlen (cur));
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[5]: *** [Makefile:659: target.lo] Error 1

$ ~/src/gcc_current/configure --prefix=/usr/local/gcc_current
--enable-checking=yes,df,fold,rtl,extra --enable-languages=c,c++,lto
--disable-multilib --enable-shared --enable-threads=posix --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin
--enable-initfini-array --with-isl --enable-libmpx
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-gnu-indirect-function --with-tune=native

$ make
>From gcc-bugs-return-582680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:37:52 2017
Return-Path: <gcc-bugs-return-582680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7693 invoked by alias); 22 Nov 2017 11:37: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 7616 invoked by uid 55); 22 Nov 2017 11:37:48 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value
Date: Wed, 22 Nov 2017 11:37: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: 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-79072-4-gIgloAiHc6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02274.txt.bz2
Content-length: 780

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072

--- Comment #18 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Wed Nov 22 11:37:16 2017
New Revision: 255053

URL: https://gcc.gnu.org/viewcvs?rev=255053&root=gcc&view=rev
Log:
2017-11-22  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/79072
        * trans-stmt.c (trans_associate_var): Weaken the over strong
        condition for using the fake result decl.

2017-11-22  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/79072
        * gfortran.dg/class_result_6.f90: New test for comment 10 of
        the PR.


Added:
    trunk/gcc/testsuite/gfortran.dg/class_result_6.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-stmt.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:42:01 2017
Return-Path: <gcc-bugs-return-582681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39190 invoked by alias); 22 Nov 2017 11:42: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 35917 invoked by uid 48); 22 Nov 2017 11:41:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83098] [8 regression] ICE in assert_rtx_eq_at, at selftest-rtl.c:57
Date: Wed, 22 Nov 2017 11:42: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83098-4-Cd6S7OX01S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02275.txt.bz2
Content-length: 418

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83098

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> ---
Yes, please retry with r255048 or later.
>From gcc-bugs-return-582682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:49:07 2017
Return-Path: <gcc-bugs-return-582682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60375 invoked by alias); 22 Nov 2017 11:49: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 60277 invoked by uid 55); 22 Nov 2017 11:48:56 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83098] [8 regression] ICE in assert_rtx_eq_at, at selftest-rtl.c:57
Date: Wed, 22 Nov 2017 11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83098-4-xKLFXumnLf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02276.txt.bz2
Content-length: 366

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83098

--- Comment #3 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> Yes, please retry with r255048 or later.

Currently running: after omitting Go for PR go/83102, I'm into make
check now.

Thanks.
        Rainer
>From gcc-bugs-return-582683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:53:56 2017
Return-Path: <gcc-bugs-return-582683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72512 invoked by alias); 22 Nov 2017 11: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 72426 invoked by uid 48); 22 Nov 2017 11:53:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82628] [8 Regression] wrong code at -Os on x86_64-linux-gnu in the 32-bit mode
Date: Wed, 22 Nov 2017 11:53: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-82628-4-O5pYMwrJAP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82628-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82628-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02277.txt.bz2
Content-length: 507

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82628

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #19 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 11:54:27 2017
Return-Path: <gcc-bugs-return-582684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73487 invoked by alias); 22 Nov 2017 11:54: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 73399 invoked by uid 48); 22 Nov 2017 11:54:23 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82556] [7/8 Regression] internal compiler error in curr_insn_transform, at lra-constraints.c:4307
Date: Wed, 22 Nov 2017 11:54: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: 8.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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82556-4-mDkgrTTF3F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82556-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82556-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02278.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82556

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 12:12:28 2017
Return-Path: <gcc-bugs-return-582685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120196 invoked by alias); 22 Nov 2017 12:12: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 119051 invoked by uid 48); 22 Nov 2017 12:12:23 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/59930] template friend declarations, namespaces, and explicit instantiations don't mix
Date: Wed, 22 Nov 2017 12:12: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
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: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-59930-4-VwuDV1qCSt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02279.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59930

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-22
           Assignee|unassigned at gcc dot gnu.org      |nathan at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-582686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 12:36:08 2017
Return-Path: <gcc-bugs-return-582686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114332 invoked by alias); 22 Nov 2017 12:36: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 114239 invoked by uid 55); 22 Nov 2017 12:35:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83044] [8 Regression] ice in contains_struct_check
Date: Wed, 22 Nov 2017 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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83044-4-nTT2a4eRjt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02280.txt.bz2
Content-length: 917

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83044

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 22 12:35:26 2017
New Revision: 255054

URL: https://gcc.gnu.org/viewcvs?rev=255054&root=gcc&view=rev
Log:
        PR tree-optimization/83044
        * tree-vrp.c (vrp_prop::check_array_ref): If eltsize is not
        INTEGER_CST or is 0, clear up_bound{,_p1} and later ignore tests
        that need the upper bound.  Subtract offset from
        get_addr_base_and_unit_offset only if positive and subtract it
        before division by eltsize rather than after it.

        * gcc.dg/pr83044.c: New test.
        * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.

Added:
    trunk/gcc/testsuite/gcc.dg/pr83044.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/Warray-bounds.c
    trunk/gcc/tree-vrp.c
>From gcc-bugs-return-582688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 12:43:29 2017
Return-Path: <gcc-bugs-return-582688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14720 invoked by alias); 22 Nov 2017 12:43: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 14655 invoked by uid 48); 22 Nov 2017 12:43:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBsaWJnb21wLzgzMTA2XSBbOCByZWdyZXNzaW9uXSBsaWJnb21wL3Rh?= =?UTF-8?B?cmdldC5jOjI2NzE6MjogZXJyb3I6IOKAmHN0cm5jYXTigJkgc3BlY2lmaWVk?= =?UTF-8?B?IGJvdW5kIDUgZXF1YWxzIHNvdXJjZSBsZW5ndGggWy1XZXJyb3I9c3RyaW5n?= =?UTF-8?B?b3Atb3ZlcmZsb3c9XQ==?Date: Wed, 22 Nov 2017 12:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build, 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc component target_milestone
Message-ID: <bug-83106-4-wcJHZK4Erh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02282.txt.bz2
Content-length: 567

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83106

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build, diagnostic
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |msebor at gcc dot gnu.org
          Component|bootstrap                   |libgomp
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 12:43:06 2017
Return-Path: <gcc-bugs-return-582687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13782 invoked by alias); 22 Nov 2017 12:43: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 13688 invoked by uid 48); 22 Nov 2017 12:43:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83044] [8 Regression] ice in contains_struct_check
Date: Wed, 22 Nov 2017 12: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: 8.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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83044-4-ZZtSdXkige@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83044-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02281.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83044

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-582690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 12:44:54 2017
Return-Path: <gcc-bugs-return-582690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18347 invoked by alias); 22 Nov 2017 12:44: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 18273 invoked by uid 48); 22 Nov 2017 12:44:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82402] [6/7/8 Regression] error: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set
Date: Wed, 22 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords: ice-checking, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82402-4-XVKw5GQIuq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02284.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82402

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> ---
So shall we ignore it on them in the checking code, or make sure it is never
set?
>From gcc-bugs-return-582689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 12:44:00 2017
Return-Path: <gcc-bugs-return-582689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17056 invoked by alias); 22 Nov 2017 12:44: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 16625 invoked by uid 48); 22 Nov 2017 12:43:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83105] [8 regression] arm-*-*eabihf:  error: -mfloat-abi=hard: selected processor lacks an FPU
Date: Wed, 22 Nov 2017 12:44: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83105-4-XeYUGAbFur@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83105-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83105-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02283.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83105

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 13:11:49 2017
Return-Path: <gcc-bugs-return-582691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22462 invoked by alias); 22 Nov 2017 13:11: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 22197 invoked by uid 48); 22 Nov 2017 13:11:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBsaWJnb21wLzgzMTA2XSBbOCByZWdyZXNzaW9uXSBsaWJnb21wL3Rh?= =?UTF-8?B?cmdldC5jOjI2NzE6MjogZXJyb3I6IOKAmHN0cm5jYXTigJkgc3BlY2lmaWVk?= =?UTF-8?B?IGJvdW5kIDUgZXF1YWxzIHNvdXJjZSBsZW5ndGggWy1XZXJyb3I9c3RyaW5n?= =?UTF-8?B?b3Atb3ZlcmZsb3c9XQ==?Date: Wed, 22 Nov 2017 13:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build, diagnostic
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-83106-4-Dc4ltPDFzs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02285.txt.bz2
Content-length: 1442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83106

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-22
           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 42678
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42678&action=edit
gcc8-pr83106.patch

I think the warning is just bogus for strncat.  Unlike strncpy, which is weird,
sometimes doesn't terminate, sometimes unnecessarily fills with zeros and the
third argument represents the size of the destination (so indeed specifying the
size based on strlen of the source might be a bug), strncat does something
different, the third argument is the max number of chars to take from the src
string; and strncat always terminates.  So, passing strlen (src) as third
argument is nothing problematic, it is just another way of specifying strcat,
or
using something strlen based is sane too (both smaller or larger).

That said, the code in target.c is ugly and relies on tree-ssa-strlen.c pass to
fix the mess up, so I'll test and commit the attached patch.
>From gcc-bugs-return-582692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 13:18:07 2017
Return-Path: <gcc-bugs-return-582692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72286 invoked by alias); 22 Nov 2017 13:18: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 72178 invoked by uid 48); 22 Nov 2017 13:18:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82402] [6/7/8 Regression] error: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set
Date: Wed, 22 Nov 2017 13: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: 8.0
X-Bugzilla-Keywords: ice-checking, 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-82402-4-UVj1h5Xcn1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02286.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82402

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-22
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-582693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 13:18:07 2017
Return-Path: <gcc-bugs-return-582693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72328 invoked by alias); 22 Nov 2017 13:18: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 72193 invoked by uid 48); 22 Nov 2017 13:18:02 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80711] warn on non-const accessor member functions
Date: Wed, 22 Nov 2017 13: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: enhancement
X-Bugzilla-Who: redi 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: cf_reconfirmed_on
Message-ID: <bug-80711-4-ug0kXJNggr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02287.txt.bz2
Content-length: 688

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80711

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2017-05-11 00:00:00         |2017-11-22

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Also useful would be to warn for members that don't access any state at all:

struct indirect_cmp {
  bool operator()(const X* l, const X* r) { return *l < *r; }
};

This comparison object should have a const-qualified member function to be
usable with associative containers such as std::set (see PR 83102 for example).
>From gcc-bugs-return-582694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 13:18:26 2017
Return-Path: <gcc-bugs-return-582694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73717 invoked by alias); 22 Nov 2017 13:18: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 73640 invoked by uid 55); 22 Nov 2017 13:18:21 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82402] [6/7/8 Regression] error: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set
Date: Wed, 22 Nov 2017 13: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: 8.0
X-Bugzilla-Keywords: ice-checking, 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82402-4-NManWwMibX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02288.txt.bz2
Content-length: 1034

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82402

--- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 22 Nov 2017, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82402
> 
> 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> ---
> So shall we ignore it on them in the checking code, or make sure it is never
> set?

Neither.  We should fix whoever fails to set it.

Whether we want to at some point ignore it / remove it is another 
question.  Looks like the culprit is somehow the vectorizer pass
which ends up with a spurious MEM_23(ab) for me.  I guess it doesn't
really expect the loop exit to end in a call with just an abnormal
outgoing edge...

Let me have a look.
>From gcc-bugs-return-582695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 13:24:00 2017
Return-Path: <gcc-bugs-return-582695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93143 invoked by alias); 22 Nov 2017 13:24: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 93033 invoked by uid 48); 22 Nov 2017 13:23:55 -0000
From: "contact+gcc at clementfevrier dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83107] New: -Wshift-count-overflow does not report left shift count >= width in some cases.
Date: Wed, 22 Nov 2017 13:24: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: contact+gcc at clementfevrier dot fr
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-83107-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02289.txt.bz2
Content-length: 11636

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83107

            Bug ID: 83107
           Summary: -Wshift-count-overflow does not report left shift
                    count >= width in some cases.
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: contact+gcc at clementfevrier dot fr
  Target Milestone: ---

-Wshift-count-overflow does not report left shift count >= width in some cases.

If the result of a<<b is cast into a type that has a longer size than b, the
flag -Wshift-count-overflow will not display any warning.

I think it is a bug because, for example, (unsigned long int)1<<32 is just a
recast of the result of 1<<32.
1 is an int, so 1<<32 is also an int with the value 0, which is eventually
recast into an unsigned long int.
So -Wshift-count-overflow should report the count overflow.

The following code:

int main()
{
 auto val1 = 1<<32;
 auto val2 = (unsigned long int)1<<32;
}

display this message when compiled (g++ -std=gnu++11 main.cpp):

main.cpp: In function ‘int main()’:
main.cpp:3:17: warning: left shift count >= width of type
[-Wshift-count-overflow]
  auto val1 = 1<<32;
                 ^~

while I would expect to have in addition:
main.cpp:4:17: warning: left shift count >= width of type
[-Wshift-count-overflow]
  auto val2 = (unsigned long int)1<<32;
                                    ^~
I tried with both gcc v5 and v8. Their respective "-save-temps" output follows

% gcc -v -save-temps -std=gnu++11 main.cpp
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
5.4.0-6ubuntu1~16.04.5' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --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-5-amd64/jre --enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64
--with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--enable-objc-gc --enable-multiarch --disable-werror --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
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5) 
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=gnu++11' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/5/cc1plus -E -quiet -v -imultiarch
x86_64-linux-gnu -D_GNU_SOURCE main.cpp -mtune=generic -march=x86-64
-std=gnu++11 -fpch-preprocess -fstack-protector-strong -Wformat
-Wformat-security -o main.ii
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/5"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/5/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/5
 /usr/include/x86_64-linux-gnu/c++/5
 /usr/include/c++/5/backward
 /usr/lib/gcc/x86_64-linux-gnu/5/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=gnu++11' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/5/cc1plus -fpreprocessed main.ii -quiet
-dumpbase main.cpp -mtune=generic -march=x86-64 -auxbase main -std=gnu++11
-version -fstack-protector-strong -Wformat -Wformat-security -o main.s
GNU C++11 (Ubuntu 5.4.0-6ubuntu1~16.04.5) version 5.4.0 20160609
(x86_64-linux-gnu)
        compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR
version 3.1.4, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C++11 (Ubuntu 5.4.0-6ubuntu1~16.04.5) version 5.4.0 20160609
(x86_64-linux-gnu)
        compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR
version 3.1.4, MPC version 1.0.3
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 86227c1230bcf689e6a1b7d559effd6b
main.cpp: In function ‘int main()’:
main.cpp:3:17: warning: left shift count >= width of type
[-Wshift-count-overflow]
  auto val1 = 1<<32;
                 ^
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=gnu++11' '-mtune=generic'
'-march=x86-64'
 as -v --64 -o main.o main.s
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26.1
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=gnu++11' '-mtune=generic'
'-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin
/usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so
-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
-plugin-opt=-fresolution=main.res -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/
--build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed
-dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o
/usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu
-L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib
-L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. main.o -lgcc --as-needed -lgcc_s
--no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed
/usr/lib/gcc/x86_64-linux-gnu/5/crtend.o
/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o


% gcc -v -save-temps main.cpp
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/home/clement/bin/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc/configure --prefix=/home/clement/bin
Thread model: posix
gcc version 8.0.0 20171023 (experimental) (GCC) 
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-mtune=generic' '-march=x86-64'
 /home/clement/bin/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/cc1plus -E -quiet -v
-imultiarch x86_64-linux-gnu -D_GNU_SOURCE main.cpp -mtune=generic
-march=x86-64 -fpch-preprocess -o main.ii
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/../../../../x86_64-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:

/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/../../../../include/c++/8.0.0

/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/../../../../include/c++/8.0.0/x86_64-pc-linux-gnu

/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/../../../../include/c++/8.0.0/backward
 /home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/include
 /usr/local/include
 /home/clement/bin/include
 /home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-mtune=generic' '-march=x86-64'
 /home/clement/bin/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/cc1plus -fpreprocessed
main.ii -quiet -dumpbase main.cpp -mtune=generic -march=x86-64 -auxbase main
-version -o main.s
GNU C++14 (GCC) version 8.0.0 20171023 (experimental) (x86_64-pc-linux-gnu)
        compiled by GNU C version 8.0.0 20171023 (experimental), GMP version
6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU C++14 (GCC) version 8.0.0 20171023 (experimental) (x86_64-pc-linux-gnu)
        compiled by GNU C version 8.0.0 20171023 (experimental), GMP version
6.1.0, MPFR version 3.1.4, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 7a9ea9098b162b5d41035c367ad9dcf8
main.cpp: In function ‘int main()’:
main.cpp:3:17: warning: left shift count >= width of type
[-Wshift-count-overflow]
  auto val1 = 1<<32;
                 ^~
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-mtune=generic' '-march=x86-64'
 as -v --64 -o main.o main.s
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26.1
COMPILER_PATH=/home/clement/bin/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/:/home/clement/bin/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/:/home/clement/bin/libexec/gcc/x86_64-pc-linux-gnu/:/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/:/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/
LIBRARY_PATH=/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/:/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/../../../../lib64/:/lib/x86_64-linux-gnu/:/lib/../lib64/:/usr/lib/x86_64-linux-gnu/:/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-mtune=generic' '-march=x86-64'
 /home/clement/bin/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/collect2 -plugin
/home/clement/bin/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/liblto_plugin.so
-plugin-opt=/home/clement/bin/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
-plugin-opt=-fresolution=main.res -plugin-opt=-pass-through=-lgcc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s
--eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2
/usr/lib/x86_64-linux-gnu/crt1.o /usr/lib/x86_64-linux-gnu/crti.o
/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/crtbegin.o
-L/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0
-L/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/../../../../lib64
-L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu
-L/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/../../.. main.o -lgcc
--as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed
/home/clement/bin/lib/gcc/x86_64-pc-linux-gnu/8.0.0/crtend.o
/usr/lib/x86_64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-mtune=generic' '-march=x86-64'
>From gcc-bugs-return-582696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 13:32:01 2017
Return-Path: <gcc-bugs-return-582696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110005 invoked by alias); 22 Nov 2017 13: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 109933 invoked by uid 48); 22 Nov 2017 13:31:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82410] [7/8 Regression] ICE in replace_placeholders_r
Date: Wed, 22 Nov 2017 13: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: 8.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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82410-4-Zx6QNUbNPP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82410-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82410-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02290.txt.bz2
Content-length: 774

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82410

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> ---
It is the "nor whether SUB is a CONSTRUCTOR." part of the patch that causes
this.
The PLACEHOLDER_EXPR's type is S, while the VAR_DECL passed as second argument
to replace_placeholders is a temporary with A type.
sub is:
main()::S::operator main()::A (&TARGET_EXPR <D.2375, {.p=(int &) &l,
.x=*(&<PLACEHOLDER_EXPR struct S>)->p}>);
Don't know replace_placeholders enough to fix this myself.
>From gcc-bugs-return-582697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 13:34:04 2017
Return-Path: <gcc-bugs-return-582697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11386 invoked by alias); 22 Nov 2017 13:34: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 11283 invoked by uid 48); 22 Nov 2017 13:33:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83045] [8 Regression] -Wreturn-type regression in C++
Date: Wed, 22 Nov 2017 13: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: 8.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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-83045-4-ikoSDUauDz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83045-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83045-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02291.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83045

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 13:38:57 2017
Return-Path: <gcc-bugs-return-582698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37099 invoked by alias); 22 Nov 2017 13:38: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 37017 invoked by uid 48); 22 Nov 2017 13:38:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82713] [8 Regression] ICE in ix86_builtin_vectorization_cost, at config/i386/i386.c:44475
Date: Wed, 22 Nov 2017 13: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: 8.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: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-82713-4-RH0gh5A1sa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82713-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82713-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02292.txt.bz2
Content-length: 497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82713

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 13:59:33 2017
Return-Path: <gcc-bugs-return-582700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74117 invoked by alias); 22 Nov 2017 13:59: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 74058 invoked by uid 55); 22 Nov 2017 13:59:29 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82547] wide_int is not setting overflow properly for large unsigned add/subtract calculations.
Date: Wed, 22 Nov 2017 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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82547-4-qgpX2RZFDn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02294.txt.bz2
Content-length: 861

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82547

--- Comment #3 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Author: rsandifo
Date: Wed Nov 22 13:58:57 2017
New Revision: 255059

URL: https://gcc.gnu.org/viewcvs?rev=255059&root=gcc&view=rev
Log:
PR82547: Undetected overflow for UNSIGNED wide_ints

wi::add_large and wi::sub_large weren't setting the overflow bit
correctly for unsigned operations if the result needed fewer HWIs
than the precision.

2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>

gcc/
        PR middle-end/82547
        * wide-int.cc (wi::add_large, wi::sub_large): Fix overflow detection
        for unsigned values with fewer HWIs than the precision.
        (test_overflow): New function.
        (wide_int_cc_tests): Call it.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/wide-int.cc
>From gcc-bugs-return-582699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 13:59:24 2017
Return-Path: <gcc-bugs-return-582699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73378 invoked by alias); 22 Nov 2017 13:59: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 73303 invoked by uid 55); 22 Nov 2017 13:59:18 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83004] [8 regression] gcc.dg/vect/pr81136.c fail
Date: Wed, 22 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83004-4-l1TtRmoW7P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02293.txt.bz2
Content-length: 771

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83004

--- Comment #4 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Author: rsandifo
Date: Wed Nov 22 13:58:46 2017
New Revision: 255058

URL: https://gcc.gnu.org/viewcvs?rev=255058&root=gcc&view=rev
Log:
PR83004: Accidental change to pr81136.c for VECTOR_BITS==128

r254589 was supposed to leave tests unchanged for the default
VECTOR_BITS==128, but I must have got my sums wrong on pr81136.c.

2017-11-22  Richard Sandiford  <richard.sandiford@linaro.org>

gcc/testsuite/
        PR testsuite/83004
        * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
        in the default case.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/vect/pr81136.c
>From gcc-bugs-return-582702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 14:04:53 2017
Return-Path: <gcc-bugs-return-582702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85132 invoked by alias); 22 Nov 2017 14:04: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 84995 invoked by uid 48); 22 Nov 2017 14:04:47 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82547] wide_int is not setting overflow properly for large unsigned add/subtract calculations.
Date: Wed, 22 Nov 2017 14: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82547-4-BLJkjUrwHr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02296.txt.bz2
Content-length: 233

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82547

--- Comment #4 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Patch applied to trunk.  Not sure if we want to backport or not, so leaving
open just in case.
>From gcc-bugs-return-582701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 14:04:02 2017
Return-Path: <gcc-bugs-return-582701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82790 invoked by alias); 22 Nov 2017 14:04: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 82306 invoked by uid 48); 22 Nov 2017 14:03:58 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83004] [8 regression] gcc.dg/vect/pr81136.c fail
Date: Wed, 22 Nov 2017 14: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83004-4-xiWnO4g5p2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02295.txt.bz2
Content-length: 467

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83004

rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
Patch applied.
>From gcc-bugs-return-582703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 14:10:54 2017
Return-Path: <gcc-bugs-return-582703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19890 invoked by alias); 22 Nov 2017 14:10: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 12713 invoked by uid 48); 22 Nov 2017 14:10:49 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/83102] [8 Regression] go bootstrap error in ast-dump.cc due to __is_invocable failure
Date: Wed, 22 Nov 2017 14:10: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: 8.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: ian at airs dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83102-4-QrIDCHPJUh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02297.txt.bz2
Content-length: 473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83102

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Created attachment 42679
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42679&action=edit
Patch to make comparisons work on const objects.

Parse::Enclosing_var_comparison::operator() needs a fix too.

With this patch I can bootstrap with Go at r255051 (after that it builds
without a patch, because I relaxed the static_assert in libstdc++).
>From gcc-bugs-return-582704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 14:30:44 2017
Return-Path: <gcc-bugs-return-582704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54369 invoked by alias); 22 Nov 2017 14:30: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 53949 invoked by uid 48); 22 Nov 2017 14:30:28 -0000
From: "helmut at subdivi dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83100] [8 Regression] powerpc: internal compiler error: in get_variable_section, at varasm.c:1150 with -fdata-sections
Date: Wed, 22 Nov 2017 14:30: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: helmut at subdivi 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83100-4-UzkCIW5v9J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02298.txt.bz2
Content-length: 199

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83100

--- Comment #2 from Helmut Grohne <helmut at subdivi dot de> ---
affects armel https://jenkins.debian.net/job/rebootstrap_armel_gcc8/2/console
>From gcc-bugs-return-582705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 14:48:01 2017
Return-Path: <gcc-bugs-return-582705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117330 invoked by alias); 22 Nov 2017 14:48: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 117243 invoked by uid 48); 22 Nov 2017 14:47:57 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/63491] Ice in LRA with simple vector test case on power
Date: Wed, 22 Nov 2017 14: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: 5.0
X-Bugzilla-Keywords: ice-on-valid-code
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-63491-4-TtiEKIuXfa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63491-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63491-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02299.txt.bz2
Content-length: 457

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63491

Bill Schmidt <wschmidt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #17 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
GCC 5 has closed, so this can also.
>From gcc-bugs-return-582706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 14:52:30 2017
Return-Path: <gcc-bugs-return-582706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15616 invoked by alias); 22 Nov 2017 14:52: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 10230 invoked by uid 48); 22 Nov 2017 14:52:24 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82862] [8 Regression] SPEC CPU2006 465.tonto performance regression with r253975 (up to 40% drop for particular loop)
Date: Wed, 22 Nov 2017 14: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82862-4-PHNqCVJ4MA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82862-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02300.txt.bz2
Content-length: 13016

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82862

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
First of all, thanks a lot for reproducer!

Here are times with vectorizer enabled, disabled and no costmodel
 Performance counter stats for './a.out-vect 21 1000000' (10 runs):

       4588.055614      task-clock:u (msec)       #    1.000 CPUs utilized     
      ( +-  0.49% )
                 0      context-switches:u        #    0.000 K/sec
                 0      cpu-migrations:u          #    0.000 K/sec
                88      page-faults:u             #    0.019 K/sec             
      ( +-  0.44% )
    14,911,755,271      cycles:u                  #    3.250 GHz               
      ( +-  0.37% )
    52,564,741,152      instructions:u            #    3.53  insn per cycle    
      ( +-  0.00% )
     4,073,206,037      branches:u                #  887.785 M/sec             
      ( +-  0.00% )
        18,106,857      branch-misses:u           #    0.44% of all branches   
      ( +-  0.30% )

       4.589172192 seconds time elapsed                                        
 ( +-  0.50% )

jan@skylake:~/trunk/build/tonto> perf stat --repeat 10 ./a.out-novect 21
1000000

 Performance counter stats for './a.out-novect 21 1000000' (10 runs):

       3549.651576      task-clock:u (msec)       #    1.000 CPUs utilized     
      ( +-  0.65% )
                 0      context-switches:u        #    0.000 K/sec
                 0      cpu-migrations:u          #    0.000 K/sec
                88      page-faults:u             #    0.025 K/sec             
      ( +-  0.42% )
    11,563,811,687      cycles:u                  #    3.258 GHz               
      ( +-  0.61% )
    39,259,740,624      instructions:u            #    3.40  insn per cycle    
      ( +-  0.00% )
     3,061,205,511      branches:u                #  862.396 M/sec             
      ( +-  0.00% )
        11,774,836      branch-misses:u           #    0.38% of all branches   
      ( +-  0.36% )

       3.550955730 seconds time elapsed                                        
 ( +-  0.65% )

jan@skylake:~/trunk/build/tonto> perf stat --repeat 10 ./a.out-nocost 21
1000000

 Performance counter stats for './a.out-nocost 21 1000000' (10 runs):

       4621.515923      task-clock:u (msec)       #    1.000 CPUs utilized     
      ( +-  0.31% )
                 0      context-switches:u        #    0.000 K/sec
                 0      cpu-migrations:u          #    0.000 K/sec
                87      page-faults:u             #    0.019 K/sec             
      ( +-  0.35% )
    14,965,340,896      cycles:u                  #    3.238 GHz               
      ( +-  0.30% )
    52,817,740,929      instructions:u            #    3.53  insn per cycle    
      ( +-  0.00% )
     4,326,205,814      branches:u                #  936.101 M/sec             
      ( +-  0.00% )
        16,615,805      branch-misses:u           #    0.38% of all branches   
      ( +-  0.10% )

       4.622600700 seconds time elapsed                                        
 ( +-  0.31% )

So vectorization hurts both in time and instruction count.


There are two loops to vectorize.

  _34 = _74 + S.2_106;
  _35 = _34 * _121;
  _36 = _35 + _124;
  _38 = _36 * _37;
  _39 = (sizetype) _38;
  _40 = _72 + _39;
  _41 = MEM[(real(kind=8)[0:] *)A.14_116][S.2_106];
  *_40 = _41;
  S.2_88 = S.2_106 + 1;
  if (_77 < S.2_88)
    goto <bb 9>; [15.00%]
  else
    goto loopback; [85.00%]

  Vector inside of loop cost: 76
  Vector prologue cost: 24
  Vector epilogue cost: 48
  Scalar iteration cost: 24
  Scalar outside cost: 24
  Vector outside cost: 72
  prologue iterations: 0
  epilogue iterations: 2
  Calculated minimum iters for profitability: 3
tonto.f90:26:0: note:   Runtime profitability threshold = 4
tonto.f90:26:0: note:   Static estimate profitability threshold = 11

and

  _18 = S.2_105 + 1;
  _19 = _18 * _61;
  _2 = _19 - _61;
  _21 = _2 * _3;
  _22 = (sizetype) _21;
  _23 = _11 + _22;
  _24 = *_23;
  _25 = _70 + S.2_105;
  _26 = _25 * _117;
  _27 = _26 + _120;
  _29 = _27 * _28;
  _30 = (sizetype) _29;
  _31 = _68 + _30;
  _32 = *_31;
  _33 = _24 * _32;
  MEM[(real(kind=8)[0:] *)A.14_116][S.2_105] = _33;
  if (_18 > _77)
    goto <bb 7>; [15.00%]
  else
    loopback; [85.00%]


  Vector inside of loop cost: 176
  Vector prologue cost: 24
  Vector epilogue cost: 112
  Scalar iteration cost: 48
  Scalar outside cost: 24
  Vector outside cost: 136
  prologue iterations: 0
  epilogue iterations: 2
  Calculated minimum iters for profitability: 7
  Static estimate profitability threshold = 18

Both loops iterate about 9 time so the thresholds are close to being never
executed. So the slowdown seems to be just colateral damage of adding
vectorized loop for something that is not executed enough.

This is how we handle first loop:


  _34 = _74 + S.2_106;                                 irrelevant
  _35 = _34 * _121;                                    irrelevant
  _36 = _35 + _124;                                    irrelevant
  _38 = _36 * _37;                                     irrelevant
  _39 = (sizetype) _38;                                irrelevant
  _40 = _72 + _39;                                     irrelevant
  _41 = MEM[(real(kind=8)[0:] *)A.14_116][S.2_106];    This is accounted
                                                       as unaligned vector load
      inside_cost = 12
  *_40 = _41;
      inside_cost = 64
      This is accounted as 4 stores (12*4=48) and 4 vec to scalar (4*4)
  S.2_88 = S.2_106 + 1;
  if (_77 < S.2_88)
    goto <bb 9>; [15.00%]
  else
    goto loopback; [85.00%]

Scalar code is counted as load+store = 12+12=24
Accounted costs should match latencies multiplied by 4.

Now real code with unrolling/scheduling disabled:

        movq    %rdx, %rsi
        salq    $5, %rsi

 vector load
        vmovupd (%r8,%rsi), %ymm0

          Here the cost model is correct. it is 3 cycles and we multiply by
          4.

 vector store
        vmovlpd %xmm0, (%rax)
        vmovhpd %xmm0, (%rax,%rcx)
        vextractf128    $0x1, %ymm0, %xmm0
        vmovlpd %xmm0, (%rax,%rcx,2)
        vmovhpd %xmm0, (%rax,%rdi)

          Here the cost model is somehwat pesimisted because it accounts 4*1
          cycles for unpacking vectors to scalars and 3*1 cycles for stores
          Unpacking is hidden in vmov* cost model does not know about and
          vextractf128 which has latency 3.

        incq    %rdx
        addq    %r9, %rax
        cmpq    %rdx, %r13
        jne     .L10


Second loop:
  _18 = S.2_105 + 1;                                 irrelevant
  _19 = _18 * _61;                                   irrelevant
  _2 = _19 - _61;                                    irrelevant
  _21 = _2 * _3;                                     irrelevant
  _22 = (sizetype) _21;                              irrelevant
  _23 = _11 + _22;                                   irrelevant
  _24 = *_23;                                        Strided load
        4*12 (4 loads) + 4*4 (4 vec_construct) + 48 (vec construct) = 72

  _25 = _70 + S.2_105;                               irrelevant
  _26 = _25 * _117;                                  irrelevant
  _27 = _26 + _120;                                  irrelevant
  _29 = _27 * _28;                                   irrelevant
  _30 = (sizetype) _29;                              irrelevant
  _31 = _68 + _30;                                   irrelevant
  _32 = *_31;                                        Strided load
        72 again
  _33 = _24 * _32;                                   vector multiply
        4*5 (5 cycles mult)
  MEM[(real(kind=8)[0:] *)A.14_116][S.2_105] = _33;  Vector store
        12
  if (_18 > _77)
    goto <bb 7>; [15.00%]
  else
    loopback; [85.00%]

Generated code is:

        vmovsd  (%rsi), %xmm1
        vmovhpd (%rsi,%r15), %xmm1, %xmm2
        vmovsd  (%rcx), %xmm0
        vmovhpd (%rcx,%r15), %xmm0, %xmm0
        vinsertf128     $0x1, %xmm2, %ymm0, %ymm1
           strided load

        vmovsd  (%rdi), %xmm0
        vmovhpd (%rdi,%r9), %xmm0, %xmm2
        vmovsd  (%rax), %xmm0
        vmovhpd (%rax,%r9), %xmm0, %xmm0
        vinsertf128     $0x1, %xmm2, %ymm0, %ymm0
           strided load

        vmulpd  %ymm0, %ymm1, %ymm0
           vector mult

        movq    %rdx, %r11
        salq    $5, %r11
        vmovupd %ymm0, (%r8,%r11)
           vector store

        incq    %rdx
        addq    %r10, %rax
        addq    %rbx, %rcx
        addq    %rbx, %rsi
        addq    %r10, %rdi
        cmpq    %rdx, %r13
        jne     .L8

So it seems that both loops are faster in vector version and cost model
is actually on conservative side.  Again the strided load latency is much
shorter. 3+3+3=9 instead of 18 we estimate.

The slowdown comes from outside of loop body - we end up spilling to stack a
lot.  This can be checked by increasing the trip count of loops from approx 10
up:
jan@skylake:~/trunk/build/tonto> perf stat --repeat 10 ./a.out-novect 1000 10

jan@skylake:~/trunk/build/tonto> perf stat --repeat 10 ./a.out-vect 1000 10

 Performance counter stats for './a.out-vect 1000 10' (10 runs):

       3331.057127      task-clock:u (msec)       #    1.000 CPUs utilized     
      ( +-  1.12% )
                 0      context-switches:u        #    0.000 K/sec
                 0      cpu-migrations:u          #    0.000 K/sec
           470,018      page-faults:u             #    0.141 M/sec             
      ( +-  0.02% )
     9,387,354,503      cycles:u                  #    2.818 GHz               
      ( +-  1.26% )
    18,782,578,729      instructions:u            #    2.00  insn per cycle    
      ( +-  0.00% )
       522,121,680      branches:u                #  156.744 M/sec             
      ( +-  0.00% )
           560,198      branch-misses:u           #    0.11% of all branches   
      ( +-  0.55% )

       3.332128337 seconds time elapsed                                        
 ( +-  1.12% )

 Performance counter stats for './a.out-novect 1000 10' (10 runs):

       3576.167709      task-clock:u (msec)       #    0.999 CPUs utilized     
      ( +-  0.69% )
                 0      context-switches:u        #    0.000 K/sec
                 0      cpu-migrations:u          #    0.000 K/sec
           470,222      page-faults:u             #    0.131 M/sec             
      ( +-  0.02% )
     9,938,129,346      cycles:u                  #    2.779 GHz               
      ( +-  0.84% )
    22,317,980,606      instructions:u            #    2.25  insn per cycle    
      ( +-  0.00% )
       692,632,083      branches:u                #  193.680 M/sec             
      ( +-  0.00% )
           626,346      branch-misses:u           #    0.09% of all branches   
      ( +-  3.29% )

       3.577986466 seconds time elapsed                                        
 ( +-  0.68% )

So I am not sure how much we can fix in cost itself (we should consider
accounting for throughputs rather than lantencies but that will only make
vectorization happen more often.

Because upper bound on the loop iteration count is not know,
we probably can try to make vectorizer less harmful.

I will look into the profile of the non-vectorized path and see if I can
account it more.  Register allocation is pretty bad.  Since internal loop
consume all registers, we end up doing almost everything outside main loop in
stack.

Other possible improvements would be to unswitch the outer loop for the two
conditionals. Number of iteration of the vectorized loop is determined by the
outermost loop.

Of course we do only unswitching before vectorization which kills this
posibility and I think we do that only for innermost loops.
Perhaps also ivopts can be improved to consume less registers for the
vectorized loop body.

Richi, any extra ideas?
>From gcc-bugs-return-582707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 15:01:47 2017
Return-Path: <gcc-bugs-return-582707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62829 invoked by alias); 22 Nov 2017 15:01: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 62567 invoked by uid 48); 22 Nov 2017 15:01:39 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82862] [8 Regression] SPEC CPU2006 465.tonto performance regression with r253975 (up to 40% drop for particular loop)
Date: Wed, 22 Nov 2017 15:01: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-82862-4-NPTcBg2Gwa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82862-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02301.txt.bz2
Content-length: 271

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82862

--- Comment #3 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Created attachment 42680
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42680&action=edit
Assembly produced showing register pressure issues.
>From gcc-bugs-return-582708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 15:19:25 2017
Return-Path: <gcc-bugs-return-582708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101579 invoked by alias); 22 Nov 2017 15:19: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 100942 invoked by uid 55); 22 Nov 2017 15:19:16 -0000
From: "ian at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/83102] [8 Regression] go bootstrap error in ast-dump.cc due to __is_invocable failure
Date: Wed, 22 Nov 2017 15:19: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ian at airs dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83102-4-bFgaFfeOzQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02302.txt.bz2
Content-length: 623

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83102

--- Comment #8 from ian at gcc dot gnu.org <ian at gcc dot gnu.org> ---
Author: ian
Date: Wed Nov 22 15:18:43 2017
New Revision: 255062

URL: https://gcc.gnu.org/viewcvs?rev=255062&root=gcc&view=rev
Log:
    compiler: make comparison operator() methods const

    This is required for new versions of libstdc++ in C++17 mode.

    Fixes GCC PR 83102.

    Reviewed-on: https://go-review.googlesource.com/79396

Modified:
    trunk/gcc/go/gofrontend/MERGE
    trunk/gcc/go/gofrontend/gogo.h
    trunk/gcc/go/gofrontend/parse.cc
    trunk/gcc/go/gofrontend/parse.h
>From gcc-bugs-return-582709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 15:20:23 2017
Return-Path: <gcc-bugs-return-582709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112737 invoked by alias); 22 Nov 2017 15: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 112642 invoked by uid 48); 22 Nov 2017 15:20:19 -0000
From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug go/83102] [8 Regression] go bootstrap error in ast-dump.cc due to __is_invocable failure
Date: Wed, 22 Nov 2017 15:20: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at airs dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ian at airs dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83102-4-pzdFy8pmfh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83102-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02303.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83102

Ian Lance Taylor <ian at airs dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Ian Lance Taylor <ian at airs dot com> ---
Should be fixed.
>From gcc-bugs-return-582711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 15:21:36 2017
Return-Path: <gcc-bugs-return-582711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118078 invoked by alias); 22 Nov 2017 15:21: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 117885 invoked by uid 48); 22 Nov 2017 15:21:32 -0000
From: "gcc-bugspam at coralbark dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83108] Unaligned 128bit dereference causes segfault with -O2 on x86-64
Date: Wed, 22 Nov 2017 15: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: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc-bugspam at coralbark dot net
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-83108-4-Fr3BlMQYu7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02305.txt.bz2
Content-length: 242

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83108

--- Comment #1 from Jon Levell <gcc-bugspam at coralbark dot net> ---
Created attachment 42682
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42682&action=edit
Plain source file
>From gcc-bugs-return-582710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 15:21:04 2017
Return-Path: <gcc-bugs-return-582710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116933 invoked by alias); 22 Nov 2017 15:21: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 116898 invoked by uid 48); 22 Nov 2017 15:21:01 -0000
From: "gcc-bugspam at coralbark dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83108] New: Unaligned 128bit dereference causes segfault with -O2 on x86-64
Date: Wed, 22 Nov 2017 15:21: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc-bugspam at coralbark dot net
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-83108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02304.txt.bz2
Content-length: 2060

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83108

            Bug ID: 83108
           Summary: Unaligned 128bit dereference causes segfault with -O2
                    on x86-64
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gcc-bugspam at coralbark dot net
  Target Milestone: ---

Created attachment 42681
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42681&action=edit
Preprocessed Source file

If I have a __uint128_t *unalignedPtr
Which points to an 8 byte (but not 16 byte) location then
*unalignedPtr = 0;
causes a seg fault on my x86-64 machine using:
gcc (GCC) 7.2.1 20170915 (Red Hat 7.2.1-2)

I'm attaching the example source file and the preprocessed source.

I compile with (to see the problem):
 gcc -O2 128alignchk.c -o 128alignchk

I've tried turning on individual optimisation to track down the problem but if
I compile with:
gcc -O1 -fthread-jumps -falign-functions  -falign-jumps -falign-loops 
-falign-labels -fcaller-saves -fcrossjumping -fcse-follow-jumps 
-fcse-skip-blocks -fdelete-null-pointer-checks -fdevirtualize
-fdevirtualize-speculatively -fexpensive-optimizations -fgcse  -fgcse-lm 
-fhoist-adjacent-loads -finline-small-functions -findirect-inlining -fipa-cp
-fipa-bit-cp -fipa-vrp -fipa-sra -fipa-icf
-fisolate-erroneous-paths-dereference -flra-remat -foptimize-sibling-calls
-foptimize-strlen -fpartial-inlining -fpeephole2 -freorder-blocks-algorithm=stc
-freorder-blocks-and-partition -freorder-functions -frerun-cse-after-loop 
-fsched-interblock  -fsched-spec   -fschedule-insns2 -fstore-merging
-fstrict-aliasing -ftree-builtin-call-dce -ftree-switch-conversion
-ftree-tail-merge -fcode-hoisting -ftree-pre -ftree-vrp -fipa-ra
-fstrict-overflow -fvect-cost-model=cheap 128alignchk.c -o 128alignchk

The resulting binary works fine (even though the output of -Q --help=optimizers
is the same as with -O2).
>From gcc-bugs-return-582712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 15:27:29 2017
Return-Path: <gcc-bugs-return-582712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128980 invoked by alias); 22 Nov 2017 15:27: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 128939 invoked by uid 48); 22 Nov 2017 15:27:23 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83108] Unaligned 128bit dereference causes segfault with -O2 on x86-64
Date: Wed, 22 Nov 2017 15:27: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83108-4-eSoqGN3cIn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02306.txt.bz2
Content-length: 613

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83108

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |trippels at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
unsigned __int128 always needs 16 byte alignement, otherwise you are invoking
undefined behavior.
>From gcc-bugs-return-582713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 15:32:24 2017
Return-Path: <gcc-bugs-return-582713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18405 invoked by alias); 22 Nov 2017 15:32: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 18366 invoked by uid 48); 22 Nov 2017 15:32:18 -0000
From: "gcc-bugspam at coralbark dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83108] Unaligned 128bit dereference causes segfault with -O2 on x86-64
Date: Wed, 22 Nov 2017 15: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: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc-bugspam at coralbark dot net
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83108-4-HIlSLCG5bM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02307.txt.bz2
Content-length: 456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83108

--- Comment #3 from Jon Levell <gcc-bugspam at coralbark dot net> ---
I'm surprised this was closed invalid.

"While the x86 architecture originally did not require aligned memory access,
and still works without it, some SSE2 instructions on x86 CPUs do require the
data to be 128-bit (16-byte) aligned"

I'm not doing anything SSE2 related. I'm surprised this is considered undefined
behaviour?
>From gcc-bugs-return-582714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 15:33:12 2017
Return-Path: <gcc-bugs-return-582714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19509 invoked by alias); 22 Nov 2017 15:33: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 19458 invoked by uid 48); 22 Nov 2017 15:33:08 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBsaWJnb21wLzgzMTA2XSBbOCByZWdyZXNzaW9uXSBsaWJnb21wL3Rh?= =?UTF-8?B?cmdldC5jOjI2NzE6MjogZXJyb3I6IOKAmHN0cm5jYXTigJkgc3BlY2lmaWVk?= =?UTF-8?B?IGJvdW5kIDUgZXF1YWxzIHNvdXJjZSBsZW5ndGggWy1XZXJyb3I9c3RyaW5n?= =?UTF-8?B?b3Atb3ZlcmZsb3c9XQ==?Date: Wed, 22 Nov 2017 15:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build, 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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83106-4-x1TrUIJB76@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02308.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83106

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mliska at suse dot cz

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Martin Liska has a patch out for review to fix this warning:
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01763.html
>From gcc-bugs-return-582715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 15:39:49 2017
Return-Path: <gcc-bugs-return-582715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34042 invoked by alias); 22 Nov 2017 15:39: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 33995 invoked by uid 48); 22 Nov 2017 15:39:45 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83108] Unaligned 128bit dereference causes segfault with -O2 on x86-64
Date: Wed, 22 Nov 2017 15: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83108-4-VeQdoHSoYs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83108-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83108-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02309.txt.bz2
Content-length: 655

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83108

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to Jon Levell from comment #3)
> I'm surprised this was closed invalid.
> 
> "While the x86 architecture originally did not require aligned memory
> access, and still works without it, some SSE2 instructions on x86 CPUs do
> require the data to be 128-bit (16-byte) aligned"
> 
> I'm not doing anything SSE2 related. I'm surprised this is considered
> undefined behaviour?

It has nothing to do with SSE2. GCC simply assumes that __uint128_t is
16byte alignmented and optimizes accordingly (clang does the same).
>From gcc-bugs-return-582716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 15:41:12 2017
Return-Path: <gcc-bugs-return-582716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35236 invoked by alias); 22 Nov 2017 15:41: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 35178 invoked by uid 48); 22 Nov 2017 15:41:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82862] [8 Regression] SPEC CPU2006 465.tonto performance regression with r253975 (up to 40% drop for particular loop)
Date: Wed, 22 Nov 2017 15:41: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82862-4-AHlvhASVhg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82862-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02310.txt.bz2
Content-length: 1780

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82862

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
I don't have any good ideas here.  Fortran with allocated arrays tends to use
quite some integer registers for all the IV setup and computation.

One can experiment with less peeling of vector epilogues (--param
max-completely-peel-times=1) as well as maybe adding another code sinking pass.
 In the end
it's intelligent remat of expressions (during RA) that needs to be done as I
fully expect not having enough integer registers to compute and keep live
everything.

There seems to be missed invariant motion on the GIMPLE side and also
stack allocation in an inner loop which we might be able to hoist.  Maybe
that (__builtin_stack_save/restore) confuses RA.

Those builtins confuse LIM at least (a present memcpy does as well, and
we expand that to a libcall).  -fno-tree-loop-distribute-patterns helps for
that.

But even then we still spill a lot.  Thus, try
-fno-tree-loop-distribute-patterns plus

Index: gcc/tree-ssa-loop-im.c
===================================================================
--- gcc/tree-ssa-loop-im.c      (revision 255051)
+++ gcc/tree-ssa-loop-im.c      (working copy)
@@ -1432,7 +1432,10 @@ gather_mem_refs_stmt (struct loop *loop,
   bool is_stored;
   unsigned id;

-  if (!gimple_vuse (stmt))
+  if (!gimple_vuse (stmt)
+      || gimple_call_builtin_p (stmt, BUILT_IN_STACK_SAVE)
+      || gimple_call_builtin_p (stmt, BUILT_IN_STACK_RESTORE)
+      || gimple_call_builtin_p (stmt, BUILT_IN_ALLOCA_WITH_ALIGN))
     return;

   mem = simple_mem_ref_in_stmt (stmt, &is_stored);
>From gcc-bugs-return-582717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 15:47:16 2017
Return-Path: <gcc-bugs-return-582717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101754 invoked by alias); 22 Nov 2017 15:47: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 99613 invoked by uid 48); 22 Nov 2017 15:47:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83007] [8 Regression] -Wstringop-overflow false positive
Date: Wed, 22 Nov 2017 15: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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83007-4-gEPprONhPj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02311.txt.bz2
Content-length: 1088

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83007

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #1)
> A common mistake with strncat is to specify as the bound the source of the
> source string (instead of the remaining space in the destination), as in:

That doesn't really make sense to me.  If you know the remaining space in the
destination, that would mean also you know the length of the string in the
destination; then you should just use the known location of the '\0' as the
spot to memcpy + termination.
target.c uses strncat for a completely different purpose, which better matches
what the function does - sometimes it wants to copy the whole src string, but
sometimes just a portion of it and that is what is specified by the third
strncat argument.
>From gcc-bugs-return-582718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 15:54:21 2017
Return-Path: <gcc-bugs-return-582718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35053 invoked by alias); 22 Nov 2017 15:54: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 34479 invoked by uid 48); 22 Nov 2017 15:54:15 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBsaWJnb21wLzgzMTA2XSBbOCByZWdyZXNzaW9uXSBsaWJnb21wL3Rh?= =?UTF-8?B?cmdldC5jOjI2NzE6MjogZXJyb3I6IOKAmHN0cm5jYXTigJkgc3BlY2lmaWVk?= =?UTF-8?B?IGJvdW5kIDUgZXF1YWxzIHNvdXJjZSBsZW5ndGggWy1XZXJyb3I9c3RyaW5n?= =?UTF-8?B?b3Atb3ZlcmZsb3c9XQ==?Date: Wed, 22 Nov 2017 15:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build, 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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83106-4-MDOBAdvW81@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02312.txt.bz2
Content-length: 820

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83106

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
The warning for strncat helps find similar bugs as for strncpy: defeating the
size constraint by specifying the length of the source rather than the amount
of space in the destination:

  strncat (d, s, strlen (s));

This is, of course, equivalent to strcat (d, s) and so an
unnecessary/unintended use of the function.  Similar recommendation as for
strncpy also applies to strncat:

  strncat (d, s, sizeof d - strlen (d) - 1);

See for example:
https://www.us-cert.gov/bsi/articles/knowledge/coding-practices/strncpy-and-strncat

The GCC code happens to be safe but there's no good way to distinguish safe but
unintended uses from unsafe ones and so the warning errs on the side of
caution.
>From gcc-bugs-return-582719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:00:50 2017
Return-Path: <gcc-bugs-return-582719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95367 invoked by alias); 22 Nov 2017 16:00: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 95261 invoked by uid 48); 22 Nov 2017 16:00:41 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83007] [8 Regression] -Wstringop-overflow false positive
Date: Wed, 22 Nov 2017 16:00: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-83007-4-woILjI6TTg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83007-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83007-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02313.txt.bz2
Content-length: 687

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83007

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=83106

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
The target.c use is safe but indistinguishable from the common unsafe use case:

  strncat (d, s, strlen (s));

This latter use case is what the warning is designed to help prevent.  See also
bug 83106 for some more background.
>From gcc-bugs-return-582721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:01:50 2017
Return-Path: <gcc-bugs-return-582721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96661 invoked by alias); 22 Nov 2017 16:01: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 96489 invoked by uid 48); 22 Nov 2017 16:01:42 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/59930] template friend declarations, namespaces, and explicit instantiations don't mix
Date: Wed, 22 Nov 2017 16: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
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:
Message-ID: <bug-59930-4-NHIwfRk8HD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02315.txt.bz2
Content-length: 1050

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59930

--- Comment #2 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
When we parse the template friend declaration, we're not injecting an invisible
template decl into the enclosing namespace.

When we instantiate the template we do an unqualified lookup (and ask for
hidden objects) from the enclosing namespace. 

In the first testcase, this fails to find anything.  Then we explicitly inject
into the global scope, as Richard surmised:
      /* The friend template has not already been declared.  In this
         case, the instantiation of the template class will cause the
         injection of this template into the global scope.  */
That just seems wrong.  Perhaps it was right at some point?

In the second testcase we perform the unqualified lookup, but find the ::B, as
it's declared at the point of the instantiation.  So we make it a friend.  Bah.

10.3.1.2/3 talks about invisible friend injection, and AFAICT doesn't prohibit
that happening during template parsing time.
>From gcc-bugs-return-582720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:01:50 2017
Return-Path: <gcc-bugs-return-582720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96569 invoked by alias); 22 Nov 2017 16:01: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 96533 invoked by uid 48); 22 Nov 2017 16:01:47 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/66264] [untaken optimization] switch & enums without default-case
Date: Wed, 22 Nov 2017 16:01: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: normal
X-Bugzilla-Who: jamborm 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-66264-4-qjAAhf15oH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66264-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66264-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02314.txt.bz2
Content-length: 565

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66264

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Martin Jambor <jamborm at gcc dot gnu.org> ---
So I did not do it, but this is now working as requested in trunk (and I
believe also gcc 7) and switch conversion loads the value from a table.
>From gcc-bugs-return-582722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:02:52 2017
Return-Path: <gcc-bugs-return-582722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98494 invoked by alias); 22 Nov 2017 16:02: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 98365 invoked by uid 48); 22 Nov 2017 16:02:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBsaWJnb21wLzgzMTA2XSBbOCByZWdyZXNzaW9uXSBsaWJnb21wL3Rh?= =?UTF-8?B?cmdldC5jOjI2NzE6MjogZXJyb3I6IOKAmHN0cm5jYXTigJkgc3BlY2lmaWVk?= =?UTF-8?B?IGJvdW5kIDUgZXF1YWxzIHNvdXJjZSBsZW5ndGggWy1XZXJyb3I9c3RyaW5n?= =?UTF-8?B?b3Atb3ZlcmZsb3c9XQ==?Date: Wed, 22 Nov 2017 16:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build, diagnostic
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83106-4-V3cjzQGmtX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02316.txt.bz2
Content-length: 1313

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83106

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #3)
> The warning for strncat helps find similar bugs as for strncpy: defeating
> the size constraint by specifying the length of the source rather than the
> amount of space in the destination:
> 
>   strncat (d, s, strlen (s));
> 
> This is, of course, equivalent to strcat (d, s) and so an
> unnecessary/unintended use of the function.  Similar recommendation as for
> strncpy also applies to strncat:
> 
>   strncat (d, s, sizeof d - strlen (d) - 1);
> 
> See for example:
> https://www.us-cert.gov/bsi/articles/knowledge/coding-practices/strncpy-and-
> strncat
> 
> The GCC code happens to be safe but there's no good way to distinguish safe
> but unintended uses from unsafe ones and so the warning errs on the side of
> caution.

Only if you misuse strncat for something it has not been designed for.
If you already compute strlen (d), it makes no sense to use a function that
needs to compute it again.
See e.g. https://en.wikipedia.org/wiki/C_string_handling on what it says about
these functions.  target.c uses strncat properly, trying to use it for security
purposes of not overflowing destination is typically just a bug.
>From gcc-bugs-return-582723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:04:00 2017
Return-Path: <gcc-bugs-return-582723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117080 invoked by alias); 22 Nov 2017 16:04: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 117010 invoked by uid 48); 22 Nov 2017 16:03:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82401] [8 Regression] error: qsort comparator non-negative on sorted output: 1 in insert_late_enum_def_bindings on an invalid code
Date: Wed, 22 Nov 2017 16:04: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: 8.0
X-Bugzilla-Keywords: ice-checking, 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-82401-4-mgqZlb3aee@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02317.txt.bz2
Content-length: 689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82401

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-22
           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 42683
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42683&action=edit
gcc8-pr82401.patch

Untested fix.
>From gcc-bugs-return-582724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:06:59 2017
Return-Path: <gcc-bugs-return-582724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126234 invoked by alias); 22 Nov 2017 16: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 126125 invoked by uid 55); 22 Nov 2017 16:06:52 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/67239] [6 Regression] FAIL: 23_containers/unordered_set/insert/hash_policy.cc execution test
Date: Wed, 22 Nov 2017 16: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: 6.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-67239-4-dzrLS6tP1T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02318.txt.bz2
Content-length: 8940

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67239

--- Comment #31 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Wed Nov 22 16:06:18 2017
New Revision: 255066

URL: https://gcc.gnu.org/viewcvs?rev=255066&root=gcc&view=rev
Log:
        PR c++/60336
        PR middle-end/67239
        PR target/68355
        * c-decl.c (grokdeclarator): Set DECL_PADDING_P on unnamed bit-fields.

        * class.c (layout_class_type): Set DECL_PADDING_P on padding.
        * decl.c (cxx_init_decl_processing): Set TRANSLATION_UNIT_WARN_EMPTY_P.
        (grokdeclarator): Set DECL_PADDING_P on unnamed bit-fields.

        * lto.c (compare_tree_sccs_1): Compare TYPE_EMPTY_P and DECL_PADDING_P.

        * calls.c (initialize_argument_information): Call
        warn_parameter_passing_abi target hook.
        (store_one_arg): Use 0 for empty record size.  Don't push 0 size
        argument onto stack.
        (must_pass_in_stack_var_size_or_pad): Return false for empty types.
        * common.opt: Update -fabi-version description.
        * config/i386/i386.c (init_cumulative_args): Set cum->warn_empty.
        (ix86_gimplify_va_arg): Call arg_int_size_in_bytes instead of
        int_size_in_bytes.
        (ix86_is_empty_record): New function.
        (ix86_warn_parameter_passing_abi): New function.
        (TARGET_EMPTY_RECORD_P): Redefine.
        (TARGET_WARN_PARAMETER_PASSING_ABI): Redefine.
        * config/i386/i386.h (CUMULATIVE_ARGS): Add warn_empty.
        * doc/tm.texi: Regenerated.
        * doc/tm.texi.in (TARGET_EMPTY_RECORD_P,
        TARGET_WARN_PARAMETER_PASSING_ABI): Add.
        * dwarf2out.c (get_ultimate_context): Move to tree.c.
        * explow.c (hard_function_value): Call arg_int_size_in_bytes
        instead of int_size_in_bytes.
        * expr.c (copy_blkmode_to_reg): Likewise.
        * function.c (aggregate_value_p): Return 0 for empty types.
        (assign_parm_find_entry_rtl): Call warn_parameter_passing_abi target
hook.
        (locate_and_pad_parm): Call arg size_in_bytes instead
        size_in_bytes.
        * lto-streamer-out.c (hash_tree): Hash TYPE_EMPTY_P and DECL_PADDING_P.
        * stor-layout.c (finalize_type_size): Set TYPE_EMPTY_P.
        * target.def (empty_record_p, warn_parameter_passing_abi): New target
        hooks.
        * targhooks.c (hook_void_CUMULATIVE_ARGS_tree): New hook.
        (std_gimplify_va_arg_expr): Skip empty records.  Call
        arg_size_in_bytes instead size_in_bytes.
        * targhooks.h (hook_void_CUMULATIVE_ARGS_tree): Declare.
        * tree-core.h (tree_type_common): Add empty_flag.
        (tree_decl_common): Update comments.
        * tree-streamer-in.c (unpack_ts_decl_common_value_fields): Stream
        DECL_PADDING_P.
        (unpack_ts_type_common_value_fields): Stream TYPE_EMPTY_P.
        * tree-streamer-out.c (pack_ts_decl_common_value_fields): Stream
        DECL_PADDING_P.
        (pack_ts_type_common_value_fields): Stream TYPE_EMPTY_P.
        * tree.c (default_is_empty_type): New function.
        (default_is_empty_record): New function.
        (arg_int_size_in_bytes): New function.
        (arg_size_in_bytes): New function.
        (get_ultimate_context): New function.
        * tree.h: Define TYPE_EMPTY_P, DECL_PADDING_P and
        TRANSLATION_UNIT_WARN_EMPTY_P.
        (default_is_empty_record, arg_int_size_in_bytes,
        arg_size_in_bytes, get_ultimate_context): Declare.

        * g++.dg/abi/empty12.C: New test.
        * g++.dg/abi/empty12.h: New test.
        * g++.dg/abi/empty12a.c: New test.
        * g++.dg/abi/empty13.C: New test.
        * g++.dg/abi/empty13.h: New test.
        * g++.dg/abi/empty13a.c: New test.
        * g++.dg/abi/empty14.C: New test.
        * g++.dg/abi/empty14.h: New test.
        * g++.dg/abi/empty14a.c: New test.
        * g++.dg/abi/empty15.C: New test.
        * g++.dg/abi/empty15.h: New test.
        * g++.dg/abi/empty15a.c: New test.
        * g++.dg/abi/empty16.C: New test.
        * g++.dg/abi/empty16.h: New test.
        * g++.dg/abi/empty16a.c: New test.
        * g++.dg/abi/empty17.C: New test.
        * g++.dg/abi/empty17.h: New test.
        * g++.dg/abi/empty17a.c: New test.
        * g++.dg/abi/empty18.C: New test.
        * g++.dg/abi/empty18.h: New test.
        * g++.dg/abi/empty18a.c: New test.
        * g++.dg/abi/empty19.C: New test.
        * g++.dg/abi/empty19.h: New test.
        * g++.dg/abi/empty19a.c: New test.
        * g++.dg/abi/empty20.C: New test.
        * g++.dg/abi/empty21.C: New test.
        * g++.dg/abi/empty22.C: New test.
        * g++.dg/abi/empty22.h: New test.
        * g++.dg/abi/empty22a.c: New test.
        * g++.dg/abi/empty23.C: New test.
        * g++.dg/abi/empty24.C: New test.
        * g++.dg/abi/empty25.C: New test.
        * g++.dg/abi/empty25.h: New test.
        * g++.dg/abi/empty25a.c: New test.
        * g++.dg/abi/empty26.C: New test.
        * g++.dg/abi/empty26.h: New test.
        * g++.dg/abi/empty26a.c: New test.
        * g++.dg/abi/empty27.C: New test.
        * g++.dg/abi/empty28.C: New test.
        * g++.dg/abi/pr60336-1.C: New test.
        * g++.dg/abi/pr60336-10.C: New test.
        * g++.dg/abi/pr60336-11.C: New test.
        * g++.dg/abi/pr60336-12.C: New test.
        * g++.dg/abi/pr60336-2.C: New test.
        * g++.dg/abi/pr60336-3.C: New test.
        * g++.dg/abi/pr60336-4.C: New test.
        * g++.dg/abi/pr60336-5.C: New test.
        * g++.dg/abi/pr60336-6.C: New test.
        * g++.dg/abi/pr60336-7.C: New test.
        * g++.dg/abi/pr60336-8.C: New test.
        * g++.dg/abi/pr60336-9.C: New test.
        * g++.dg/abi/pr68355.C: New test.
        * g++.dg/lto/pr60336_0.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/abi/empty12.C
    trunk/gcc/testsuite/g++.dg/abi/empty12.h
    trunk/gcc/testsuite/g++.dg/abi/empty12a.c
    trunk/gcc/testsuite/g++.dg/abi/empty13.C
    trunk/gcc/testsuite/g++.dg/abi/empty13.h
    trunk/gcc/testsuite/g++.dg/abi/empty13a.c
    trunk/gcc/testsuite/g++.dg/abi/empty14.C
    trunk/gcc/testsuite/g++.dg/abi/empty14.h
    trunk/gcc/testsuite/g++.dg/abi/empty14a.c
    trunk/gcc/testsuite/g++.dg/abi/empty15.C
    trunk/gcc/testsuite/g++.dg/abi/empty15.h
    trunk/gcc/testsuite/g++.dg/abi/empty15a.c
    trunk/gcc/testsuite/g++.dg/abi/empty16.C
    trunk/gcc/testsuite/g++.dg/abi/empty16.h
    trunk/gcc/testsuite/g++.dg/abi/empty16a.c
    trunk/gcc/testsuite/g++.dg/abi/empty17.C
    trunk/gcc/testsuite/g++.dg/abi/empty17.h
    trunk/gcc/testsuite/g++.dg/abi/empty17a.c
    trunk/gcc/testsuite/g++.dg/abi/empty18.C
    trunk/gcc/testsuite/g++.dg/abi/empty18.h
    trunk/gcc/testsuite/g++.dg/abi/empty18a.c
    trunk/gcc/testsuite/g++.dg/abi/empty19.C
    trunk/gcc/testsuite/g++.dg/abi/empty19.h
    trunk/gcc/testsuite/g++.dg/abi/empty19a.c
    trunk/gcc/testsuite/g++.dg/abi/empty20.C
    trunk/gcc/testsuite/g++.dg/abi/empty21.C
    trunk/gcc/testsuite/g++.dg/abi/empty22.C
    trunk/gcc/testsuite/g++.dg/abi/empty22.h
    trunk/gcc/testsuite/g++.dg/abi/empty22a.c
    trunk/gcc/testsuite/g++.dg/abi/empty23.C
    trunk/gcc/testsuite/g++.dg/abi/empty24.C
    trunk/gcc/testsuite/g++.dg/abi/empty25.C
    trunk/gcc/testsuite/g++.dg/abi/empty25.h
    trunk/gcc/testsuite/g++.dg/abi/empty25a.c
    trunk/gcc/testsuite/g++.dg/abi/empty26.C
    trunk/gcc/testsuite/g++.dg/abi/empty26.h
    trunk/gcc/testsuite/g++.dg/abi/empty26a.c
    trunk/gcc/testsuite/g++.dg/abi/empty27.C
    trunk/gcc/testsuite/g++.dg/abi/empty28.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-1.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-10.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-11.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-12.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-2.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-3.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-4.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-5.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-6.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-7.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-8.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-9.C
    trunk/gcc/testsuite/g++.dg/abi/pr68355.C
    trunk/gcc/testsuite/g++.dg/lto/pr60336_0.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-decl.c
    trunk/gcc/calls.c
    trunk/gcc/common.opt
    trunk/gcc/config/i386/i386.c
    trunk/gcc/config/i386/i386.h
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/class.c
    trunk/gcc/cp/decl.c
    trunk/gcc/doc/tm.texi
    trunk/gcc/doc/tm.texi.in
    trunk/gcc/dwarf2out.c
    trunk/gcc/explow.c
    trunk/gcc/expr.c
    trunk/gcc/function.c
    trunk/gcc/lto-streamer-out.c
    trunk/gcc/lto/ChangeLog
    trunk/gcc/lto/lto.c
    trunk/gcc/stor-layout.c
    trunk/gcc/target.def
    trunk/gcc/targhooks.c
    trunk/gcc/targhooks.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-core.h
    trunk/gcc/tree-streamer-in.c
    trunk/gcc/tree-streamer-out.c
    trunk/gcc/tree.c
    trunk/gcc/tree.h
>From gcc-bugs-return-582725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:07:00 2017
Return-Path: <gcc-bugs-return-582725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126244 invoked by alias); 22 Nov 2017 16: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 126156 invoked by uid 55); 22 Nov 2017 16:06:54 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60336] empty struct value is passed differently in C and C++
Date: Wed, 22 Nov 2017 16:06: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.2.0
X-Bugzilla-Keywords: ABI, 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: 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-60336-4-eVu1KMLgRV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02319.txt.bz2
Content-length: 8940

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60336

--- Comment #50 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Wed Nov 22 16:06:18 2017
New Revision: 255066

URL: https://gcc.gnu.org/viewcvs?rev=255066&root=gcc&view=rev
Log:
        PR c++/60336
        PR middle-end/67239
        PR target/68355
        * c-decl.c (grokdeclarator): Set DECL_PADDING_P on unnamed bit-fields.

        * class.c (layout_class_type): Set DECL_PADDING_P on padding.
        * decl.c (cxx_init_decl_processing): Set TRANSLATION_UNIT_WARN_EMPTY_P.
        (grokdeclarator): Set DECL_PADDING_P on unnamed bit-fields.

        * lto.c (compare_tree_sccs_1): Compare TYPE_EMPTY_P and DECL_PADDING_P.

        * calls.c (initialize_argument_information): Call
        warn_parameter_passing_abi target hook.
        (store_one_arg): Use 0 for empty record size.  Don't push 0 size
        argument onto stack.
        (must_pass_in_stack_var_size_or_pad): Return false for empty types.
        * common.opt: Update -fabi-version description.
        * config/i386/i386.c (init_cumulative_args): Set cum->warn_empty.
        (ix86_gimplify_va_arg): Call arg_int_size_in_bytes instead of
        int_size_in_bytes.
        (ix86_is_empty_record): New function.
        (ix86_warn_parameter_passing_abi): New function.
        (TARGET_EMPTY_RECORD_P): Redefine.
        (TARGET_WARN_PARAMETER_PASSING_ABI): Redefine.
        * config/i386/i386.h (CUMULATIVE_ARGS): Add warn_empty.
        * doc/tm.texi: Regenerated.
        * doc/tm.texi.in (TARGET_EMPTY_RECORD_P,
        TARGET_WARN_PARAMETER_PASSING_ABI): Add.
        * dwarf2out.c (get_ultimate_context): Move to tree.c.
        * explow.c (hard_function_value): Call arg_int_size_in_bytes
        instead of int_size_in_bytes.
        * expr.c (copy_blkmode_to_reg): Likewise.
        * function.c (aggregate_value_p): Return 0 for empty types.
        (assign_parm_find_entry_rtl): Call warn_parameter_passing_abi target
hook.
        (locate_and_pad_parm): Call arg size_in_bytes instead
        size_in_bytes.
        * lto-streamer-out.c (hash_tree): Hash TYPE_EMPTY_P and DECL_PADDING_P.
        * stor-layout.c (finalize_type_size): Set TYPE_EMPTY_P.
        * target.def (empty_record_p, warn_parameter_passing_abi): New target
        hooks.
        * targhooks.c (hook_void_CUMULATIVE_ARGS_tree): New hook.
        (std_gimplify_va_arg_expr): Skip empty records.  Call
        arg_size_in_bytes instead size_in_bytes.
        * targhooks.h (hook_void_CUMULATIVE_ARGS_tree): Declare.
        * tree-core.h (tree_type_common): Add empty_flag.
        (tree_decl_common): Update comments.
        * tree-streamer-in.c (unpack_ts_decl_common_value_fields): Stream
        DECL_PADDING_P.
        (unpack_ts_type_common_value_fields): Stream TYPE_EMPTY_P.
        * tree-streamer-out.c (pack_ts_decl_common_value_fields): Stream
        DECL_PADDING_P.
        (pack_ts_type_common_value_fields): Stream TYPE_EMPTY_P.
        * tree.c (default_is_empty_type): New function.
        (default_is_empty_record): New function.
        (arg_int_size_in_bytes): New function.
        (arg_size_in_bytes): New function.
        (get_ultimate_context): New function.
        * tree.h: Define TYPE_EMPTY_P, DECL_PADDING_P and
        TRANSLATION_UNIT_WARN_EMPTY_P.
        (default_is_empty_record, arg_int_size_in_bytes,
        arg_size_in_bytes, get_ultimate_context): Declare.

        * g++.dg/abi/empty12.C: New test.
        * g++.dg/abi/empty12.h: New test.
        * g++.dg/abi/empty12a.c: New test.
        * g++.dg/abi/empty13.C: New test.
        * g++.dg/abi/empty13.h: New test.
        * g++.dg/abi/empty13a.c: New test.
        * g++.dg/abi/empty14.C: New test.
        * g++.dg/abi/empty14.h: New test.
        * g++.dg/abi/empty14a.c: New test.
        * g++.dg/abi/empty15.C: New test.
        * g++.dg/abi/empty15.h: New test.
        * g++.dg/abi/empty15a.c: New test.
        * g++.dg/abi/empty16.C: New test.
        * g++.dg/abi/empty16.h: New test.
        * g++.dg/abi/empty16a.c: New test.
        * g++.dg/abi/empty17.C: New test.
        * g++.dg/abi/empty17.h: New test.
        * g++.dg/abi/empty17a.c: New test.
        * g++.dg/abi/empty18.C: New test.
        * g++.dg/abi/empty18.h: New test.
        * g++.dg/abi/empty18a.c: New test.
        * g++.dg/abi/empty19.C: New test.
        * g++.dg/abi/empty19.h: New test.
        * g++.dg/abi/empty19a.c: New test.
        * g++.dg/abi/empty20.C: New test.
        * g++.dg/abi/empty21.C: New test.
        * g++.dg/abi/empty22.C: New test.
        * g++.dg/abi/empty22.h: New test.
        * g++.dg/abi/empty22a.c: New test.
        * g++.dg/abi/empty23.C: New test.
        * g++.dg/abi/empty24.C: New test.
        * g++.dg/abi/empty25.C: New test.
        * g++.dg/abi/empty25.h: New test.
        * g++.dg/abi/empty25a.c: New test.
        * g++.dg/abi/empty26.C: New test.
        * g++.dg/abi/empty26.h: New test.
        * g++.dg/abi/empty26a.c: New test.
        * g++.dg/abi/empty27.C: New test.
        * g++.dg/abi/empty28.C: New test.
        * g++.dg/abi/pr60336-1.C: New test.
        * g++.dg/abi/pr60336-10.C: New test.
        * g++.dg/abi/pr60336-11.C: New test.
        * g++.dg/abi/pr60336-12.C: New test.
        * g++.dg/abi/pr60336-2.C: New test.
        * g++.dg/abi/pr60336-3.C: New test.
        * g++.dg/abi/pr60336-4.C: New test.
        * g++.dg/abi/pr60336-5.C: New test.
        * g++.dg/abi/pr60336-6.C: New test.
        * g++.dg/abi/pr60336-7.C: New test.
        * g++.dg/abi/pr60336-8.C: New test.
        * g++.dg/abi/pr60336-9.C: New test.
        * g++.dg/abi/pr68355.C: New test.
        * g++.dg/lto/pr60336_0.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/abi/empty12.C
    trunk/gcc/testsuite/g++.dg/abi/empty12.h
    trunk/gcc/testsuite/g++.dg/abi/empty12a.c
    trunk/gcc/testsuite/g++.dg/abi/empty13.C
    trunk/gcc/testsuite/g++.dg/abi/empty13.h
    trunk/gcc/testsuite/g++.dg/abi/empty13a.c
    trunk/gcc/testsuite/g++.dg/abi/empty14.C
    trunk/gcc/testsuite/g++.dg/abi/empty14.h
    trunk/gcc/testsuite/g++.dg/abi/empty14a.c
    trunk/gcc/testsuite/g++.dg/abi/empty15.C
    trunk/gcc/testsuite/g++.dg/abi/empty15.h
    trunk/gcc/testsuite/g++.dg/abi/empty15a.c
    trunk/gcc/testsuite/g++.dg/abi/empty16.C
    trunk/gcc/testsuite/g++.dg/abi/empty16.h
    trunk/gcc/testsuite/g++.dg/abi/empty16a.c
    trunk/gcc/testsuite/g++.dg/abi/empty17.C
    trunk/gcc/testsuite/g++.dg/abi/empty17.h
    trunk/gcc/testsuite/g++.dg/abi/empty17a.c
    trunk/gcc/testsuite/g++.dg/abi/empty18.C
    trunk/gcc/testsuite/g++.dg/abi/empty18.h
    trunk/gcc/testsuite/g++.dg/abi/empty18a.c
    trunk/gcc/testsuite/g++.dg/abi/empty19.C
    trunk/gcc/testsuite/g++.dg/abi/empty19.h
    trunk/gcc/testsuite/g++.dg/abi/empty19a.c
    trunk/gcc/testsuite/g++.dg/abi/empty20.C
    trunk/gcc/testsuite/g++.dg/abi/empty21.C
    trunk/gcc/testsuite/g++.dg/abi/empty22.C
    trunk/gcc/testsuite/g++.dg/abi/empty22.h
    trunk/gcc/testsuite/g++.dg/abi/empty22a.c
    trunk/gcc/testsuite/g++.dg/abi/empty23.C
    trunk/gcc/testsuite/g++.dg/abi/empty24.C
    trunk/gcc/testsuite/g++.dg/abi/empty25.C
    trunk/gcc/testsuite/g++.dg/abi/empty25.h
    trunk/gcc/testsuite/g++.dg/abi/empty25a.c
    trunk/gcc/testsuite/g++.dg/abi/empty26.C
    trunk/gcc/testsuite/g++.dg/abi/empty26.h
    trunk/gcc/testsuite/g++.dg/abi/empty26a.c
    trunk/gcc/testsuite/g++.dg/abi/empty27.C
    trunk/gcc/testsuite/g++.dg/abi/empty28.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-1.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-10.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-11.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-12.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-2.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-3.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-4.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-5.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-6.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-7.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-8.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-9.C
    trunk/gcc/testsuite/g++.dg/abi/pr68355.C
    trunk/gcc/testsuite/g++.dg/lto/pr60336_0.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-decl.c
    trunk/gcc/calls.c
    trunk/gcc/common.opt
    trunk/gcc/config/i386/i386.c
    trunk/gcc/config/i386/i386.h
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/class.c
    trunk/gcc/cp/decl.c
    trunk/gcc/doc/tm.texi
    trunk/gcc/doc/tm.texi.in
    trunk/gcc/dwarf2out.c
    trunk/gcc/explow.c
    trunk/gcc/expr.c
    trunk/gcc/function.c
    trunk/gcc/lto-streamer-out.c
    trunk/gcc/lto/ChangeLog
    trunk/gcc/lto/lto.c
    trunk/gcc/stor-layout.c
    trunk/gcc/target.def
    trunk/gcc/targhooks.c
    trunk/gcc/targhooks.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-core.h
    trunk/gcc/tree-streamer-in.c
    trunk/gcc/tree-streamer-out.c
    trunk/gcc/tree.c
    trunk/gcc/tree.h
>From gcc-bugs-return-582726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:07:00 2017
Return-Path: <gcc-bugs-return-582726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126328 invoked by alias); 22 Nov 2017 16:07: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 126128 invoked by uid 55); 22 Nov 2017 16:06:53 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68355] C++ constexpr is passed on stack
Date: Wed, 22 Nov 2017 16:07: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: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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:
Message-ID: <bug-68355-4-w8b7Gy2AlM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68355-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68355-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02320.txt.bz2
Content-length: 8939

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68355

--- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Author: mpolacek
Date: Wed Nov 22 16:06:18 2017
New Revision: 255066

URL: https://gcc.gnu.org/viewcvs?rev=255066&root=gcc&view=rev
Log:
        PR c++/60336
        PR middle-end/67239
        PR target/68355
        * c-decl.c (grokdeclarator): Set DECL_PADDING_P on unnamed bit-fields.

        * class.c (layout_class_type): Set DECL_PADDING_P on padding.
        * decl.c (cxx_init_decl_processing): Set TRANSLATION_UNIT_WARN_EMPTY_P.
        (grokdeclarator): Set DECL_PADDING_P on unnamed bit-fields.

        * lto.c (compare_tree_sccs_1): Compare TYPE_EMPTY_P and DECL_PADDING_P.

        * calls.c (initialize_argument_information): Call
        warn_parameter_passing_abi target hook.
        (store_one_arg): Use 0 for empty record size.  Don't push 0 size
        argument onto stack.
        (must_pass_in_stack_var_size_or_pad): Return false for empty types.
        * common.opt: Update -fabi-version description.
        * config/i386/i386.c (init_cumulative_args): Set cum->warn_empty.
        (ix86_gimplify_va_arg): Call arg_int_size_in_bytes instead of
        int_size_in_bytes.
        (ix86_is_empty_record): New function.
        (ix86_warn_parameter_passing_abi): New function.
        (TARGET_EMPTY_RECORD_P): Redefine.
        (TARGET_WARN_PARAMETER_PASSING_ABI): Redefine.
        * config/i386/i386.h (CUMULATIVE_ARGS): Add warn_empty.
        * doc/tm.texi: Regenerated.
        * doc/tm.texi.in (TARGET_EMPTY_RECORD_P,
        TARGET_WARN_PARAMETER_PASSING_ABI): Add.
        * dwarf2out.c (get_ultimate_context): Move to tree.c.
        * explow.c (hard_function_value): Call arg_int_size_in_bytes
        instead of int_size_in_bytes.
        * expr.c (copy_blkmode_to_reg): Likewise.
        * function.c (aggregate_value_p): Return 0 for empty types.
        (assign_parm_find_entry_rtl): Call warn_parameter_passing_abi target
hook.
        (locate_and_pad_parm): Call arg size_in_bytes instead
        size_in_bytes.
        * lto-streamer-out.c (hash_tree): Hash TYPE_EMPTY_P and DECL_PADDING_P.
        * stor-layout.c (finalize_type_size): Set TYPE_EMPTY_P.
        * target.def (empty_record_p, warn_parameter_passing_abi): New target
        hooks.
        * targhooks.c (hook_void_CUMULATIVE_ARGS_tree): New hook.
        (std_gimplify_va_arg_expr): Skip empty records.  Call
        arg_size_in_bytes instead size_in_bytes.
        * targhooks.h (hook_void_CUMULATIVE_ARGS_tree): Declare.
        * tree-core.h (tree_type_common): Add empty_flag.
        (tree_decl_common): Update comments.
        * tree-streamer-in.c (unpack_ts_decl_common_value_fields): Stream
        DECL_PADDING_P.
        (unpack_ts_type_common_value_fields): Stream TYPE_EMPTY_P.
        * tree-streamer-out.c (pack_ts_decl_common_value_fields): Stream
        DECL_PADDING_P.
        (pack_ts_type_common_value_fields): Stream TYPE_EMPTY_P.
        * tree.c (default_is_empty_type): New function.
        (default_is_empty_record): New function.
        (arg_int_size_in_bytes): New function.
        (arg_size_in_bytes): New function.
        (get_ultimate_context): New function.
        * tree.h: Define TYPE_EMPTY_P, DECL_PADDING_P and
        TRANSLATION_UNIT_WARN_EMPTY_P.
        (default_is_empty_record, arg_int_size_in_bytes,
        arg_size_in_bytes, get_ultimate_context): Declare.

        * g++.dg/abi/empty12.C: New test.
        * g++.dg/abi/empty12.h: New test.
        * g++.dg/abi/empty12a.c: New test.
        * g++.dg/abi/empty13.C: New test.
        * g++.dg/abi/empty13.h: New test.
        * g++.dg/abi/empty13a.c: New test.
        * g++.dg/abi/empty14.C: New test.
        * g++.dg/abi/empty14.h: New test.
        * g++.dg/abi/empty14a.c: New test.
        * g++.dg/abi/empty15.C: New test.
        * g++.dg/abi/empty15.h: New test.
        * g++.dg/abi/empty15a.c: New test.
        * g++.dg/abi/empty16.C: New test.
        * g++.dg/abi/empty16.h: New test.
        * g++.dg/abi/empty16a.c: New test.
        * g++.dg/abi/empty17.C: New test.
        * g++.dg/abi/empty17.h: New test.
        * g++.dg/abi/empty17a.c: New test.
        * g++.dg/abi/empty18.C: New test.
        * g++.dg/abi/empty18.h: New test.
        * g++.dg/abi/empty18a.c: New test.
        * g++.dg/abi/empty19.C: New test.
        * g++.dg/abi/empty19.h: New test.
        * g++.dg/abi/empty19a.c: New test.
        * g++.dg/abi/empty20.C: New test.
        * g++.dg/abi/empty21.C: New test.
        * g++.dg/abi/empty22.C: New test.
        * g++.dg/abi/empty22.h: New test.
        * g++.dg/abi/empty22a.c: New test.
        * g++.dg/abi/empty23.C: New test.
        * g++.dg/abi/empty24.C: New test.
        * g++.dg/abi/empty25.C: New test.
        * g++.dg/abi/empty25.h: New test.
        * g++.dg/abi/empty25a.c: New test.
        * g++.dg/abi/empty26.C: New test.
        * g++.dg/abi/empty26.h: New test.
        * g++.dg/abi/empty26a.c: New test.
        * g++.dg/abi/empty27.C: New test.
        * g++.dg/abi/empty28.C: New test.
        * g++.dg/abi/pr60336-1.C: New test.
        * g++.dg/abi/pr60336-10.C: New test.
        * g++.dg/abi/pr60336-11.C: New test.
        * g++.dg/abi/pr60336-12.C: New test.
        * g++.dg/abi/pr60336-2.C: New test.
        * g++.dg/abi/pr60336-3.C: New test.
        * g++.dg/abi/pr60336-4.C: New test.
        * g++.dg/abi/pr60336-5.C: New test.
        * g++.dg/abi/pr60336-6.C: New test.
        * g++.dg/abi/pr60336-7.C: New test.
        * g++.dg/abi/pr60336-8.C: New test.
        * g++.dg/abi/pr60336-9.C: New test.
        * g++.dg/abi/pr68355.C: New test.
        * g++.dg/lto/pr60336_0.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/abi/empty12.C
    trunk/gcc/testsuite/g++.dg/abi/empty12.h
    trunk/gcc/testsuite/g++.dg/abi/empty12a.c
    trunk/gcc/testsuite/g++.dg/abi/empty13.C
    trunk/gcc/testsuite/g++.dg/abi/empty13.h
    trunk/gcc/testsuite/g++.dg/abi/empty13a.c
    trunk/gcc/testsuite/g++.dg/abi/empty14.C
    trunk/gcc/testsuite/g++.dg/abi/empty14.h
    trunk/gcc/testsuite/g++.dg/abi/empty14a.c
    trunk/gcc/testsuite/g++.dg/abi/empty15.C
    trunk/gcc/testsuite/g++.dg/abi/empty15.h
    trunk/gcc/testsuite/g++.dg/abi/empty15a.c
    trunk/gcc/testsuite/g++.dg/abi/empty16.C
    trunk/gcc/testsuite/g++.dg/abi/empty16.h
    trunk/gcc/testsuite/g++.dg/abi/empty16a.c
    trunk/gcc/testsuite/g++.dg/abi/empty17.C
    trunk/gcc/testsuite/g++.dg/abi/empty17.h
    trunk/gcc/testsuite/g++.dg/abi/empty17a.c
    trunk/gcc/testsuite/g++.dg/abi/empty18.C
    trunk/gcc/testsuite/g++.dg/abi/empty18.h
    trunk/gcc/testsuite/g++.dg/abi/empty18a.c
    trunk/gcc/testsuite/g++.dg/abi/empty19.C
    trunk/gcc/testsuite/g++.dg/abi/empty19.h
    trunk/gcc/testsuite/g++.dg/abi/empty19a.c
    trunk/gcc/testsuite/g++.dg/abi/empty20.C
    trunk/gcc/testsuite/g++.dg/abi/empty21.C
    trunk/gcc/testsuite/g++.dg/abi/empty22.C
    trunk/gcc/testsuite/g++.dg/abi/empty22.h
    trunk/gcc/testsuite/g++.dg/abi/empty22a.c
    trunk/gcc/testsuite/g++.dg/abi/empty23.C
    trunk/gcc/testsuite/g++.dg/abi/empty24.C
    trunk/gcc/testsuite/g++.dg/abi/empty25.C
    trunk/gcc/testsuite/g++.dg/abi/empty25.h
    trunk/gcc/testsuite/g++.dg/abi/empty25a.c
    trunk/gcc/testsuite/g++.dg/abi/empty26.C
    trunk/gcc/testsuite/g++.dg/abi/empty26.h
    trunk/gcc/testsuite/g++.dg/abi/empty26a.c
    trunk/gcc/testsuite/g++.dg/abi/empty27.C
    trunk/gcc/testsuite/g++.dg/abi/empty28.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-1.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-10.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-11.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-12.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-2.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-3.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-4.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-5.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-6.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-7.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-8.C
    trunk/gcc/testsuite/g++.dg/abi/pr60336-9.C
    trunk/gcc/testsuite/g++.dg/abi/pr68355.C
    trunk/gcc/testsuite/g++.dg/lto/pr60336_0.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-decl.c
    trunk/gcc/calls.c
    trunk/gcc/common.opt
    trunk/gcc/config/i386/i386.c
    trunk/gcc/config/i386/i386.h
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/class.c
    trunk/gcc/cp/decl.c
    trunk/gcc/doc/tm.texi
    trunk/gcc/doc/tm.texi.in
    trunk/gcc/dwarf2out.c
    trunk/gcc/explow.c
    trunk/gcc/expr.c
    trunk/gcc/function.c
    trunk/gcc/lto-streamer-out.c
    trunk/gcc/lto/ChangeLog
    trunk/gcc/lto/lto.c
    trunk/gcc/stor-layout.c
    trunk/gcc/target.def
    trunk/gcc/targhooks.c
    trunk/gcc/targhooks.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-core.h
    trunk/gcc/tree-streamer-in.c
    trunk/gcc/tree-streamer-out.c
    trunk/gcc/tree.c
    trunk/gcc/tree.h
>From gcc-bugs-return-582728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:09:48 2017
Return-Path: <gcc-bugs-return-582728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1173 invoked by alias); 22 Nov 2017 16:09: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 875 invoked by uid 48); 22 Nov 2017 16:09:44 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/53871] Please warn about endless loops if they are obvious
Date: Wed, 22 Nov 2017 16: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: 4.7.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager 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-53871-4-kLHNcNIz8W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02323.txt.bz2
Content-length: 453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53871

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |david at westcontrol dot com

--- Comment #9 from Eric Gallager <egallager at gcc dot gnu.org> ---
*** Bug 80872 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-582727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:09:46 2017
Return-Path: <gcc-bugs-return-582727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 970 invoked by alias); 22 Nov 2017 16:09: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 826 invoked by uid 48); 22 Nov 2017 16:09:42 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/80872] There is no warning on accidental infinite loops
Date: Wed, 22 Nov 2017 16: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: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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 resolution
Message-ID: <bug-80872-4-zbxhH8cuyO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02321.txt.bz2
Content-length: 749

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80872

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|SUSPENDED                   |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> Confirmed that such a warning would be nice to have, but probably impossible
> to implement properly due to the halting problem. Thus setting status to
> SUSPENDED.

actually this is probably a dup of bug 53871

*** This bug has been marked as a duplicate of bug 53871 ***
>From gcc-bugs-return-582730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:09:52 2017
Return-Path: <gcc-bugs-return-582730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1578 invoked by alias); 22 Nov 2017 16:09: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 1139 invoked by uid 48); 22 Nov 2017 16:09:47 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68355] C++ constexpr is passed on stack
Date: Wed, 22 Nov 2017 16:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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 resolution
Message-ID: <bug-68355-4-skOqtfmfki@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68355-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68355-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02322.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68355
Bug 68355 depends on bug 60336, which changed state.

Bug 60336 Summary: empty struct value is passed differently in C and C++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60336

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-582732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:10:01 2017
Return-Path: <gcc-bugs-return-582732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2434 invoked by alias); 22 Nov 2017 16:10: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 1967 invoked by uid 48); 22 Nov 2017 16:09:56 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/67239] [6 Regression] FAIL: 23_containers/unordered_set/insert/hash_policy.cc execution test
Date: Wed, 22 Nov 2017 16:10: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: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-67239-4-NZrZnJ64E5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02324.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67239

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |mpolacek at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
>From gcc-bugs-return-582733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:10:22 2017
Return-Path: <gcc-bugs-return-582733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5272 invoked by alias); 22 Nov 2017 16:10: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 3439 invoked by uid 48); 22 Nov 2017 16:10:11 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/67239] [6 Regression] FAIL: 23_containers/unordered_set/insert/hash_policy.cc execution test
Date: Wed, 22 Nov 2017 16:10: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: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-67239-4-ovC3n3fLeq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02327.txt.bz2
Content-length: 450

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67239

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #32 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Should be fixed for GCC 8.
>From gcc-bugs-return-582731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:09:56 2017
Return-Path: <gcc-bugs-return-582731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2013 invoked by alias); 22 Nov 2017 16:09: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 1080 invoked by uid 48); 22 Nov 2017 16:09:47 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/67239] [6 Regression] FAIL: 23_containers/unordered_set/insert/hash_policy.cc execution test
Date: Wed, 22 Nov 2017 16:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek 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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-67239-4-rN42rhvADT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02325.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67239
Bug 67239 depends on bug 60336, which changed state.

Bug 60336 Summary: empty struct value is passed differently in C and C++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60336

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-582729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:09:50 2017
Return-Path: <gcc-bugs-return-582729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1313 invoked by alias); 22 Nov 2017 16:09: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 938 invoked by uid 48); 22 Nov 2017 16:09:45 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60336] empty struct value is passed differently in C and C++
Date: Wed, 22 Nov 2017 16: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.2.0
X-Bugzilla-Keywords: ABI, wrong-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: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-60336-4-exAaEQjknH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02326.txt.bz2
Content-length: 446

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60336

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #51 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Implemented for GCC 8.
>From gcc-bugs-return-582734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:15:09 2017
Return-Path: <gcc-bugs-return-582734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9858 invoked by alias); 22 Nov 2017 16:15: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 9752 invoked by uid 48); 22 Nov 2017 16:14:58 -0000
From: "igor.v.tsimbalist at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83109] New: [CET] improper code generation for builtin_longjmp with -fcf-protection -mcet
Date: Wed, 22 Nov 2017 16:15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: igor.v.tsimbalist at intel 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-83109-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02328.txt.bz2
Content-length: 729

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83109

            Bug ID: 83109
           Summary: [CET] improper code generation for builtin_longjmp
                    with -fcf-protection -mcet
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: igor.v.tsimbalist at intel dot com
  Target Milestone: ---

As inssp instruction adust the shadow stack pointer (ssp) only by value in the
range of [0..255] there should be a loop generated to adjust ssp if the value
greater then 255.

Currently builtin_longjmp does one time adjustment with incssp.
>From gcc-bugs-return-582735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:20:43 2017
Return-Path: <gcc-bugs-return-582735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126165 invoked by alias); 22 Nov 2017 16:20: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 126090 invoked by uid 48); 22 Nov 2017 16:20:37 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBsaWJnb21wLzgzMTA2XSBbOCByZWdyZXNzaW9uXSBsaWJnb21wL3Rh?= =?UTF-8?B?cmdldC5jOjI2NzE6MjogZXJyb3I6IOKAmHN0cm5jYXTigJkgc3BlY2lmaWVk?= =?UTF-8?B?IGJvdW5kIDUgZXF1YWxzIHNvdXJjZSBsZW5ndGggWy1XZXJyb3I9c3RyaW5n?= =?UTF-8?B?b3Atb3ZlcmZsb3c9XQ==?Date: Wed, 22 Nov 2017 16:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build, 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: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83106-4-UD4lYNYJ16@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02329.txt.bz2
Content-length: 650

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83106

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Yes, exactly.  It's these unintended uses that are a common problem and that
the warning is designed to help prevent.  They are rare in carefully written
code bases like GCC but more common in software developed by less experienced
programmers.  Often they come up as code is being updated to comply with a
security policy (e.g., replace all strcpy/strcat calls with "safe bounded
functions").  The warning tries to avoid triggering for the safe uses where it
can but there is, unfortunately, not always a good way to do that.
>From gcc-bugs-return-582736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:26:42 2017
Return-Path: <gcc-bugs-return-582736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73716 invoked by alias); 22 Nov 2017 16:26: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 73605 invoked by uid 48); 22 Nov 2017 16:26:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82268] [8 regression] i386/pr82196-1.c fail
Date: Wed, 22 Nov 2017 16: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cc resolution
Message-ID: <bug-82268-4-v7eR0Oqmns@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82268-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82268-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02330.txt.bz2
Content-length: 547

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82268

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|wrong-code                  |
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:27:51 2017
Return-Path: <gcc-bugs-return-582737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74881 invoked by alias); 22 Nov 2017 16: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 74831 invoked by uid 48); 22 Nov 2017 16:27:47 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82862] [8 Regression] SPEC CPU2006 465.tonto performance regression with r253975 (up to 40% drop for particular loop)
Date: Wed, 22 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-82862-4-zL8507Kzst@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82862-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02331.txt.bz2
Content-length: 798

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82862

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
                 CC|                            |amker.cheng at gmail dot com,
                   |                            |vmakarov at redhat dot com
           Assignee|hubicka at gcc dot gnu.org         |unassigned at gcc dot gnu.org

--- Comment #5 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Adding Vladimir and Bin to CC. Perhaps they will have some ideas.
I think stack store/restore is not too confusing for RA (it would be nice to
get rid of it completely and get frame pointer back).
>From gcc-bugs-return-582738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:33:51 2017
Return-Path: <gcc-bugs-return-582738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123217 invoked by alias); 22 Nov 2017 16:33: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 123176 invoked by uid 48); 22 Nov 2017 16:33:48 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Wed, 22 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83069-4-b2Q2nCaqaQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02332.txt.bz2
Content-length: 162

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

--- Comment #2 from seurer at gcc dot gnu.org ---
The specific revision this starts failing with is 254888.
>From gcc-bugs-return-582740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:38:29 2017
Return-Path: <gcc-bugs-return-582740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4436 invoked by alias); 22 Nov 2017 16: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 4377 invoked by uid 48); 22 Nov 2017 16:38:25 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Wed, 22 Nov 2017 16:38: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83069-4-3885nktxfZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02334.txt.bz2
Content-length: 397

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-22
     Ever confirmed|0                           |1
>From gcc-bugs-return-582739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:38:17 2017
Return-Path: <gcc-bugs-return-582739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3679 invoked by alias); 22 Nov 2017 16:38: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 3635 invoked by uid 48); 22 Nov 2017 16:38:14 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Wed, 22 Nov 2017 16:38: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83069-4-IMN0Lxam7c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02333.txt.bz2
Content-length: 230

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to seurer from comment #2)
> The specific revision this starts failing with is 254888.

This is r254888.
>From gcc-bugs-return-582741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:39:12 2017
Return-Path: <gcc-bugs-return-582741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6878 invoked by alias); 22 Nov 2017 16:39: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 6845 invoked by uid 48); 22 Nov 2017 16:39:07 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Wed, 22 Nov 2017 16:39: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: 8.0
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: cc
Message-ID: <bug-83064-4-SMSYbHr3go@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02335.txt.bz2
Content-length: 887

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
I confirm the results in comment 0 with revisions r254869 and r255053, except I
get 'always zero' with 'unrolled do-loop' and '-O1'.

With revision r254940, the 'unrolled do-loop' is parallelized with '-O1',
'-O2', and '-Ofast' only, with a wrong result for '-O1'. The other tests are
parallelized with '-O1' and '-O2' only, with a wrong result in both cases.

For all revisions the 'unrolled do-loop' is parallelized with
'-ftree-parallelize-loops=4 -Ofast' only, with the right result.
>From gcc-bugs-return-582742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:40:56 2017
Return-Path: <gcc-bugs-return-582742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56815 invoked by alias); 22 Nov 2017 16:40: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 51385 invoked by uid 48); 22 Nov 2017 16:40:52 -0000
From: "yyc1992 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83110] New: Relocation error when taking address of protected function in shared library.
Date: Wed, 22 Nov 2017 16:40: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yyc1992 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-83110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02336.txt.bz2
Content-length: 1355

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83110

            Bug ID: 83110
           Summary: Relocation error when taking address of protected
                    function in shared library.
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yyc1992 at gmail dot com
  Target Milestone: ---

This is very similar to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65248
although that one is marked as fixed.
(This could be a dup of https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19520 but
I can't really tell...)

The difference from https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65248 is that
this now only happens for me with protected functions and not global variables.

The code to reproduce is

```
__attribute__((visibility("protected")))
void f()
{
}

// __attribute__((visibility("protected")))
// int f;

void f2(void (*cb)(void*))
{
    cb((void*)&f);
}
```

Which gives the error
```
% LANG=C g++ a.cpp -o liba.so -pthread -fPIC -shared
/bin/ld: /tmp/ccvUACGZ.o: relocation R_X86_64_PC32 against protected symbol
`_Z1fv' can not be used when making a shared object
/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
```
>From gcc-bugs-return-582743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:44:30 2017
Return-Path: <gcc-bugs-return-582743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50567 invoked by alias); 22 Nov 2017 16:44: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 44579 invoked by uid 48); 22 Nov 2017 16:44:26 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83111] New: [sh] stack smashing detected in gen_udivsi3
Date: Wed, 22 Nov 2017 16:44: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02337.txt.bz2
Content-length: 2814

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111

            Bug ID: 83111
           Summary: [sh] stack smashing detected in gen_udivsi3
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

During a sh-linux-gnu build, I run into a build breaker:
...
sh/build/./gcc/xgcc -Bsh/build/./gcc/ -Bsh/install/sh-linux-gnu/bin/
-Bsh/install/sh-linux-gnu/lib/ -isystem sh/install/sh-linux-gnu/include
-isystem sh/install/sh-linux-gnu/sys-include    -g -O2 -mb -O2  -g -O2 -DIN_GCC
 -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition 
-isystem ./include   -fpic -DNO_FPSCR_VALUES -w -Wno-sync-nand -g -DIN_LIBGCC2
-fbuilding-libgcc -fno-stack-protector -Dinhibit_libc  -fpic -DNO_FPSCR_VALUES
-w -Wno-sync-nand -I. -I. -I../../.././gcc -I/src/libgcc -I/src/libgcc/.
-I/src/libgcc/../gcc -I/src/libgcc/../include    -o _moddi3.o -MT _moddi3.o -MD
-MP -MF _moddi3.dep -DL_moddi3 -c /src/libgcc/libgcc2.c   -fexceptions
-fnon-call-exceptions -fvisibility=hidden -DHIDE_EXPORTS
*** stack smashing detected ***: sh/build/./gcc/cc1 terminated
during RTL pass: expand
/src/libgcc/libgcc2.c: In function ‘__moddi3’:
/src/libgcc/libgcc2.c:1092:9: internal compiler error: Aborted
d0 = 1 / d0; /* Divide intentionally by zero.  */
~~~^~~~~~~~
0x109919b crash_signal
/src/gcc/toplev.c:325
0x175dbbe gen_udivsi3(rtx_def*, rtx_def*, rtx_def*)
sh/build/gcc/insn-emit.c:12919
0xdd4687 insn_gen_fn::operator()(rtx_def*, rtx_def*, rtx_def*) const
/src/gcc/recog.h:302
0xe85b15 maybe_gen_insn(insn_code, unsigned int, expand_operand*)
/src/gcc/optabs.c:7103
0xe733e3 expand_binop_directly
/src/gcc/optabs.c:1071
0xe738b2 expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*,
int, optab_methods)
/src/gcc/optabs.c:1159
0xe75ead sign_expand_binop(machine_mode, optab_tag, optab_tag, rtx_def*,
rtx_def*, rtx_def*, int, optab_methods)
/src/gcc/optabs.c:1879
0xb097aa expand_divmod(int, tree_code, machine_mode, rtx_def*, rtx_def*,
rtx_def*, int)
/src/gcc/expmed.c:5091
0xb362c8 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier)
/src/gcc/expr.c:8844
0x9747a9 expand_gimple_stmt_1
/src/gcc/cfgexpand.c:3713
0x974ad1 expand_gimple_stmt
/src/gcc/cfgexpand.c:3773
0x97e208 expand_gimple_basic_block
/src/gcc/cfgexpand.c:5774
0x97fa5e execute
/src/gcc/cfgexpand.c:6375
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
...
>From gcc-bugs-return-582744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:45:51 2017
Return-Path: <gcc-bugs-return-582744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106574 invoked by alias); 22 Nov 2017 16:45: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 106430 invoked by uid 55); 22 Nov 2017 16:45:25 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83104] [8 Regression] ICE: Segmentation fault
Date: Wed, 22 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83104-4-RFTIK7d2HB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02338.txt.bz2
Content-length: 717

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83104

--- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> ---
Author: glisse
Date: Wed Nov 22 16:44:46 2017
New Revision: 255068

URL: https://gcc.gnu.org/viewcvs?rev=255068&root=gcc&view=rev
Log:
Avoid two_valued_val_range_p for pointers.

2017-11-22  Marc Glisse  <marc.glisse@inria.fr>

        PR tree-optimization/83104
gcc/
        * vr-values.c (simplify_stmt_using_ranges): Check integral argument,
        not result.

gcc/testsuite/
        * gcc.c-torture/compile/pr83104.c: New file.


Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/pr83104.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/vr-values.c
>From gcc-bugs-return-582745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:46:29 2017
Return-Path: <gcc-bugs-return-582745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108830 invoked by alias); 22 Nov 2017 16:46: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 108771 invoked by uid 48); 22 Nov 2017 16:46:26 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80711] warn on non-const accessor member functions
Date: Wed, 22 Nov 2017 16: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: 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-80711-4-4GVjGEhQRZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02339.txt.bz2
Content-length: 832

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80711

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
There is a warning like that in the middle-end: -Wsuggest-attribute=pure. 
Unfortunately, it's only good for functions that are actually emitted (i.e.,
not for C++ inline functions).

$ cat t.C && gcc -O2 -S -Wall -Wsuggest-attribute=pure t.C
typedef int X;

struct indirect_cmp {
  bool operator()(const X* l, const X* r);
};

bool indirect_cmp::operator()(const X* l, const X* r) { return *l < *r; }
t.C: In member function ‘bool indirect_cmp::operator()(const X*, const X*)’:
t.C:7:6: warning: function might be candidate for attribute ‘pure’
[-Wsuggest-attribute=pure]
 bool indirect_cmp::operator()(const X* l, const X* r) { return *l < *r; }
      ^~~~~~~~~~~~
>From gcc-bugs-return-582746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:47:42 2017
Return-Path: <gcc-bugs-return-582746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110205 invoked by alias); 22 Nov 2017 16:47: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 110124 invoked by uid 48); 22 Nov 2017 16:47:31 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83111] [sh] stack smashing detected in gen_udivsi3
Date: Wed, 22 Nov 2017 16:47: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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: cf_gcctarget
Message-ID: <bug-83111-4-LgGHbaesAK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02340.txt.bz2
Content-length: 1107

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |sh

--- Comment #1 from Tom de Vries <vries at gcc dot gnu.org> ---
Looking at insn-emit.c, we see:
...
/* src/gcc/config/sh/sh.md:2273 */
rtx
gen_udivsi3 (rtx operand0,
        rtx operand1,
        rtx operand2)
{
  rtx_insn *_val = 0;
  start_sequence ();
  {
    rtx operands[3];
    operands[0] = operand0;
    operands[1] = operand1;
    operands[2] = operand2;
#define FAIL return (end_sequence (), _val)
#define DONE return (_val = get_insns (),end_sequence (), _val)
// #line 2278 "src/gcc/config/sh/sh.md"                                
{
  rtx last;

  operands[3] = gen_reg_rtx (Pmode);
...

In other words, we declare an array with size 3: "rtx operands[3]", and then
write the 4th element: "operands[3] = gen_reg_rtx (Pmode)".
>From gcc-bugs-return-582747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:53:33 2017
Return-Path: <gcc-bugs-return-582747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41839 invoked by alias); 22 Nov 2017 16:53: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 41771 invoked by uid 48); 22 Nov 2017 16:53:29 -0000
From: "carll at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82907] [8 regression]  gcc.target/powerpc/p9-xxbr-1.c fails after r254464
Date: Wed, 22 Nov 2017 16:53: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: carll at gcc dot gnu.org
X-Bugzilla-Status: CLOSED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-82907-4-hPsNiPn0sa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82907-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82907-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02341.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82907

Carl Love <carll at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |CLOSED

--- Comment #2 from Carl Love <carll at gcc dot gnu.org> ---
The fix for the regression was committed on 22/14/2017.  The commit number is
254732 by Carl Love
>From gcc-bugs-return-582748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 16:54:12 2017
Return-Path: <gcc-bugs-return-582748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42703 invoked by alias); 22 Nov 2017 16:54: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 42666 invoked by uid 48); 22 Nov 2017 16:54:07 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83111] [sh] stack smashing detected in gen_udivsi3
Date: Wed, 22 Nov 2017 16:54: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83111-4-uQPAVgDtRC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02342.txt.bz2
Content-length: 1930

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |olegendo at gcc dot gnu.org

--- Comment #2 from Tom de Vries <vries at gcc dot gnu.org> ---
This looks like the offending commit:
...
commit 0e3876bfd55e2888a012d3e304196eb2d4231ecf
Author: olegendo <olegendo@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Tue May 3 06:47:34 2016 +0000

    gcc/
        * config/sh/sh.md (udivsi3, divsi3, mulsi3): Simplify.
        (mulhisi3, umulhisi3, (smulsi3_highpart, umulsi3_highpart): Convert to
        define_insn_and_split.
        (mulsi3_i): New define_insn_and_split.
        (mulsi3_call): Convert to define_insn.
        (mulsidi3, mulsidi3_compact, umulsidi3, umulsidi3_compact):
        Remove constraints.
...

which contains this change:
...
diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md
index da1dfe9..2d9502b 100644
--- a/gcc/config/sh/sh.md
+++ b/gcc/config/sh/sh.md
@@ -2244,16 +2244,9 @@


 (define_expand "udivsi3"
-  [(set (match_dup 3) (symbol_ref:SI "__udivsi3"))
-   (set (reg:SI R4_REG) (match_operand:SI 1 "general_operand" ""))
-   (set (reg:SI R5_REG) (match_operand:SI 2 "general_operand" ""))
-   (parallel [(set (match_operand:SI 0 "register_operand" "")
-                  (udiv:SI (reg:SI R4_REG)
-                           (reg:SI R5_REG)))
-             (clobber (reg:SI T_REG))
-             (clobber (reg:SI PR_REG))
-             (clobber (reg:SI R4_REG))
-             (use (match_dup 3))])]
+  [(set (match_operand:SI 0 "register_operand")
+       (udiv:SI (match_operand:SI 1 "general_operand")
+                (match_operand:SI 2 "general_operand")))]
   ""
 {
   rtx last;
...

The "operands[3]" refers to the "(match_dup 3)" that was removed here.
>From gcc-bugs-return-582749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 17:00:50 2017
Return-Path: <gcc-bugs-return-582749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51477 invoked by alias); 22 Nov 2017 17:00: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 51224 invoked by uid 48); 22 Nov 2017 17:00:44 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBsaWJnb21wLzgzMTA2XSBbOCByZWdyZXNzaW9uXSBsaWJnb21wL3Rh?= =?UTF-8?B?cmdldC5jOjI2NzE6MjogZXJyb3I6IOKAmHN0cm5jYXTigJkgc3BlY2lmaWVk?= =?UTF-8?B?IGJvdW5kIDUgZXF1YWxzIHNvdXJjZSBsZW5ndGggWy1XZXJyb3I9c3RyaW5n?= =?UTF-8?B?b3Atb3ZlcmZsb3c9XQ==?Date: Wed, 22 Nov 2017 17:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build, diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83106-4-U0YOWClwsg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02343.txt.bz2
Content-length: 186

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83106

--- Comment #6 from Andreas Schwab <schwab@linux-m68k.org> ---
If you already know strlen (d) you can use strcpy or memcpy instead.
>From gcc-bugs-return-582751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 17:03:42 2017
Return-Path: <gcc-bugs-return-582751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56598 invoked by alias); 22 Nov 2017 17:03: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 56389 invoked by uid 48); 22 Nov 2017 17:03:38 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/83112] New: Silence warnings from PowerPC libgcc float128-ifunc.c compilation
Date: Wed, 22 Nov 2017 17:03: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner 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-83112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02345.txt.bz2
Content-length: 799

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83112

            Bug ID: 83112
           Summary: Silence warnings from PowerPC libgcc float128-ifunc.c
                    compilation
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgcc
          Assignee: unassigned at gcc dot gnu.org
          Reporter: meissner at gcc dot gnu.org
  Target Milestone: ---

The ifunc handlers in libgcc to switch between using PowerPC ISA 2.07 software
emulation for IEEE 128-bit floating point and ISA 3.0 hardware instructions get
a lot of warnings due to the new option -Wattribute-alias.

The solution is to change the ifunc handler from returning void * to a pointer
to the appropriate function.
>From gcc-bugs-return-582750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 17:03:41 2017
Return-Path: <gcc-bugs-return-582750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56424 invoked by alias); 22 Nov 2017 17:03: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 56341 invoked by uid 48); 22 Nov 2017 17:03:37 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82190] Possibly latent miscompilation issue on ppc64le-linux-gnu for memcpy-bi.c with -fweb -fno-optimize-strlen
Date: Wed, 22 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords: wrong-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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-82190-4-h63g40u9fK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82190-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82190-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02344.txt.bz2
Content-length: 580

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82190

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-22
     Ever confirmed|0                           |1

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Confirmed.  Only fails on LE (or with ABIv2 at least), and needs -mcpu=power7
or higher to fail.
>From gcc-bugs-return-582752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 17:04:33 2017
Return-Path: <gcc-bugs-return-582752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59217 invoked by alias); 22 Nov 2017 17:04: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 59169 invoked by uid 48); 22 Nov 2017 17:04:30 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/83112] Silence warnings from PowerPC libgcc float128-ifunc.c compilation
Date: Wed, 22 Nov 2017 17:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-83112-4-YKlxIxWq3Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02346.txt.bz2
Content-length: 804

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83112

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-22
                 CC|                            |dje at gcc dot gnu.org,
                   |                            |meissner at gcc dot gnu.org,
                   |                            |segher at gcc dot gnu.org,
                   |                            |wschmidt at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |meissner at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-582753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 17:07:43 2017
Return-Path: <gcc-bugs-return-582753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62205 invoked by alias); 22 Nov 2017 17:07: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 62152 invoked by uid 48); 22 Nov 2017 17:07:40 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83104] [8 Regression] ICE: Segmentation fault
Date: Wed, 22 Nov 2017 17:07: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83104-4-mIfHHyqfdd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02347.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83104

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 17:12:06 2017
Return-Path: <gcc-bugs-return-582754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82758 invoked by alias); 22 Nov 2017 17:12: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 82337 invoked by uid 48); 22 Nov 2017 17:12:02 -0000
From: "werner.blokbuster at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83113] New: Bogus "duplicate allocatable attribute" error for submodule character function
Date: Wed, 22 Nov 2017 17:12: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: werner.blokbuster 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-83113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02348.txt.bz2
Content-length: 1466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83113

            Bug ID: 83113
           Summary: Bogus "duplicate allocatable attribute" error for
                    submodule character function
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: werner.blokbuster at gmail dot com
  Target Milestone: ---

The code below gives the (I believe, bogus) error with gfortran 7.2:

test_suballoc.f:18:46:

         character(:), allocatable :: next_line
                                              1
Error: Duplicate ALLOCATABLE attribute specified at (1)

module mm
    implicit none
    interface
        module function next_line(lu)
            implicit none
            integer, intent(in) :: lu
            character(:), allocatable :: next_line
        end function next_line
    end interface
end module mm

submodule (mm) oo
    implicit none
contains
    module function next_line(lu)
        integer, intent(in) :: lu
        character(:), allocatable :: next_line
            next_line = 'Hello!'
    end function next_line
end submodule oo

program test_suballoc
    use mm
    implicit none
    write(*,*) next_line(3)
end program test_suballoc


If the two "character(:), allocatable" lines are replaced with "character(6)"
the code compiles and runs as expected.

WB
>From gcc-bugs-return-582755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 17:16:29 2017
Return-Path: <gcc-bugs-return-582755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87773 invoked by alias); 22 Nov 2017 17:16: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 87670 invoked by uid 48); 22 Nov 2017 17:16:25 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83113] Bogus "duplicate allocatable attribute" error for submodule character function
Date: Wed, 22 Nov 2017 17:16: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.2.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83113-4-9AWwsjFLlc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83113-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83113-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02349.txt.bz2
Content-length: 528

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83113

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-22
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed for 6.4.0, 7.2.0, and trunk (8.0).
>From gcc-bugs-return-582756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 17:20:01 2017
Return-Path: <gcc-bugs-return-582756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90390 invoked by alias); 22 Nov 2017 17:20: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 90274 invoked by uid 48); 22 Nov 2017 17:19:56 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83095] [8 regression] many tests fail starting with r255001
Date: Wed, 22 Nov 2017 17:20: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83095-4-DkJp5IHWnR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83095-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83095-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02350.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83095

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from seurer at gcc dot gnu.org ---
I ran a test with r255067 and these failing tests now succeed.
>From gcc-bugs-return-582757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 17:31:44 2017
Return-Path: <gcc-bugs-return-582757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113200 invoked by alias); 22 Nov 2017 17:31: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 112535 invoked by uid 48); 22 Nov 2017 17:31:38 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83111] [sh] stack smashing detected in gen_udivsi3
Date: Wed, 22 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83111-4-BnA2S7i2fr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02351.txt.bz2
Content-length: 174

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111

--- Comment #3 from Tom de Vries <vries at gcc dot gnu.org> ---
By reverting the patch, I was able to finish the build.
>From gcc-bugs-return-582758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 17:55:09 2017
Return-Path: <gcc-bugs-return-582758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74339 invoked by alias); 22 Nov 2017 17:55: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 74284 invoked by uid 48); 22 Nov 2017 17:55:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82253] [6/7/8 Regression] ICE in convert_move, at expr.c:604
Date: Wed, 22 Nov 2017 17:55: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.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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-82253-4-PPi17KIR90@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82253-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82253-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02352.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82253

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 #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42684
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42684&action=edit
gcc8-pr82253.patch

Untested fix.
>From gcc-bugs-return-582759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 18:13:39 2017
Return-Path: <gcc-bugs-return-582759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83708 invoked by alias); 22 Nov 2017 18:13: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 83676 invoked by uid 48); 22 Nov 2017 18:13:34 -0000
From: "jrtc27 at jrtc27 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83100] [8 Regression] powerpc: internal compiler error: in get_variable_section, at varasm.c:1150 with -fdata-sections
Date: Wed, 22 Nov 2017 18: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jrtc27 at jrtc27 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83100-4-mH159McxNe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02353.txt.bz2
Content-length: 204

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83100

--- Comment #3 from James Clarke <jrtc27 at jrtc27 dot com> ---
With the same example, I can reproduce on aarch64, armel, powerpc, ppc64 and
ppc64el.
>From gcc-bugs-return-582760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 18:18:21 2017
Return-Path: <gcc-bugs-return-582760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8922 invoked by alias); 22 Nov 2017 18: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 7487 invoked by uid 48); 22 Nov 2017 18:18:18 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82674] ICE with -fstack-clash-protection
Date: Wed, 22 Nov 2017 18:18: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82674-4-TsMuViqSsm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82674-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82674-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02354.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82674

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 18:25:59 2017
Return-Path: <gcc-bugs-return-582761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54524 invoked by alias); 22 Nov 2017 18:25: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 54423 invoked by uid 48); 22 Nov 2017 18:25:54 -0000
From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBhZGEvODMwMTZdIGduYXQxOiB3YXJuaW5nOiBjb21tYW5kIGxpbmUg?= =?UTF-8?B?b3B0aW9uIOKAmC1ub3N0ZGluYysr4oCZIGlzIHZhbGlkIGZvciBDKysvT2Jq?= =?UTF-8?B?QysrIGJ1dCBub3QgZm9yIEFkYQ==?Date: Wed, 22 Nov 2017 18:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: simon at pushface dot 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83016-4-wLfDninfjU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83016-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83016-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02355.txt.bz2
Content-length: 1982

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83016

simon at pushface dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |simon at pushface dot org

--- Comment #8 from simon at pushface dot org ---
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255003
138bc75d-0d04-0410-961f-82ee72b054a4

I configured with

Target: arm-eabi
Configured with: /Volumes/Miscellaneous/tmp/gcc/configure
--build=x86_64-apple-darwin15 --disable-libada --disable-libcc1
--disable-libcilkrts --disable-libffi --disable-libgomp --disable-libmudflap
--disable-libquadmath --disable-libsanitizer --disable-libssp
--disable-libstdcxx-pch --disable-lto --disable-nls --disable-shared
--disable-threads --disable-tls --enable-languages=c,ada
--prefix=/Volumes/Miscellaneous/arm/gcc-8.0.0 --target=arm-eabi --with-gnu-as
--with-gnu-ld --with-libgloss --with-newlib
--with-stage1-ldflags='-static-libstdc++ -static-libgcc
-Wl,-headerpad_max_install_names' --with-system-zlib --without-libiconv-prefix
--with-multilib-list=rmprofile

(note the --with-stage1-ldflags)

and while building gnat tools get

gnatlink -v gnatmake -o ../../gnatmake \
          --GCC="gcc -I../generated
-I/opt/gcc-8.0.0/lib/gcc/x86_64-apple-darwin15/8.0.0/adalib/../adainclude
-I/opt/gcc-8.0.0/lib/gcc/x86_64-apple-darwin15/8.0.0/adalib -I.
-I/Volumes/Miscellaneous/tmp/gcc/gcc/ada" --LINK="g++ -static-libstdc++
-static-libgcc -static-libstdc++ -static-libgcc
-Wl,-headerpad_max_install_names -Wl,-no_pie " ../link.o ../targext.o
../../ggc-none.o ../../libcommon-target.a ../../libcommon.a
../../../libcpp/libcpp.a   -liconv ../../../libbacktrace/.libs/libbacktrace.a
../../../libiberty/libiberty.a    
gnatlink: Could not locate linker: g++ -static-libstdc++ -static-libgcc
-static-libstdc++ -static-libgcc -Wl,-headerpad_max_install_names -Wl,-no_pie
>From gcc-bugs-return-582762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 18:35:44 2017
Return-Path: <gcc-bugs-return-582762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122284 invoked by alias); 22 Nov 2017 18:35: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 122214 invoked by uid 48); 22 Nov 2017 18:35:39 -0000
From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBhZGEvODMwMTZdIGduYXQxOiB3YXJuaW5nOiBjb21tYW5kIGxpbmUg?= =?UTF-8?B?b3B0aW9uIOKAmC1ub3N0ZGluYysr4oCZIGlzIHZhbGlkIGZvciBDKysvT2Jq?= =?UTF-8?B?QysrIGJ1dCBub3QgZm9yIEFkYQ==?Date: Wed, 22 Nov 2017 18:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: simon at pushface dot 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83016-4-ZDhXXB7Bba@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83016-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83016-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02356.txt.bz2
Content-length: 224

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83016

--- Comment #9 from simon at pushface dot org ---
errm - I think I need to rebuild the host compiler so I get the proper gnatlink
to rebuild the cross compiler. Sorry.
>From gcc-bugs-return-582763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 18:37:10 2017
Return-Path: <gcc-bugs-return-582763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9974 invoked by alias); 22 Nov 2017 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 7595 invoked by uid 48); 22 Nov 2017 18:37:03 -0000
From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81228] [7/8 Regression] ICE in gen_vec_cmpv2dfv2di, at config/aarch64/aarch64-simd.md:2508
Date: Wed, 22 Nov 2017 18:37: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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: amker at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81228-4-PDIeGesHsB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81228-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81228-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02357.txt.bz2
Content-length: 876

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81228

Matthias Klose <doko at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |doko at gcc dot gnu.org

--- Comment #3 from Matthias Klose <doko at gcc dot gnu.org> ---
seen recently in a mariadb 10.1 build, worked around with -O2 instead building
with -O3.

void *a;
void b() {
  char c;
  long d;
  char *e = a;
  for (; d; d++) {
    double f, g;
    c = g < f || g > f;
    e[d] = c;
  }
}

$ gcc -c -g -O3 ts_expr_node.i
ts_expr_node.i: In function 'b':
ts_expr_node.i:2:6: internal compiler error: in gen_vec_cmpv2dfv2di, at
config/aarch64/aarch64-simd.md:2495
 void b() {
      ^
Please submit a full bug report,
with preprocessed source if appropriate.
>From gcc-bugs-return-582764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 18:40:26 2017
Return-Path: <gcc-bugs-return-582764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99233 invoked by alias); 22 Nov 2017 18:40: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 99147 invoked by uid 48); 22 Nov 2017 18:40:21 -0000
From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83114] New: [7/8 Regression] ICE in gen_vec_cmpv2dfv2di, at config/aarch64/aarch64-simd.md:2495
Date: Wed, 22 Nov 2017 18:40: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.2.1
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-83114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02358.txt.bz2
Content-length: 982

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83114

            Bug ID: 83114
           Summary: [7/8 Regression] ICE in gen_vec_cmpv2dfv2di, at
                    config/aarch64/aarch64-simd.md:2495
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at gcc dot gnu.org
  Target Milestone: ---

seen with the branch and the trunk, doesn't show with -O2. Maybe a duplicate of
PR81228.

void *a;
void b() {
  char c;
  long d;
  char *e = a;
  for (; d; d++) {
    double f, g;
    c = g < f || g > f;
    e[d] = c;
  }
}

$ gcc -c -g -O3 ts_expr_node.i
ts_expr_node.i: In function 'b':
ts_expr_node.i:2:6: internal compiler error: in gen_vec_cmpv2dfv2di, at
config/aarch64/aarch64-simd.md:2495
 void b() {
      ^
Please submit a full bug report,
with preprocessed source if appropriate.
>From gcc-bugs-return-582765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 18:43:38 2017
Return-Path: <gcc-bugs-return-582765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104014 invoked by alias); 22 Nov 2017 18: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 103956 invoked by uid 48); 22 Nov 2017 18:43:34 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83114] [7/8 Regression] ICE in gen_vec_cmpv2dfv2di, at config/aarch64/aarch64-simd.md:2495
Date: Wed, 22 Nov 2017 18:43: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.2.1
X-Bugzilla-Keywords: ice-on-valid-code
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 cc everconfirmed
Message-ID: <bug-83114-4-JoSpn0uuCM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83114-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02359.txt.bz2
Content-length: 529

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83114

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-22
                 CC|                            |ktkachov at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from ktkachov at gcc dot gnu.org ---
Confirmed.
>From gcc-bugs-return-582766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 19:19:50 2017
Return-Path: <gcc-bugs-return-582766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44519 invoked by alias); 22 Nov 2017 19: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 44480 invoked by uid 55); 22 Nov 2017 19:19:44 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83097] Use __BYTE_ORDER__ instead of runtime test
Date: Wed, 22 Nov 2017 19:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb 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-83097-4-bNtGeISoA3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83097-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83097-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02360.txt.bz2
Content-length: 1438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83097

--- Comment #2 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Author: jb
Date: Wed Nov 22 19:19:13 2017
New Revision: 255072

URL: https://gcc.gnu.org/viewcvs?rev=255072&root=gcc&view=rev
Log:
PR 83097 Use __BYTE_ORDER__ predefined macro instead of runtime check

By using the __BYTE_ORDER__ predefined macro we don't need the
determine_endianness function anymore.

Regtested on x86_64-pc-linux-gnu.

libgfortran/ChangeLog:

2017-11-22  Janne Blomqvist  <jb@gcc.gnu.org>

        PR libfortran/83097
        * io/inquire.c (inquire_via_unit): Use __BYTE_ORDER__ predefined
        macro.
        * io/open.c (st_open): Likewise.
        * io/transfer.c (data_transfer_init): Likewise.
        * io/write.c (btoa_big): Likewise.
        (otoa_big): Likewise.
        (ztoa_big): Likewise.
        * libgfortran.h (big_endian): Remove variable.
        (GFOR_POINTER_TO_L1): Use __BYTE_ORDER__ macro.
        * runtime/main.c (determine_endianness): Remove function.
        (init): Remove call to determine_endianness.
        * runtime/minimal.c: Remove setting big_endian variable.

Modified:
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/io/inquire.c
    trunk/libgfortran/io/open.c
    trunk/libgfortran/io/transfer.c
    trunk/libgfortran/io/write.c
    trunk/libgfortran/libgfortran.h
    trunk/libgfortran/runtime/main.c
    trunk/libgfortran/runtime/minimal.c
>From gcc-bugs-return-582767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 19:24:39 2017
Return-Path: <gcc-bugs-return-582767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67228 invoked by alias); 22 Nov 2017 19:24: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 67194 invoked by uid 48); 22 Nov 2017 19:24:35 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83097] Use __BYTE_ORDER__ instead of runtime test
Date: Wed, 22 Nov 2017 19:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb 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-83097-4-pJjHQAMkZI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83097-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83097-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02361.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83097

Janne Blomqvist <jb at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jb at gcc dot gnu.org

--- Comment #3 from Janne Blomqvist <jb at gcc dot gnu.org> ---
We now use __BYTE_ORDER__. Leaving this PR open as a reminder to optimize
memcmp_char4.
>From gcc-bugs-return-582769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 19:42:31 2017
Return-Path: <gcc-bugs-return-582769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70584 invoked by alias); 22 Nov 2017 19:42: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 70404 invoked by uid 48); 22 Nov 2017 19:42:28 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value
Date: Wed, 22 Nov 2017 19: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neil.n.carlson at gmail dot com
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-79072-4-RTlPKn0DZb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02363.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072

--- Comment #19 from Neil Carlson <neil.n.carlson at gmail dot com> ---
This fixes the code of comment 12 for me.  All the other test cases continue to
work as expected.  This can be closed as "fixed" as far as I'm concerned.
Thanks Paul!
>From gcc-bugs-return-582768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 19:42:09 2017
Return-Path: <gcc-bugs-return-582768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69553 invoked by alias); 22 Nov 2017 19:42: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 69478 invoked by uid 48); 22 Nov 2017 19:42:04 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83030] [8 regression] ICE in create_pseudo_cfg, at dwarf2cfi.c:2840
Date: Wed, 22 Nov 2017 19:42: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component
Message-ID: <bug-83030-4-lYUY7nMc1H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02362.txt.bz2
Content-length: 393

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83030

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|gcov-profile                |rtl-optimization

--- Comment #5 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Recategorizing.
>From gcc-bugs-return-582770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 19:45:34 2017
Return-Path: <gcc-bugs-return-582770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21724 invoked by alias); 22 Nov 2017 19:45: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 21658 invoked by uid 48); 22 Nov 2017 19:45:31 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBhZGEvODMwMTZdIGduYXQxOiB3YXJuaW5nOiBjb21tYW5kIGxpbmUg?= =?UTF-8?B?b3B0aW9uIOKAmC1ub3N0ZGluYysr4oCZIGlzIHZhbGlkIGZvciBDKysvT2Jq?= =?UTF-8?B?QysrIGJ1dCBub3QgZm9yIEFkYQ==?Date: Wed, 22 Nov 2017 19:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83016-4-n6qvMJpzJP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83016-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83016-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02364.txt.bz2
Content-length: 270

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83016

--- Comment #10 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> errm - I think I need to rebuild the host compiler so I get the proper
> gnatlink to rebuild the cross compiler. Sorry.

See also PR ada/81878.
>From gcc-bugs-return-582771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 19:54:24 2017
Return-Path: <gcc-bugs-return-582771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52404 invoked by alias); 22 Nov 2017 19:54: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 52346 invoked by uid 48); 22 Nov 2017 19:54:17 -0000
From: "alexandr.kolesov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83115] New: Capturing the local variable/function parameter by value generates an compilation error
Date: Wed, 22 Nov 2017 19:54: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alexandr.kolesov 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-83115-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02365.txt.bz2
Content-length: 885

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83115

            Bug ID: 83115
           Summary: Capturing the local variable/function parameter by
                    value generates an compilation error
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: alexandr.kolesov at gmail dot com
  Target Milestone: ---

// This simple code cannot be compiled in some cases:

#include <iostream>
#include <chrono>

void doSomething(const double value)
{
   [ now = std::chrono::system_clock::now(), value]{}(); // Error
// [ now = std::chrono::system_clock::now(), value = value]{}(); // OK
// [ value, now = std::chrono::system_clock::now()]{}(); // OK
}

int main()
{
   doSomething(42.0);
   return 0;
}
>From gcc-bugs-return-582772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 20:04:47 2017
Return-Path: <gcc-bugs-return-582772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75925 invoked by alias); 22 Nov 2017 20:04: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 75680 invoked by uid 48); 22 Nov 2017 20:04:43 -0000
From: "alexandr.kolesov at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83115] Capturing the local variable/function parameter by value generates a compilation error
Date: Wed, 22 Nov 2017 20:04: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alexandr.kolesov 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-83115-4-PDF3F4d8TO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83115-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83115-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02366.txt.bz2
Content-length: 599

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83115

--- Comment #1 from Alexander Kolesov <alexandr.kolesov at gmail dot com> ---
The error we can see:

prog.cc: In function 'void doSomething(double)':
prog.cc:6:44: error: 'value' was not declared in this scope
  [ now = std::chrono::system_clock::now(), value]{}();
                                            ^~~~~
prog.cc:6:44: error: declaration of '<typeprefixerror>value' shadows a
parameter
prog.cc:4:31: warning: unused parameter 'value' [-Wunused-parameter]
 void doSomething(const double value)
                  ~~~~~~~~~~~~~^~~~~
>From gcc-bugs-return-582773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 20:23:02 2017
Return-Path: <gcc-bugs-return-582773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10907 invoked by alias); 22 Nov 2017 20:23: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 10815 invoked by uid 55); 22 Nov 2017 20:22:58 -0000
From: "stvar at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83074] Shared object built with `-pie --coverage' hangs forever
Date: Wed, 22 Nov 2017 20: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stvar at yahoo dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83074-4-Bpl7R4sCjZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83074-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02367.txt.bz2
Content-length: 922

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83074

--- Comment #7 from Stefan Vargyas <stvar at yahoo dot com> ---
> 
> libc.so.6 is a shared library, not a PIE.  It is normally linked with -shared,
> just arranged to have .interp section and a meaningful e_entry in Ehdr.
> PIE is something significantly different, in particular it is the executable,
> albeit position independent, e.g. required to be the first in symbol search
> scope so that its symbols bind locally.
> 

Jakub, thank you very much for your deeply insightful info.

I should have had a look at glibc prior to using the `-pie' hackery
for to achive the desired result of running 'foo.so' by itself.

The right solution (at least on GNU/Linux ELF platforms) is to rely on
`-shared', `-Wl,--entry' and a proper '.interp' section in the ELF file
built. (E.g. one cannot get rid of the issues seen above implied by
'__libc_csu_{init,fini}'.)
>From gcc-bugs-return-582775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 20:38:49 2017
Return-Path: <gcc-bugs-return-582775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41868 invoked by alias); 22 Nov 2017 20:38: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 41840 invoked by uid 48); 22 Nov 2017 20:38:44 -0000
From: "gcc at gajoch dot pl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83116] New: Statement with no effect causes wrong code of static object constexpr method
Date: Wed, 22 Nov 2017 20:38: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gcc at gajoch dot pl
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-83116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02369.txt.bz2
Content-length: 2399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83116

            Bug ID: 83116
           Summary: Statement with no effect causes wrong code of static
                    object constexpr method
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gcc at gajoch dot pl
  Target Milestone: ---

Created attachment 42685
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42685&action=edit
Preprocessed source

Following testcase:

$ cat main.cpp 
#include <cstdio>

struct foo {
    constexpr foo() : size_(0) {
        (void)size();
    }
    constexpr int size() {
        return size_;
    }
    int size_;
};

int main() {
    static foo var;
    var.size_ = 5;
    std::printf("%d %d", var.size_, var.size());
    return 0;
}

$ g++ -Wall -Wextra -pedantic -O0 main.cpp -o main && ./main
5 5

$ g++ -Wall -Wextra -pedantic -O1 main.cpp -o main && ./main
5 0

(Same happens on -Og, -O2 and -O3)

Tested on:
$ g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib
--libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info
--with-bugurl=https://bugs.archlinux.org/
--enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared
--enable-threads=posix --enable-libmpx --with-system-zlib --with-isl
--enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu
--disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object
--enable-linker-build-id --enable-lto --enable-plugin
--enable-install-libiberty --with-linker-hash-style=gnu
--enable-gnu-indirect-function --disable-multilib --disable-werror
--enable-checking=release --enable-default-pie --enable-default-ssp
Thread model: posix
gcc version 7.2.0 (GCC)


Correct behavior is seen using gcc-5.4, clang and msvc.
Removing constructor body gives correct code - this is stripped version,
originally there was assert(this->size() >= 0);
UBSAN gives no results.

This bug occurs also on 6.1.0, 6.2.0, 6.3.0, 7.1.0, 7.2.0 and today's trunk
(8.0.0 20171122), as tested on compiler explorer: https://godbolt.org/g/hr4Nq4
>From gcc-bugs-return-582774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 20:38:37 2017
Return-Path: <gcc-bugs-return-582774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41164 invoked by alias); 22 Nov 2017 20:38: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 41043 invoked by uid 55); 22 Nov 2017 20:38:30 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/62170] wrong quoting (and colors) for typedef diagnostics
Date: Wed, 22 Nov 2017 20:38: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: dmalcolm at gcc dot gnu.org
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-62170-4-D0a1LdMiHJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02368.txt.bz2
Content-length: 4920

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62170

--- Comment #4 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Wed Nov 22 20:37:58 2017
New Revision: 255076

URL: https://gcc.gnu.org/viewcvs?rev=255076&root=gcc&view=rev
Log:
C/C++: fix quoting of "aka" typedef information (PR 62170)

PR 62170 describes a problem with how the quoting in pp_format
interacts with the "aka" information for typedefs in %qT for
the C family of frontends, and also now for %qH and %qI in the
C++ frontend: we print:

  'Py_ssize_t* {aka int*}'
   ^^^^^^^^^^^^^^^^^^^^^^ colorized as "quote"

i.e.
  '[START_COLOR]Py_ssize_t* {aka int*}[END_COLOR]'

when we should print:

  'Py_ssize_t*' {aka 'int*'}
   ^^^^^^^^^^^        ^^^^ colorized as "quote"

i.e.
  '[START_COLOR]Py_ssize_t*[END_COLOR]' {aka '[START_COLOR]int*[END_COLOR]'}

where the opening and closing quote characters and colorization are
added by the 'q' handling within pp_format.

This patch fixes the quoting by updating the %T handling in C and C++
and the %H/%I handling in C++ to insert the quoting appropriately.
It converts the "quote" param of the pp_format_decoder callback from
bool to bool *, allowing for the %T and %H/%I handlers to write
false back to it, to avoid printing the closing quote for the cases
like the above where the trailing closing quote isn't needed.

It introduces pp_begin_quote/pp_end_quote to simplify this.  These
take a "bool show_color", rather than using "pp_show_color (pp)"
since cxx_pp's pp_show_color isn't currently initialized (since
cxx_initialize_diagnostics happens before diagnostic_color_init).

gcc/c/ChangeLog:
        PR c++/62170
        * c-objc-common.c (c_tree_printer): Convert penultimate param from
        bool to bool *.  Within '%T' handling, if showing an "aka", use
        "quoted" param to add appropriate quoting.

gcc/cp/ChangeLog:
        PR c++/62170
        * error.c (type_to_string): Add leading comment.  Add params
        "postprocessed", "quote", and "show_color", using them to fix
        quoting of the "aka" for types involving typedefs.
        (arg_to_string): Update for new params to type_to_string.
        (cxx_format_postprocessor::handle): Likewise.
        (cp_printer): Convert penultimate param from bool to bool *.
        Update call to type_to_string and calls to
        defer_phase_2_of_type_diff.

gcc/fortran/ChangeLog:
        PR c++/62170
        * error.c (gfc_notify_std): Convert "quoted" param from bool to
        bool *.

gcc/ChangeLog:
        PR c++/62170
        * pretty-print.c (pp_format): Move quoting implementation to
        pp_begin_quote and pp_end_quote.  Update pp_format_decoder call
        to pass address of "quote" local.
        (pp_begin_quote): New function.
        (pp_end_quote): New function.
        * pretty-print.h (printer_fn): Convert penultimate param from bool
        to bool *.
        (pp_begin_quote): New decl.
        (pp_end_quote): New decl.
        * tree-diagnostic.c (default_tree_printer): Convert penultimate
        param from bool to bool *.
        * tree-diagnostic.h (default_tree_printer): Likewise.

gcc/testsuite/ChangeLog:
        PR c++/62170
        * g++.dg/diagnostic/aka1.C: Update expected error messages to
        reflect fixes to quoting.
        * g++.dg/diagnostic/aka2.C: New test case.
        * g++.dg/parse/error55.C: Update expected error messages to
        reflect fixes to quoting.
        * gcc.dg/diag-aka-1.c: Likewise.
        * gcc.dg/diag-aka-2.c: New test case.
        * gcc.dg/pr13804-1.c: Update expected error messages to reflect
        fixes to quoting.
        * gcc.dg/pr56980.c: Likewise.
        * gcc.dg/pr65050.c: Likewise.
        * gcc.dg/redecl-14.c: Likewise.
        * gcc.dg/utf16-4.c Likewise.
        * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
        * obj-c++.dg/invalid-type-1.mm: Likewise.
        * objc.dg/proto-lossage-4.m: Likewise.


Added:
    trunk/gcc/testsuite/g++.dg/diagnostic/aka2.C
    trunk/gcc/testsuite/gcc.dg/diag-aka-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-objc-common.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/error.c
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/error.c
    trunk/gcc/pretty-print.c
    trunk/gcc/pretty-print.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/diagnostic/aka1.C
    trunk/gcc/testsuite/g++.dg/parse/error55.C
    trunk/gcc/testsuite/gcc.dg/diag-aka-1.c
    trunk/gcc/testsuite/gcc.dg/pr13804-1.c
    trunk/gcc/testsuite/gcc.dg/pr56980.c
    trunk/gcc/testsuite/gcc.dg/pr65050.c
    trunk/gcc/testsuite/gcc.dg/redecl-14.c
    trunk/gcc/testsuite/gcc.dg/utf16-4.c
    trunk/gcc/testsuite/gcc.target/i386/sse-vect-types.c
    trunk/gcc/testsuite/obj-c++.dg/invalid-type-1.mm
    trunk/gcc/testsuite/objc.dg/proto-lossage-4.m
    trunk/gcc/tree-diagnostic.c
    trunk/gcc/tree-diagnostic.h
>From gcc-bugs-return-582776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 20:48:41 2017
Return-Path: <gcc-bugs-return-582776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64695 invoked by alias); 22 Nov 2017 20:48: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 64357 invoked by uid 48); 22 Nov 2017 20:48:36 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/62170] wrong quoting (and colors) for typedef diagnostics
Date: Wed, 22 Nov 2017 20:48: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: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-62170-4-orR06cMTM6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02370.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62170

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Should be fixed on trunk for gcc 8 by r255076.
>From gcc-bugs-return-582777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 20:50:31 2017
Return-Path: <gcc-bugs-return-582777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67170 invoked by alias); 22 Nov 2017 20:50: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 67102 invoked by uid 55); 22 Nov 2017 20:50:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBsaWJnb21wLzgzMTA2XSBbOCByZWdyZXNzaW9uXSBsaWJnb21wL3Rh?= =?UTF-8?B?cmdldC5jOjI2NzE6MjogZXJyb3I6IOKAmHN0cm5jYXTigJkgc3BlY2lmaWVk?= =?UTF-8?B?IGJvdW5kIDUgZXF1YWxzIHNvdXJjZSBsZW5ndGggWy1XZXJyb3I9c3RyaW5n?= =?UTF-8?B?b3Atb3ZlcmZsb3c9XQ==?Date: Wed, 22 Nov 2017 20:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build, diagnostic
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83106-4-atZ41BXVdz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02371.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83106

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 22 20:49:56 2017
New Revision: 255080

URL: https://gcc.gnu.org/viewcvs?rev=255080&root=gcc&view=rev
Log:
        PR libgomp/83106
        * target.c (gomp_target_init): Compute lengths just once and
        use them in both malloc size and subsequent copying.

Modified:
    trunk/libgomp/ChangeLog
    trunk/libgomp/target.c
>From gcc-bugs-return-582778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 20:57:39 2017
Return-Path: <gcc-bugs-return-582778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8175 invoked by alias); 22 Nov 2017 20:57: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 2680 invoked by uid 48); 22 Nov 2017 20:57:35 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83117] New: FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test for excess errors)
Date: Wed, 22 Nov 2017 20:57: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak 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-83117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02372.txt.bz2
Content-length: 1778

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117

            Bug ID: 83117
           Summary: FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test
                    for excess errors)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ubizjak at gmail dot com
  Target Milestone: ---

Recently ms-sysv.c tests start to FAIL:

FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c  -O2 "-DGEN_ARGS=-p1" (test for
excess errors)
FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c  -O2 "-DGEN_ARGS=-p5" (test for
excess errors)
FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c -mcall-ms2sysv-xlogues -O2
"-DGEN_ARGS=-p1" (test for excess errors)
FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c -mcall-ms2sysv-xlogues -O2
"-DGEN_ARGS=-p5" (test for excess errors)

These all fail with some hundred(?) of:

Excess errors:
/ssd/uros/gcc-build/gcc/testsuite/gcc/ms-sysv/ms-sysv-generated.h:18060:9:
warning: function called through a non-compatible type
/ssd/uros/gcc-build/gcc/testsuite/gcc/ms-sysv/ms-sysv-generated.h:18064:9:
warning: function called through a non-compatible type
/ssd/uros/gcc-build/gcc/testsuite/gcc/ms-sysv/ms-sysv-generated.h:18068:9:
warning: function called through a non-compatible type
...
/ssd/uros/gcc-build/gcc/testsuite/gcc/ms-sysv/ms-sysv-generated.h:32369:9:
warning: function called through a non-compatible type
/ssd/uros/gcc-build/gcc/testsuite/gcc/ms-sysv/ms-sysv-generated.h:32374:9:
warning: function called through a non-compatible type
/ssd/uros/gcc-build/gcc/testsuite/gcc/ms-sysv/ms-sysv-generated.h:32380:9:
warning: function called through a non-compatible type
>From gcc-bugs-return-582779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 20:58:19 2017
Return-Path: <gcc-bugs-return-582779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49682 invoked by alias); 22 Nov 2017 20:58: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 43743 invoked by uid 48); 22 Nov 2017 20:58:15 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83117] FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test for excess errors)
Date: Wed, 22 Nov 2017 20: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak 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: cf_gcctarget cc
Message-ID: <bug-83117-4-sITLogUjIW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02373.txt.bz2
Content-length: 451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64
                 CC|                            |dansan at gcc dot gnu.org

--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
CC author.
>From gcc-bugs-return-582781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 21:13:13 2017
Return-Path: <gcc-bugs-return-582781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63516 invoked by alias); 22 Nov 2017 21:13: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 63449 invoked by uid 55); 22 Nov 2017 21:13:08 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82588] missing -Warray-bounds on a excessively large index
Date: Wed, 22 Nov 2017 21: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: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82588-4-NqxrB1XJOK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82588-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82588-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02375.txt.bz2
Content-length: 986

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82588

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Wed Nov 22 21:12:36 2017
New Revision: 255082

URL: https://gcc.gnu.org/viewcvs?rev=255082&root=gcc&view=rev
Log:
jit: update test suite for change to -Warray-bounds

jit.dg/test-error-array-bounds.c is a test of how libgccjit
handles errors coming from the middle-end, using -Warray-bounds as
an example.

It started failing as of r254830 (aka
987b3316c4e7c908e3c7d2151c20971f9707ad66),
due to that commit changing the wording of the message.

This commit fixes the jit testcase by updating it to use the new
wording.

gcc/testsuite/ChangeLog:
        PR tree-optimization/82588
        PR tree-optimization/82583
        * jit.dg/test-error-array-bounds.c (verify_code): Update expected
        error message from -Warray-bounds.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/jit.dg/test-error-array-bounds.c
>From gcc-bugs-return-582780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 21:13:13 2017
Return-Path: <gcc-bugs-return-582780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63508 invoked by alias); 22 Nov 2017 21:13: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 63447 invoked by uid 55); 22 Nov 2017 21:13:08 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82583] missing -Warray-bounds on out-of-bounds inner indices
Date: Wed, 22 Nov 2017 21: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: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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:
Message-ID: <bug-82583-4-7k3nbTDQKr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02374.txt.bz2
Content-length: 986

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82583

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Wed Nov 22 21:12:36 2017
New Revision: 255082

URL: https://gcc.gnu.org/viewcvs?rev=255082&root=gcc&view=rev
Log:
jit: update test suite for change to -Warray-bounds

jit.dg/test-error-array-bounds.c is a test of how libgccjit
handles errors coming from the middle-end, using -Warray-bounds as
an example.

It started failing as of r254830 (aka
987b3316c4e7c908e3c7d2151c20971f9707ad66),
due to that commit changing the wording of the message.

This commit fixes the jit testcase by updating it to use the new
wording.

gcc/testsuite/ChangeLog:
        PR tree-optimization/82588
        PR tree-optimization/82583
        * jit.dg/test-error-array-bounds.c (verify_code): Update expected
        error message from -Warray-bounds.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/jit.dg/test-error-array-bounds.c
>From gcc-bugs-return-582782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 21:43:58 2017
Return-Path: <gcc-bugs-return-582782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123187 invoked by alias); 22 Nov 2017 21:43: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 123093 invoked by uid 55); 22 Nov 2017 21:43:54 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83030] [8 regression] ICE in create_pseudo_cfg, at dwarf2cfi.c:2840
Date: Wed, 22 Nov 2017 21: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83030-4-GGBuliGaJj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02376.txt.bz2
Content-length: 951

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83030

--- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Wed Nov 22 21:43:22 2017
New Revision: 255083

URL: https://gcc.gnu.org/viewcvs?rev=255083&root=gcc&view=rev
Log:
        PR rtl-optimization/83030
        * doc/rtl.texi (Flags in an RTL Expression): Alphabetize, add entry
        for CROSSING_JUMP_P and mention usage of 'jump' for JUMP_INSNs.
        (Insns): Delete entry for REG_CROSSING_JUMP in register notes.
        * bb-reorder.c (update_crossing_jump_flags): Do not test whether the
        CROSSING_JUMP_P flag is already set before setting it.
        * cfgrtl.c (fixup_partition_crossing): Likewise.
        * reorg.c (relax_delay_slots): Do not consider a CROSSING_JUMP_P insn
        as useless.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/bb-reorder.c
    trunk/gcc/cfgrtl.c
    trunk/gcc/doc/rtl.texi
    trunk/gcc/reorg.c
>From gcc-bugs-return-582783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 21:44:24 2017
Return-Path: <gcc-bugs-return-582783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124182 invoked by alias); 22 Nov 2017 21:44: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 123969 invoked by uid 48); 22 Nov 2017 21:44:20 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82392] Allign arrays for faster execution
Date: Wed, 22 Nov 2017 21: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig 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-82392-4-59BTpzLur0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02377.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82392

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Test case for the fact that we don't align, or that this
causes a performance loss?
>From gcc-bugs-return-582784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 21:46:10 2017
Return-Path: <gcc-bugs-return-582784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4227 invoked by alias); 22 Nov 2017 21: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 1652 invoked by uid 48); 22 Nov 2017 21:46:06 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83030] [8 regression] ICE in create_pseudo_cfg, at dwarf2cfi.c:2840
Date: Wed, 22 Nov 2017 21:46: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83030-4-M2IFc8v6s7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02378.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83030

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
.
>From gcc-bugs-return-582785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 21:57:36 2017
Return-Path: <gcc-bugs-return-582785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1244 invoked by alias); 22 Nov 2017 21:57: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 1168 invoked by uid 48); 22 Nov 2017 21:57:32 -0000
From: "jozefl.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/79242] ICE in simplify_subreg, at simplify-rtx.c:6029
Date: Wed, 22 Nov 2017 21: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.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jozefl.gcc 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-79242-4-iGh7cyYie1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02379.txt.bz2
Content-length: 706

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79242

Jozef Lawrynowicz <jozefl.gcc at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jozefl.gcc at gmail dot com

--- Comment #7 from Jozef Lawrynowicz <jozefl.gcc at gmail dot com> ---
(In reply to Andrei Pushkin from comment #6)
> Still broken in 7.2
> 
> What are the chances of this bug getting some love?

I'm happy to report that I am back working on MSP430 GCC. However, I have some
other startup items to complete before I can get back to fixing bugs, but this
is top of my bug list.
>From gcc-bugs-return-582786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 22:02:30 2017
Return-Path: <gcc-bugs-return-582786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30845 invoked by alias); 22 Nov 2017 22:02: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 30817 invoked by uid 48); 22 Nov 2017 22:02:25 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83118] New: Bad intrinsic assignment of class(*) array component of derived type (8.0 regression)
Date: Wed, 22 Nov 2017 22: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neil.n.carlson 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-83118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02380.txt.bz2
Content-length: 1300

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83118

            Bug ID: 83118
           Summary: Bad intrinsic assignment of class(*) array component
                    of derived type (8.0 regression)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: neil.n.carlson at gmail dot com
  Target Milestone: ---

Intrinsic assignment of a derived type with allocatable CLASS(*) array
component is not being done correctly with version 8.0 when the dynamic type is
CHARACTER.

Version 6.4.1 gives the expected result:

orig=["foo","bar"]
copy=["foo","bar"]


But 8.0 (20171122) gives an incorrect result:

orig=["foo","bar"]
copy=["foo","b"]

Here's the code:

type :: any_vector
  class(*), allocatable :: v(:)
end type
type(any_vector) :: x, y
allocate(x%v,source=['foo','bar'])
select type (v => x%v)
type is (character(*))
  print '("orig=[""",a,''","'',a,''"]'')', v ! expect orig=["foo","bar"]
end select
y = x ! THIS ASSIGNMENT IS NOT BEING DONE CORRECTLY
select type (v => y%v)
type is (character(*))
  print '("copy=[""",a,''","'',a,''"]'')', v ! expect copy=["foo","bar"]
end select
end
>From gcc-bugs-return-582787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 22:27:36 2017
Return-Path: <gcc-bugs-return-582787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69805 invoked by alias); 22 Nov 2017 22:27: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 69762 invoked by uid 48); 22 Nov 2017 22:27:30 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83118] Bad intrinsic assignment of class(*) array component of derived type (8.0 regression)
Date: Wed, 22 Nov 2017 22:27: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neil.n.carlson 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-83118-4-J1GEww98lt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83118-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02381.txt.bz2
Content-length: 281

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83118

--- Comment #1 from Neil Carlson <neil.n.carlson at gmail dot com> ---
Note that the incorrect string "b" is not actually 1 character long, but 3
characters: a "b" followed by 2 non-printing characters.  Vim shows them as ^@
>From gcc-bugs-return-582788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 22:36:29 2017
Return-Path: <gcc-bugs-return-582788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108308 invoked by alias); 22 Nov 2017 22:36: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 108247 invoked by uid 55); 22 Nov 2017 22:36:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82401] [8 Regression] error: qsort comparator non-negative on sorted output: 1 in insert_late_enum_def_bindings on an invalid code
Date: Wed, 22 Nov 2017 22:36: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: 8.0
X-Bugzilla-Keywords: ice-checking, 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82401-4-6w1mUV03pU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02382.txt.bz2
Content-length: 549

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82401

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 22 22:35:52 2017
New Revision: 255084

URL: https://gcc.gnu.org/viewcvs?rev=255084&root=gcc&view=rev
Log:
        PR c++/82401
        * name-lookup.c (member_name_cmp): Return 0 if a == b.

        * g++.dg/cpp0x/pr82401.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/pr82401.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/name-lookup.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 22:41:58 2017
Return-Path: <gcc-bugs-return-582789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115567 invoked by alias); 22 Nov 2017 22:41: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 115497 invoked by uid 48); 22 Nov 2017 22:41:38 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83118] [7/8 Regression] Bad intrinsic assignment of class(*) array component of derived type
Date: Wed, 22 Nov 2017 22:41: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on cc everconfirmed short_desc target_milestone cf_known_to_fail
Message-ID: <bug-83118-4-70vbTr1W4h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83118-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02383.txt.bz2
Content-length: 1255

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83118

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |6.4.0
           Keywords|                            |wrong-code
   Last reconfirmed|                            |2017-11-22
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|Bad intrinsic assignment of |[7/8 Regression] Bad
                   |class(*) array component of |intrinsic assignment of
                   |derived type (8.0           |class(*) array component of
                   |regression)                 |derived type
   Target Milestone|---                         |7.3
      Known to fail|                            |7.2.0, 8.0

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The change occurred between revisions r241509 + 3 patches (2016-10-25, OK) and
r241635 (2016-10-27, wrong), may be r241630 (pr78026).
>From gcc-bugs-return-582790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 22:46:44 2017
Return-Path: <gcc-bugs-return-582790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2555 invoked by alias); 22 Nov 2017 22:46: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 2506 invoked by uid 48); 22 Nov 2017 22:46:40 -0000
From: "bpiotrowski at archlinux dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/80717] LTO wrappers segfault if run with absolute path
Date: Wed, 22 Nov 2017 22:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bpiotrowski at archlinux dot 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: cc
Message-ID: <bug-80717-4-XfctE4HAhF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80717-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80717-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02384.txt.bz2
Content-length: 575

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80717

Bartłomiej Piotrowski <bpiotrowski at archlinux dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bpiotrowski at archlinux dot org

--- Comment #4 from Bartłomiej Piotrowski <bpiotrowski at archlinux dot org> ---
Problematic change has been reverted in r253886 and backported to gcc-7-branch.
(We also did that downstream in Arch Linux prior the revert.)
>From gcc-bugs-return-582791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 23:23:23 2017
Return-Path: <gcc-bugs-return-582791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52219 invoked by alias); 22 Nov 2017 23:23: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 52127 invoked by uid 48); 22 Nov 2017 23:23:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBsaWJnb21wLzgzMTA2XSBbOCByZWdyZXNzaW9uXSBsaWJnb21wL3Rh?= =?UTF-8?B?cmdldC5jOjI2NzE6MjogZXJyb3I6IOKAmHN0cm5jYXTigJkgc3BlY2lmaWVk?= =?UTF-8?B?IGJvdW5kIDUgZXF1YWxzIHNvdXJjZSBsZW5ndGggWy1XZXJyb3I9c3RyaW5n?= =?UTF-8?B?b3Atb3ZlcmZsb3c9XQ==?Date: Wed, 22 Nov 2017 23:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build, 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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83106-4-YiprePjK5i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02385.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83106

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-582793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 23:24:34 2017
Return-Path: <gcc-bugs-return-582793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53879 invoked by alias); 22 Nov 2017 23:24: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 53582 invoked by uid 48); 22 Nov 2017 23:24:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82407] [8 Regression][meta-bug] qsort_chk fallout tracking
Date: Wed, 22 Nov 2017 23:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-checking, meta-bug
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82407-4-xApc63TRsY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82407-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82407-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02387.txt.bz2
Content-length: 551

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82407
Bug 82407 depends on bug 82401, which changed state.

Bug 82401 Summary: [8 Regression] error: qsort comparator non-negative on sorted output: 1 in insert_late_enum_def_bindings on an invalid code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82401

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-582792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 22 23:24:31 2017
Return-Path: <gcc-bugs-return-582792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53657 invoked by alias); 22 Nov 2017 23:24: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 53487 invoked by uid 48); 22 Nov 2017 23:24:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82401] [8 Regression] error: qsort comparator non-negative on sorted output: 1 in insert_late_enum_def_bindings on an invalid code
Date: Wed, 22 Nov 2017 23:24: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: 8.0
X-Bugzilla-Keywords: ice-checking, 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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82401-4-4B4Pvbdx8U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82401-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82401-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02386.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82401

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 00:42:52 2017
Return-Path: <gcc-bugs-return-582794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104652 invoked by alias); 23 Nov 2017 00:42: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 104612 invoked by uid 48); 23 Nov 2017 00:42:47 -0000
From: "amodra at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83119] New: segmentation fault due to two_valued_val_range_p passing NULL to to_wide
Date: Thu, 23 Nov 2017 00:42: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amodra 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-83119-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02388.txt.bz2
Content-length: 4701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83119

            Bug ID: 83119
           Summary: segmentation fault due to two_valued_val_range_p
                    passing NULL to to_wide
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: amodra at gmail dot com
  Target Milestone: ---

Created attachment 42686
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42686&action=edit
preprocessed source

during GIMPLE pass: vrp
fetch-value.c: In function '_td_locate_field':
fetch-value.c:44:1: internal compiler error: Segmentation fault
 _td_locate_field (td_thragent_t *ta,
 ^~~~~~~~~~~~~~~~
0x1097582b crash_signal
        /home/amodra/src/gcc/gcc/toplev.c:325
0x10321d34 tree_int_cst_elt_check(tree_node const*, int, char const*, int, char
const*)
        /home/amodra/src/gcc/gcc/tree.h:3277
0x10321d34 wi::to_wide(tree_node const*)
        /home/amodra/src/gcc/gcc/tree.h:5246
0x10db57cf vr_values::two_valued_val_range_p(tree_node*, tree_node**,
tree_node**)
        /home/amodra/src/gcc/gcc/vr-values.c:4053
0x10dbd983 vr_values::simplify_stmt_using_ranges(gimple_stmt_iterator*)
        /home/amodra/src/gcc/gcc/vr-values.c:4116
0x10cfff33 vrp_folder::simplify_stmt_using_ranges(gimple_stmt_iterator*)
        /home/amodra/src/gcc/gcc/tree-vrp.c:6362
0x10cfff33 vrp_folder::fold_stmt(gimple_stmt_iterator*)
        /home/amodra/src/gcc/gcc/tree-vrp.c:6437
0x10bce873
substitute_and_fold_dom_walker::before_dom_children(basic_block_def*)
        /home/amodra/src/gcc/gcc/tree-ssa-propagate.c:1073
0x112ad263 dom_walker::walk(basic_block_def*)
        /home/amodra/src/gcc/gcc/domwalk.c:308
0x10bcd3c7 substitute_and_fold_engine::substitute_and_fold()
        /home/amodra/src/gcc/gcc/tree-ssa-propagate.c:1173
0x10d0019b vrp_prop::vrp_finalize(bool)
        /home/amodra/src/gcc/gcc/tree-vrp.c:6788
0x10d1236b execute_vrp
        /home/amodra/src/gcc/gcc/tree-vrp.c:6864

Starting program: /home/amodra/gnu/libexec/gcc/powerpc64-linux/8.0.0/cc1
-fpreprocessed fetch-value.i -msecure-plt -quiet -dumpbase fetch-value.c
-mcpu=power7 -mlong-double-128 -auxbase-strip
/home/amodra/build/glibc/nptl_db/fetch-value.os -g -O2 -Wall -Werror -Wundef
-Wwrite-strings -Wstrict-prototypes -Wold-style-definition -std=gnu11 -version
-fgnu89-inline -fmerge-all-constants -fno-stack-protector -frounding-math -fpic
-o fetch-value.s

GNU C11 (GCC) version 8.0.0 20171122 (experimental) (powerpc64-linux)
        compiled by GNU C version 8.0.0 20171122 (experimental), GMP version
6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU C11 (GCC) version 8.0.0 20171122 (experimental) (powerpc64-linux)
        compiled by GNU C version 8.0.0 20171122 (experimental), GMP version
6.0.0, MPFR version 3.1.1, MPC version 1.0.1, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 7c4ca94b129285c9da74e4b0a828d58f

Program received signal SIGSEGV, Segmentation fault.
wi::to_wide (t=0x0) at /home/amodra/src/gcc/gcc/tree.h:5246
5246      return wi::storage_ref (&TREE_INT_CST_ELT (t, 0), TREE_INT_CST_NUNITS
(t),
Missing separate debuginfos, use: debuginfo-install glibc-2.17-196.el7.ppc64
gmp-6.0.0-15.el7.ppc64 libmpc-1.0.1-3.el7.ppc64 mpfr-3.1.1-4.el7.ppc64
(gdb) up
#1  0x0000000010db57d0 in vr_values::two_valued_val_range_p
(this=this@entry=0x3fffffffe248, 
    var=var@entry=0x3fffb5b7ac20, a=a@entry=0x3fffffffdd08,
b=b@entry=0x3fffffffdd00)
    at /home/amodra/src/gcc/gcc/vr-values.c:4053
4053              - wi::to_wide (vrp_val_min (TREE_TYPE (var)))) == 1
(gdb) p debug_tree(var)
 <ssa_name 0x3fffb5b7ac20
    type <pointer_type 0x3fffb5f20e70 psaddr_t
        type <void_type 0x3fffb5b90f18 void asm_written VOID
            align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x3fffb5b90f18
            pointer_to_this <pointer_type 0x3fffb5b91068>>
        sizes-gimplified asm_written public unsigned DI
        size <integer_cst 0x3fffb5aa0ff0 constant 64>
        unit-size <integer_cst 0x3fffb5aa1008 constant 8>
        align:64 warn_if_not_align:0 symtab:16383 alias-set -1 canonical-type
0x3fffb5b91068 context <translation_unit_decl 0x3fffb5d416f8 fetch-value.c>
        pointer_to_this <pointer_type 0x3fffb5f23288>>
    var <parm_decl 0x3fffb5e2f400 idx>
    def_stmt idx_62 = ASSERT_EXPR <idx_47(D), idx_47(D) != 0B>;
    version:62
    ptr-info 0x3fffb3a12ca0>
$1 = void
>From gcc-bugs-return-582795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 01:31:12 2017
Return-Path: <gcc-bugs-return-582795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104290 invoked by alias); 23 Nov 2017 01:31: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 104213 invoked by uid 48); 23 Nov 2017 01:31:02 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83120] New: [8 Regression] ext/special_functions/hyperg failure on AIX
Date: Thu, 23 Nov 2017 01:31: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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 cf_gcctarget
Message-ID: <bug-83120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02389.txt.bz2
Content-length: 1838

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83120

            Bug ID: 83120
           Summary: [8 Regression] ext/special_functions/hyperg failure on
                    AIX
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dje at gcc dot gnu.org
  Target Milestone: ---
            Target: power*-*-aix*

$ ./check_value.exe  
/nasfarm/edelsohn/src/src/libstdc++-v3/testsuite/ext/special_functions/hyperg/check_value.cc:12315:
void test(const testcase_hyperg<Ret> (&)[Num], Ret) [with Ret = double;
unsigned int Num = 19]: Assertion 'max_abs_frac < toler' failed.
IOT/Abort trap (core dumped)

$ ./check_value.exe 
line 12315  max_abs_frac = 4.82864e-13
line 12315  max_abs_frac = 5.15741e-12
line 12315  max_abs_frac = 3.10473e-11
line 12315  max_abs_frac = 1.09304e-12
line 12315  max_abs_frac = 4.82864e-13
line 12315  max_abs_frac = 2.64325e-12
line 12315  max_abs_frac = 3.21576e-12
line 12315  max_abs_frac = 2.58658e-12
line 12315  max_abs_frac = 6.15743e-13
line 12315  max_abs_frac = 1.87073e-10
line 12315  max_abs_frac = 7.72796e-10
line 12315  max_abs_frac = 5.19491e-09
line 12315  max_abs_frac = 2.15517e-10
line 12315  max_abs_frac = 5.15741e-12
line 12315  max_abs_frac = 3.10473e-11
line 12315  max_abs_frac = 1.09304e-12
line 12315  max_abs_frac = 1.87073e-10
line 12315  max_abs_frac = 7.72796e-10
line 12315  max_abs_frac = 5.19491e-09
line 12315  max_abs_frac = 2.15517e-10
line 12315  max_abs_frac = 1.68813e-09
line 12315  max_abs_frac = 2.64594e-08
line 12315  max_abs_frac = 3.02697e-07
line 12315  max_abs_frac = 4.34529e-07
line 12315  max_abs_frac = 2.36511e-07
>From gcc-bugs-return-582796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 01:31:29 2017
Return-Path: <gcc-bugs-return-582796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105053 invoked by alias); 23 Nov 2017 01:31: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 105014 invoked by uid 48); 23 Nov 2017 01:31:25 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83120] [8 Regression] ext/special_functions/hyperg failure on AIX
Date: Thu, 23 Nov 2017 01:31: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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-83120-4-2B8ScoGg8v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83120-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02390.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83120

David Edelsohn <dje at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
     Ever confirmed|0                           |1

--- Comment #1 from David Edelsohn <dje at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-582797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 04:28:24 2017
Return-Path: <gcc-bugs-return-582797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85254 invoked by alias); 23 Nov 2017 04:28: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 77129 invoked by uid 48); 23 Nov 2017 04:28:04 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83111] [sh] stack smashing detected in gen_udivsi3
Date: Thu, 23 Nov 2017 04:28: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo 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-83111-4-QsiWsKhmGQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02391.txt.bz2
Content-length: 6047

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111

Oleg Endo <olegendo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
     Ever confirmed|0                           |1

--- Comment #4 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Thanks for reporting and tracking this down.
It seems there more such traps.  Can you please try the following:

Index: gcc/config/sh/sh.md
===================================================================
--- gcc/config/sh/sh.md (revision 251045)
+++ gcc/config/sh/sh.md (working copy)
@@ -2277,8 +2277,8 @@
   ""
 {
   rtx last;
+  rtx func_ptr = gen_reg_rtx (Pmode);

-  operands[3] = gen_reg_rtx (Pmode);
   /* Emit the move of the address to a pseudo outside of the libcall.  */
   if (TARGET_DIVIDE_CALL_TABLE)
     {
@@ -2298,16 +2298,16 @@
          emit_move_insn (operands[0], operands[2]);
          DONE;
        }
-      function_symbol (operands[3], "__udivsi3_i4i", SFUNC_GOT);
-      last = gen_udivsi3_i4_int (operands[0], operands[3]);
+      function_symbol (func_ptr, "__udivsi3_i4i", SFUNC_GOT);
+      last = gen_udivsi3_i4_int (operands[0], func_ptr);
     }
   else if (TARGET_DIVIDE_CALL_FP)
     {
-      rtx lab = function_symbol (operands[3], "__udivsi3_i4",
SFUNC_STATIC).lab;
+      rtx lab = function_symbol (func_ptr, "__udivsi3_i4", SFUNC_STATIC).lab;
       if (TARGET_FPU_SINGLE)
-       last = gen_udivsi3_i4_single (operands[0], operands[3], lab);
+       last = gen_udivsi3_i4_single (operands[0], func_ptr, lab);
       else
-       last = gen_udivsi3_i4 (operands[0], operands[3], lab);
+       last = gen_udivsi3_i4 (operands[0], func_ptr, lab);
     }
   else if (TARGET_SH2A)
     {
@@ -2318,8 +2318,8 @@
     }
   else
     {
-      rtx lab = function_symbol (operands[3], "__udivsi3", SFUNC_STATIC).lab;
-      last = gen_udivsi3_i1 (operands[0], operands[3], lab);
+      rtx lab = function_symbol (func_ptr, "__udivsi3", SFUNC_STATIC).lab;
+      last = gen_udivsi3_i1 (operands[0], func_ptr, lab);
     }
   emit_move_insn (gen_rtx_REG (SImode, 4), operands[1]);
   emit_move_insn (gen_rtx_REG (SImode, 5), operands[2]);
@@ -2405,22 +2405,22 @@
   ""
 {
   rtx last;
+  rtx func_ptr = gen_reg_rtx (Pmode);

-  operands[3] = gen_reg_rtx (Pmode);
   /* Emit the move of the address to a pseudo outside of the libcall.  */
   if (TARGET_DIVIDE_CALL_TABLE)
     {
-      function_symbol (operands[3], sh_divsi3_libfunc, SFUNC_GOT);
-      last = gen_divsi3_i4_int (operands[0], operands[3]);
+      function_symbol (func_ptr, sh_divsi3_libfunc, SFUNC_GOT);
+      last = gen_divsi3_i4_int (operands[0], func_ptr);
     }
   else if (TARGET_DIVIDE_CALL_FP)
     {
-      rtx lab = function_symbol (operands[3], sh_divsi3_libfunc,
+      rtx lab = function_symbol (func_ptr, sh_divsi3_libfunc,
                                 SFUNC_STATIC).lab;
       if (TARGET_FPU_SINGLE)
-       last = gen_divsi3_i4_single (operands[0], operands[3], lab);
+       last = gen_divsi3_i4_single (operands[0], func_ptr, lab);
       else
-       last = gen_divsi3_i4 (operands[0], operands[3], lab);
+       last = gen_divsi3_i4 (operands[0], func_ptr, lab);
     }
   else if (TARGET_SH2A)
     {
@@ -2431,8 +2431,8 @@
     }
   else
     {
-      function_symbol (operands[3], sh_divsi3_libfunc, SFUNC_GOT);
-      last = gen_divsi3_i1 (operands[0], operands[3]);
+      function_symbol (func_ptr, sh_divsi3_libfunc, SFUNC_GOT);
+      last = gen_divsi3_i1 (operands[0], func_ptr);
     }
   emit_move_insn (gen_rtx_REG (SImode, 4), operands[1]);
   emit_move_insn (gen_rtx_REG (SImode, 5), operands[2]);
@@ -6519,6 +6519,7 @@
   [(call (mem (match_operand:SI 0 "symbol_ref_operand" ""))
         (match_operand 1 "" ""))
    (use (reg:SI FPSCR_MODES_REG))
+   (use (match_scratch 2))
    (clobber (reg:SI PR_REG))]
   "TARGET_SH2A && sh2a_is_function_vector_call (operands[0])"
 {
@@ -6629,6 +6630,7 @@
        (call (mem:SI (match_operand:SI 1 "symbol_ref_operand" ""))
              (match_operand 2 "" "")))
    (use (reg:SI FPSCR_MODES_REG))
+   (use (match_scratch 3))
    (clobber (reg:SI PR_REG))]
   "TARGET_SH2A && sh2a_is_function_vector_call (operands[1])"
 {
@@ -7044,13 +7046,11 @@
   [(const_int 0)]
 {
   rtx lab = PATTERN (gen_call_site ());
-  rtx call_insn;
+  rtx tmp =  gen_rtx_REG (SImode, R1_REG);

-  operands[3] =  gen_rtx_REG (SImode, R1_REG);
-
-  sh_expand_sym_label2reg (operands[3], operands[1], lab, true);
-  call_insn = emit_call_insn (gen_sibcall_valuei_pcrel (operands[0],
-                                                       operands[3],
+  sh_expand_sym_label2reg (tmp, operands[1], lab, true);
+  rtx call_insn = emit_call_insn (gen_sibcall_valuei_pcrel (operands[0],
+                                                       tmp,
                                                        operands[2],
                                                        copy_rtx (lab)));
   SIBLING_CALL_P (call_insn) = 1;
@@ -7078,12 +7078,11 @@
   [(const_int 0)]
 {
   rtx lab = PATTERN (gen_call_site ());
+  rtx tmp = gen_rtx_REG (SImode, R1_REG);

-  operands[3] =  gen_rtx_REG (SImode, R1_REG);
-
-  sh_expand_sym_label2reg (operands[3], operands[1], lab, true);
+  sh_expand_sym_label2reg (tmp, operands[1], lab, true);
   rtx i = emit_call_insn (gen_sibcall_valuei_pcrel_fdpic (operands[0],
-                                                         operands[3],
+                                                         tmp,
                                                          operands[2],
                                                          copy_rtx (lab)));
   SIBLING_CALL_P (i) = 1;
>From gcc-bugs-return-582798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 05:07:15 2017
Return-Path: <gcc-bugs-return-582798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108040 invoked by alias); 23 Nov 2017 05:06: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 107769 invoked by uid 48); 23 Nov 2017 05:06:12 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83119] segmentation fault due to two_valued_val_range_p passing NULL to to_wide
Date: Thu, 23 Nov 2017 05: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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-83119-4-SoNbuXWZC9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83119-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83119-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02392.txt.bz2
Content-length: 582

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83119

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |trippels at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
dup.

*** This bug has been marked as a duplicate of bug 83104 ***
>From gcc-bugs-return-582799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 05:07:39 2017
Return-Path: <gcc-bugs-return-582799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108203 invoked by alias); 23 Nov 2017 05:07: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 107979 invoked by uid 48); 23 Nov 2017 05:06:36 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83104] [8 Regression] ICE: Segmentation fault
Date: Thu, 23 Nov 2017 05:07: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83104-4-1VFJZrOE3f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83104-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02393.txt.bz2
Content-length: 456

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83104

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amodra at gmail dot com

--- Comment #6 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
*** Bug 83119 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-582800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 06:27:30 2017
Return-Path: <gcc-bugs-return-582800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41686 invoked by alias); 23 Nov 2017 06:27: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 41643 invoked by uid 48); 23 Nov 2017 06:27:25 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83121] New: [8 Regression] ICE: in linemap_ordinary_map_lookup, at libcpp/line-map.c:995
Date: Thu, 23 Nov 2017 06: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: 8.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-83121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02394.txt.bz2
Content-length: 6037

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83121

            Bug ID: 83121
           Summary: [8 Regression] ICE: in linemap_ordinary_map_lookup, at
                    libcpp/line-map.c:995
           Product: gcc
           Version: 8.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: ---

Building Node.js on ppc64le with "-g -flto" leads to:

  g++ -g -Wno-class-memaccess -Wno-ignored-qualifiers -flto=60 -pthread
-rdynamic -m64
-Wl,--whole-archive,/home/trippels/node/out/Release/obj.target/deps/openssl/libopenssl.a
-Wl,--no-whole-archive -Wl,-z,noexecstack -Wl,--whole-archive
/home/trippels/node/out/Release/obj.target/deps/v8/src/libv8_base.a
-Wl,--no-whole-archive -pthread  -o /home/trippels/node/out/Release/cctest
-Wl,--start-group
/home/trippels/node/out/Release/obj.target/cctest/test/cctest/node_module_reg.o
/home/trippels/node/out/Release/obj.target/cctest/test/cctest/node_test_fixture.o
/home/trippels/node/out/Release/obj.target/cctest/test/cctest/test_aliased_buffer.o
/home/trippels/node/out/Release/obj.target/cctest/test/cctest/test_base64.o
/home/trippels/node/out/Release/obj.target/cctest/test/cctest/test_environment.o
/home/trippels/node/out/Release/obj.target/cctest/test/cctest/test_util.o
/home/trippels/node/out/Release/obj.target/cctest/test/cctest/test_url.o
/home/trippels/node/out/Release/obj.target/cctest/test/cctest/test_inspector_socket.o
/home/trippels/node/out/Release/obj.target/cctest/test/cctest/test_inspector_socket_server.o
/home/trippels/node/out/Release/obj.target/deps/gtest/libgtest.a
/home/trippels/node/out/Release/obj.target/deps/zlib/libzlib.a
/home/trippels/node/out/Release/obj.target/deps/openssl/libopenssl.a
/home/trippels/node/out/Release/obj.target/deps/http_parser/libhttp_parser.a
/home/trippels/node/out/Release/obj.target/deps/uv/libuv.a
/home/trippels/node/out/Release/obj.target/deps/nghttp2/libnghttp2.a
/home/trippels/node/out/Release/obj.target/deps/v8/src/libv8_libplatform.a
/home/trippels/node/out/Release/obj.target/tools/icu/libicui18n.a
/home/trippels/node/out/Release/obj.target/deps/cares/libcares.a
/home/trippels/node/out/Release/obj.target/deps/v8/src/libv8_libbase.a
/home/trippels/node/out/Release/obj.target/deps/v8/src/libv8_base.a
/home/trippels/node/out/Release/obj.target/deps/v8/src/libv8_libsampler.a
/home/trippels/node/out/Release/obj.target/tools/icu/libicuucx.a
/home/trippels/node/out/Release/obj.target/tools/icu/libicudata.a
/home/trippels/node/out/Release/obj.target/tools/icu/libicustubdata.a
/home/trippels/node/out/Release/obj.target/deps/v8/src/libv8_snapshot.a
/home/trippels/node/out/Release/obj.target/node/src/async_wrap.o
/home/trippels/node/out/Release/obj.target/node/src/env.o
/home/trippels/node/out/Release/obj.target/node/src/node.o
/home/trippels/node/out/Release/obj.target/node/src/node_buffer.o
/home/trippels/node/out/Release/obj.target/node/src/node_debug_options.o
/home/trippels/node/out/Release/obj.target/node/src/node_i18n.o
/home/trippels/node/out/Release/obj.target/node/src/node_perf.o
/home/trippels/node/out/Release/obj.target/node/src/node_platform.o
/home/trippels/node/out/Release/obj.target/node/src/node_url.o
/home/trippels/node/out/Release/obj.target/node/src/util.o
/home/trippels/node/out/Release/obj.target/node/src/string_bytes.o
/home/trippels/node/out/Release/obj.target/node/src/string_search.o
/home/trippels/node/out/Release/obj.target/node/src/stream_base.o
/home/trippels/node/out/Release/obj.target/node/src/node_constants.o
/home/trippels/node/out/Release/obj.target/node/src/tracing/agent.o
/home/trippels/node/out/Release/obj.target/node/src/tracing/node_trace_buffer.o
/home/trippels/node/out/Release/obj.target/node/src/tracing/node_trace_writer.o
/home/trippels/node/out/Release/obj.target/node/src/tracing/trace_event.o
/home/trippels/node/out/Release/obj.target/node/gen/node_javascript.o
/home/trippels/node/out/Release/obj.target/node/src/node_crypto.o
/home/trippels/node/out/Release/obj.target/node/src/node_crypto_bio.o
/home/trippels/node/out/Release/obj.target/node/src/node_crypto_clienthello.o
/home/trippels/node/out/Release/obj.target/node/src/tls_wrap.o
/home/trippels/node/out/Release/obj.target/node/src/inspector_agent.o
/home/trippels/node/out/Release/obj.target/node/src/inspector_io.o
/home/trippels/node/out/Release/obj.target/node/src/inspector_js_api.o
/home/trippels/node/out/Release/obj.target/node/src/inspector_socket.o
/home/trippels/node/out/Release/obj.target/node/src/inspector_socket_server.o
/home/trippels/node/out/Release/obj.target/node/src/backtrace_posix.o -lm -ldl
-lrt -Wl,--end-group
../src/env.h:389: warning: type ‘struct AsyncHooks’ violates the C++ One
Definition Rule [-Wodr]
   class AsyncHooks {

../src/env.h:389: note: a different type is defined in another translation unit
   class AsyncHooks {

../src/env.h:449: note: the first difference of corresponding definitions is
field ‘providers_’
     v8::Eternal<v8::String> providers_[AsyncWrap::PROVIDERS_LENGTH];

../src/env.h:449: note: a field of same name but different type is defined in
another translation unit
     v8::Eternal<v8::String> providers_[AsyncWrap::PROVIDERS_LENGTH];


lto1: internal compiler error: in linemap_ordinary_map_lookup, at
libcpp/line-map.c:995
0x112ebdcf linemap_ordinary_map_lookup
        ../../gcc/libcpp/line-map.c:995
0x112ebdcf linemap_lookup(line_maps*, unsigned int)
        ../../gcc/libcpp/line-map.c:948
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
lto-wrapper: fatal error: g++ returned 1 exit status
compilation terminated.
/home/trippels/bin/ld: fatal error: lto-wrapper failed
collect2: error: ld returned 1 exit status

Sorry, no testcase yet.
>From gcc-bugs-return-582801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 06:37:25 2017
Return-Path: <gcc-bugs-return-582801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74013 invoked by alias); 23 Nov 2017 06:37: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 73951 invoked by uid 48); 23 Nov 2017 06:37:19 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Thu, 23 Nov 2017 06:37: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81616-4-YImIMka3qu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02395.txt.bz2
Content-length: 970

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

Andrew Roberts <andrewm.roberts at sky dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrewm.roberts at sky dot com

--- Comment #4 from Andrew Roberts <andrewm.roberts at sky dot com> ---
I've been testing on a Ryzen system and also comparing with Haswell and
Skylake. From my testing -mtune=znver1 does not perform well and never has,
including as of last snapshot:
gcc version 8.0.0 20171119 (experimental) (GCC)

-mtune=generic seems a better option for all three systems as a default for
-march=native

This is only with one test case (attached), but I've seen the same across many
other tests.

See the attached testcase (matix.c) and performance logs 
Ryzen - znver1-tunebug.txt
Haswell - znver1-tunebug2.txt
Skylake - znver1-tunebug3.txt
>From gcc-bugs-return-582802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 06:39:09 2017
Return-Path: <gcc-bugs-return-582802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75679 invoked by alias); 23 Nov 2017 06: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 75611 invoked by uid 48); 23 Nov 2017 06:39:05 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Thu, 23 Nov 2017 06: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-ZlsCJFpanu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02396.txt.bz2
Content-length: 697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #5 from Andrew Roberts <andrewm.roberts at sky dot com> ---
I've been testing on a Ryzen system and also comparing with Haswell and
Skylake. From my testing -mtune=znver1 does not perform well and never has,
including as of last snapshot:
gcc version 8.0.0 20171119 (experimental) (GCC)

-mtune=generic seems a better option for all three systems as a default for
-march=native

This is only with one test case (attached), but I've seen the same across many
other tests.

See the attached testcase (matix.c) and performance logs 
Ryzen - znver1-tunebug.txt
Haswell - znver1-tunebug2.txt
Skylake - znver1-tunebug3.txt
>From gcc-bugs-return-582803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 06:42:07 2017
Return-Path: <gcc-bugs-return-582803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78585 invoked by alias); 23 Nov 2017 06:42: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 78455 invoked by uid 48); 23 Nov 2017 06:41:59 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Thu, 23 Nov 2017 06: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-81616-4-cl1aVVVk2R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02397.txt.bz2
Content-length: 359

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #6 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Created attachment 42687
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42687&action=edit
Test program used for the attached performance results (matrix.c)

Test program used for the attached performance results (matrix.c)
>From gcc-bugs-return-582804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 06:43:14 2017
Return-Path: <gcc-bugs-return-582804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80570 invoked by alias); 23 Nov 2017 06:43: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 80465 invoked by uid 48); 23 Nov 2017 06:43:04 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Thu, 23 Nov 2017 06:43: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-81616-4-8gl7NxoSmY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02398.txt.bz2
Content-length: 315

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #7 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Created attachment 42688
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42688&action=edit
Test results for Ryzen system with matrix.c

Test results for Ryzen system with matrix.c
>From gcc-bugs-return-582805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 06:43:57 2017
Return-Path: <gcc-bugs-return-582805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87437 invoked by alias); 23 Nov 2017 06:43: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 87343 invoked by uid 48); 23 Nov 2017 06:43:42 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Thu, 23 Nov 2017 06:43: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-81616-4-wuOPq0ahPs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02399.txt.bz2
Content-length: 319

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #8 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Created attachment 42689
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42689&action=edit
Test results for Haswell system with matrix.c

Test results for Haswell system with matrix.c
>From gcc-bugs-return-582806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 06:44:36 2017
Return-Path: <gcc-bugs-return-582806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88457 invoked by alias); 23 Nov 2017 06:44: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 88401 invoked by uid 48); 23 Nov 2017 06:44:33 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Thu, 23 Nov 2017 06:44: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-81616-4-e9sDdNY0Bd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02400.txt.bz2
Content-length: 319

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #9 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Created attachment 42690
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42690&action=edit
Test results for Skylake system with matrix.c

Test results for Skylake system with matrix.c
>From gcc-bugs-return-582807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 07:21:17 2017
Return-Path: <gcc-bugs-return-582807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66889 invoked by alias); 23 Nov 2017 07:21: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 66814 invoked by uid 48); 23 Nov 2017 07:21:13 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Thu, 23 Nov 2017 07: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-81616-4-MTnWYdACK8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02401.txt.bz2
Content-length: 294

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #10 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Created attachment 42691
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42691&action=edit
Script for matrix.c test program

Script for matrix.c test program
>From gcc-bugs-return-582808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 07:54:49 2017
Return-Path: <gcc-bugs-return-582808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118398 invoked by alias); 23 Nov 2017 07:54: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 118338 invoked by uid 48); 23 Nov 2017 07:54:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Thu, 23 Nov 2017 07:54: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: 8.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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81616-4-6aTCJMF6Dp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02402.txt.bz2
Content-length: 699

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I've been also wondering if the ISA selection shouldn't affect -mtune=generic
tuning, say in TUs or even just functions that have AVX512* enabled the generic
tuning shouldn't be taken just from the set of CPUs that currently support that
ISA.  Of course that would change once some AMD chips start supporting it.
>From gcc-bugs-return-582809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 08:18:36 2017
Return-Path: <gcc-bugs-return-582809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45356 invoked by alias); 23 Nov 2017 08:18: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 44863 invoked by uid 48); 23 Nov 2017 08:18:31 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82248] probe_stack can generate unpredictable STR on arm
Date: Thu, 23 Nov 2017 08:18: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: 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: cc see_also
Message-ID: <bug-82248-4-85K2fKUEp6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02403.txt.bz2
Content-length: 751

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82248

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org
           See Also|                            |https://bugzilla.suse.com/s
                   |                            |how_bug.cgi?id=1068967

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Miscompiles mpfr for us on armv7.  Isn't it easy enough to handle this in
the insn pattern by using some non pre/post-indexed memory_operand predicate
and or using an early clobbered match_scratch to allocate 'r0'?
>From gcc-bugs-return-582810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 08:23:30 2017
Return-Path: <gcc-bugs-return-582810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70976 invoked by alias); 23 Nov 2017 08:23: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 49534 invoked by uid 48); 23 Nov 2017 08:22:23 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83122] New: -Wconversion and shifting bitwise
Date: Thu, 23 Nov 2017 08:23: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 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-83122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02404.txt.bz2
Content-length: 1147

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83122

            Bug ID: 83122
           Summary: -Wconversion and shifting bitwise
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lh_mouse at 126 dot com
  Target Milestone: ---

Minimal testcase:

```c
// gcc -c test.c -Wall -Wextra -pedantic -pedantic-errors -std=c99 -Wconversion

typedef __UINT64_TYPE__ uint64_t;

struct foo {
        uint64_t a :  3;
        uint64_t b : 61;
};

void set_a(struct foo *ptr, uint64_t val){
        ptr->b = val >> 3;
}
```


The program above results in a warning about loss of precision:

```
test.c: In function 'set_a':
test.c:11:11: warning: conversion to 'long long unsigned int:61' from 'uint64_t
{aka long long unsigned int}' may alter its value [-Wconversion]
  ptr->b = val >> 3;
           ^~~
```

This is a false positive since the 3 MSBs of `val` are filled with zeroes.

In reality, the warning persists even after I replace `val >> 3` with `val >>
63`.
>From gcc-bugs-return-582811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 08:26:57 2017
Return-Path: <gcc-bugs-return-582811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82749 invoked by alias); 23 Nov 2017 08:26: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 80037 invoked by uid 48); 23 Nov 2017 08:26:50 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83123] New: Int compare - different asm code for different return type
Date: Thu, 23 Nov 2017 08:26: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-83123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02405.txt.bz2
Content-length: 999

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83123

            Bug ID: 83123
           Summary: Int compare - different asm code for different return
                    type
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bugzilla@poradnik-webmastera.com
  Target Milestone: ---

int test1(int a, int b)
{
  return (a < 0) && (b < 0);
}
bool test2(int a, int b)
{
  return (a < 0) && (b < 0);
}

This produces following code, when compiled with -O2. For some reason 2nd
function performs shifts first, then and. This is not necessary, you can and
first, then shift. The same issue is for checking if any of numbers is negative
- or can be executed first, then shift.

test1(int, int):
  and esi, edi
  mov eax, esi
  shr eax, 31
  ret
test2(int, int):
  mov eax, edi
  shr esi, 31
  shr eax, 31
  and eax, esi
  ret
>From gcc-bugs-return-582812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 08:28:13 2017
Return-Path: <gcc-bugs-return-582812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87399 invoked by alias); 23 Nov 2017 08:28: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 87161 invoked by uid 55); 23 Nov 2017 08:28:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83089] [8 Regression] ICE: Segmentation fault (in instantiate_scev_name)
Date: Thu, 23 Nov 2017 08: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: 8.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83089-4-CBFNmbWoft@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83089-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83089-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02406.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83089

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Nov 23 08:24:20 2017
New Revision: 255091

URL: https://gcc.gnu.org/viewcvs?rev=255091&root=gcc&view=rev
Log:
2017-11-23  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/83089
        * gcc.dg/pr83089.c: Require pthread.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/pr83089.c
>From gcc-bugs-return-582813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 08:32:49 2017
Return-Path: <gcc-bugs-return-582813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98219 invoked by alias); 23 Nov 2017 08: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 97762 invoked by uid 48); 23 Nov 2017 08:32:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82050] [8 Regression] ICE on invalid code on x86_64-linux-gnu in column_range, at diagnostic-show-locus.c:1403
Date: Thu, 23 Nov 2017 08: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82050-4-tYPKkYuGkl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02407.txt.bz2
Content-length: 1540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82050

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> ---
In:
1418    static column_range
1419    get_affected_columns (const fixit_hint *hint)
1420    {
1421      int start_column = LOCATION_COLUMN (hint->get_start_loc ());
1422      int finish_column = LOCATION_COLUMN (hint->get_next_loc ()) - 1;
1423    
1424      return column_range (start_column, finish_column);
(gdb) p hint->get_start_loc ()
$3 = 438112
(gdb) p hint->get_next_loc ()
$4 = 307392
(gdb) p expand_location ($3)
$5 = {file = 0x7fffffffe3d1 "pr82050.c", line = 14, column = 4086, data = 0x0,
sysp = false}
(gdb) p expand_location ($4)
$6 = {file = 0x7fffffffe3d1 "pr82050.c", line = 14, column = 1, data = 0x0,
sysp = false}

so finish_column is 0 and smaller than start_column, which is what column_range
ICEs on.  Is that because we have:
/* Do not track column numbers higher than this one.  As a result, the
   range of column_bits is [12, 18] (or 0 if column numbers are
   disabled).  */
const unsigned int LINE_MAP_MAX_COLUMN_NUMBER = (1U << 12);
and thus effectively can only track columns up to 4095 (or 4096 if 1 based)?
If so, something should punt on it rather than ICE it is not possible.
>From gcc-bugs-return-582814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 08:33:19 2017
Return-Path: <gcc-bugs-return-582814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99430 invoked by alias); 23 Nov 2017 08:33: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 99192 invoked by uid 55); 23 Nov 2017 08:33:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81403] [8 Regression] wrong code at -O3
Date: Thu, 23 Nov 2017 08:33: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: 8.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: P1
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81403-4-Ju7Mjx2bS8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81403-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81403-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02408.txt.bz2
Content-length: 729

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81403

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Nov 23 08:30:41 2017
New Revision: 255092

URL: https://gcc.gnu.org/viewcvs?rev=255092&root=gcc&view=rev
Log:
2017-11-23  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/81403
        * tree-ssa-pre.c (get_representative_for): Add parameter specifying
        a block we need a leader relative to.
        (phi_translate_1): For nary processing require a leader from
        get_representative_for given we run expression simplification
        using match-and-simplify.  Remove previous fix.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-pre.c
>From gcc-bugs-return-582815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 08:37:49 2017
Return-Path: <gcc-bugs-return-582815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108448 invoked by alias); 23 Nov 2017 08:37: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 108400 invoked by uid 48); 23 Nov 2017 08:37:44 -0000
From: "yangyibiao at nju dot edu.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83124] New: wrong code on arm-linux-gnueabi-gcc with -O3 optimization
Date: Thu, 23 Nov 2017 08:37: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: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yangyibiao at nju dot edu.cn
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-83124-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02409.txt.bz2
Content-length: 2585

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83124

            Bug ID: 83124
           Summary: wrong code on arm-linux-gnueabi-gcc with -O3
                    optimization
           Product: gcc
           Version: 5.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yangyibiao at nju dot edu.cn
  Target Milestone: ---

this wrong code occurred while optimization flag "-O3" was used in
arm-linux-gnueabi-gcc

$ arm-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/arm-linux-gnueabi/5/lto-wrapper
Target: arm-linux-gnueabi
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro
5.4.0-6ubuntu1~16.04.4' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --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-libitm
--disable-libquadmath --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-5-armel-cross/jre
--enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-armel-cross
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-armel-cross
--with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--disable-libgcj --enable-objc-gc --enable-multiarch --enable-multilib
--disable-sjlj-exceptions --with-arch=armv5t --with-float=soft --disable-werror
--enable-multilib --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=arm-linux-gnueabi
--program-prefix=arm-linux-gnueabi- --includedir=/usr/arm-linux-gnueabi/include
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.4)

$ cat small.c
union {
  unsigned short a
} b = {1};
*c = &b;
long *d = &b;
main() {
  *d = 4294967295;
  *c |= 55868;
  printf("%X\n", b.a);
}

$ arm-linux-gnueabi-gcc -static -w -O3 small.c; ./a.out
DA3D

$ arm-linux-gnueabi-gcc -static -w -O0 small.c; ./a.out
FFFF

$ gcc -static -w -m32 -O0 small.c; ./a.out
FFFF

$ clang -static -w -m32 -O0 small.c; ./a.out
FFFF
>From gcc-bugs-return-582816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 08:49:39 2017
Return-Path: <gcc-bugs-return-582816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8680 invoked by alias); 23 Nov 2017 08:49: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 8643 invoked by uid 48); 23 Nov 2017 08:49:34 -0000
From: "dimhen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83125] New: [8 regeression] ICE in edge_badness, at ipa-inline.c:1025
Date: Thu, 23 Nov 2017 08:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dimhen 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 cc target_milestone
Message-ID: <bug-83125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02410.txt.bz2
Content-length: 3112

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83125

            Bug ID: 83125
           Summary: [8 regeression] ICE in edge_badness, at
                    ipa-inline.c:1025
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dimhen at gmail dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

r254663 PASS
r254924 FAIL
r255090 FAIL

sound similar to PR83001 and PR83051

PASS if I lower
-O level
  or
--param early-inlining-insns value
  or
--param max-early-inliner-iterations value
  or
remove -fPIC -DPIC

$ g++ -Werror -Wall -O2 --param early-inlining-insns=36 --param
max-early-inliner-iterations=20 -std=c++98 -c -fpreprocessed x.ii  -fPIC -DPIC
during IPA pass: inline
x.ii:43:10: internal compiler error: in edge_badness, at ipa-inline.c:1024
 t::~t() {}
          ^
0x9e3f48 edge_badness
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1023
0x18e6859 update_edge_key
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1223
0x18e6d98 update_caller_keys
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1345
0x18e6cdb update_caller_keys
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1334
0x18e819b inline_small_functions
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:2051
0x18e819b ipa_inline
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:2442
0x18e819b execute
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:2849
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

$ cat x.ii
class a {
public:
  void b(int *);
};
struct c {
  c *d;
};
struct G : c {
  int *e();
};
template <typename> struct f {
  typedef G *h;
  a i();
  void j();
  h k;
  void l() {
    int m = *k->e();
    i().b(&m);
    j();
  }
  void n(h);
  ~f() {
    G o;
    n(&o);
  }
};
template <typename g> void f<g>::n(h p) {
  h q, r = 0;
  while (p) {
    q = h(p->d);
    n(q);
  }
  l();
  p = r;
}
struct D {
  f<int> s;
};
struct t {
  ~t();
  D v;
};
t::~t() {}

$ gcc -v
Using built-in specs.
COLLECT_GCC=/usr/local/gcc_current/bin/gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc_current/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
Target: x86_64-pc-linux-gnu
Configured with: /home/dimhen/src/gcc_current/configure
--prefix=/usr/local/gcc_current --enable-checking=yes,df,fold,rtl,extra
--enable-languages=c,c++,lto --disable-multilib --enable-shared
--enable-threads=posix --enable-__cxa_atexit --disable-libunwind-exceptions
--enable-gnu-unique-object --enable-linker-build-id
--with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl
--enable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver
--enable-gnu-indirect-function --with-tune=native
Thread model: posix
gcc version 8.0.0 20171123 (experimental) [trunk revision 255090] (GCC)
>From gcc-bugs-return-582817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 08:52:43 2017
Return-Path: <gcc-bugs-return-582817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20720 invoked by alias); 23 Nov 2017 08:52: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 20580 invoked by uid 48); 23 Nov 2017 08:52:38 -0000
From: "dimhen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83125] [8 regression] ICE in edge_badness, at ipa-inline.c:1025
Date: Thu, 23 Nov 2017 08:52: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dimhen 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-83125-4-xgP2MjFJS2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83125-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02411.txt.bz2
Content-length: 883

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83125

--- Comment #1 from Dmitry G. Dyachenko <dimhen at gmail dot com> ---
(In reply to Dmitry G. Dyachenko from comment #0)
Stack for r255090

x.ii:43:10: internal compiler error: in edge_badness, at ipa-inline.c:1025
 t::~t() {}
          ^
0x9e81af edge_badness
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1024
0x18f8049 update_edge_key
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1224
0x18f8588 update_caller_keys
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1346
0x18f84cb update_caller_keys
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1335
0x18f99cb inline_small_functions
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:2052
0x18f99cb ipa_inline
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:2443
0x18f99cb execute
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:2850
>From gcc-bugs-return-582818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:05:53 2017
Return-Path: <gcc-bugs-return-582818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90639 invoked by alias); 23 Nov 2017 09:05: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 90530 invoked by uid 55); 23 Nov 2017 09:05:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/23094] store ccp, or store copy prop misses an optimization
Date: Thu, 23 Nov 2017 09:05: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: 4.1.0
X-Bugzilla-Keywords: alias, missed-optimization
X-Bugzilla-Severity: enhancement
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-23094-4-ff6VhcglSf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-23094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-23094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02412.txt.bz2
Content-length: 773

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23094

--- Comment #18 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Nov 23 09:05:11 2017
New Revision: 255093

URL: https://gcc.gnu.org/viewcvs?rev=255093&root=gcc&view=rev
Log:
2017-11-23  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/23094
        * tree-ssa-sccvn.c (vuse_ssa_val): Handle VN_TOP when we
        come here from walking over backedges in the first iteration.
        (vn_reference_lookup_3): Skip clobbers that store the same value.

        * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-61.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-582819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:10:19 2017
Return-Path: <gcc-bugs-return-582819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100998 invoked by alias); 23 Nov 2017 09:10: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 100916 invoked by uid 48); 23 Nov 2017 09:10:13 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/40766] this fortran program is too slow
Date: Thu, 23 Nov 2017 09:10: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: 4.5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-40766-4-QuFd9q9tAC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-40766-4@http.gcc.gnu.org/bugzilla/>
References: <bug-40766-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02413.txt.bz2
Content-length: 1409

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40766

Janne Blomqvist <jb at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |INVALID

--- Comment #25 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Reducing N by a factor of 100 to make the test run faster, compiling with
-Ofast -march=native I get best-of-3 runs on

a) GCC trunk as of yesterday on x86_64 Ubuntu 16.04 (glibc 2.23), AMD
Phenom(tm) II X4 940:

  - real(4) version: 6.16s
  - real(8) version: 1.60s

b) GCC 7.2 from homebrew on macOS 10.12.6 (Sierra), 2 GHz Intel Core i7,
MacBook Air mid-2012:

  - real(4) version: 0.768s
  - real(8) version: 0.512s


Observations: 

- The "perf" profiler on Linux shows that for the real version, 99% of the time
is spent in glibc libm, and for the real(8) version 97%. 

- glibc has improved, now the real(4) version is a factor of 4 slower than the
real(8) one, rather than a factor of 10 as in the previous tests by Dominique
in 2013.

- If I remove the cos() call in the loop, it vectorizes with -mveclibabi=svml.
So no vectorized sincos yet.

Anyway, I'm not sure what the Fortran frontend could do better here. Mostly
it's a glibc issue. Hence, closing as invalid.
>From gcc-bugs-return-582820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:17:00 2017
Return-Path: <gcc-bugs-return-582820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122687 invoked by alias); 23 Nov 2017 09:17: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 122611 invoked by uid 48); 23 Nov 2017 09:16:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/23094] store ccp, or store copy prop misses an optimization
Date: Thu, 23 Nov 2017 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: 4.1.0
X-Bugzilla-Keywords: alias, missed-optimization
X-Bugzilla-Severity: enhancement
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution
Message-ID: <bug-23094-4-3pNLhJ2HON@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-23094-4@http.gcc.gnu.org/bugzilla/>
References: <bug-23094-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02414.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23094

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |8.0
         Resolution|---                         |FIXED

--- Comment #19 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:17:35 2017
Return-Path: <gcc-bugs-return-582821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123666 invoked by alias); 23 Nov 2017 09:17: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 123625 invoked by uid 48); 23 Nov 2017 09:17:30 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83117] FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test for excess errors)
Date: Thu, 23 Nov 2017 09:17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak 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-83117-4-fgHJea9k7U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02415.txt.bz2
Content-length: 570

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117

--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> ---
Recently, compiler started to warn for:

--cut here--
extern long do_test_aligned ();

static long (*const do_test_v1) (long a, ...) = (void *) do_test_aligned;

extern void check_results (long);

int test (long a)
{
  long ret;

  ret = do_test_v1 (a);
  check_results (ret);
}
--cut here--

gcc -O2:

fcast.c: In function ‘test’:
fcast.c:11:9: warning: function called through a non-compatible type
   ret = do_test_v1 (a);
>From gcc-bugs-return-582822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:23:49 2017
Return-Path: <gcc-bugs-return-582822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40043 invoked by alias); 23 Nov 2017 09: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 39974 invoked by uid 48); 23 Nov 2017 09:23:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83110] Relocation error when taking address of protected function in shared library.
Date: Thu, 23 Nov 2017 09: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.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: cf_gcctarget bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-83110-4-vPKlfBfMjx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02416.txt.bz2
Content-length: 744

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83110

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-*, i?86-*-*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
                 CC|                            |hjl.tools at gmail dot com
     Ever confirmed|0                           |1
      Known to fail|                            |3.4.6

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  Never worked.  Not sure if this is invalid source or not.
>From gcc-bugs-return-582823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:24:39 2017
Return-Path: <gcc-bugs-return-582823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41332 invoked by alias); 23 Nov 2017 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 41217 invoked by uid 48); 23 Nov 2017 09:24:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83111] [7/8 Regression][sh] stack smashing detected in gen_udivsi3
Date: Thu, 23 Nov 2017 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: 8.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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83111-4-NMJRM9e643@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02417.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.3
>From gcc-bugs-return-582824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:24:51 2017
Return-Path: <gcc-bugs-return-582824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42159 invoked by alias); 23 Nov 2017 09:24: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 42082 invoked by uid 48); 23 Nov 2017 09:24:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83114] [7/8 Regression] ICE in gen_vec_cmpv2dfv2di, at config/aarch64/aarch64-simd.md:2495
Date: Thu, 23 Nov 2017 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.2.1
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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83114-4-7c1qGhZSs3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83114-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02418.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83114

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.3
>From gcc-bugs-return-582826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:25:54 2017
Return-Path: <gcc-bugs-return-582826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45029 invoked by alias); 23 Nov 2017 09:25: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 44712 invoked by uid 48); 23 Nov 2017 09:25:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83116] [6/7/8 Regression] Statement with no effect causes wrong code of static object constexpr method
Date: Thu, 23 Nov 2017 09:25: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.2.0
X-Bugzilla-Keywords: wrong-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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-83116-4-0DWvUmXTcK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02420.txt.bz2
Content-length: 645

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83116

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
   Target Milestone|---                         |6.5
            Summary|Statement with no effect    |[6/7/8 Regression]
                   |causes wrong code of static |Statement with no effect
                   |object constexpr method     |causes wrong code of static
                   |                            |object constexpr method
>From gcc-bugs-return-582825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:25:51 2017
Return-Path: <gcc-bugs-return-582825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44747 invoked by alias); 23 Nov 2017 09:25: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 44662 invoked by uid 48); 23 Nov 2017 09:25:46 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82248] probe_stack can generate unpredictable STR on arm
Date: Thu, 23 Nov 2017 09: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana 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-82248-4-r5GmaYty9X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02419.txt.bz2
Content-length: 753

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82248

--- Comment #3 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #2)
> Miscompiles mpfr for us on armv7.  Isn't it easy enough to handle this in
> the insn pattern by using some non pre/post-indexed memory_operand predicate
> and or using an early clobbered match_scratch to allocate 'r0'?


I was testing a patch that used 'o' instead of 'm' in the constraint as that's
just an offsettable address and would prevent post/ pre-inc type operations but
it slipped through  the cracks with travels in September :( 

Can you test if that is sufficient for you or what's the runes in configure for
forcing probe_stack_range ? 

regards
Ramana
>From gcc-bugs-return-582827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:26:56 2017
Return-Path: <gcc-bugs-return-582827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58961 invoked by alias); 23 Nov 2017 09:26: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 58461 invoked by uid 48); 23 Nov 2017 09:26:49 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83114] [7/8 Regression] ICE in gen_vec_cmpv2dfv2di, at config/aarch64/aarch64-simd.md:2495
Date: Thu, 23 Nov 2017 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.2.1
X-Bugzilla-Keywords: ice-on-valid-code
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83114-4-WbcLnaEZts@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83114-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02421.txt.bz2
Content-length: 153

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83114

--- Comment #2 from ktkachov at gcc dot gnu.org ---
Doesn't need the -g either. Just -O3 is enough
>From gcc-bugs-return-582828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:28:57 2017
Return-Path: <gcc-bugs-return-582828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76203 invoked by alias); 23 Nov 2017 09:28: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 76134 invoked by uid 48); 23 Nov 2017 09:28:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83117] FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test for excess errors)
Date: Thu, 23 Nov 2017 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: 8.0
X-Bugzilla-Keywords: diagnostic
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 cc component everconfirmed
Message-ID: <bug-83117-4-URBoeDL0Mt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02422.txt.bz2
Content-length: 965

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
                 CC|                            |mpolacek at gcc dot gnu.org,
                   |                            |msebor at gcc dot gnu.org
          Component|target                      |c
     Ever confirmed|0                           |1

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Looks like a bogus warning to me.

extern long do_test_aligned ();

is not a prototype so

static long (*const do_test_v1) (long a, ...) = (void *) do_test_aligned;

is a way to provide one and the return type even matches.
>From gcc-bugs-return-582829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:33:15 2017
Return-Path: <gcc-bugs-return-582829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80582 invoked by alias); 23 Nov 2017 09:33: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 80503 invoked by uid 55); 23 Nov 2017 09:33:10 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82248] probe_stack can generate unpredictable STR on arm
Date: Thu, 23 Nov 2017 09:33: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: 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-82248-4-yTOW6qUzDt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02423.txt.bz2
Content-length: 988

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82248

--- Comment #4 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 23 Nov 2017, ramana at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82248
> 
> --- Comment #3 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
> (In reply to Richard Biener from comment #2)
> > Miscompiles mpfr for us on armv7.  Isn't it easy enough to handle this in
> > the insn pattern by using some non pre/post-indexed memory_operand predicate
> > and or using an early clobbered match_scratch to allocate 'r0'?
> 
> 
> I was testing a patch that used 'o' instead of 'm' in the constraint as that's
> just an offsettable address and would prevent post/ pre-inc type operations but
> it slipped through  the cracks with travels in September :( 
> 
> Can you test if that is sufficient for you or what's the runes in configure for
> forcing probe_stack_range ? 

Will do and report back.
>From gcc-bugs-return-582830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:43:28 2017
Return-Path: <gcc-bugs-return-582830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102523 invoked by alias); 23 Nov 2017 09:43: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 102411 invoked by uid 48); 23 Nov 2017 09:43:23 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82848] [8 Regression] ICE in expand_expr_real_2, at expr.c:8715
Date: Thu, 23 Nov 2017 09:43: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-82848-4-bCtQAscADi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82848-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82848-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02424.txt.bz2
Content-length: 872

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82848

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 42692
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42692&action=edit
gcc8-pr82848.patch

Untested fix.  I think it is better to just punt on all the ones and get
diagnostics.  Technically, the problem is mostly in stuff that
tree-vect-generic.c doesn't handle (FMA_EXPR, widening stuff, etc.), but I
think it is just wrong to error on something with -mno-fold-gimple and not with
-mfold-gimple.
>From gcc-bugs-return-582831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:50:03 2017
Return-Path: <gcc-bugs-return-582831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17119 invoked by alias); 23 Nov 2017 09:50: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 16759 invoked by uid 48); 23 Nov 2017 09:49:57 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82881] [8 Regression] ICE: in df_compact_blocks, at df-core.c:1729 with -freorder-blocks-algorithm=simple
Date: Thu, 23 Nov 2017 09:50: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82881-4-XyE4V3JAJs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02425.txt.bz2
Content-length: 1217

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82881

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |asolokha at gmx dot com

--- Comment #3 from Arseny Solokha <asolokha at gmx dot com> ---
gcc-8.0.0-alpha20171119 snapshot (r254939) still fails:

% gcc-8.0.0-alpha20171119 -O2 -freorder-blocks-algorithm=simple -c testcase.c
during RTL pass: bbro
testcase.c: In function 'foo':
testcase.c:7:1: internal compiler error: in df_compact_blocks, at
df-core.c:1729
 }
 ^
0x61f30e df_compact_blocks()
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/df-core.c:1729
0x1260035 compact_blocks()
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/cfg.c:160
0x1259dc2 reorder_basic_blocks
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/bb-reorder.c:2483
0x1259e42 execute
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/bb-reorder.c:2573
>From gcc-bugs-return-582832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:51:03 2017
Return-Path: <gcc-bugs-return-582832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18216 invoked by alias); 23 Nov 2017 09:51: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 18139 invoked by uid 48); 23 Nov 2017 09:50:58 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82881] [8 Regression] ICE: in df_compact_blocks, at df-core.c:1729 with -freorder-blocks-algorithm=simple
Date: Thu, 23 Nov 2017 09: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82881-4-DP2SuCfa8L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02426.txt.bz2
Content-length: 191

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82881

--- Comment #4 from Arseny Solokha <asolokha at gmx dot com> ---
Unfortunately, I don't seem to have right permissions to reopen the PR.
>From gcc-bugs-return-582833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:52:40 2017
Return-Path: <gcc-bugs-return-582833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26726 invoked by alias); 23 Nov 2017 09:52: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 26677 invoked by uid 55); 23 Nov 2017 09:52:36 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82814] ICE from submodule character function
Date: Thu, 23 Nov 2017 09:52: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.2.0
X-Bugzilla-Keywords:
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-82814-4-KNrDCA19F3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02427.txt.bz2
Content-length: 811

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82814

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Thu Nov 23 09:52:04 2017
New Revision: 255094

URL: https://gcc.gnu.org/viewcvs?rev=255094&root=gcc&view=rev
Log:
2017-11-23  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82814
        * trans-types.c (gfc_sym_type): If a character function result
        is missing the charlen backend_decl, use the one from the name-
        space procedure symbol, if present.

2017-11-23  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82814
        * gfortran.dg/submodule_31.f08: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/submodule_31.f08
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-types.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:53:37 2017
Return-Path: <gcc-bugs-return-582834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28370 invoked by alias); 23 Nov 2017 09:53: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 28285 invoked by uid 48); 23 Nov 2017 09:53:28 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83124] wrong code on arm-linux-gnueabi-gcc with -O3 optimization
Date: Thu, 23 Nov 2017 09:53: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: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83124-4-TbMvmJDWqR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83124-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83124-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02428.txt.bz2
Content-length: 1070

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83124

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |ktkachov at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #1 from ktkachov at gcc dot gnu.org ---
The code has undefined behaviour.
If you remove the -w, two of the warnings are:
bad.c:5:10: warning: initialization of ‘int *’ from incompatible pointer type
‘union <anonymous> *’ [-Wincompatible-pointer-types]
 int *c = &b;
          ^
bad.c:7:11: warning: initialization of ‘long int *’ from incompatible pointer
type ‘union <anonymous> *’ [-Wincompatible-pointer-types]
 long *d = &b;
           ^

These break strict-aliasing rule.
So if you use -fno-strict-aliasing you'll get FFFF as the output at all
optimisation levels
>From gcc-bugs-return-582835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:55:53 2017
Return-Path: <gcc-bugs-return-582835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39572 invoked by alias); 23 Nov 2017 09:55: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 39468 invoked by uid 48); 23 Nov 2017 09:55:49 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83117] [8 Regression] FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test for excess errors)
Date: Thu, 23 Nov 2017 09:55: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-83117-4-ZJVEojgwH7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02429.txt.bz2
Content-length: 576

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
            Summary|FAIL:                       |[8 Regression] FAIL:
                   |gcc.target/x86_64/abi/ms-sy |gcc.target/x86_64/abi/ms-sy
                   |sv/ms-sysv.c (test for      |sv/ms-sysv.c (test for
                   |excess errors)              |excess errors)
>From gcc-bugs-return-582836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 09:57:23 2017
Return-Path: <gcc-bugs-return-582836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76465 invoked by alias); 23 Nov 2017 09:57: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 76390 invoked by uid 48); 23 Nov 2017 09:57:19 -0000
From: "ghjghj530-bubu at yahoo dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83014] ICE in pretty-print with -fsanitize=bounds
Date: Thu, 23 Nov 2017 09:57: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ghjghj530-bubu at yahoo dot de
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-83014-4-ivdfukFRBp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83014-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83014-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02430.txt.bz2
Content-length: 2798

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83014

--- Comment #7 from ghjghj530-bubu at yahoo dot de ---
I tried debugging the GCC today (not my strong side).
I ended up to extracte the call to cc1plus.exe and started GDB with cc1plus.exe
as target.
If i just run the process the ICE still occurs with the same information as
before: "internal compiler error: in pp_format, at pretty-print.c:630"

So i set a breakpoint at this location and printed the backtrace and some
variables:

Breakpoint 2, pp_format (pp=pp@entry=0xbd9fba8, text=text@entry=0xbd9faec) at
../../gcc-6.3.0/gcc/pretty-print.c:630
630     in ../../gcc-6.3.0/gcc/pretty-print.c
(gdb) bt
#0  pp_format (pp=pp@entry=0xbd9fba8, text=text@entry=0xbd9faec) at
../../gcc-6.3.0/gcc/pretty-print.c:630
#1  0x00f469ab in pp_printf (pp=pp@entry=0xbd9fba8, msg=msg@entry=0x116423d
<tsan_atomic_table+3037> "%I64d")
    at ../../gcc-6.3.0/gcc/pretty-print.c:874
#2  0x009219b9 in ubsan_type_descriptor (type=<optimized out>,
type@entry=0xda193c0, pstyle=pstyle@entry=UBSAN_PRINT_ARRAY)
    at ../../gcc-6.3.0/gcc/ubsan.c:416
#3  0x0092213a in ubsan_expand_bounds_ifn (gsi=gsi@entry=0xbd9fc9c) at
../../gcc-6.3.0/gcc/ubsan.c:693
#4  0x00927438 in (anonymous namespace)::pass_sanopt::execute (this=<optimized
out>, fun=0x14b068) at ../../gcc-6.3.0/gcc/sanopt.c:696
#5  0x0085c61a in execute_one_pass (pass=pass@entry=0x15d4e0) at
../../gcc-6.3.0/gcc/passes.c:2336
#6  0x0085cb78 in execute_pass_list_1 (pass=0x15d4e0, pass@entry=0x15a728) at
../../gcc-6.3.0/gcc/passes.c:2420
#7  0x0085cbd9 in execute_pass_list (fn=0x14b068, pass=0x15a728) at
../../gcc-6.3.0/gcc/passes.c:2431
#8  0x005f928f in cgraph_node::expand (this=0xda28000) at
../../gcc-6.3.0/gcc/cgraphunit.c:1982
#9  0x005f9e02 in output_in_order (no_reorder=no_reorder@entry=false) at
../../gcc-6.3.0/gcc/cgraphunit.c:2220
#10 0x005fa12c in symbol_table::compile (this=this@entry=0x14b000) at
../../gcc-6.3.0/gcc/cgraphunit.c:2468
#11 0x005fc097 in compile (this=0x14b000) at
../../gcc-6.3.0/gcc/cgraphunit.c:2538
#12 symbol_table::finalize_compilation_unit (this=0x14b000) at
../../gcc-6.3.0/gcc/cgraphunit.c:2564
#13 0x009085a5 in compile_file () at ../../gcc-6.3.0/gcc/toplev.c:488
#14 0x0109b23a in do_compile () at ../../gcc-6.3.0/gcc/toplev.c:1986
#15 toplev::main (this=this@entry=0xbd9ff1e, argc=argc@entry=14,
argv=argv@entry=0xc212ff0) at ../../gcc-6.3.0/gcc/toplev.c:2094
#16 0x010b2fb6 in main (argc=14, argv=0xc212ff0) at
../../gcc-6.3.0/gcc/main.c:39
(gdb) p pp->format_decoder
$11 = (printer_fn) 0x0
(gdb) p pp
$12 = (pretty_printer *) 0xbd9fba8
(gdb)


Continuing at this position leads to the ICE

Does this help in any way? How can i contribute more information?
>From gcc-bugs-return-582837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 10:05:59 2017
Return-Path: <gcc-bugs-return-582837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101330 invoked by alias); 23 Nov 2017 10:05: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 101195 invoked by uid 48); 23 Nov 2017 10:05:54 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83121] [8 Regression] ICE: in linemap_ordinary_map_lookup, at libcpp/line-map.c:995
Date: Thu, 23 Nov 2017 10: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: 8.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: attachments.created
Message-ID: <bug-83121-4-q8nudrUDJc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83121-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02431.txt.bz2
Content-length: 3328

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83121

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Created attachment 42693
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42693&action=edit
reduced testcase

trippels@gcc67 ~ % g++ -g -flto -r -nostdlib -O2 test_environment.ii
node_buffer.ii
node_buffer.ii:98:10: warning: type ‘struct AsyncHooks’ violates the C++ One
Definition Rule [-Wodr]
   struct AsyncHooks {
          ^
test_environment.ii:117:10: note: a different type is defined in another
translation unit
   struct AsyncHooks {
          ^
node_buffer.ii:99:39: note: the first difference of corresponding definitions
is field ‘providers_’
     int providers_[B::PROVIDERS_LENGTH];
                                       ^
test_environment.ii:118:67: note: a field of same name but different type is
defined in another translation unit
     v8::Eternal<v8::String> providers_[AsyncWrap::PROVIDERS_LENGTH];
                                                                   ^

lto1: internal compiler error: in linemap_ordinary_map_lookup, at
libcpp/line-map.c:995
0x139f7a4 linemap_ordinary_map_lookup
        ../../gcc/libcpp/line-map.c:995
0x139f7a4 linemap_lookup(line_maps*, unsigned int)
        ../../gcc/libcpp/line-map.c:948
0x13a068b linemap_macro_loc_to_def_point
        ../../gcc/libcpp/line-map.c:1453
0x13a068b linemap_resolve_location(line_maps*, unsigned int,
location_resolution_kind, line_map_ordinary const**)
        ../../gcc/libcpp/line-map.c:1585
0x136bb45 diagnostic_report_current_module(diagnostic_context*, unsigned int)
        ../../gcc/gcc/diagnostic.c:581
0xb0a6b1 diagnostic_report_current_function(diagnostic_context*,
diagnostic_info*)
        ../../gcc/gcc/tree-diagnostic.c:39
0xb0a6f0 default_tree_diagnostic_starter
        ../../gcc/gcc/tree-diagnostic.c:48
0x136a48a diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
        ../../gcc/gcc/diagnostic.c:985
0x136a84e diagnostic_impl
        ../../gcc/gcc/diagnostic.c:1108
0x136aa98 inform(unsigned int, char const*, ...)
        ../../gcc/gcc/diagnostic.c:1160
0x895b21 odr_types_equivalent_p
        ../../gcc/gcc/ipa-devirt.c:1569
0x89664e add_type_duplicate
        ../../gcc/gcc/ipa-devirt.c:1848
0x89664e get_odr_type(tree_node*, bool)
        ../../gcc/gcc/ipa-devirt.c:2028
0x89b9e4 odr_subtypes_equivalent_p
        ../../gcc/gcc/ipa-devirt.c:689
0x895740 odr_types_equivalent_p
        ../../gcc/gcc/ipa-devirt.c:1556
0x89664e add_type_duplicate
        ../../gcc/gcc/ipa-devirt.c:1848
0x89664e get_odr_type(tree_node*, bool)
        ../../gcc/gcc/ipa-devirt.c:2028
0x89bbd9 register_odr_type(tree_node*)
        ../../gcc/gcc/ipa-devirt.c:2111
0x5efea7 lto_read_decls
        ../../gcc/gcc/lto/lto.c:1748
0x5f14d4 lto_file_finalize
        ../../gcc/gcc/lto/lto.c:2048
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
lto-wrapper: fatal error: g++ returned 1 exit status
compilation terminated.
/home/trippels/bin/ld: fatal error: lto-wrapper failed
collect2: error: ld returned 1 exit status

Also happens without -g -O2:
~ % g++ -flto -r -nostdlib test_environment.ii node_buffer.ii
>From gcc-bugs-return-582838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 10:07:59 2017
Return-Path: <gcc-bugs-return-582838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104612 invoked by alias); 23 Nov 2017 10:07: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 104553 invoked by uid 48); 23 Nov 2017 10:07:55 -0000
From: "tulipawn at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70773] Profiled sudoku solver slower due to lack of sdiv/udiv
Date: Thu, 23 Nov 2017 10: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: 5.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tulipawn at gmail dot com
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: attachments.created
Message-ID: <bug-70773-4-tgUPA4Zt03@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02432.txt.bz2
Content-length: 248

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70773

--- Comment #19 from PeteVine <tulipawn at gmail dot com> ---
Created attachment 42694
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42694&action=edit
Better assembly after profiling
>From gcc-bugs-return-582839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 10:09:15 2017
Return-Path: <gcc-bugs-return-582839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106175 invoked by alias); 23 Nov 2017 10:09: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 106083 invoked by uid 48); 23 Nov 2017 10:09:06 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83111] [7/8 Regression][sh] stack smashing detected in gen_udivsi3
Date: Thu, 23 Nov 2017 10:09: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-83111-4-5l3r9m33Sv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02433.txt.bz2
Content-length: 825

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111

Tom de Vries <vries at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code

--- Comment #5 from Tom de Vries <vries at gcc dot gnu.org> ---
(In reply to Oleg Endo from comment #4)
> Thanks for reporting and tracking this down.
> It seems there more such traps.  Can you please try the following:

I've done an sh-elf build using this patch, and that went ok.

FWIW, I've also done an sh-unknown-linux-gnu build and that gets as far as it
can get without an sh runtime installation.

I don't have a complete sh build and test setup. Somebody needs to build and
test this patch for the sh target.
>From gcc-bugs-return-582840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 10:09:27 2017
Return-Path: <gcc-bugs-return-582840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107115 invoked by alias); 23 Nov 2017 10:09: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 106494 invoked by uid 48); 23 Nov 2017 10:09:18 -0000
From: "tulipawn at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70773] Profiled sudoku solver slower due to lack of sdiv/udiv
Date: Thu, 23 Nov 2017 10:09: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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tulipawn at gmail 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 resolution
Message-ID: <bug-70773-4-JTFYttjpBC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02434.txt.bz2
Content-length: 572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70773

PeteVine <tulipawn at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |FIXED

--- Comment #20 from PeteVine <tulipawn at gmail dot com> ---
The bug doesn't reproduce in a recent GCC 8 build (profiling on a Cortex A5
system).

The generated assembly contains no __aeabi_idiv calls whatsoever. Well done.
>From gcc-bugs-return-582841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 10:25:30 2017
Return-Path: <gcc-bugs-return-582841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106703 invoked by alias); 23 Nov 2017 10:25: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 106640 invoked by uid 48); 23 Nov 2017 10:25:25 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83097] Use __BYTE_ORDER__ instead of runtime test
Date: Thu, 23 Nov 2017 10:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb 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-83097-4-TqWg54tsjw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83097-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83097-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02435.txt.bz2
Content-length: 1034

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83097

--- Comment #4 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Actually, I think it's for big endian we could optimize memcmp_char4. In the
example Thomas posted on the mailing list, one must also check the sign of
memcmp, not just whether it's != 0. Fixed example:

#include <stdio.h>
#include <string.h>

char a[4] = { 1, 2, 3, 4};
char b[4] = { 4, 3, 2, 1};

int main()
{
  int i, j;
  memcpy (&i, a, sizeof(i));
  memcpy (&j, b, sizeof(j));
  printf("memcmp           : ");
  if (memcmp (&i,&j,sizeof(i)) > 0)
    printf("larger\n");
  else
    printf("smaller or equal\n");

  printf("Direct comparison: ");
  if (i > j)
    printf("larger\n");
  else
    printf("smaller or equal\n");

  return 0;
}


On a little endian system this prints:

memcmp           : smaller or equal
Direct comparison: larger

Since most targets of interest for GFortran usage are little endian (x86, arm,
ppc64le) I'm not sure it's worth the bother to do the memcmp_char4
optimization.
>From gcc-bugs-return-582842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 10:35:10 2017
Return-Path: <gcc-bugs-return-582842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54861 invoked by alias); 23 Nov 2017 10:35: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 54803 invoked by uid 48); 23 Nov 2017 10:35:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83120] [8 Regression] ext/special_functions/hyperg failure on AIX
Date: Thu, 23 Nov 2017 10:35: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83120-4-zauluo1EU5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83120-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02436.txt.bz2
Content-length: 1094

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83120

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Also fails for me on x86_64-linux with -m32:

                === libstdc++ Summary for unix/ ===

# of expected passes            12775
# of expected failures          70
# of unsupported tests          256

Running target unix//-m32
FAIL: ext/special_functions/hyperg/check_value.cc execution test
FAIL: tr1/5_numerical_facilities/special_functions/17_hyperg/check_value.cc
exec
ution test

                === libstdc++ Summary for unix//-m32 ===

# of expected passes            12781
# of unexpected failures        2
# of expected failures          70
# of unsupported tests          252


sounds more like a testsuite issue to me not properly allowing for an epsilon
(excess precision, yadda yadda)
>From gcc-bugs-return-582843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 10:37:00 2017
Return-Path: <gcc-bugs-return-582843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56170 invoked by alias); 23 Nov 2017 10:36: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 56054 invoked by uid 48); 23 Nov 2017 10:36:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/83121] [8 Regression] ICE: in linemap_ordinary_map_lookup, at libcpp/line-map.c:995
Date: Thu, 23 Nov 2017 10:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: lto
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone
Message-ID: <bug-83121-4-28D0pp3tRh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83121-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02437.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83121

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |lto
   Target Milestone|---                         |8.0

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Probably a latent issue.  Always smells like mixed up BLOCKs :/
>From gcc-bugs-return-582844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 10:38:32 2017
Return-Path: <gcc-bugs-return-582844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57943 invoked by alias); 23 Nov 2017 10:38: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 57880 invoked by uid 48); 23 Nov 2017 10:38:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83122] -Wconversion and shifting bitwise
Date: Thu, 23 Nov 2017 10:38: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.2.0
X-Bugzilla-Keywords: diagnostic
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-83122-4-Zf06lDMSQk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83122-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02438.txt.bz2
Content-length: 792

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83122

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  The same probably happens with a division.

Note it might be an inherent limitation of the warning given apart from some
simple cases like yours we can't really tell the value range of the stored
value.  This is why it says "may" alter its value.
>From gcc-bugs-return-582846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 10:44:37 2017
Return-Path: <gcc-bugs-return-582846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75251 invoked by alias); 23 Nov 2017 10:44: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 75204 invoked by uid 48); 23 Nov 2017 10:44:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83125] [8 regression] ICE in edge_badness, at ipa-inline.c:1025
Date: Thu, 23 Nov 2017 10:44: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83125-4-QckoUlPaKv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83125-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02440.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83125

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 10:44:18 2017
Return-Path: <gcc-bugs-return-582845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74430 invoked by alias); 23 Nov 2017 10:44: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 74236 invoked by uid 48); 23 Nov 2017 10:44:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83123] Int compare - different asm code for different return type
Date: Thu, 23 Nov 2017 10:44: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.2.0
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 cf_gcctarget bug_status cf_reconfirmed_on cc component everconfirmed
Message-ID: <bug-83123-4-p25pH7QNqK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02439.txt.bz2
Content-length: 1246

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83123

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Target|                            |x86_64-*-*, i?86-*-*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
                 CC|                            |segher at gcc dot gnu.org
          Component|c                           |rtl-optimization
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
The first case is somehow optimized by combine while the latter is not.
The gimple is almost equal, so is the expanded RTL.

test1 (int a, int b)
{
  _Bool _1;
  _Bool _2;
  _Bool _3;
  int _6;

  <bb 2> [local count: 1073741825]:
  _1 = a_4(D) < 0;
  _2 = b_5(D) < 0;
  _3 = _1 & _2;
  _6 = (int) _3;
  return _6;

test2 (int a, int b)
{
  _Bool _1;
  _Bool _2;
  _Bool _3;

  <bb 2> [local count: 1073741825]:
  _1 = a_4(D) < 0;
  _2 = b_5(D) < 0;
  _3 = _1 & _2;
  return _3;
>From gcc-bugs-return-582847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 11:04:24 2017
Return-Path: <gcc-bugs-return-582847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126740 invoked by alias); 23 Nov 2017 11:04: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 126620 invoked by uid 48); 23 Nov 2017 11:04:15 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70773] Profiled sudoku solver slower due to lack of sdiv/udiv
Date: Thu, 23 Nov 2017 11: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: 5.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-70773-4-OCXA4bZhD2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02441.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70773

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0

--- Comment #21 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
Though I don't know what exactly "fixed" this mark it as fixed for GCC 8 as per
reporter.
>From gcc-bugs-return-582848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 11:09:00 2017
Return-Path: <gcc-bugs-return-582848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129919 invoked by alias); 23 Nov 2017 11:09: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 129815 invoked by uid 48); 23 Nov 2017 11:08:55 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/83121] [8 Regression] ICE: in linemap_ordinary_map_lookup, at libcpp/line-map.c:995
Date: Thu, 23 Nov 2017 11:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: lto
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83121-4-XedpRzq5eH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83121-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83121-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02442.txt.bz2
Content-length: 598

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83121

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Strangely, it started with r255066.
>From gcc-bugs-return-582849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 11:10:00 2017
Return-Path: <gcc-bugs-return-582849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1048 invoked by alias); 23 Nov 2017 11:10: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 131030 invoked by uid 48); 23 Nov 2017 11:09:51 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83126] New: [8 Regression] ICE in transform_to_exit_first_loop_alt, at tree-parloops.c:1713
Date: Thu, 23 Nov 2017 11:10: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: 8.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
Message-ID: <bug-83126-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02443.txt.bz2
Content-length: 1985

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83126

            Bug ID: 83126
           Summary: [8 Regression] ICE in
                    transform_to_exit_first_loop_alt, at
                    tree-parloops.c:1713
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-8.0.0-alpha20171119 snapshot (r254939) ICEs when compiling the following
snippet w/ -O1 -ftree-parallelize-loops=2 -floop-parallelize-all:

void
ew (unsigned short int c9)
{
  int e1;

  for (;;)
    {
      unsigned int *by = &e1;
      int *fd;

      *fd = c9;
      fd = *fd;
      if (*fd != 0)
        for (*by = 0; *by < 2; ++*by)
          c9 *= e1;
    }
}

% gcc-8.0.0-alpha20171119 -O1 -ftree-parallelize-loops=2 -floop-parallelize-all
-w -c dbuks5p2.c
during GIMPLE pass: parloops
dbuks5p2.c: In function 'ew':
dbuks5p2.c:2:1: internal compiler error: in transform_to_exit_first_loop_alt,
at tree-parloops.c:1713
 ew (unsigned short int c9)
 ^~
0xcf558a transform_to_exit_first_loop_alt
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-parloops.c:1711
0xcf5eac try_transform_to_exit_first_loop_alt
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-parloops.c:1835
0xcf7d45 gen_parallel_loop
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-parloops.c:2379
0xcf826c parallelize_loops
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-parloops.c:3366
0xcf852f execute
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171119/work/gcc-8-20171119/gcc/tree-parloops.c:3448
>From gcc-bugs-return-582850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 11:11:15 2017
Return-Path: <gcc-bugs-return-582850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3106 invoked by alias); 23 Nov 2017 11:11: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 3056 invoked by uid 48); 23 Nov 2017 11:11:11 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83122] -Wconversion and shifting bitwise
Date: Thu, 23 Nov 2017 11:11: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 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-83122-4-oQR0r7t9C0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83122-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83122-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02444.txt.bz2
Content-length: 333

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83122

--- Comment #2 from Liu Hao <lh_mouse at 126 dot com> ---
Yes it is hard to tell whether there is indeed loss of precision.

At the moment, the (only?) redictable way to silence the warning is to use a
bitwise and operation. That is, `ptr->b = (val >> 3) & (UINT64_MAX >> 3)`.
>From gcc-bugs-return-582851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 11:19:40 2017
Return-Path: <gcc-bugs-return-582851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17301 invoked by alias); 23 Nov 2017 11:19: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 17225 invoked by uid 48); 23 Nov 2017 11:19:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83014] ICE in pretty-print with -fsanitize=bounds
Date: Thu, 23 Nov 2017 11:19: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.3.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-83014-4-7OV1DERVDA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83014-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83014-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02445.txt.bz2
Content-length: 1014

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83014

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42695
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42695&action=edit
gcc8-pr83014.patch

Untested fix.  I believe this is because on mingw host HOST_LONG_LONG_FORMAT
is redefined to "I64", but that is a Microsoft-ism that pp_printf of course
doesn't handle.  pp_unsigned_wide_integer or pp_scalar it uses should handle
this fine by using the host sprintf into a temporary buffer and then just
appending the digit buffer.
As this needs mingw host, I can't really test whether it fixes this though, can
only bootstrap/regtest it on linux.
>From gcc-bugs-return-582852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 11:23:57 2017
Return-Path: <gcc-bugs-return-582852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38563 invoked by alias); 23 Nov 2017 11:23: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 38515 invoked by uid 48); 23 Nov 2017 11:23:53 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82975] ICE in baseness at rtlanal.c:6220
Date: Thu, 23 Nov 2017 11: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana 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-82975-4-HyNIJwydUX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82975-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82975-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02446.txt.bz2
Content-length: 501

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82975

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ramana at gcc dot gnu.org

--- Comment #1 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
Can you put the output of arm-none-linux-gnueabi-gcc -v ? What's the
cross-compiler been configured with ?
>From gcc-bugs-return-582853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 11:24:47 2017
Return-Path: <gcc-bugs-return-582853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39952 invoked by alias); 23 Nov 2017 11:24: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 39928 invoked by uid 48); 23 Nov 2017 11:24:43 -0000
From: "ghjghj530-bubu at yahoo dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83127] New: Missing overload for operator << of std::stringstream for old ABI
Date: Thu, 23 Nov 2017 11:24: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ghjghj530-bubu at yahoo 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-83127-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02447.txt.bz2
Content-length: 2275

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83127

            Bug ID: 83127
           Summary: Missing overload for operator << of std::stringstream
                    for old ABI
           Product: gcc
           Version: 6.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ghjghj530-bubu at yahoo dot de
  Target Milestone: ---

Compiling the following testcode

#include <string>
#include <sstream>

void Main(void)
{
        std::string testStr("Hello");
        std::string testStr2("World");
        std::stringstream ss;

        ss << testStr;

        testStr2 = ss.str();
}

with flag: -D_GLIBCXX_USE_CXX11_ABI=0 leads to linker error:
undefined reference to `std::basic_ostream<char, std::char_traits<char> >&
std::operator<< <char, std::char_traits<char>, std::allocator<char>
>(std::basic_ostream<char, std::char_traits<char> >&, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)'

Setting -D_GLIBCXX_USE_CXX11_ABI=1 fixes the bug.

We narrowed the problem down to a missing overload in libstdc++.a using:
nm.exe -gC "libstdc++.a" > libstdc++.a.out

There is only one overload for operator << and string:
"std::__cxx11::basic_string"
00000000 W std::basic_ostream<char, std::char_traits<char> >& std::operator<<
<char, std::char_traits<char>, std::allocator<char> >(std::basic_ostream<char,
std::char_traits<char> >&, std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&)

But two overloads for operator >>:
"std::__cxx11::basic_string" and "std::basic_string"
00000000 W std::basic_istream<wchar_t, std::char_traits<wchar_t> >&
std::operator>><wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>
>(std::basic_istream<wchar_t, std::char_traits<wchar_t> >&,
std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>,
std::allocator<wchar_t> >&)
00000000 W std::basic_istream<wchar_t, std::char_traits<wchar_t> >&
std::operator>><wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>
>(std::basic_istream<wchar_t, std::char_traits<wchar_t> >&,
std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>
>&)
>From gcc-bugs-return-582855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 11:27:48 2017
Return-Path: <gcc-bugs-return-582855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54683 invoked by alias); 23 Nov 2017 11:27: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 54625 invoked by uid 48); 23 Nov 2017 11:27:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82253] [6/7 Regression] ICE in convert_move, at expr.c:604
Date: Thu, 23 Nov 2017 11: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.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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-82253-4-UGl6GH5woF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82253-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82253-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02449.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82253

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 Regression] ICE in   |[6/7 Regression] ICE in
                   |convert_move, at expr.c:604 |convert_move, at expr.c:604

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-582854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 11:27:09 2017
Return-Path: <gcc-bugs-return-582854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48662 invoked by alias); 23 Nov 2017 11:27: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 48594 invoked by uid 55); 23 Nov 2017 11:27:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82253] [6/7/8 Regression] ICE in convert_move, at expr.c:604
Date: Thu, 23 Nov 2017 11: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.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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82253-4-4r0A9bPD9h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82253-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82253-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02448.txt.bz2
Content-length: 823

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82253

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Nov 23 11:26:32 2017
New Revision: 255095

URL: https://gcc.gnu.org/viewcvs?rev=255095&root=gcc&view=rev
Log:
        PR middle-end/82253
        * expr.c (expand_assignment): For CONCAT to_rtx, complex type from and
        bitpos/bitsize covering the whole destination, use store_expr only if
        the complex mode is the same.  Otherwise, use expand_normal and if
        it returns CONCAT, subreg each part separately instead of trying to
        subreg the whole result.

        * gfortran.dg/pr82253.f90: New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/pr82253.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 11:34:27 2017
Return-Path: <gcc-bugs-return-582856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89011 invoked by alias); 23 Nov 2017 11:34: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 88907 invoked by uid 48); 23 Nov 2017 11:34:18 -0000
From: "yangyibiao at nju dot edu.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83124] wrong code on arm-linux-gnueabi-gcc with -O3 optimization
Date: Thu, 23 Nov 2017 11: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: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yangyibiao at nju dot edu.cn
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83124-4-JI794sc7cv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83124-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83124-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02450.txt.bz2
Content-length: 845

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83124

--- Comment #2 from Yibiao Yang <yangyibiao at nju dot edu.cn> ---
Thanks and Very sorry for this wrong bug report. 
(In reply to ktkachov from comment #1)
> The code has undefined behaviour.
> If you remove the -w, two of the warnings are:
> bad.c:5:10: warning: initialization of ‘int *’ from incompatible pointer
> type ‘union <anonymous> *’ [-Wincompatible-pointer-types]
>  int *c = &b;
>           ^
> bad.c:7:11: warning: initialization of ‘long int *’ from incompatible
> pointer type ‘union <anonymous> *’ [-Wincompatible-pointer-types]
>  long *d = &b;
>            ^
> 
> These break strict-aliasing rule.
> So if you use -fno-strict-aliasing you'll get FFFF as the output at all
> optimisation levels
>From gcc-bugs-return-582857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 12:13:31 2017
Return-Path: <gcc-bugs-return-582857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38484 invoked by alias); 23 Nov 2017 12:13: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 38429 invoked by uid 48); 23 Nov 2017 12:13:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81888] [7/8 Regression] Structured bindings stopped working
Date: Thu, 23 Nov 2017 12: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: 7.2.0
X-Bugzilla-Keywords: rejects-valid
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81888-4-ZFoICwMfuL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81888-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81888-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02451.txt.bz2
Content-length: 418

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81888

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> ---
Started with my r249947 aka PR81258 fix.
>From gcc-bugs-return-582859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 12:42:30 2017
Return-Path: <gcc-bugs-return-582859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39631 invoked by alias); 23 Nov 2017 12:42: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 39568 invoked by uid 48); 23 Nov 2017 12:42:26 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82989] [7/8 regression ] Inexplicable use of NEON for 64-bit math
Date: Thu, 23 Nov 2017 12: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana 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-82989-4-sVfPmW9VfC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02453.txt.bz2
Content-length: 155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82989

--- Comment #2 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
Works as expected in GCC 6.
>From gcc-bugs-return-582858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 12:42:13 2017
Return-Path: <gcc-bugs-return-582858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38867 invoked by alias); 23 Nov 2017 12:42: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 38833 invoked by uid 48); 23 Nov 2017 12:42:08 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82989] [7/8 regression ] Inexplicable use of NEON for 64-bit math
Date: Thu, 23 Nov 2017 12: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana 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 short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-82989-4-KretdJoysf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02452.txt.bz2
Content-length: 835

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82989

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
                 CC|                            |ramana at gcc dot gnu.org
            Summary|Inexplicable use of NEON    |[7/8 regression ]
                   |for 64-bit math             |Inexplicable use of NEON
                   |                            |for 64-bit math
     Ever confirmed|0                           |1
      Known to fail|                            |7.2.1, 8.0

--- Comment #1 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-582860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 12:44:29 2017
Return-Path: <gcc-bugs-return-582860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42142 invoked by alias); 23 Nov 2017 12:44: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 42102 invoked by uid 48); 23 Nov 2017 12:44:25 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82975] ICE in baseness at rtlanal.c:6220
Date: Thu, 23 Nov 2017 12:44: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: ramana 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-82975-4-9Ces44erw5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82975-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82975-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02454.txt.bz2
Content-length: 649

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82975

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
     Ever confirmed|0                           |1

--- Comment #2 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
$CC -S -O2 -mtune=cortex-a57 -fno-sched-pressure -mfpu=neon -mfloat-abi=softfp
-O3 /work/wa3/src/gcc/gcc/testsuite/gcc.target/i386/pr78904-6.c 

Confirmed.
>From gcc-bugs-return-582861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 12:49:23 2017
Return-Path: <gcc-bugs-return-582861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64615 invoked by alias); 23 Nov 2017 12:49: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 63052 invoked by uid 48); 23 Nov 2017 12:49:18 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82974] [8 regression] ICE in extract_insn, at recog.c:2305 on aarch64
Date: Thu, 23 Nov 2017 12:49: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: c++-concepts
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ramana 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 version short_desc everconfirmed
Message-ID: <bug-82974-4-ucSlNxx095@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82974-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82974-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02455.txt.bz2
Content-length: 896

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82974

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
                 CC|                            |ramana at gcc dot gnu.org
            Version|7.0                         |c++-concepts
            Summary|ICE in extract_insn, at     |[8 regression] ICE in
                   |recog.c:2305 on aarch64     |extract_insn, at
                   |                            |recog.c:2305 on aarch64
     Ever confirmed|0                           |1

--- Comment #1 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
I can't provoke the latest tip of GCC7 to ICE but GCC 8 does ICE.
>From gcc-bugs-return-582862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 12:51:57 2017
Return-Path: <gcc-bugs-return-582862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93624 invoked by alias); 23 Nov 2017 12:51: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 93572 invoked by uid 48); 23 Nov 2017 12:51:51 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82973] [8 regression] ICE in output_constant_pool_2, at varasm.c:3896 on aarch64
Date: Thu, 23 Nov 2017 12:51: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: ramana 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 short_desc
Message-ID: <bug-82973-4-t1Uwzif1vR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82973-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82973-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02456.txt.bz2
Content-length: 723

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82973

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ramana at gcc dot gnu.org
            Summary|ICE in                      |[8 regression] ICE in
                   |output_constant_pool_2, at  |output_constant_pool_2, at
                   |varasm.c:3896 on aarch64    |varasm.c:3896 on aarch64

--- Comment #3 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
Confirmed.

I can't provoke this on GCC 7 though. Are you sure this is coming out GCC 7
rather than trunk ?
>From gcc-bugs-return-582863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 13:00:41 2017
Return-Path: <gcc-bugs-return-582863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124222 invoked by alias); 23 Nov 2017 13:00: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 124127 invoked by uid 48); 23 Nov 2017 13:00:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83126] [8 Regression] ICE in transform_to_exit_first_loop_alt, at tree-parloops.c:1713
Date: Thu, 23 Nov 2017 13:00: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83126-4-lMsnE19CNu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83126-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83126-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02457.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83126

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-582864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 13:08:29 2017
Return-Path: <gcc-bugs-return-582864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39632 invoked by alias); 23 Nov 2017 13:08: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 39582 invoked by uid 48); 23 Nov 2017 13:08:25 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83127] Missing overload for operator << of std::stringstream for old ABI
Date: Thu, 23 Nov 2017 13: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: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi 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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83127-4-jxWPzse8rL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83127-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83127-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02458.txt.bz2
Content-length: 616

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83127

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-23
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
What is void Main(void) ? Is this using mingw or something?

Please provide the missing information as requested by https://gcc.gnu.org/bugs
>From gcc-bugs-return-582865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 13:10:43 2017
Return-Path: <gcc-bugs-return-582865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60388 invoked by alias); 23 Nov 2017 13:10: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 60341 invoked by uid 48); 23 Nov 2017 13:10:39 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83127] Missing overload for operator << of std::stringstream for old ABI
Date: Thu, 23 Nov 2017 13:10: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi 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-83127-4-JOoBXCHx5D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83127-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83127-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02459.txt.bz2
Content-length: 192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83127

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It links fine on GNU/Linux using a standard start function, int main().
>From gcc-bugs-return-582866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 13:16:17 2017
Return-Path: <gcc-bugs-return-582866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5283 invoked by alias); 23 Nov 2017 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 130961 invoked by uid 48); 23 Nov 2017 13:16:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Thu, 23 Nov 2017 13:16: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: 8.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: 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-83064-4-ijq7f0vb5o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02460.txt.bz2
Content-length: 1202

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
As I said in the other bug we're seeing

       real(real64), dimension(nsplit) :: tmp

as "shared" amongst the outer loop iterations.

It seems it is constructed that way by the frontend though:

MAIN__ ()
{
...
  real(kind=8) A.11[4];
...
  atmp.10.dtype = 537;
  atmp.10.dim[0].stride = 1;
  atmp.10.dim[0].lbound = 0;
  atmp.10.dim[0].ubound = 3;
  atmp.10.data = &A.11;
  atmp.10.offset = 0;
  compute (&atmp.10, _73, _74); [static-chain: &FRAME.22]

and

compute (struct array1_real(kind=8) & __result, integer(kind=8) & restrict low,
integer(kind=8) & restrict high)
{
  real(kind=8)[0:D.3540] * restrict __result.0;

so each invocation gets the same local array in MAIN__.

Not sure if you need to mark compute somehow to avoid this and the testcase
is invalid fortran or if the frontend is at fault.
>From gcc-bugs-return-582867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 13:21:27 2017
Return-Path: <gcc-bugs-return-582867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46343 invoked by alias); 23 Nov 2017 13: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 41063 invoked by uid 48); 23 Nov 2017 13:21:22 -0000
From: "denis.campredon at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83128] New: Unable to optimize {m,c}alloc when strings builtin are used
Date: Thu, 23 Nov 2017 13:21: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: denis.campredon 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-83128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02461.txt.bz2
Content-length: 903

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83128

            Bug ID: 83128
           Summary: Unable to optimize {m,c}alloc when strings builtin are
                    used
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: denis.campredon at gmail dot com
  Target Milestone: ---

Currently gcc with -03 is able to optimize 
----------
char f() {
  char * i = (char*)__builtin_malloc(100);

 i[0] = 'a';
 return i[0];
}
----------
to
----------
        mov     al, 97
        ret

But is unable to do the same when string builtins are used with either malloc
or calloc.

---------
char f() {
  char * i = (char*)__builtin_malloc(100);

  __builtin_memcpy(i, "a", 1);
  return i[0];
}
---------
>From gcc-bugs-return-582868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 13:37:52 2017
Return-Path: <gcc-bugs-return-582868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19192 invoked by alias); 23 Nov 2017 13:37: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 19136 invoked by uid 48); 23 Nov 2017 13:37:47 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Thu, 23 Nov 2017 13:37: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: 8.0
X-Bugzilla-Keywords: build
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83015-4-keUMHTYyk3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02462.txt.bz2
Content-length: 683

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |hubicka at gcc dot gnu.org

--- Comment #15 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I believe it was done before the inliner change, but i am now trying to
reproduce it on yttrium. It is bad idea to use periodic benchmarking machine
for random bootstraps anyway.

Thanks for the info and pointer to working itanium box!
>From gcc-bugs-return-582869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 13:39:08 2017
Return-Path: <gcc-bugs-return-582869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21725 invoked by alias); 23 Nov 2017 13:39: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 21686 invoked by uid 48); 23 Nov 2017 13:39:04 -0000
From: "denis.campredon at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83129] New: calloc zero initialization is not taken into account by gcc
Date: Thu, 23 Nov 2017 13:39: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: denis.campredon 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-83129-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02463.txt.bz2
Content-length: 971

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83129

            Bug ID: 83129
           Summary: calloc zero initialization is not taken into account
                    by gcc
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: denis.campredon at gmail dot com
  Target Milestone: ---

It seems that GCC does not know that calloc initialize the memory to zero.

The the following functions could be optimized to the same assemble, but only
f3 is optimized to:
        xor     eax, eax
        ret

--------------
int f1() {
  char * i = __builtin_calloc(1, 1);
  return *i;
}

int f2() {
  struct s{int i;}* a = __builtin_calloc(1, sizeof(*a));

  return a->i;
}

int f3() {
    char * i = (char*)__builtin_calloc(1, 1);
    i[0] = 0;
    return *i;
}
--------------
>From gcc-bugs-return-582870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 13:40:16 2017
Return-Path: <gcc-bugs-return-582870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23431 invoked by alias); 23 Nov 2017 13:40: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 23371 invoked by uid 48); 23 Nov 2017 13:40:11 -0000
From: "nadult at fastmail dot fm" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83130] New: Compilation error related to 'using', template instantiations and default constructors
Date: Thu, 23 Nov 2017 13:40: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nadult at fastmail dot fm
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-83130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02464.txt.bz2
Content-length: 1480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83130

            Bug ID: 83130
           Summary: Compilation error related to 'using', template
                    instantiations and default constructors
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nadult at fastmail dot fm
  Target Milestone: ---

The following code fails to compile on new GCC (7.1, 7.2, 8.0). It compiles
without any problems on Clang. Compiled with: -std=c++1z

#include <utility>

template <class T> struct ValueBase {
    ValueBase() {}
    ValueBase(const ValueBase &src) {}
    ValueBase(ValueBase &&src) {}
    void operator=(ValueBase &&src) {}
    void operator=(const ValueBase &src) {}
};

template <class T> struct Value : public ValueBase<T> {
    Value(void *) {}
    using ValueBase<T>::ValueBase;
    using ValueBase<T>::operator=;
};

struct MyObj {
    MyObj();
    MyObj(const MyObj &);

    struct Impl {
        // Uncomment these lines to make the bug go away:
        //Impl() = default;
        //Impl(const Impl &) = default;

        Value<double> value;
    };

    std::pair<Impl, Impl> pair;
};

MyObj::MyObj(const MyObj &) = default;

void someFunc() {
    std::pair<MyObj::Impl, MyObj::Impl> impl;
    // Comment this line to make the bug go away
    impl.first.value = nullptr;
}
>From gcc-bugs-return-582871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 13:46:40 2017
Return-Path: <gcc-bugs-return-582871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35569 invoked by alias); 23 Nov 2017 13: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 23030 invoked by uid 48); 23 Nov 2017 13:46:35 -0000
From: "nadult at fastmail dot fm" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83130] Compilation error related to 'using', template instantiations and default constructors
Date: Thu, 23 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nadult at fastmail dot fm
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-83130-4-QNknZdwnXj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83130-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83130-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02465.txt.bz2
Content-length: 168

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83130

--- Comment #1 from Krzysztof Jakubowski <nadult at fastmail dot fm> ---
someFunc() at the bottom is unnecessary.
>From gcc-bugs-return-582872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 14:06:55 2017
Return-Path: <gcc-bugs-return-582872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122989 invoked by alias); 23 Nov 2017 14:06: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 122692 invoked by uid 55); 23 Nov 2017 14:06:47 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83111] [7/8 Regression][sh] stack smashing detected in gen_udivsi3
Date: Thu, 23 Nov 2017 14:06: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83111-4-xqTlSSgwaG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02466.txt.bz2
Content-length: 610

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111

--- Comment #6 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Author: olegendo
Date: Thu Nov 23 14:06:15 2017
New Revision: 255096

URL: https://gcc.gnu.org/viewcvs?rev=255096&root=gcc&view=rev
Log:
gcc/
        PR target/83111
        * config/sh/sh.md (udivsi3, divsi3, sibcall_value_pcrel,
        sibcall_value_pcrel_fdpic): Use local variable instead of
        operands[3].
        (calli_tbr_rel): Add missing operand 2.
        (call_valuei_tbr_rel): Add missing operand 3.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/sh/sh.md
>From gcc-bugs-return-582873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 14:08:50 2017
Return-Path: <gcc-bugs-return-582873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125195 invoked by alias); 23 Nov 2017 14:08: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 124861 invoked by uid 55); 23 Nov 2017 14:08:44 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83111] [7/8 Regression][sh] stack smashing detected in gen_udivsi3
Date: Thu, 23 Nov 2017 14:08: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83111-4-FJKZgsL2Bz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02467.txt.bz2
Content-length: 728

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111

--- Comment #7 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Author: olegendo
Date: Thu Nov 23 14:08:12 2017
New Revision: 255097

URL: https://gcc.gnu.org/viewcvs?rev=255097&root=gcc&view=rev
Log:
gcc/
        Backport from mainline
        2017-11-23  Oleg Endo  <olegendo@gcc.gnu.org>

        PR target/83111
        * config/sh/sh.md (udivsi3, divsi3, sibcall_value_pcrel,
        sibcall_value_pcrel_fdpic): Use local variable instead of
        operands[3].
        (calli_tbr_rel): Add missing operand 2.
        (call_valuei_tbr_rel): Add missing operand 3.


Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/sh/sh.md
>From gcc-bugs-return-582874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 14:11:50 2017
Return-Path: <gcc-bugs-return-582874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130654 invoked by alias); 23 Nov 2017 14:11: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 130597 invoked by uid 48); 23 Nov 2017 14:11:46 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83111] [7/8 Regression][sh] stack smashing detected in gen_udivsi3
Date: Thu, 23 Nov 2017 14:11: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo 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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83111-4-1r5okWLRYn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02468.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83111

Oleg Endo <olegendo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Fixed on GCC 7 and GCC 8.
>From gcc-bugs-return-582875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 14:36:30 2017
Return-Path: <gcc-bugs-return-582875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7291 invoked by alias); 23 Nov 2017 14:36: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 7237 invoked by uid 48); 23 Nov 2017 14:36:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81888] [7/8 Regression] Structured bindings stopped working
Date: Thu, 23 Nov 2017 14:36: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.2.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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-81888-4-xjTEDglwT6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81888-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81888-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02469.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81888

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 #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42696
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42696&action=edit
gcc8-pr81888.patch

Untested fix.
>From gcc-bugs-return-582876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 14:50:36 2017
Return-Path: <gcc-bugs-return-582876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82380 invoked by alias); 23 Nov 2017 14:50: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 82110 invoked by uid 48); 23 Nov 2017 14:50:30 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83116] [6/7/8 Regression] Statement with no effect causes wrong code of static object constexpr method
Date: Thu, 23 Nov 2017 14: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.2.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83116-4-L27A5hcIX2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02470.txt.bz2
Content-length: 1053

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83116

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r230365.
Guess we need to remove the static var from constexpr caches at the end of
construction if the var isn't constexpr.

Testcase modified for the testsuite:

// PR c++/83116
// { dg-do run { target c++14 } }

struct S {
  constexpr S () : s(0) { foo (); }
  constexpr int foo () { return s; }
  int s;
};

int
main ()
{
  static S var;
  var.s = 5;
  if (var.s != 5 || var.foo () != 5)
    __builtin_abort ();
}
>From gcc-bugs-return-582877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 14:55:08 2017
Return-Path: <gcc-bugs-return-582877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95238 invoked by alias); 23 Nov 2017 14:55: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 95126 invoked by uid 48); 23 Nov 2017 14:54:58 -0000
From: "ghjghj530-bubu at yahoo dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83127] Missing overload for operator << of std::stringstream for old ABI
Date: Thu, 23 Nov 2017 14:55: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ghjghj530-bubu at yahoo dot de
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-83127-4-KIBDBOHwd7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83127-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83127-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02471.txt.bz2
Content-length: 738

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83127

--- Comment #3 from ghjghj530-bubu at yahoo dot de ---
Changed my testcode to int main(). The error stil occurs.
The system is Windows 7, 64 bit, mingw.

Is use the GCC in a company-specific enviroment with some customized
linkersripts.

We first compile the source file with:
i686-elf-gcc.exe -c C:\temp\2\Main.cpp -o c:\temp\2\Main.cpp.o
-D_GLIBCXX_USE_CXX11_ABI=0

and then call the linker:
i686-elf-gcc.exe C:\Temp\2\Main.cpp.o -o C:\Temp\2\a.out
-Wl,-lstdc++,-lsupc++,-lm -lc 
(i have removed a -specs paramter and some target plattform specific
parameters).

I'm sorry for the incomplete command line.

I still hope the *.a-File analysis from my original post can help you.
>From gcc-bugs-return-582878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 15:04:04 2017
Return-Path: <gcc-bugs-return-582878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127932 invoked by alias); 23 Nov 2017 15:04: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 127891 invoked by uid 48); 23 Nov 2017 15:04:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83128] Unable to optimize {m,c}alloc when strings builtin are used
Date: Thu, 23 Nov 2017 15:04: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: 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 cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-83128-4-96vEAqzYUV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02472.txt.bz2
Content-length: 2128

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83128

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-23
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.

Index: gcc/tree-ssa-sccvn.c
===================================================================
--- gcc/tree-ssa-sccvn.c        (revision 255093)
+++ gcc/tree-ssa-sccvn.c        (working copy)
@@ -1388,10 +1388,14 @@ fully_constant_vn_reference_p (vn_refere
       else if (base->opcode == MEM_REF
               && base[1].opcode == ADDR_EXPR
               && (TREE_CODE (TREE_OPERAND (base[1].op0, 0)) == VAR_DECL
-                  || TREE_CODE (TREE_OPERAND (base[1].op0, 0)) == CONST_DECL))
+                  || TREE_CODE (TREE_OPERAND (base[1].op0, 0)) == CONST_DECL
+                  || TREE_CODE (TREE_OPERAND (base[1].op0, 0)) == STRING_CST))
        {
          decl = TREE_OPERAND (base[1].op0, 0);
-         ctor = ctor_for_folding (decl);
+         if (TREE_CODE (decl) == STRING_CST)
+           ctor = decl;
+         else
+           ctor = ctor_for_folding (decl);
        }
       if (ctor == NULL_TREE)
        return build_zero_cst (ref->type);
@@ -2331,7 +2335,8 @@ vn_reference_lookup_3 (ao_ref *ref, tree
              rhs = TREE_OPERAND (tem, 0);
              rhs_offset += tree_to_uhwi (TREE_OPERAND (tem, 1));
            }
-         else if (DECL_P (tem))
+         else if (DECL_P (tem)
+                  || TREE_CODE (tem) == STRING_CST)
            rhs = build_fold_addr_expr (tem);
          else
            return (void *)-1;
>From gcc-bugs-return-582880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 15:12:41 2017
Return-Path: <gcc-bugs-return-582880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37335 invoked by alias); 23 Nov 2017 15:12: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 37285 invoked by uid 48); 23 Nov 2017 15:12:38 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83131] c-c++/common/attr-nonstring-3 failure for strcmp tests on PowerPC
Date: Thu, 23 Nov 2017 15:12: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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-83131-4-kepejRGolr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83131-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83131-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02474.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83131

David Edelsohn <dje at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
     Ever confirmed|0                           |1

--- Comment #1 from David Edelsohn <dje at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-582879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 15:12:28 2017
Return-Path: <gcc-bugs-return-582879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36587 invoked by alias); 23 Nov 2017 15:12: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 36543 invoked by uid 48); 23 Nov 2017 15:12:22 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83131] New: c-c++/common/attr-nonstring-3 failure for strcmp tests on PowerPC
Date: Thu, 23 Nov 2017 15:12: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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 cf_gcctarget
Message-ID: <bug-83131-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02473.txt.bz2
Content-length: 1433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83131

            Bug ID: 83131
           Summary: c-c++/common/attr-nonstring-3 failure for strcmp tests
                    on PowerPC
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dje at gcc dot gnu.org
  Target Milestone: ---
            Target: powerpc*-*-*

New testcase failure on PowerPC (Linux and AIX)

FAIL: c-c++-common/attr-nonstring-3.c  -std=gnu++98  (test for warnings, line
149)
FAIL: c-c++-common/attr-nonstring-3.c  -std=gnu++98  (test for warnings, line
150)
FAIL: c-c++-common/attr-nonstring-3.c  -std=gnu++98  (test for warnings, line
153)
FAIL: c-c++-common/attr-nonstring-3.c  -std=gnu++98  (test for warnings, line
154)
FAIL: c-c++-common/attr-nonstring-3.c  -std=gnu++98  (test for warnings, line
156)
FAIL: c-c++-common/attr-nonstring-3.c  -std=gnu++98  (test for warnings, line
157)
FAIL: c-c++-common/attr-nonstring-3.c  -std=gnu++98  (test for warnings, line
158)
FAIL: c-c++-common/attr-nonstring-3.c  -std=gnu++98  (test for warnings, line
168)
FAIL: c-c++-common/attr-nonstring-3.c  -std=gnu++98  (test for warnings, line
169)

gnu++11, gnu++14, c

149-169 correspond to the line-specific strcmp and strncmp tests in the
testcase.
>From gcc-bugs-return-582881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 15:13:49 2017
Return-Path: <gcc-bugs-return-582881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44543 invoked by alias); 23 Nov 2017 15:13: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 44462 invoked by uid 48); 23 Nov 2017 15:13:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83116] [6/7/8 Regression] Statement with no effect causes wrong code of static object constexpr method
Date: Thu, 23 Nov 2017 15: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: 7.2.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83116-4-R8P5N4Mogp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83116-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83116-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02475.txt.bz2
Content-length: 141

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83116

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
No idea where though.
>From gcc-bugs-return-582882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 15:15:31 2017
Return-Path: <gcc-bugs-return-582882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58543 invoked by alias); 23 Nov 2017 15:15: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 58457 invoked by uid 48); 23 Nov 2017 15:15:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83098] [8 regression] ICE in assert_rtx_eq_at, at selftest-rtl.c:57
Date: Thu, 23 Nov 2017 15: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83098-4-aMiDp2Euna@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02476.txt.bz2
Content-length: 220

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83098

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
If you are into make check, then self test already passed, right?
Thus, can this be closed as fixed?
>From gcc-bugs-return-582883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 15:16:51 2017
Return-Path: <gcc-bugs-return-582883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70246 invoked by alias); 23 Nov 2017 15:16: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 70172 invoked by uid 48); 23 Nov 2017 15:16:46 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83098] [8 regression] ICE in assert_rtx_eq_at, at selftest-rtl.c:57
Date: Thu, 23 Nov 2017 15:16: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: 8.0
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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83098-4-a516UeJ3uv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83098-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02477.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83098

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Rainer Orth <ro at gcc dot gnu.org> ---
Of course.  Sorry I forgot.
>From gcc-bugs-return-582884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 15:20:39 2017
Return-Path: <gcc-bugs-return-582884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19107 invoked by alias); 23 Nov 2017 15:20: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 19048 invoked by uid 48); 23 Nov 2017 15:20:35 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82050] [8 Regression] ICE on invalid code on x86_64-linux-gnu in column_range, at diagnostic-show-locus.c:1403
Date: Thu, 23 Nov 2017 15:20: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82050-4-1HWh9GkpgP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02478.txt.bz2
Content-length: 313

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82050

--- Comment #3 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
I attempted to copy&paste from comment #0, but couldn't reproduce the ICE
(possibly a spaces vs tabs thing?)

Jakub: please can you attach the reproducer file, and I'll take this.  Thanks.
>From gcc-bugs-return-582885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 15:35:08 2017
Return-Path: <gcc-bugs-return-582885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27161 invoked by alias); 23 Nov 2017 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 27109 invoked by uid 48); 23 Nov 2017 15:35:04 -0000
From: "siddhesh at gotplt dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Thu, 23 Nov 2017 15:35: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: siddhesh at gotplt 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83069-4-7BdrQmLuYt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02479.txt.bz2
Content-length: 1246

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

--- Comment #4 from Siddhesh Poyarekar <siddhesh at gotplt dot org> ---
Reduced C test case:

#define MAX 98

void foo (unsigned long *res, unsigned long in)
{
  for (unsigned long a = 0; a < MAX; a++)
    for (unsigned long b = 0; b < MAX; b++)
      for (unsigned long c = 0; c < MAX; c++)
        for (unsigned long d = 0; d < MAX; d++)
          for (unsigned long e = 0; e < MAX; e++)
            for (unsigned long f = 0; f < MAX; f++)
              for (unsigned long g = 0; g < MAX; g++)
                *res += a * in;
}



foo.c: In function 'foo':
foo.c:13:1: internal compiler error: in from_gcov_type, at profile-count.h:676
 }
 ^
0xaaf57f profile_count::from_gcov_type(long)
        /home/siddhesh/src/gcc/gcc/profile-count.h:676
0xaaf57f estimate_bb_frequencies(bool)
        /home/siddhesh/src/gcc/gcc/predict.c:3623
0xab40af tree_estimate_probability(bool)
        /home/siddhesh/src/gcc/gcc/predict.c:2849
0xab45c3 execute
        /home/siddhesh/src/gcc/gcc/predict.c:3760
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-582886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 15:36:09 2017
Return-Path: <gcc-bugs-return-582886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28382 invoked by alias); 23 Nov 2017 15:36: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 28311 invoked by uid 48); 23 Nov 2017 15:36:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83129] calloc zero initialization is not taken into account by gcc
Date: Thu, 23 Nov 2017 15: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: 8.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 cf_reconfirmed_on version assigned_to everconfirmed
Message-ID: <bug-83129-4-5yHOHbLeMc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83129-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83129-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02480.txt.bz2
Content-length: 2712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83129

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-23
            Version|unknown                     |8.0
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed - mine.

This one is interesting because alias-wise we consider allocation functions
not clobbering anything -- dependences for the pointer will prevent any
invalid transform.

That of course means we'll never visit it via vn_reference_lookup_3.

One trick we don't pull is that if there's a must-alloc in the path we can
stop walking.  Another trick we don't pull is that if we don't find any
may-def the memory we load is uninitialized (or in this case zero-initialized
as we don't find the calloc as may-def either - an issue for calloc and
-Wuninit maybe).  So we could in theory optimistically value-number each
of those to zero (conservatively to treat calloc "right").

Need to think about that -Wuninitialized case.  Ah, we only ever warn
using the oracle walking for decls, so never for allocated memory.

So in theory the following but it doesn't trigger because of the above.

Index: gcc/tree-ssa-sccvn.c
===================================================================
--- gcc/tree-ssa-sccvn.c        (revision 255093)
+++ gcc/tree-ssa-sccvn.c        (working copy)
@@ -2412,6 +2417,21 @@ vn_reference_lookup_3 (ao_ref *ref, tree
       return NULL;
     }

+  /* 7) calloc, optimize ref to all zeros.  */
+  else if (is_gimple_reg_type (vr->type)
+          && gimple_call_builtin_p (def_stmt, BUILT_IN_CALLOC)
+          && TREE_CODE (base) == MEM_REF
+          && TREE_CODE (TREE_OPERAND (base, 0)) == SSA_NAME
+          && SSA_VAL (TREE_OPERAND (base, 0)) != VN_TOP
+          && SSA_VAL (TREE_OPERAND (base, 0)) == gimple_call_lhs (def_stmt))
+    {
+      /* We do not bother to check whether the ref is in range because
+         we'll usually not be able to anyway.  */
+      tree val = build_zero_cst (vr->type);
+      return vn_reference_lookup_or_insert_for_pieces
+               (vuse, vr->set, vr->type, vr->operands, val);
+    }
+
   /* Bail out and stop walking.  */
   return (void *)-1;
 }
>From gcc-bugs-return-582887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 16:13:27 2017
Return-Path: <gcc-bugs-return-582887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1665 invoked by alias); 23 Nov 2017 16:13: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 1578 invoked by uid 48); 23 Nov 2017 16:13:23 -0000
From: "randy.macleod at windriver dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81317] builtin_vec_ld fails for powerpc with altivec
Date: Thu, 23 Nov 2017 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: randy.macleod at windriver dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81317-4-T7R7JqcgvX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81317-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81317-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02481.txt.bz2
Content-length: 355

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81317

--- Comment #28 from Randy MacLeod <randy.macleod at windriver dot com> ---
Alex, thanks for confirming, I was worried that it was one of the _perfectly_
sensible local patches we have in YP.  ;-)

FYI, a local toolchain expert has started working on this defect so stay tuned
/ keeep refreshing.
>From gcc-bugs-return-582888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 16:28:10 2017
Return-Path: <gcc-bugs-return-582888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25633 invoked by alias); 23 Nov 2017 16:28: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 25590 invoked by uid 48); 23 Nov 2017 16:28:05 -0000
From: "jenda.tusil at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83132] New: Error while redeclaring an enum with extra qualification
Date: Thu, 23 Nov 2017 16: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: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jenda.tusil 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-83132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02482.txt.bz2
Content-length: 915

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83132

            Bug ID: 83132
           Summary: Error while redeclaring an enum with extra
                    qualification
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jenda.tusil at gmail dot com
  Target Milestone: ---

g++ -std=c++14 does not compile this:

enum E : int;
enum ::E : int{};

It says:
2:10: error: expected unqualified-id before ‘:’ token

Clang compiles it without errors, but gives a little wierd warning:
warning: extra qualification on member 'E' [-Wextra-qualification]

The bug was found in the context of this SO thread:
https://stackoverflow.com/q/47383199/6209703

It manifestes in most (all?) gcc versions on https://gcc.godbolt.org/
>From gcc-bugs-return-582889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 16:36:50 2017
Return-Path: <gcc-bugs-return-582889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74023 invoked by alias); 23 Nov 2017 16:36: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 73987 invoked by uid 48); 23 Nov 2017 16:36:46 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83132] Error while redeclaring an enum with extra qualification
Date: Thu, 23 Nov 2017 16:36: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.2.1
X-Bugzilla-Keywords: rejects-valid
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: 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-83132-4-SfTy5QxFJB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02483.txt.bz2
Content-length: 739

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83132

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-23
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Similar error for classes:

namespace N { struct E; }
struct ::N::E {};

x.C:2:15: error: global qualification of class name is invalid before ‘{’ token
 struct ::N::E {};
               ^
>From gcc-bugs-return-582890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 16:45:51 2017
Return-Path: <gcc-bugs-return-582890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117957 invoked by alias); 23 Nov 2017 16:45: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 117914 invoked by uid 48); 23 Nov 2017 16:45:45 -0000
From: "maxim.yegorushkin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83133] New: Superflous x86 test instructions in generated assembly.
Date: Thu, 23 Nov 2017 16:45: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: maxim.yegorushkin 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-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02484.txt.bz2
Content-length: 1916

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

            Bug ID: 83133
           Summary: Superflous x86 test instructions in generated
                    assembly.
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: maxim.yegorushkin at gmail dot com
  Target Milestone: ---

Consider the following code:

    int negative(int);
    int positive(int);
    int nonnegative(int);
    int nonpositive(int);

    int f(int a, int b) {
        int diff = a - b;
        if(diff < 0)
            return negative(diff);
        else
            return nonnegative(diff);
    }

    int g(int a, int b) {
        int diff = a - b;
        if(diff > 0)
            return positive(diff);
        else
            return nonpositive(diff);
    }

And the assembly generated with `-O3 -march=broadwell`:

    f(int, int):
      subl %esi, %edi
      js .L4
      jmp nonnegative(int)
    .L4:
      jmp negative(int)

    g(int, int):
      subl %esi, %edi
      testl %edi, %edi <---- unnecessary instruction.
      jle .L6
      jmp positive(int)
    .L6:
      jmp nonpositive(int)

g function assembly contains a superflous test instruction. It should not
generate that instruction, since sub instruction already sets all the required
flags. I first discovered this issue in gcc-4.9.2 and it is still there in
gcc-7.2.0.

Double-checked it with clang-5.0.0 and it seem to generate optimal assembly:

    f(int, int): # @f(int, int)
      subl %esi, %edi
      js .LBB0_1
      jmp nonnegative(int) # TAILCALL
    .LBB0_1:
      jmp negative(int) # TAILCALL

    g(int, int): # @g(int, int)
      subl %esi, %edi
      jle .LBB1_2
      jmp positive(int) # TAILCALL
    .LBB1_2:
      jmp nonpositive(int) # TAILCALL
>From gcc-bugs-return-582891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:13:38 2017
Return-Path: <gcc-bugs-return-582891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70054 invoked by alias); 23 Nov 2017 17:13: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 69999 invoked by uid 48); 23 Nov 2017 17:13:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81869] [8 Regression] --enable-checking=yes,rtl failed to bootstrap on 32-bit hosts
Date: Thu, 23 Nov 2017 17:13: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81869-4-JueftSRdws@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02485.txt.bz2
Content-length: 584

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81869

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Does this still happen?  I'm bootstrapping/regtesting with
--enable-languages=default,obj-c++,lto,go,brig --enable-checking=yes,rtl,extra
on i686-linux often several times a day and haven't seen this.
>From gcc-bugs-return-582892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:19:56 2017
Return-Path: <gcc-bugs-return-582892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77081 invoked by alias); 23 Nov 2017 17:19: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 76979 invoked by uid 55); 23 Nov 2017 17:19:50 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/78549] [8 Regression] Very slow formatted internal file output
Date: Thu, 23 Nov 2017 17:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 6.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78549-4-Uqg5a8hQ4r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02486.txt.bz2
Content-length: 804

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78549

--- Comment #26 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Author: jvdelisle
Date: Thu Nov 23 17:19:18 2017
New Revision: 255108

URL: https://gcc.gnu.org/viewcvs?rev=255108&root=gcc&view=rev
Log:
2017-11-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

        Backport from trunk
        PR libgfortran/78549
        * io/io.h (newunit_free): Add declaration. Clean some whitespace.
        * io/transfer.c (st_read_done, st_write_done): Call newunit_free.
        * io/unit.c (newunit_free): Change type from static void to void.

Modified:
    branches/gcc-7-branch/libgfortran/ChangeLog
    branches/gcc-7-branch/libgfortran/io/io.h
    branches/gcc-7-branch/libgfortran/io/transfer.c
    branches/gcc-7-branch/libgfortran/io/unit.c
>From gcc-bugs-return-582893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:30:42 2017
Return-Path: <gcc-bugs-return-582893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10155 invoked by alias); 23 Nov 2017 17:30: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 10074 invoked by uid 48); 23 Nov 2017 17:30:35 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Thu, 23 Nov 2017 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: 8.0
X-Bugzilla-Keywords: wrong-code
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:
Message-ID: <bug-83064-4-ouXzxepOhi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02487.txt.bz2
Content-length: 916

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> As I said in the other bug we're seeing
>
>        real(real64), dimension(nsplit) :: tmp
>
> as "shared" amongst the outer loop iterations.
>
> ...
>
> Not sure if you need to mark compute somehow to avoid this
> and the testcase is invalid fortran or if the frontend is at fault.

IMO the testcase is valid fortran and, with my naive view of arrays returned by
a function, the returned array should be private to the function.

If I do the following changes

...
    real(real64), dimension(nsplit) :: pi, pik
...
    do concurrent (i = 1:nsplit)
        pik = compute( low(i), high(i) )
        pi(i) = sum(pik)
    end do
...

the code works as expected, at least for my limited testing.

Do you understand why the code is not parallelized with
-ftree-parallelize-loops=4?
>From gcc-bugs-return-582895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:33:51 2017
Return-Path: <gcc-bugs-return-582895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14779 invoked by alias); 23 Nov 2017 17:33: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 14704 invoked by uid 48); 23 Nov 2017 17:33:47 -0000
From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83114] [5/6/7/8 Regression] ICE in gen_vec_cmpv2dfv2di, at config/aarch64/aarch64-simd.md:2495
Date: Thu, 23 Nov 2017 17:33: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.2.1
X-Bugzilla-Keywords: ice-on-valid-code
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: 6.6
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-83114-4-AFc6kOAdIo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83114-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02489.txt.bz2
Content-length: 584

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83114

James Greenhalgh <jgreenhalgh at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|7.3                         |6.6
            Summary|[7/8 Regression] ICE in     |[5/6/7/8 Regression] ICE in
                   |gen_vec_cmpv2dfv2di, at     |gen_vec_cmpv2dfv2di, at
                   |config/aarch64/aarch64-simd |config/aarch64/aarch64-simd
                   |.md:2495                    |.md:2495
>From gcc-bugs-return-582894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:33:29 2017
Return-Path: <gcc-bugs-return-582894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13899 invoked by alias); 23 Nov 2017 17: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 13840 invoked by uid 48); 23 Nov 2017 17:33:26 -0000
From: "jgreenhalgh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83114] [7/8 Regression] ICE in gen_vec_cmpv2dfv2di, at config/aarch64/aarch64-simd.md:2495
Date: Thu, 23 Nov 2017 17:33: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.2.1
X-Bugzilla-Keywords: ice-on-valid-code
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc cf_known_to_work cf_known_to_fail
Message-ID: <bug-83114-4-IjwxIXT3Bb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83114-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02488.txt.bz2
Content-length: 1361

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83114

James Greenhalgh <jgreenhalgh at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amker.cheng at gmail dot com,
                   |                            |jgreenhalgh at gcc dot gnu.org,
                   |                            |sudi.das at arm dot com
      Known to work|6.4.1                       |4.8.1
      Known to fail|                            |4.9.1, 5.1.1

--- Comment #3 from James Greenhalgh <jgreenhalgh at gcc dot gnu.org> ---
Looks like we're missing handling for LTGT in our vcmp/vcond handlers.

  /* This is an ordered NE, ie !UNEQ, ie false for NaN.  */
  DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE)

I bet this would fail even further back with a modified testcase (this one is
somewhat undefined behaviour).

  void *a;
  void b(double *in) {
    char c;
    long d = -1024;
    char *e = a;
    for (; d; d++) {
      double f = in[d], g = in[d+1];
      c = g < f || g > f;
      e[d] = c;
    }
  }

Is broken back to at least GCC 4.9.

Well... I implemented the original version of this code in GCC 4.9 and today is
the first time I heard of LTGT, so not surprising I missed it!
>From gcc-bugs-return-582896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:34:13 2017
Return-Path: <gcc-bugs-return-582896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15634 invoked by alias); 23 Nov 2017 17:34: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 15563 invoked by uid 48); 23 Nov 2017 17:34:09 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83123] Int compare - different asm code for different return type
Date: Thu, 23 Nov 2017 17: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.2.0
X-Bugzilla-Keywords: missed-optimization
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83123-4-8CeBUiTkXl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02490.txt.bz2
Content-length: 389

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83123

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
In the first case (with the extend to SImode) the extend is combined
with the AND, to an AND in SImode.  After that, the 3-insn combination
of the two shifts with the AND is something combine knows how to split.

In the second case this of course does not happen.
>From gcc-bugs-return-582897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:35:07 2017
Return-Path: <gcc-bugs-return-582897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16671 invoked by alias); 23 Nov 2017 17:35: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 16629 invoked by uid 48); 23 Nov 2017 17:35:02 -0000
From: "andrew.n.senkevich at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82459] AVX512F instruction costs: vmovdqu8 stores may be an extra uop, and vpmovwb is 2 uops on Skylake and not always worth using
Date: Thu, 23 Nov 2017 17:35: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: 8.0
X-Bugzilla-Keywords: missed-optimization, ssemmx
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrew.n.senkevich 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-82459-4-ohEVIOFxTj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82459-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82459-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02491.txt.bz2
Content-length: 981

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82459

Andrew Senkevich <andrew.n.senkevich at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrew.n.senkevich at gmail dot co
                   |                            |m

--- Comment #2 from Andrew Senkevich <andrew.n.senkevich at gmail dot com> ---
Currently -mprefer-avx256 is default for SKX and vzeroupper addition was fixed,
code generated is:

.L3:
        vpsrlw  $8, (%rsi,%rax,2), %ymm0
        vpsrlw  $8, 32(%rsi,%rax,2), %ymm1
        vpand   %ymm0, %ymm2, %ymm0
        vpand   %ymm1, %ymm2, %ymm1
        vpackuswb       %ymm1, %ymm0, %ymm0
        vpermq  $216, %ymm0, %ymm0
        vmovdqu8        %ymm0, (%rdi,%rax)
        addq    $32, %rax
        cmpq    %rax, %rdx
        jne     .L3

vmovdqu8 remains but I cannot confirm it is slower.
>From gcc-bugs-return-582899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:42:32 2017
Return-Path: <gcc-bugs-return-582899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69839 invoked by alias); 23 Nov 2017 17:42: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 69785 invoked by uid 55); 23 Nov 2017 17:42:27 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Thu, 23 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords: wrong-code
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-83064-4-SUY3TThzze@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02493.txt.bz2
Content-length: 1485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

--- Comment #6 from rguenther at suse dot de <rguenther at suse dot de> ---
On November 23, 2017 6:30:34 PM GMT+01:00, "dominiq at lps dot ens.fr"
<gcc-bugzilla@gcc.gnu.org> wrote:
>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064
>
>--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr>
>---
>> As I said in the other bug we're seeing
>>
>>        real(real64), dimension(nsplit) :: tmp
>>
>> as "shared" amongst the outer loop iterations.
>>
>> ...
>>
>> Not sure if you need to mark compute somehow to avoid this
>> and the testcase is invalid fortran or if the frontend is at fault.
>
>IMO the testcase is valid fortran and, with my naive view of arrays
>returned by
>a function, the returned array should be private to the function.
>
>If I do the following changes
>
>...
>    real(real64), dimension(nsplit) :: pi, pik
>...
>    do concurrent (i = 1:nsplit)
>        pik = compute( low(i), high(i) )
>        pi(i) = sum(pik)
>    end do
>...
>
>the code works as expected, at least for my limited testing.

I looked at the IL from the Fortran FE and it clearly uses a single memory area
for tmp for each outer loop iteration. That is, the memory is allocated by the
caller. 

>
>Do you understand why the code is not parallelized with
>-ftree-parallelize-loops=4?

Because the outer loop has four iterations and we statically require at least
two per thread for outer loops. 

Richard.
>From gcc-bugs-return-582898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:42:04 2017
Return-Path: <gcc-bugs-return-582898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68847 invoked by alias); 23 Nov 2017 17:42: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 68791 invoked by uid 48); 23 Nov 2017 17:42:00 -0000
From: "yyc1992 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83110] Relocation error when taking address of protected function in shared library.
Date: Thu, 23 Nov 2017 17: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yyc1992 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-83110-4-4Xsp8wMZ3u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02492.txt.bz2
Content-length: 155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83110

--- Comment #2 from Yichao Yu <yyc1992 at gmail dot com> ---
What might be invalid about the source?
>From gcc-bugs-return-582900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:48:27 2017
Return-Path: <gcc-bugs-return-582900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125359 invoked by alias); 23 Nov 2017 17:48: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 125055 invoked by uid 48); 23 Nov 2017 17:47:58 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/78549] [8 Regression] Very slow formatted internal file output
Date: Thu, 23 Nov 2017 17:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 6.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78549-4-WSCll1SBtf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02494.txt.bz2
Content-length: 1599

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78549

--- Comment #27 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
This should be fixed now fairly well.  At this point there are not a lot of
major issues in our own libgfortran library. I will leave this bug report open
for a while if any issues arise.

Here is my latest profile. On my machine I am actuall getting slightly better
performance on trunk (8) vs. gfortran 6

Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self          
 time   seconds   seconds name    
 15.11      4.30     4.30 printf_positional
 14.65      8.47     4.17 __printf_fp_l
  7.13     10.50     2.03 __parse_one_specmb
  6.08     12.23     1.73 build_float_string
  4.16     13.42     1.19 formatted_transfer_scalar_write
  2.39     14.10     0.68 next_format0
  2.28     14.75     0.65 _IO_no_init
  2.23     15.38     0.64 __mpn_mul_1
  2.21     16.01     0.63 ____strtol_l_internal
  2.18     16.63     0.62 vfprintf
  1.86     17.16     0.53 __strchrnul_sse2
  1.79     17.67     0.51 _gfortrani_next_format
  1.77     18.18     0.51 _IO_str_init_static_internal
  1.76     18.68     0.50 __mpn_extract_double
  1.72     19.17     0.49 vsnprintf
  1.72     19.66     0.49 _IO_default_xsputn
  1.69     20.14     0.48 _int_malloc
  1.62     20.60     0.46 __memmove_sse2_unaligned_erms
  1.28     20.96     0.37 get_float_string
  1.12     21.28     0.32 _IO_padn
  1.02     21.57     0.29 __memset_sse2_unaligned
  1.02     21.86     0.29 __wmemset_sse2_unaligned
  0.91     22.12     0.26 flt128_ais
>From gcc-bugs-return-582901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:52:41 2017
Return-Path: <gcc-bugs-return-582901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1839 invoked by alias); 23 Nov 2017 17:52: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 1793 invoked by uid 55); 23 Nov 2017 17:52:37 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/36313] [F03] {MIN,MAX}{LOC,VAL} should accept character arguments
Date: Thu, 23 Nov 2017 17:52: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.4.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-36313-4-6uFvJd8R1k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02495.txt.bz2
Content-length: 1753

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36313

--- Comment #12 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Thu Nov 23 17:52:05 2017
New Revision: 255109

URL: https://gcc.gnu.org/viewcvs?rev=255109&root=gcc&view=rev
Log:
2017-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/36313
        * m4/maxloc2s.m4: Replace int for character length by
        gfc_charlen_type.
        * m4/minloc2s.m4: Likewise.
        * generated./maxloc2_16_s1.c: Regenerated.
        * generated./maxloc2_16_s4.c: Regenerated.
        * generated./maxloc2_4_s1.c: Regenerated.
        * generated./maxloc2_4_s4.c: Regenerated.
        * generated./maxloc2_8_s1.c: Regenerated.
        * generated./maxloc2_8_s4.c: Regenerated.
        * generated./minloc2_16_s1.c: Regenerated.
        * generated./minloc2_16_s4.c: Regenerated.
        * generated./minloc2_4_s1.c: Regenerated.
        * generated./minloc2_4_s4.c: Regenerated.
        * generated./minloc2_8_s1.c: Regenerated.
        * generated./minloc2_8_s4.c: Regenerated.


Modified:
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/generated/maxloc2_16_s1.c
    trunk/libgfortran/generated/maxloc2_16_s4.c
    trunk/libgfortran/generated/maxloc2_4_s1.c
    trunk/libgfortran/generated/maxloc2_4_s4.c
    trunk/libgfortran/generated/maxloc2_8_s1.c
    trunk/libgfortran/generated/maxloc2_8_s4.c
    trunk/libgfortran/generated/minloc2_16_s1.c
    trunk/libgfortran/generated/minloc2_16_s4.c
    trunk/libgfortran/generated/minloc2_4_s1.c
    trunk/libgfortran/generated/minloc2_4_s4.c
    trunk/libgfortran/generated/minloc2_8_s1.c
    trunk/libgfortran/generated/minloc2_8_s4.c
    trunk/libgfortran/m4/maxloc2s.m4
    trunk/libgfortran/m4/minloc2s.m4
>From gcc-bugs-return-582902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:57:18 2017
Return-Path: <gcc-bugs-return-582902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16287 invoked by alias); 23 Nov 2017 17:57: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 16216 invoked by uid 48); 23 Nov 2017 17:57:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/81807] [8 Regression] many *.cc asan tests fail
Date: Thu, 23 Nov 2017 17:57: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81807-4-IJdWtVtHrn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81807-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81807-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02496.txt.bz2
Content-length: 579

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81807

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Is that still the case or was it some short episode in August?  I certainly
don't see such FAILs in my x86_64 or i686-linux regtests, nor can see them on
current powerpc64{,le}-linux gcc-testresults.
>From gcc-bugs-return-582903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 17:58:34 2017
Return-Path: <gcc-bugs-return-582903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17935 invoked by alias); 23 Nov 2017 17:58: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 17879 invoked by uid 48); 23 Nov 2017 17:58:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81722] [7/8 Regression] memory hog building c++ on i686-linux-gnu
Date: Thu, 23 Nov 2017 17:58: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.1.1
X-Bugzilla-Keywords: memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81722-4-NR8XOO3Yz3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81722-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81722-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02497.txt.bz2
Content-length: 444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81722

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WORKSFORME

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Let's just close this.
>From gcc-bugs-return-582905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 18:19:15 2017
Return-Path: <gcc-bugs-return-582905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35661 invoked by alias); 23 Nov 2017 18:19: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 35422 invoked by uid 48); 23 Nov 2017 18:19:12 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/19520] protected function pointer and copy relocation don't work right
Date: Thu, 23 Nov 2017 18: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: 4.0.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-19520-4-YmL85GEOdn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-19520-4@http.gcc.gnu.org/bugzilla/>
References: <bug-19520-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02499.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=19520

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |yyc1992 at gmail dot com

--- Comment #33 from H.J. Lu <hjl.tools at gmail dot com> ---
*** Bug 83110 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-582904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 18:19:14 2017
Return-Path: <gcc-bugs-return-582904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35457 invoked by alias); 23 Nov 2017 18:19: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 35310 invoked by uid 48); 23 Nov 2017 18:19:10 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83110] Relocation error when taking address of protected function in shared library.
Date: Thu, 23 Nov 2017 18: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
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-83110-4-Fo9j3NpSZ0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83110-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83110-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02498.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83110

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #3 from H.J. Lu <hjl.tools at gmail dot com> ---
Dup.

*** This bug has been marked as a duplicate of bug 19520 ***
>From gcc-bugs-return-582906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 18:33:36 2017
Return-Path: <gcc-bugs-return-582906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91838 invoked by alias); 23 Nov 2017 18:33: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 91772 invoked by uid 48); 23 Nov 2017 18:33:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82050] [8 Regression] ICE on invalid code on x86_64-linux-gnu in column_range, at diagnostic-show-locus.c:1403
Date: Thu, 23 Nov 2017 18: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-82050-4-mrtGIQj817@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02500.txt.bz2
Content-length: 242

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82050

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42697
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42697&action=edit
pr82050.c

Here it is.
>From gcc-bugs-return-582907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 18:49:24 2017
Return-Path: <gcc-bugs-return-582907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111130 invoked by alias); 23 Nov 2017 18:49: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 111059 invoked by uid 48); 23 Nov 2017 18:49:20 -0000
From: "siddhesh at gotplt dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Thu, 23 Nov 2017 18:49: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: siddhesh at gotplt 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83069-4-o4TMkb51sw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02501.txt.bz2
Content-length: 979

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

--- Comment #5 from Siddhesh Poyarekar <siddhesh at gotplt dot org> ---
This fixes the problem for me.  freq_max < 1, i.e. freq_max of one of the bbs
in the function means that it ends up having a profile count larger than 2^30
since the freq_max gets reset to 16.  Dropping this reset makes sure that the
profile counts are always correctly normalized to real_bb_freq_max:

diff --git a/gcc/predict.c b/gcc/predict.c
index 0f34956..ff9b5a9 100644
--- a/gcc/predict.c
+++ b/gcc/predict.c
@@ -3613,8 +3613,6 @@ estimate_bb_frequencies (bool force)
          freq_max = BLOCK_INFO (bb)->frequency;

       freq_max = real_bb_freq_max / freq_max;
-      if (freq_max < 16)
-       freq_max = 16;
       profile_count ipa_count = ENTRY_BLOCK_PTR_FOR_FN (cfun)->count.ipa ();
       cfun->cfg->count_max = profile_count::uninitialized ();
       FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR_FOR_FN (cfun), NULL, next_bb)
>From gcc-bugs-return-582908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 18:52:35 2017
Return-Path: <gcc-bugs-return-582908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89795 invoked by alias); 23 Nov 2017 18:52: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 89741 invoked by uid 48); 23 Nov 2017 18:52:31 -0000
From: "siddhesh at gotplt dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Thu, 23 Nov 2017 18:52: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: siddhesh at gotplt 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83069-4-7LTjwJ2uwW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02502.txt.bz2
Content-length: 615

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

--- Comment #6 from Siddhesh Poyarekar <siddhesh at gotplt dot org> ---
(In reply to Siddhesh Poyarekar from comment #5)
> This fixes the problem for me.  freq_max < 1, i.e. freq_max of one of the
> bbs in the function means that it ends up having a profile count larger than

Sorry, that bit should read as "freq_max < 1, i.e. highest frequency among bbs
in the function being higher than real_bb_freq_max means that the bb ends up
with a profile count larger than real_bb_freq_max and then can go all the way
up to and beyond profile_count::max_count".
>From gcc-bugs-return-582909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 19:09:27 2017
Return-Path: <gcc-bugs-return-582909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20272 invoked by alias); 23 Nov 2017 19:09: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 20192 invoked by uid 48); 23 Nov 2017 19:09:23 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81291] [6/7 Regression] wrong code with -O2 -fno-rerun-cse-after-loop -fno-tree-ter -fno-tree-vrp -funroll-loops due to improper carry
Date: Thu, 23 Nov 2017 19:09: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: 8.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc cf_known_to_work short_desc cf_known_to_fail
Message-ID: <bug-81291-4-wfcxETeLT7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81291-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81291-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02503.txt.bz2
Content-length: 941

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81291

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org
      Known to work|                            |8.0
            Summary|[6/7/8 Regression] wrong    |[6/7 Regression] wrong code
                   |code with -O2               |with -O2
                   |-fno-rerun-cse-after-loop   |-fno-rerun-cse-after-loop
                   |-fno-tree-ter -fno-tree-vrp |-fno-tree-ter -fno-tree-vrp
                   |-funroll-loops due to       |-funroll-loops due to
                   |improper carry              |improper carry
      Known to fail|8.0                         |

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Indeed, fixed by r254874 on the trunk.
>From gcc-bugs-return-582910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 19:10:25 2017
Return-Path: <gcc-bugs-return-582910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21420 invoked by alias); 23 Nov 2017 19:10: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 21369 invoked by uid 48); 23 Nov 2017 19:10:22 -0000
From: "jenda.tusil at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83132] Error while redeclaring an enum with extra qualification
Date: Thu, 23 Nov 2017 19: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.2.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jenda.tusil 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-83132-4-0IW6SyWKX5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83132-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83132-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02504.txt.bz2
Content-length: 303

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83132

--- Comment #2 from Jan Tušil <jenda.tusil at gmail dot com> ---
The 'struct' version can be simplified to:

struct E;
struct ::E {};

Which gives the following error:
2:12: error: global qualification of class name is invalid before '{' token
>From gcc-bugs-return-582912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 19:37:49 2017
Return-Path: <gcc-bugs-return-582912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31784 invoked by alias); 23 Nov 2017 19:37: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 31727 invoked by uid 48); 23 Nov 2017 19:37:45 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83114] [5/6/7/8 Regression] ICE in gen_vec_cmpv2dfv2di, at config/aarch64/aarch64-simd.md:2495
Date: Thu, 23 Nov 2017 19:37: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.2.1
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: 6.6
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83114-4-Ck4fZLEVab@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83114-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02506.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83114

amker at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amker at gcc dot gnu.org

--- Comment #4 from amker at gcc dot gnu.org ---
I think this duplilcates PR81228.  See
https://gcc.gnu.org/ml/gcc-patches/2017-07/msg01915.html, also see PR81647.
>From gcc-bugs-return-582911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 19:37:14 2017
Return-Path: <gcc-bugs-return-582911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30813 invoked by alias); 23 Nov 2017 19:37: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 30753 invoked by uid 48); 23 Nov 2017 19:37:10 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/78549] Very slow formatted internal file output
Date: Thu, 23 Nov 2017 19:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 6.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-78549-4-t6KX3ZE4Fl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02505.txt.bz2
Content-length: 521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78549

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[8 Regression] Very slow    |Very slow formatted
                   |formatted internal file     |internal file output
                   |output                      |

--- Comment #28 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
No longer a regression.
>From gcc-bugs-return-582913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 19:41:05 2017
Return-Path: <gcc-bugs-return-582913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39497 invoked by alias); 23 Nov 2017 19:41: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 39430 invoked by uid 48); 23 Nov 2017 19:41:00 -0000
From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83091] ICE with -g in arm-eabi compilation
Date: Thu, 23 Nov 2017 19:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: simon at pushface dot 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83091-4-PYvVmzFt0z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02507.txt.bz2
Content-length: 222

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83091

--- Comment #4 from simon at pushface dot org ---
The tentative patch solves all the -g errors.

My report in comment 1 is solved by patches for pr 82816 and pr 82875.
>From gcc-bugs-return-582914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 19:44:55 2017
Return-Path: <gcc-bugs-return-582914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60193 invoked by alias); 23 Nov 2017 19:44: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 60135 invoked by uid 48); 23 Nov 2017 19:44:50 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83134] New: std::negation uses !B::value instead of !bool(B::value)
Date: Thu, 23 Nov 2017 19:44: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: 7.2.1
X-Bugzilla-Keywords: rejects-valid
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: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-83134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02508.txt.bz2
Content-length: 1619

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83134

            Bug ID: 83134
           Summary: std::negation uses !B::value instead of
                    !bool(B::value)
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Keywords: rejects-valid
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

#include <type_traits>

struct X {
  constexpr operator bool() const { return false; }
  constexpr bool operator!() const = delete;
};

struct Y {
  static constexpr X value{};
};

int main() {
  static_assert(std::negation<Y>::value);  
}

In file included from neg.cc:1:0:
/home/jwakely/gcc/8/include/c++/8.0.0/type_traits: In instantiation of ‘struct
std::__not_<Y>’:
/home/jwakely/gcc/8/include/c++/8.0.0/type_traits:172:12:   required from
‘struct std::negation<Y>’
neg.cc:13:33:   required from here
/home/jwakely/gcc/8/include/c++/8.0.0/type_traits:154:38: error: use of deleted
function ‘constexpr bool X::operator!() const’
     : public integral_constant<bool, !_Pp::value>
                                      ^~~~
neg.cc:5:18: note: declared here
   constexpr bool operator!() const = delete;
                  ^~~~~~~~
neg.cc: In function ‘int main()’:
neg.cc:13:35: error: ‘value’ is not a member of ‘std::negation<Y>’
   static_assert(std::negation<Y>::value);
                                   ^~~~~
>From gcc-bugs-return-582915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 19:45:43 2017
Return-Path: <gcc-bugs-return-582915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61441 invoked by alias); 23 Nov 2017 19: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 61143 invoked by uid 48); 23 Nov 2017 19:45:16 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83134] std::negation uses !B::value instead of !bool(B::value)
Date: Thu, 23 Nov 2017 19:45: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.2.1
X-Bugzilla-Keywords: rejects-valid
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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-83134-4-yxFc1SIw9K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02509.txt.bz2
Content-length: 542

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83134

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-23
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
   Target Milestone|---                         |7.3
     Ever confirmed|0                           |1
>From gcc-bugs-return-582916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 20:01:51 2017
Return-Path: <gcc-bugs-return-582916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107446 invoked by alias); 23 Nov 2017 20:01: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 107377 invoked by uid 48); 23 Nov 2017 20:01:46 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Thu, 23 Nov 2017 20:01: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: 8.0
X-Bugzilla-Keywords: build
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-Jbsa0h9Olr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02510.txt.bz2
Content-length: 240

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #16 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
ytrium also bootstraps for me.  I see you use release checking for stage1 that
may be the trigger, I will try it now.
>From gcc-bugs-return-582917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 20:14:40 2017
Return-Path: <gcc-bugs-return-582917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120040 invoked by alias); 23 Nov 2017 20:14: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 119987 invoked by uid 48); 23 Nov 2017 20:14:36 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83091] ICE with -g in arm-eabi compilation
Date: Thu, 23 Nov 2017 20:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83091-4-7y5kbKKGcz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02511.txt.bz2
Content-length: 204

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83091

--- Comment #5 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> The tentative patch solves all the -g errors.

Great, thanks for the feedback.
>From gcc-bugs-return-582918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 20:16:56 2017
Return-Path: <gcc-bugs-return-582918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123557 invoked by alias); 23 Nov 2017 20:16: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 123428 invoked by uid 48); 23 Nov 2017 20:16:52 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81291] [6/7 Regression] wrong code with -O2 -fno-rerun-cse-after-loop -fno-tree-ter -fno-tree-vrp -funroll-loops due to improper carry
Date: Thu, 23 Nov 2017 20: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81291-4-V0OMgqsYHs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81291-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81291-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02512.txt.bz2
Content-length: 515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81291

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Closing as dup then.

*** This bug has been marked as a duplicate of bug 82621 ***
>From gcc-bugs-return-582919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 20:16:56 2017
Return-Path: <gcc-bugs-return-582919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123569 invoked by alias); 23 Nov 2017 20:16: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 123458 invoked by uid 48); 23 Nov 2017 20:16:53 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82621] [6/7 Regression] wrong code with -Og -fgcse -fweb
Date: Thu, 23 Nov 2017 20:16: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82621-4-mALz5Z0dsb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02513.txt.bz2
Content-length: 187

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82621

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
*** Bug 81291 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-582920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 20:17:16 2017
Return-Path: <gcc-bugs-return-582920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125848 invoked by alias); 23 Nov 2017 20:17: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 125590 invoked by uid 55); 23 Nov 2017 20:17:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81841] [6/7/8 Regression] THREADPRIVATE (OpenMP) wrongly rejected in BLOCK DATA
Date: Thu, 23 Nov 2017 20: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: 8.0
X-Bugzilla-Keywords: openmp, rejects-valid
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81841-4-4Eg36NvUb8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02514.txt.bz2
Content-length: 588

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81841

--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Nov 23 20:16:38 2017
New Revision: 255115

URL: https://gcc.gnu.org/viewcvs?rev=255115&root=gcc&view=rev
Log:
        PR fortran/81841
        * parse.c (parse_spec): Allow ST_OMP_THREADPRIVATE inside of
        BLOCK DATA.

        * libgomp.fortran/pr81841.f90: New test.

Added:
    trunk/libgomp/testsuite/libgomp.fortran/pr81841.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/parse.c
    trunk/libgomp/ChangeLog
>From gcc-bugs-return-582921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 20:27:57 2017
Return-Path: <gcc-bugs-return-582921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18131 invoked by alias); 23 Nov 2017 20:27: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 18088 invoked by uid 48); 23 Nov 2017 20:27:53 -0000
From: "ying.zhu at doctorant dot ec-lyon.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83135] New: Routines in submodules treat protected variables from other modules as public
Date: Thu, 23 Nov 2017 20:27: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ying.zhu at doctorant dot ec-lyon.fr
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-83135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02515.txt.bz2
Content-length: 1094

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83135

            Bug ID: 83135
           Summary: Routines in submodules treat protected variables from
                    other modules as public
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ying.zhu at doctorant dot ec-lyon.fr
  Target Milestone: ---

Created attachment 42698
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42698&action=edit
Code to illustrate the bug

I define a variable xx in mod1 with protected attribute, then use mod1 in mod2.
echo_xx is a submodule subroutine implemented in a submodule of mod2, then I
find echo_xx can change the value of xx and gnu fortran allows this when
compiling and running, protected attribute doesn't work at all. 
Meanwhile, the value of xx can not be changed in main program or other module
subroutines not submodule subroutines. Thant means, this bug is only related to 
submodules.
>From gcc-bugs-return-582922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 21:03:25 2017
Return-Path: <gcc-bugs-return-582922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98521 invoked by alias); 23 Nov 2017 21:03: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 98436 invoked by uid 55); 23 Nov 2017 21:03:21 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79072] ICE with class(*) pointer function result and character value
Date: Thu, 23 Nov 2017 21: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: 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-79072-4-fW7XvIS9LC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02516.txt.bz2
Content-length: 1224

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072

--- Comment #20 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Thu Nov 23 21:02:48 2017
New Revision: 255120

URL: https://gcc.gnu.org/viewcvs?rev=255120&root=gcc&view=rev
Log:
2017-11-23  Paul Thomas  <pault@gcc.gnu.org>


        Backported from trunk
        PR fortran/79072
        * trans-expr.c (trans_class_vptr_len_assignment): Set from_len
        if the temporary is unlimited polymorphic.
        * trans-stmt.c (trans_associate_var): Use the fake result decl
        to obtain the 'len' field from an explicit function result when
        in that function scope.

2017-11-23  Paul Thomas  <pault@gcc.gnu.org>

        Backported from trunk
        PR fortran/79072
        * gfortran.dg/class_result_5.f90: New test.
        * gfortran.dg/class_result_6.f90: New test.


Added:
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/class_result_5.f90
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/class_result_6.f90
Modified:
    branches/gcc-7-branch/gcc/fortran/ChangeLog
    branches/gcc-7-branch/gcc/fortran/trans-expr.c
    branches/gcc-7-branch/gcc/fortran/trans-stmt.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-582923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 21:22:38 2017
Return-Path: <gcc-bugs-return-582923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2420 invoked by alias); 23 Nov 2017 21:22: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 2388 invoked by uid 48); 23 Nov 2017 21:22:32 -0000
From: "steve.lorimer at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxMzZdIE5ldzogc3RhdGljIGNsYXNzIHRlbXBsYXRlIG1l?= =?UTF-8?B?bWJlcjogaW52YWxpZCBhcHBsaWNhdGlvbiBvZiDigJhzaXplb2bigJkgdG8g?= =?UTF-8?B?aW5jb21wbGV0ZSB0eXBl?Date: Thu, 23 Nov 2017 21:22: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steve.lorimer 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-83136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02517.txt.bz2
Content-length: 1602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83136

            Bug ID: 83136
           Summary: static class template member: invalid application of
                    ‘sizeof’ to incomplete type
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: steve.lorimer at gmail dot com
  Target Milestone: ---

Created attachment 42699
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42699&action=edit
example source code illustrating bug

Compiling the below example results in the following error

-----------

In instantiation of ‘struct Storage<Bar<int>, 10ul>’:
   required from ‘struct Bar<int>’
 error: invalid application of ‘sizeof’ to incomplete type ‘Bar<int>’
  std::aligned_storage_t<sizeof(T), alignof(T)> data[N];

-----------

#include <type_traits>
#include <cstddef>

template<typename T, std::size_t N>
struct Storage
{
    std::aligned_storage_t<sizeof(T), alignof(T)> data[N];
};

template<typename T>
struct PoolObj
{
    static void* operator new(std::size_t size)
    {
        return &T::pool.data[0];
    }

    static void operator delete(void* p, std::size_t size)
    {
    }
};

template<typename T>
struct Bar : PoolObj<Bar<T>>
{
    static Storage<Bar<T>, 10> pool;
};

template<typename T>
Storage<Bar<T>, 10> Bar<T>::pool {};

int main()
{
    Bar<int>* b = new Bar<int>();
    delete b;

    return 0;
}
>From gcc-bugs-return-582924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 21:36:04 2017
Return-Path: <gcc-bugs-return-582924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114363 invoked by alias); 23 Nov 2017 21:36: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 114298 invoked by uid 55); 23 Nov 2017 21:35:59 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83134] std::negation uses !B::value instead of !bool(B::value)
Date: Thu, 23 Nov 2017 21:36: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.2.1
X-Bugzilla-Keywords: rejects-valid
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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83134-4-PijpDeKPYo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02518.txt.bz2
Content-length: 1268

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83134

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Thu Nov 23 21:35:27 2017
New Revision: 255122

URL: https://gcc.gnu.org/viewcvs?rev=255122&root=gcc&view=rev
Log:
PR libstdc++/83134 Ensure std::__not_ converts B::value to bool

        PR libstdc++/83134
        * include/std/type_traits (__not_): Explicitly convert to bool.
        * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error.
        * testsuite/20_util/logical_traits/83134.cc: New test.
        * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
        dg-error.
        * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
        Likewise.

Added:
    trunk/libstdc++-v3/testsuite/20_util/logical_traits/83134.cc
      - copied, changed from r255096,
trunk/libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/std/type_traits
    trunk/libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc
   
trunk/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc
   
trunk/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc
>From gcc-bugs-return-582925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 22:55:44 2017
Return-Path: <gcc-bugs-return-582925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59256 invoked by alias); 23 Nov 2017 22:55: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 59194 invoked by uid 55); 23 Nov 2017 22:55:38 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83091] ICE with -g in arm-eabi compilation
Date: Thu, 23 Nov 2017 22:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83091-4-fZdJI4C1ti@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02519.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83091

--- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Thu Nov 23 22:55:05 2017
New Revision: 255125

URL: https://gcc.gnu.org/viewcvs?rev=255125&root=gcc&view=rev
Log:
        PR ada/83091
        * gcc-interface/decl.c (gnat_to_gnu_entity): Do not build a variant
        type for the implementation type of a packed array.

Modified:
    trunk/gcc/ada/ChangeLog
    trunk/gcc/ada/gcc-interface/decl.c
>From gcc-bugs-return-582926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 22:58:49 2017
Return-Path: <gcc-bugs-return-582926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61169 invoked by alias); 23 Nov 2017 22:58: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 61122 invoked by uid 48); 23 Nov 2017 22:58:45 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83091] ICE with -g in arm-eabi compilation
Date: Thu, 23 Nov 2017 22:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-83091-4-tRo6QVElfk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83091-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02520.txt.bz2
Content-length: 481

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83091

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.0

--- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
.
>From gcc-bugs-return-582927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 23 23:11:06 2017
Return-Path: <gcc-bugs-return-582927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70926 invoked by alias); 23 Nov 2017 23:11: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 70861 invoked by uid 48); 23 Nov 2017 23:11:00 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Thu, 23 Nov 2017 23: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: 8.0
X-Bugzilla-Keywords: wrong-code
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:
Message-ID: <bug-83064-4-TN0l2AWm59@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02521.txt.bz2
Content-length: 778

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> I looked at the IL from the Fortran FE and it clearly uses a single memory
> area for tmp for each outer loop iteration. That is, the memory is allocated
> by the caller. 

I confirm that using

        pik = compute( low(i), high(i) )
        pi(i) = sum(pik)

gives the right result.

Does it means that the 'sum' in 'sum(compute( low(i), high(i) ))' is not part
of the parallelization?

> > Do you understand why the code is not parallelized with
> > -ftree-parallelize-loops=4?

> Because the outer loop has four iterations and we statically require
> at least two per thread for outer loops. 

Why is it so? and is it documented?
>From gcc-bugs-return-582928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 00:01:27 2017
Return-Path: <gcc-bugs-return-582928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18175 invoked by alias); 24 Nov 2017 00:01: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 17643 invoked by uid 48); 24 Nov 2017 00:00:34 -0000
From: "manfred99 at gmx dot ch" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/78549] Very slow formatted internal file output
Date: Fri, 24 Nov 2017 00:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 6.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: manfred99 at gmx dot ch
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78549-4-q2YDYRxNwh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02522.txt.bz2
Content-length: 761

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78549

--- Comment #29 from Manfred Schwarb <manfred99 at gmx dot ch> ---
Here are the results from my test case from PR82938 
(without the "print*,f" statement, which consumes ~1s):

  1.1s for GNU Fortran (GCC) 8.0.0 20170828 (experimental) [trunk revision
251373]
  3.3s for GNU Fortran (GCC) 8.0.0 20170829 (experimental) [trunk revision
251395]
  1.3s for GNU Fortran (GCC) 8.0.0 20171123 (experimental) [trunk revision
255090]
  0.4s for version with Fortran wrapper of C function strtof()

So, with Jerry's patch gfortran is now only a little slower than before
the DTIO patches, so still some minor regression for internal read. 

But there is still some large gap compared to the C routine version...
>From gcc-bugs-return-582929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 01:09:12 2017
Return-Path: <gcc-bugs-return-582929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92497 invoked by alias); 24 Nov 2017 01:09: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 92443 invoked by uid 48); 24 Nov 2017 01:09:06 -0000
From: "erik2003 at u dot washington.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83137] New: Member function pointer template parameter not constant expression when set to nullptr
Date: Fri, 24 Nov 2017 01:09: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: erik2003 at u dot washington.edu
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-83137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02523.txt.bz2
Content-length: 1813

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83137

            Bug ID: 83137
           Summary: Member function pointer template parameter not
                    constant expression when set to nullptr
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: erik2003 at u dot washington.edu
  Target Milestone: ---

Created attachment 42700
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42700&action=edit
minimal bug example with additional context

When using if constexpr(), GCC claims a member function pointer template
parameter isn't a constant expression if set to nullptr. This does not happen
if the member function pointer points to a real function, or if a raw function
pointer is used instead. Replacing nullptr with (void (Fake::*)())0 or (void
(Fake::*)())NULL produces the same error.

This code compiles in clang but generates an error in GCC:

struct Fake { };

template<class T, void (T::*SET)()>
void MemberTest()
{
  if constexpr(SET == nullptr)
    return;
}

int main()
{
  MemberTest<Fake, nullptr>();
}

gccbug.cpp: In instantiation of ‘void MemberTest() [with T = Fake; void (T::*
SET)() = void (Fake::*)(){0, 0}]’:
gccbug.cpp:20:29:   required from here
gccbug.cpp:6:20: error: ‘(void (Fake::*)(){0, 0}.void (Fake::*)()::__pfn == 0)’
is not a constant expression
   if constexpr(SET == nullptr)
                ~~~~^~~~~~~~~~

This was tested on GCC 7.1.1 and 7.2.0, and is similar to Bug 56428, but
applies to member function pointers only and is triggered by setting the member
function pointer to nullptr instead of comparing it to nullptr.
>From gcc-bugs-return-582930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 01:29:55 2017
Return-Path: <gcc-bugs-return-582930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114294 invoked by alias); 24 Nov 2017 01:29: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 114231 invoked by uid 48); 24 Nov 2017 01:29:51 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82050] [8 Regression] ICE on invalid code on x86_64-linux-gnu in column_range, at diagnostic-show-locus.c:1403
Date: Fri, 24 Nov 2017 01: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-82050-4-nYSODr0xJk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02524.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82050

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |dmalcolm at gcc dot gnu.org

--- Comment #5 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Thanks!
>From gcc-bugs-return-582931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 03:20:50 2017
Return-Path: <gcc-bugs-return-582931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49632 invoked by alias); 24 Nov 2017 03:20: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 49596 invoked by uid 48); 24 Nov 2017 03:20:44 -0000
From: "hstong at ca dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83138] New: ICE: Segfault expanding function parameter pack in subsequent sibling pack declaration
Date: Fri, 24 Nov 2017 03:20: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hstong at ca dot 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 keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-83138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02525.txt.bz2
Content-length: 1752

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83138

            Bug ID: 83138
           Summary: ICE: Segfault expanding function parameter pack in
                    subsequent sibling pack declaration
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hstong at ca dot ibm.com
  Target Milestone: ---

Given the self-contained source below, GCC ICEs with a segmentation fault.
This used to work with GCC 4.7.4.

### SOURCE (<stdin>):
template <typename ...T> void f(T ...args, char ...args2[][sizeof args]) { }
template <typename T> void g(T) { }
void h() { g(&f<int>); }


### ACTUAL OUTPUT:
g++: internal compiler error: Segmentation fault signal terminated program
cc1plus
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.


### EXPECTED OUTPUT:
Clean compile.


### COMPILER INVOCATION COMMAND:
g++ -fsyntax-only -x c++ -std=c++11 -


### COMPILER VERSION INFO (g++ -v):
Using built-in specs.
COLLECT_GCC=/opt/wandbox/gcc-head/bin/g++
COLLECT_LTO_WRAPPER=/opt/wandbox/gcc-head/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../source/configure --prefix=/opt/wandbox/gcc-head
--enable-languages=c,c++ --disable-multilib --without-ppl --without-cloog-ppl
--enable-checking=release --disable-nls --enable-lto
LDFLAGS=-Wl,-rpath,/opt/wandbox/gcc-head/lib,-rpath,/opt/wandbox/gcc-head/lib64,-rpath,/opt/wandbox/gcc-head/lib32
Thread model: posix
gcc version 8.0.0 20171122 (experimental) (GCC)
>From gcc-bugs-return-582932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 04:06:03 2017
Return-Path: <gcc-bugs-return-582932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61011 invoked by alias); 24 Nov 2017 04:06: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 60880 invoked by uid 48); 24 Nov 2017 04:05:57 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/81807] [8 Regression] many *.cc asan tests fail
Date: Fri, 24 Nov 2017 04:06: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81807-4-9Nsq9FT6VN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81807-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81807-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02526.txt.bz2
Content-length: 993

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81807

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> ---
My recollection is the test harness doesn't pick up the .cc files so those
tests weren't being run.  We had a patch to pick up the .cc files in the test
harness which got installed and the tests mentioned in c#0 all failed across
the board for every target.  As a result the test harness patch got reverted.

So we've still got these .cc files in the testsuite which don't work in any way
shape or form.  Ideally we'd figure out why so that we could use those tests.

We could certainly drop the regression marker here and just track this as a
request to make those tests work across the targets that support asan.
>From gcc-bugs-return-582933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 08:10:02 2017
Return-Path: <gcc-bugs-return-582933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69045 invoked by alias); 24 Nov 2017 08:10: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 68974 invoked by uid 48); 24 Nov 2017 08:09:57 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Fri, 24 Nov 2017 08:10: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: 8.0
X-Bugzilla-Keywords: build
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-332cKcEs3C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02527.txt.bz2
Content-length: 306

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #17 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Indeed with the configure flags used by your tester it does reproduce. It is
difference in inlining priority order, perhaps caused by the badness sanity
check (though I fail to see how)
>From gcc-bugs-return-582934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 08:22:21 2017
Return-Path: <gcc-bugs-return-582934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33185 invoked by alias); 24 Nov 2017 08:22: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 33097 invoked by uid 48); 24 Nov 2017 08:22:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/81807] [8 Regression] many *.cc asan tests fail
Date: Fri, 24 Nov 2017 08:22: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-81807-4-S2guPc6lGH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81807-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81807-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02528.txt.bz2
Content-length: 1230

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81807

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |chefmax at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Actually, looking in detail, this has been fixed by r251265 by reverting the
change.  The *.cc files are intentionally not executed, those are the original
upstream tests which are sourced by the asan_test.C wrapper provided by us.

It is true that dlclose-test-1-so.cc and shared-lib-test-1-so.cc are not
included from anything and not run at all.  But those tests are something that
really need very special treatment in asan.exp, and apparently that ended up
not being included.  Some of it has been in e.g. in:
https://gcc.gnu.org/ml/gcc-patches/2012-12/msg00106.html

Anyway, closing as the regressions don't appear anymore.

We might want to backport some asan_test.cc etc. changes, haven't done that
recently during the merge.
>From gcc-bugs-return-582935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 08:25:50 2017
Return-Path: <gcc-bugs-return-582935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36221 invoked by alias); 24 Nov 2017 08:25: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 36142 invoked by uid 55); 24 Nov 2017 08:25:45 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Fri, 24 Nov 2017 08:25: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: 8.0
X-Bugzilla-Keywords: wrong-code
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-83064-4-XXKFBZp6uj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02529.txt.bz2
Content-length: 2851

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

--- Comment #8 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 23 Nov 2017, dominiq at lps dot ens.fr wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064
> 
> --- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> > I looked at the IL from the Fortran FE and it clearly uses a single memory
> > area for tmp for each outer loop iteration. That is, the memory is allocated
> > by the caller. 
> 
> I confirm that using
> 
>         pik = compute( low(i), high(i) )
>         pi(i) = sum(pik)
> 
> gives the right result.
> 
> Does it means that the 'sum' in 'sum(compute( low(i), high(i) ))' is not part
> of the parallelization?

no idea, I can't do the above, pik is not declared.

> 
> > > Do you understand why the code is not parallelized with
> > > -ftree-parallelize-loops=4?
> 
> > Because the outer loop has four iterations and we statically require
> > at least two per thread for outer loops. 
> 
> Why is it so? and is it documented?

It is documented:

@item parloops-min-per-thread
The minimum number of iterations per thread of an innermost parallelized
loop for which the parallelized variant is prefered over the single 
threaded
one.  The default is 100.  Note that for a parallelized loop nest the
minimum number of iterations of the outermost loop per thread is two.


note autopar isn't very well maintained and certainly the cost modeling
needs some work.

So for the issue in this bug the .original from the fortran FE looks
ok:

      while (1)
        {
          if (ANNOTATE_EXPR <count.9 <= 0, parallel>) goto L.10;
          {
            real(kind=4) val.5;
            integer(kind=8) * D.3618;
            integer(kind=8) * D.3619;
            struct array1_real(kind=4) atmp.6;
            real(kind=4) A.7[4];

            val.5 = 0.0;
            D.3618 = &low[NON_LVALUE_EXPR <i.4> + -1];
            D.3619 = &high[NON_LVALUE_EXPR <i.4> + -1];
                        typedef real(kind=4) [4];
            atmp.6.dtype = 281;
            atmp.6.dim[0].stride = 1;
            atmp.6.dim[0].lbound = 0;
            atmp.6.dim[0].ubound = 3;
            atmp.6.data = (void * restrict) &A.7;
            atmp.6.offset = 0;
            compute (&atmp.6, D.3618, D.3619);

so A.7 is in scope of the concurrent loop body and gimplification
adds a CLOBBER at the end of the scope.

I believe there's no logic in autopar that would use this to
force local allocation of that variable.  It might be also
fragile since we can't really rely on those CLOBBERs persisting(?)

This means a DO CONCURRENT isn't enough to skip the validity
check in autopar, in fact DO CONCURRENT doesn't tell us anything
but maybe skipping any cost modeling during autopar?
>From gcc-bugs-return-582936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 08:30:36 2017
Return-Path: <gcc-bugs-return-582936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44498 invoked by alias); 24 Nov 2017 08:30: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 44436 invoked by uid 55); 24 Nov 2017 08:30:30 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Fri, 24 Nov 2017 08:30: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-CKpMLv1DEg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02530.txt.bz2
Content-length: 817

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #18 from Jan Hubicka <hubicka at ucw dot cz> ---
With the release checking in stage1 it reproduces on x86-64, too.
I am testing
Index: ipa-inline.c
===================================================================
--- ipa-inline.c        (revision 255103)
+++ ipa-inline.c        (working copy)
@@ -1865,6 +1865,8 @@ inline_small_functions (void)
          gcc_assert (cached_badness == current_badness);
          gcc_assert (current_badness >= badness);
        }
+      else
+        current_badness = edge_badness (edge, false);
 #else
       current_badness = edge_badness (edge, false);
 #endif
>From gcc-bugs-return-582937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 08:32:28 2017
Return-Path: <gcc-bugs-return-582937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46024 invoked by alias); 24 Nov 2017 08:32: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 45949 invoked by uid 48); 24 Nov 2017 08:32:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83138] ICE: Segfault expanding function parameter pack in subsequent sibling pack declaration
Date: Fri, 24 Nov 2017 08: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83138-4-HswiveB3fz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83138-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83138-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02531.txt.bz2
Content-length: 2120

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83138

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-24
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I can't reproduce "This used to work", before r183768 it used to be rejected:
pr83138.C:3:21: error: expansion pattern ‘char [][4]’ contains no argument
packs
pr83138.C:3:21: error: no matching function for call to ‘g(<unresolved
overloaded function type>)’
pr83138.C:3:21: note: candidate is:
pr83138.C:2:28: note: template<class T> void g(T)
pr83138.C:2:28: note:   substitution of deduced template arguments resulted in
errors seen above
and since then it ICEs due to running out of stack (apparently endless
recursion in:
#9  0x00000000009f4458 in tsubst_pack_expansion (t=<type_pack_expansion
0x7fffefc14150>, args=<tree_vec 0x7fffefc10940>, complain=0, 
    in_decl=<parm_decl 0x7fffefae7180 args2>) at ../../gcc/cp/pt.c:11497
#10 0x00000000009fbc98 in tsubst_decl (t=<parm_decl 0x7fffefae7180 args2>,
args=<tree_vec 0x7fffefc10940>, complain=0) at ../../gcc/cp/pt.c:12711
#11 0x00000000009ff9b3 in tsubst (t=<parm_decl 0x7fffefae7180 args2>,
args=<tree_vec 0x7fffefc10940>, complain=0, 
    in_decl=<parm_decl 0x7fffefae7180 args2>) at ../../gcc/cp/pt.c:13577
#12 0x00000000009fc3f1 in tsubst_decl (t=<parm_decl 0x7fffefae7100 args>,
args=<tree_vec 0x7fffefc10940>, complain=0) at ../../gcc/cp/pt.c:12793
#13 0x00000000009f4458 in tsubst_pack_expansion (t=<type_pack_expansion
0x7fffefc14150>, args=<tree_vec 0x7fffefc10940>, complain=0, 
    in_decl=<parm_decl 0x7fffefae7180 args2>) at ../../gcc/cp/pt.c:11497
).
>From gcc-bugs-return-582938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 08:35:47 2017
Return-Path: <gcc-bugs-return-582938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50514 invoked by alias); 24 Nov 2017 08:35: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 50435 invoked by uid 55); 24 Nov 2017 08:35:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83014] ICE in pretty-print with -fsanitize=bounds
Date: Fri, 24 Nov 2017 08:35: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.3.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-83014-4-U8eZFc6HEG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83014-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83014-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02532.txt.bz2
Content-length: 650

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83014

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Nov 24 08:35:10 2017
New Revision: 255134

URL: https://gcc.gnu.org/viewcvs?rev=255134&root=gcc&view=rev
Log:
        PR sanitizer/83014
        * ubsan.c (ubsan_type_descriptor): Use pp_unsigned_wide_integer
        instead of pp_printf with HOST_WIDE_INT_PRINT_DEC.  Avoid calling
        tree_to_uhwi twice.

        * gcc.dg/ubsan/pr83014.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/ubsan/pr83014.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/ubsan.c
>From gcc-bugs-return-582939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 08:37:48 2017
Return-Path: <gcc-bugs-return-582939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54012 invoked by alias); 24 Nov 2017 08: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 53927 invoked by uid 48); 24 Nov 2017 08:37:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Fri, 24 Nov 2017 08:37: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: 8.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: 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-83064-4-Oeizq75d6D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02533.txt.bz2
Content-length: 2135

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
How does this work with OpenMP and compiler/FE generated temporary arrays?
If I just do

!$OMP parallel do
    do i = 1,nsplit
        pi(i) = sum(compute( low(i), high(i) ))
    end do

I still get

  #pragma omp parallel
    {
      {
        #pragma omp for private(i) nowait
        for (i = 1; i <= 4; i = i + 1)
          {
            {
              real(kind=4) val.4;
              integer(kind=8) * D.3617;
              integer(kind=8) * D.3618;
              struct array1_real(kind=4) atmp.5;
              real(kind=4) A.6[4];
...
              atmp.5.data = (void * restrict) &A.6;
              atmp.5.offset = 0;
              compute (&atmp.5, D.3617, D.3618);

and after lower:

      .omp_data_o.17.high = &high;
      .omp_data_o.17.low = &low;
      .omp_data_o.17.pi = &pi;
      #pragma omp parallel shared(pi) shared(low) shared(high) [child fn:
MAIN__._omp_fn.0 (.omp_data_o.17)]
      .omp_data_i = (struct .omp_data_s.16 & restrict) &.omp_data_o.17;
      #pragma omp for private(i) nowait
      for (i = 1; i <= 4; i = i + 1)
      try
        {
          val.4 = 0.0;
          D.3644 = i + -1;
          D.3674 = .omp_data_i->low;
          D.3617 = &*D.3674[D.3644];
          D.3644 = i + -1;
          D.3675 = .omp_data_i->high;
          D.3618 = &*D.3675[D.3644];
          atmp.5.dtype = 281;
          atmp.5.dim[0].stride = 1;
          atmp.5.dim[0].lbound = 0;
          atmp.5.dim[0].ubound = 3;
          atmp.5.data = &A.6;

but somehow OMP expansion duplicated A.6 into the child function.  Does it
simply look at the BLOCK_VARs and duplicates them all, replacing what is
used in the body?  There is separate_decls_in_region that I guess is supposed
to do that for autopar, but it only looks at SSA names.  So it must be really
the OMP (SSA) lowering that was supposed to handle this duplication?  At least
for the OMP example above I don't see anything explicitely marking A.6/atmp
as non-shared.
>From gcc-bugs-return-582940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 08:38:14 2017
Return-Path: <gcc-bugs-return-582940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54983 invoked by alias); 24 Nov 2017 08:38: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 54924 invoked by uid 48); 24 Nov 2017 08:38:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Fri, 24 Nov 2017 08:38: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: 8.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: 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-83064-4-7itcvwYDt7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02534.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Jakub, see last comment for OMP expansion question.
>From gcc-bugs-return-582941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 08:40:47 2017
Return-Path: <gcc-bugs-return-582941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57796 invoked by alias); 24 Nov 2017 08:40: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 57749 invoked by uid 48); 24 Nov 2017 08:40:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83076] [8 Regression] ICE in gfc_deallocate_scalar_with_status, at fortran/trans.c:1598
Date: Fri, 24 Nov 2017 08: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: 8.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-83076-4-ZauMaAhANQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02535.txt.bz2
Content-length: 526

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83076

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |pault at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r254427.
>From gcc-bugs-return-582942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 08:46:09 2017
Return-Path: <gcc-bugs-return-582942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61777 invoked by alias); 24 Nov 2017 08:46: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 61663 invoked by uid 48); 24 Nov 2017 08:45:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Fri, 24 Nov 2017 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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83064-4-K8F4fNDt2e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02536.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
There should be no duplication except for vars mentioned in the clauses on
OpenMP constructs (explicit or implicit).  So, vars declared outside of the
region and referenced inside of the region are either implicitly or explicitly
shared/privatized/mapped etc. and vars defined inside of the region are just
moved to the new outlined function.  We move there the whole BLOCK subtree that
is fully contained within the region and the vars too.
>From gcc-bugs-return-582943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 08:51:52 2017
Return-Path: <gcc-bugs-return-582943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75420 invoked by alias); 24 Nov 2017 08:51: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 75343 invoked by uid 55); 24 Nov 2017 08:51:47 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/36313] [F03] {MIN,MAX}{LOC,VAL} should accept character arguments
Date: Fri, 24 Nov 2017 08:51: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.4.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-36313-4-2P9FBErT9s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02537.txt.bz2
Content-length: 1822

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36313

--- Comment #13 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Author: jb
Date: Fri Nov 24 08:51:15 2017
New Revision: 255135

URL: https://gcc.gnu.org/viewcvs?rev=255135&root=gcc&view=rev
Log:
PR 36313 Replace int with gfc_charlen_type, take 3

Still some prototypes that didn't match the implementation.

2017-11-24  Janne Blomqvist  <jb@gcc.gnu.org>
        PR fortran/36313
        * m4/maxloc2s.m4: Replace int with gfc_charlen_type, take 3.
        * m4/minloc2s.m4: Likewise.
        * generated/maxloc2_16_s1.c: Regenerated.
        * generated/maxloc2_16_s4.c: Regenerated.
        * generated/maxloc2_4_s1.c: Regenerated.
        * generated/maxloc2_4_s4.c: Regenerated.
        * generated/maxloc2_8_s1.c: Regenerated.
        * generated/maxloc2_8_s4.c: Regenerated.
        * generated/minloc2_16_s1.c: Regenerated.
        * generated/minloc2_16_s4.c: Regenerated.
        * generated/minloc2_4_s1.c: Regenerated.
        * generated/minloc2_4_s4.c: Regenerated.
        * generated/minloc2_8_s1.c: Regenerated.
        * generated/minloc2_8_s4.c: Regenerated.

Modified:
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/generated/maxloc2_16_s1.c
    trunk/libgfortran/generated/maxloc2_16_s4.c
    trunk/libgfortran/generated/maxloc2_4_s1.c
    trunk/libgfortran/generated/maxloc2_4_s4.c
    trunk/libgfortran/generated/maxloc2_8_s1.c
    trunk/libgfortran/generated/maxloc2_8_s4.c
    trunk/libgfortran/generated/minloc2_16_s1.c
    trunk/libgfortran/generated/minloc2_16_s4.c
    trunk/libgfortran/generated/minloc2_4_s1.c
    trunk/libgfortran/generated/minloc2_4_s4.c
    trunk/libgfortran/generated/minloc2_8_s1.c
    trunk/libgfortran/generated/minloc2_8_s4.c
    trunk/libgfortran/m4/maxloc2s.m4
    trunk/libgfortran/m4/minloc2s.m4
>From gcc-bugs-return-582944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 08:58:07 2017
Return-Path: <gcc-bugs-return-582944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82293 invoked by alias); 24 Nov 2017 08:58: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 82212 invoked by uid 48); 24 Nov 2017 08:58:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81841] [6/7 Regression] THREADPRIVATE (OpenMP) wrongly rejected in BLOCK DATA
Date: Fri, 24 Nov 2017 08:58: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: 8.0
X-Bugzilla-Keywords: openmp, rejects-valid
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc short_desc
Message-ID: <bug-81841-4-1Yn21K2R2L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02538.txt.bz2
Content-length: 672

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81841

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org
            Summary|[6/7/8 Regression]          |[6/7 Regression]
                   |THREADPRIVATE (OpenMP)      |THREADPRIVATE (OpenMP)
                   |wrongly rejected in BLOCK   |wrongly rejected in BLOCK
                   |DATA                        |DATA

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-582945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 09:06:19 2017
Return-Path: <gcc-bugs-return-582945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31200 invoked by alias); 24 Nov 2017 09:06: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 31086 invoked by uid 48); 24 Nov 2017 09:06:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81740] [6/7/8 Regression] wrong code at -O3 in both 32-bit and 64-bit modes on x86_64-linux-gnu
Date: Fri, 24 Nov 2017 09: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.1.1
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81740-4-cwk54WBJwa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81740-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81740-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02539.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81740

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Testcase modified for the testsuite:

int a[8][10] = { [2][5] = 4 }, c;

int
main ()
{
  short b;
  int i, d;
  for (b = 4; b >= 0; b--)
    for (c = 0; c <= 6; c++)
      a[c + 1][b + 2] = a[c][b + 1];
  for (i = 0; i < 8; i++)
    for (d = 0; d < 10; d++)
      if (a[i][d] != (i == 3 && d == 6) * 4)
        __builtin_abort ();
  return 0;
}
>From gcc-bugs-return-582946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 09:15:44 2017
Return-Path: <gcc-bugs-return-582946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82479 invoked by alias); 24 Nov 2017 09:15: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 81592 invoked by uid 55); 24 Nov 2017 09:15:26 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Fri, 24 Nov 2017 09:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
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-83064-4-O7OGYgfkSX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02540.txt.bz2
Content-length: 1518

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

--- Comment #12 from rguenther at suse dot de <rguenther at suse dot de> ---
On Fri, 24 Nov 2017, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064
> 
> --- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> There should be no duplication except for vars mentioned in the clauses on
> OpenMP constructs (explicit or implicit).  So, vars declared outside of the
> region and referenced inside of the region are either implicitly or explicitly
> shared/privatized/mapped etc. and vars defined inside of the region are just
> moved to the new outlined function.  We move there the whole BLOCK subtree that
> is fully contained within the region and the vars too.

Yes, that's what I'm seeing with OMP but I'm not seeing that with
autopar.  Ah, it looks like autopar identifies the "local" as to be
globalized in eliminate_local_variables_stmt.

So it would need to somehow detect whether a variable "belongs" to
the loop we are parallelizing.  Which means detecting whether a BLOCK
belongs to a loop?  I guess OMP expansion has an easier job here
given it has an IL that is much closer to source form...

Would we want to record sth like a BLOCK for the scope of a 
loop in the loop structure?  We'd also rely on the CLOBBERs
inside to avoid leaking uses/defs.

Of course a "simple" liveness analysis like that done during
RTL expansion is possible as well.  But I fear that it might
not be good enough.
>From gcc-bugs-return-582947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 09:19:30 2017
Return-Path: <gcc-bugs-return-582947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87361 invoked by alias); 24 Nov 2017 09:19: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 87235 invoked by uid 48); 24 Nov 2017 09:19:21 -0000
From: "jak@jak-linux.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83139] New: error: null destination pointer [-Werror=format-truncation=] for second call with same destination pointer
Date: Fri, 24 Nov 2017 09:19: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jak@jak-linux.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-83139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02541.txt.bz2
Content-length: 4194

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83139

            Bug ID: 83139
           Summary: error: null destination pointer
                    [-Werror=format-truncation=] for second call with same
                    destination pointer
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jak@jak-linux.org
  Target Milestone: ---

Created attachment 42701
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42701&action=edit
Example

In the attached example (minified proxychains common.c), there are two cases of
snprintf(pbuf, bufsize, in a function. The second one causes an error, at -O2
or higher:

$ gcc -Wall -Werror -O2 -c -v -save-temps common.c
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 7.2.0-16'
--with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-7
--program-prefix=x86_64-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-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 7.2.0 (Debian 7.2.0-16) 
COLLECT_GCC_OPTIONS='-Wall' '-Werror' '-O2' '-c' '-v' '-save-temps'
'-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -E -quiet -v -imultiarch x86_64-linux-gnu
common.c -mtune=generic -march=x86-64 -Wall -Werror -O2 -fpch-preprocess -o
common.i
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-Wall' '-Werror' '-O2' '-c' '-v' '-save-temps'
'-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1 -fpreprocessed common.i -quiet -dumpbase
common.c -mtune=generic -march=x86-64 -auxbase common -O2 -Wall -Werror
-version -o common.s
GNU C11 (Debian 7.2.0-16) version 7.2.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.2.0, GMP version 6.1.2, MPFR version 3.1.6,
MPC version 1.0.3, isl version isl-0.18-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C11 (Debian 7.2.0-16) version 7.2.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.2.0, GMP version 6.1.2, MPFR version 3.1.6,
MPC version 1.0.3, isl version isl-0.18-GMP

GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 4f65f393f8f34cf4758c10c601ec207f
common.c: In function ‘get_config_path’:
common.c:29:2: error: null destination pointer [-Werror=format-truncation=]
  snprintf(pbuf, bufsize, "%s/.proxychains/%s", path, PROXYCHAINS_CONF_FILE);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors


If the pointer was not NULL before, and there is no char** pointer at all,
there seems to be no way it could suddenly become NULL, so the error is wrong.
>From gcc-bugs-return-582948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 09:20:16 2017
Return-Path: <gcc-bugs-return-582948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88522 invoked by alias); 24 Nov 2017 09:20: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 88484 invoked by uid 48); 24 Nov 2017 09:20:12 -0000
From: "jak@jak-linux.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83139] error: null destination pointer [-Werror=format-truncation=] for second call with same destination pointer
Date: Fri, 24 Nov 2017 09:20: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jak@jak-linux.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-83139-4-i4AqKJixSb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83139-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02542.txt.bz2
Content-length: 236

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83139

--- Comment #1 from Julian Andres Klode <jak@jak-linux.org> ---
Created attachment 42702
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42702&action=edit
generated .i file
>From gcc-bugs-return-582950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 09:41:17 2017
Return-Path: <gcc-bugs-return-582950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96211 invoked by alias); 24 Nov 2017 09:41: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 95778 invoked by uid 55); 24 Nov 2017 09:41:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83128] Unable to optimize {m,c}alloc when strings builtin are used
Date: Fri, 24 Nov 2017 09:41: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: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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:
Message-ID: <bug-83128-4-1E7UrpEcTG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02544.txt.bz2
Content-length: 688

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83128

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Nov 24 09:40:40 2017
New Revision: 255136

URL: https://gcc.gnu.org/viewcvs?rev=255136&root=gcc&view=rev
Log:
2017-11-24  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/83128
        * tree-ssa-sccvn.c (fully_constant_vn_reference_p): Handle STRING_CSTs.
        (vn_reference_lookup_3): Likewise.

        * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-62.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-582949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 09:41:10 2017
Return-Path: <gcc-bugs-return-582949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95497 invoked by alias); 24 Nov 2017 09:41: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 95320 invoked by uid 48); 24 Nov 2017 09:41:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83128] Unable to optimize {m,c}alloc when strings builtin are used
Date: Fri, 24 Nov 2017 09:41: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: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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 cf_known_to_work resolution
Message-ID: <bug-83128-4-BvmoET0eaH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02543.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83128

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |8.0
         Resolution|---                         |FIXED

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 10:10:21 2017
Return-Path: <gcc-bugs-return-582951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18208 invoked by alias); 24 Nov 2017 10:10: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 18140 invoked by uid 48); 24 Nov 2017 10:10:16 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Fri, 24 Nov 2017 10: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: 8.0
X-Bugzilla-Keywords: wrong-code
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:
Message-ID: <bug-83064-4-M4QEnL7ZtM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02545.txt.bz2
Content-length: 843

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

--- Comment #13 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> > I confirm that using
> >
> >         pik = compute( low(i), high(i) )
> >         pi(i) = sum(pik)
> >
> > gives the right result.
> >
> > Does it means that the 'sum' in 'sum(compute( low(i), high(i) ))'
> > is not part of the parallelization?

> no idea, I can't do the above, pik is not declared.

As said in comment 5,

    real(real64), dimension(nsplit) :: pi

has to be replaced with

    real(real64), dimension(nsplit) :: pi, pik

With my limited understanding of DO CONCURRENT,

    do concurrent (i = 1:nsplit)
        body(i)
    end do

the evaluations of 'body' for different values of 'i' are independent. I think
that implied that all the temporaries generated in body have to be local.
>From gcc-bugs-return-582952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 10:16:41 2017
Return-Path: <gcc-bugs-return-582952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97175 invoked by alias); 24 Nov 2017 10:16: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 97154 invoked by uid 48); 24 Nov 2017 10:16:37 -0000
From: "jak@jak-linux.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83139] error: null destination pointer [-Werror=format-truncation=] for second call with same destination pointer
Date: Fri, 24 Nov 2017 10:16: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jak@jak-linux.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-83139-4-DT4XsNRiKj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83139-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02546.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83139

--- Comment #2 from Julian Andres Klode <jak@jak-linux.org> ---
Apparently, this is because check_path() is being inlined and checks that the
argument is NULL. Then when it sees the second use of pbuf, it considers it
possible that it is NULL.

I'm not sure it's really a bug. It depends on whether it would do the same if
check_path() were used elsewhere where the !pbuf check is actually important.
>From gcc-bugs-return-582953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 10:17:48 2017
Return-Path: <gcc-bugs-return-582953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99548 invoked by alias); 24 Nov 2017 10:17: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 99486 invoked by uid 48); 24 Nov 2017 10:17:42 -0000
From: "kwsm.gcc at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83140] New: assoc_legendre returns negated value when m is odd
Date: Fri, 24 Nov 2017 10:17: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: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kwsm.gcc 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-83140-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02547.txt.bz2
Content-length: 1040

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83140

            Bug ID: 83140
           Summary: assoc_legendre returns negated value when m is odd
           Product: gcc
           Version: 7.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kwsm.gcc at gmail dot com
  Target Milestone: ---

In the standard, Legendre polynomials and associated Legendre functions are
defined as
  P_l = (1 / 2^l l!) d^l/dx^l (x^2 - 1)^l,
and
  P_l^m = (1 - x^2)^(m/2) d^m/dx^m P_l,
respectively.

Then, for example, P_1^1 should be √(1 - x^2), but GCC returns -√(1 - x^2): the
return value of std::assoc_legendre(1, 1, 0.5) is -0.866.

GCC's implementation uses recurrence of associated Legendre function
  P_m^m = (-1)^m (2m - 1)!! (1 - x^2)^(m/2),
but this corresponds to
  P_l^m = (-1)^m (1 - x^2)^(m/2) d^m/dx^m  P_l.

Namely, std::assoc_legendre returns negated value when m is odd.
>From gcc-bugs-return-582954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 10:22:52 2017
Return-Path: <gcc-bugs-return-582954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105366 invoked by alias); 24 Nov 2017 10: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 105034 invoked by uid 48); 24 Nov 2017 10:22:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81675] [6/7/8 Regression] attribute(noreturn) of destructor in :? not honored
Date: Fri, 24 Nov 2017 10: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: diagnostic, missed-optimization
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-81675-4-f1jeQxKpEF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02548.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81675

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 #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42703
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42703&action=edit
gcc8-pr81675.patch

Untested fix.
>From gcc-bugs-return-582955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 11:19:00 2017
Return-Path: <gcc-bugs-return-582955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109152 invoked by alias); 24 Nov 2017 11:19: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 108969 invoked by uid 48); 24 Nov 2017 11:18:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81553] [7/8 Regression] ICE in immed_wide_int_const, at emit-rtl.c:607
Date: Fri, 24 Nov 2017 11:19: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-81553-4-CeohnwkUv5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02549.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81553

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 #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42704
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42704&action=edit
gcc8-pr81553.patch

Untested fix.
>From gcc-bugs-return-582956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 11:24:58 2017
Return-Path: <gcc-bugs-return-582956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121405 invoked by alias); 24 Nov 2017 11:24: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 120872 invoked by uid 48); 24 Nov 2017 11:24:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83141] New: SRA and memcpy folding interact badly generating wrong-code
Date: Fri, 24 Nov 2017 11:24: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: 8.0
X-Bugzilla-Keywords: wrong-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: ---
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
Message-ID: <bug-83141-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02550.txt.bz2
Content-length: 981

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83141

            Bug ID: 83141
           Summary: SRA and memcpy folding interact badly generating
                    wrong-code
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

/* { dg-do run } */

struct A { short s; long i; long j; };
struct A a, b;
void foo ()
{
  struct A c;
  __builtin_memcpy (&c, &b, sizeof (struct A));
  __builtin_memcpy (&a, &c, sizeof (struct A));
}
int main()
{
  __builtin_memset (&b, 0, sizeof (struct A));
  b.s = 1;
  __builtin_memcpy ((char *)&b + sizeof (short), &b, sizeof (short));
  foo ();
  __builtin_memcpy (&a, (char *)&a + sizeof (short), sizeof (short));
  if (a.s != 1)
    __builtin_abort ();
  return 0;
}
>From gcc-bugs-return-582957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 11:25:32 2017
Return-Path: <gcc-bugs-return-582957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123256 invoked by alias); 24 Nov 2017 11:25: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 123187 invoked by uid 55); 24 Nov 2017 11:25:26 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Fri, 24 Nov 2017 11:25: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: 8.0
X-Bugzilla-Keywords: build
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83015-4-suA5akya3O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02551.txt.bz2
Content-length: 464

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

--- Comment #19 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Fri Nov 24 11:24:55 2017
New Revision: 255138

URL: https://gcc.gnu.org/viewcvs?rev=255138&root=gcc&view=rev
Log:

        PR bootstrap/83015
        * ipa-inline.c (inline_small_functions): Set current badnes correctly
        when skipping checking.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ipa-inline.c
>From gcc-bugs-return-582958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 11:27:57 2017
Return-Path: <gcc-bugs-return-582958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129905 invoked by alias); 24 Nov 2017 11:27: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 129787 invoked by uid 48); 24 Nov 2017 11:27:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81535] [8 regression] gcc.target/powerpc/pr79439.c fails starting with r250442
Date: Fri, 24 Nov 2017 11: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: 8.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: tetra2005 at gmail dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81535-4-bx4VfMYFPt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81535-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02552.txt.bz2
Content-length: 401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81535

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> ---
Any progress with this?
>From gcc-bugs-return-582959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 11:29:36 2017
Return-Path: <gcc-bugs-return-582959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1799 invoked by alias); 24 Nov 2017 11:29: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 1756 invoked by uid 48); 24 Nov 2017 11:29:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81470] [8 Regression] Bootstrap comparison failures in gcc/ada
Date: Fri, 24 Nov 2017 11:29: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81470-4-VBUOG3QPYi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02553.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81470

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> ---
Is this still a problem?  At least on x86_64-linux many people have done many
successful bootstraps with ada since then.
>From gcc-bugs-return-582960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 11:30:44 2017
Return-Path: <gcc-bugs-return-582960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7674 invoked by alias); 24 Nov 2017 11:30: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 7354 invoked by uid 48); 24 Nov 2017 11:30:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83141] SRA and memcpy folding interact badly generating wrong-code
Date: Fri, 24 Nov 2017 11: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-83141-4-Zh60Ffhrdv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83141-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83141-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02554.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83141

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-24
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-582961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 11:30:46 2017
Return-Path: <gcc-bugs-return-582961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7895 invoked by alias); 24 Nov 2017 11:30: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 7391 invoked by uid 48); 24 Nov 2017 11:30:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/81465] [8 Regression] ICE in estimate_edge_growth at gcc/ipa-inline.h:85 on s390x target
Date: Fri, 24 Nov 2017 11: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81465-4-AsTRr6aIGV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81465-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81465-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02555.txt.bz2
Content-length: 399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81465

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> ---
Any progress on this?
>From gcc-bugs-return-582962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 11:38:44 2017
Return-Path: <gcc-bugs-return-582962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65439 invoked by alias); 24 Nov 2017 11:38: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 65345 invoked by uid 48); 24 Nov 2017 11:38:40 -0000
From: "ygribov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81535] [8 regression] gcc.target/powerpc/pr79439.c fails starting with r250442
Date: Fri, 24 Nov 2017 11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ygribov at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tetra2005 at gmail dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81535-4-5IBrEUodRQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81535-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81535-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02556.txt.bz2
Content-length: 353

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81535

--- Comment #6 from Yury Gribov <ygribov at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #5)
> Any progress with this?

I filed patch back then
(https://gcc.gnu.org/ml/gcc-patches/2017-07/msg01873.html) and missed reply
from Segher.  I'll reply to his comments in gcc-patches today.
>From gcc-bugs-return-582963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 11:39:59 2017
Return-Path: <gcc-bugs-return-582963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81598 invoked by alias); 24 Nov 2017 11:39: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 75358 invoked by uid 48); 24 Nov 2017 11:39:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81456] [7/8 Regression] x86-64 optimizer makes wrong decision when optimizing for size
Date: Fri, 24 Nov 2017 11: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: 8.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81456-4-ItvJbiTWEa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81456-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81456-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02557.txt.bz2
Content-length: 1250

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81456

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Yeah, the earlier in the optimization pipeline we need to make decisions, the
more approximate the cost models are, unless we have infinite compile time and
compile memory resources, we can't try both alternatives with all subsequent
passes and choose what is in the end better; so, before RA we can't know what
the register allocation will need to do with the code.
-Os certainly doesn't and can't guarantee the resulting code will be always
smaller than or equal to code with -O2, what matters is whether it creates
smaller code on large amounts of real-world code; so, we generally choose to do
or not to do optimizations where we know they do or don't generally result in
smaller code on average.  You can always find counter-examples where the
heuristics just doesn't handle a particular case in the end well.

Not convinced we need to track each such case.
>From gcc-bugs-return-582964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 11:44:06 2017
Return-Path: <gcc-bugs-return-582964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3417 invoked by alias); 24 Nov 2017 11:44: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 3365 invoked by uid 48); 24 Nov 2017 11:44:00 -0000
From: "rainer@emrich-ebersheim.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81470] [8 Regression] Bootstrap comparison failures in gcc/ada
Date: Fri, 24 Nov 2017 11:44: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rainer@emrich-ebersheim.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81470-4-dq5kt5jC01@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02558.txt.bz2
Content-length: 336

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81470

--- Comment #3 from Rainer Emrich <rainer@emrich-ebersheim.de> ---
(In reply to Jakub Jelinek from comment #2)
> Is this still a problem?  At least on x86_64-linux many people have done
> many successful bootstraps with ada since then.

I will test next week, when I find the time.
>From gcc-bugs-return-582965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:28:01 2017
Return-Path: <gcc-bugs-return-582965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33947 invoked by alias); 24 Nov 2017 12:28: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 33711 invoked by uid 48); 24 Nov 2017 12:27:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/81406] [6/7/8 Regression] ICE in check_die, at dwarf2out.c:6185
Date: Fri, 24 Nov 2017 12:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81406-4-7JdjKKqgn2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81406-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81406-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02559.txt.bz2
Content-length: 413

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81406

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Can't reproduce with current trunk.
>From gcc-bugs-return-582966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:34:23 2017
Return-Path: <gcc-bugs-return-582966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43827 invoked by alias); 24 Nov 2017 12:34: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 43778 invoked by uid 48); 24 Nov 2017 12:34:17 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79008] missing detail in -Wbuiltin-declaration-mismatch
Date: Fri, 24 Nov 2017 12: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: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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-79008-4-Cy6CdFJyYx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79008-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79008-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02560.txt.bz2
Content-length: 2335

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79008

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|2017-08-22 00:00:00         |2017-11-24
     Ever confirmed|0                           |1

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #2)
> I think what I had in mind was incompatible attribute specifications rather
> than missing ones but my description sounds a little confused. 
> -Wbuiltin-declaration-mismatch also doesn't diagnose incompatible attributes
> (maybe it should).
> 
> One example of an incompatibility is the following declaration:
> 
>   int __attribute__ ((pure)) abs (int);
> 
> where abs() the built-in is actually declared const.  GCC doesn't currently
> diagnose this except with my patch for bug 81544 (yet to be reviewed).
> 
> Another, slightly different, example is declaring a standard library
> function with the wrong attributes, like this one:
> 
> void* __attribute__ ((malloc, alloc_size (1))) realloc (void*, size_t);
> 
> This is wrong on two counts: first, realloc cannot be declared with
> attribute malloc because it need not return a unique pointer.  Second,
> alloc_size specifies the wrong argument (this is bug 78667).
> 
> Since many built-in functions are decorated with multiple attributes it
> seems that rather than pointing out these kinds of issues one attribute at a
> time (either when there are more than one or as the user adjusts their
> declaration) it would be simpler and more user-friendly to include in the
> diagnostic all the attributes the built-in is decorated with.  Hence the
> suggestion to introduce a a new flag (and perhaps also a conversion
> specifier) to the pretty printer to have it (optionally) print the whole
> attribute list, or parts of it.
> 
> E.g.,
> 
>   warning ("%#qD conflicts with built-in declaration %#qD", user_decl,
> builtin_in_decl);
> 
> might print
> 
>   warning: ‘int abs(int) __attribute__ ((pure))’ conflicts with built-in
> declaration ‘int abs(int) __attribute__ ((const))’

Confirmed.
>From gcc-bugs-return-582968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:34:58 2017
Return-Path: <gcc-bugs-return-582968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45668 invoked by alias); 24 Nov 2017 12:34: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 45611 invoked by uid 55); 24 Nov 2017 12:34:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82402] [6/7 Regression] error: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set
Date: Fri, 24 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords: ice-checking, 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82402-4-mWyLiKsN5O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02562.txt.bz2
Content-length: 680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82402

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Nov 24 12:34:23 2017
New Revision: 255140

URL: https://gcc.gnu.org/viewcvs?rev=255140&root=gcc&view=rev
Log:
2017-11-24  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/82402
        * tree-vect-loop-manip.c (create_lcssa_for_virtual_phi): Properly
        set SSA_NAME_OCCURS_IN_ABNORMAL_PHI.

        * gcc.dg/torture/pr82402.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr82402.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-loop-manip.c
>From gcc-bugs-return-582967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:34:37 2017
Return-Path: <gcc-bugs-return-582967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44820 invoked by alias); 24 Nov 2017 12:34: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 44775 invoked by uid 48); 24 Nov 2017 12: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/82402] [6/7 Regression] error: SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set
Date: Fri, 24 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords: ice-checking, 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work short_desc
Message-ID: <bug-82402-4-NmYA6WwHJY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82402-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82402-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02561.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82402

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |8.0
            Summary|[6/7/8 Regression] error:   |[6/7 Regression] error:
                   |SSA_NAME_OCCURS_IN_ABNORMAL |SSA_NAME_OCCURS_IN_ABNORMAL
                   |_PHI should be set          |_PHI should be set

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk sofar.
>From gcc-bugs-return-582969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:41:42 2017
Return-Path: <gcc-bugs-return-582969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63770 invoked by alias); 24 Nov 2017 12:41: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 63702 invoked by uid 48); 24 Nov 2017 12:41:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82991] memcpy and strcpy return value can be assumed to be equal to first argument
Date: Fri, 24 Nov 2017 12:41: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: attachments.created
Message-ID: <bug-82991-4-tcGtPWD4Cs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02563.txt.bz2
Content-length: 843

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82991

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 42705
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42705&action=edit
patch

Things got stuck on _b_o_s fallout.  See
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg02113.html and followups.

Attaching what I have currently, no time to rescue things on the _b_o_s side.

I think we should eventually forgo the idea that IPA inlining might help
getting accurate _b_o_s results and instead rely on early optimized bodies
being early inlined into contexts where the passed addresses are still in
original form.  Thus do everything in

          NEXT_PASS (pass_object_sizes, true /* insert_min_max_p */);

I have yet to see a testcase from the real world where IPA inlining uncovered a
bug.
>From gcc-bugs-return-582970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:47:43 2017
Return-Path: <gcc-bugs-return-582970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84121 invoked by alias); 24 Nov 2017 12:47: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 79615 invoked by uid 48); 24 Nov 2017 12:47:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83142] New: Missed tail-call opportunity
Date: Fri, 24 Nov 2017 12:47: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: ---
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
Message-ID: <bug-83142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02564.txt.bz2
Content-length: 705

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83142

            Bug ID: 83142
           Summary: Missed tail-call opportunity
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

The following is not tail-called even though memmove returns dest (and the
compiler knows that):

struct A { int i; int j; int k; };
void *bar (struct A *dest, struct A *src)
{
  __builtin_memmove (dest, src, sizeof (struct A));
  return dest;
}
>From gcc-bugs-return-582971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:48:05 2017
Return-Path: <gcc-bugs-return-582971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105620 invoked by alias); 24 Nov 2017 12:48: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 100357 invoked by uid 48); 24 Nov 2017 12:47:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82991] memcpy and strcpy return value can be assumed to be equal to first argument
Date: Fri, 24 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: dependson
Message-ID: <bug-82991-4-1PPhKVsiUV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02565.txt.bz2
Content-length: 1385

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82991

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Depends on|                            |83142

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Another concern was tail-call optimization which needs to learn that

  foo (x);
  return x;

can be tail-called when foo is returning the argument we return from the
function.  Not too difficult to add.

We don't seem to have a testcase verifying tail-calling of memcpy or another
function returning an argument, so this is an invisible regression of the
patch.

struct A { int i; int j; int k; };
void *bar (struct A *dest, struct A *src)
{
  return __builtin_memmove (dest, src, sizeof (struct A));
}

is optimized to the following at -O2 but no longer with the current patch:

bar:
.LFB0:
        .cfi_startproc
        movl    $12, %edx
        jmp     memmove

the following testcase isn't optimized:

struct A { int i; int j; int k; };
void *bar (struct A *dest, struct A *src)
{
  __builtin_memmove (dest, src, sizeof (struct A));
  return dest;
}

both should be after a suitable fix.  -> PR83142.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83142
[Bug 83142] Missed tail-call opportunity
>From gcc-bugs-return-582972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:54:40 2017
Return-Path: <gcc-bugs-return-582972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99596 invoked by alias); 24 Nov 2017 12:54: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 99461 invoked by uid 48); 24 Nov 2017 12:54:35 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] New: [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Fri, 24 Nov 2017 12:54: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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 attachments.created
Message-ID: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02566.txt.bz2
Content-length: 11485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

            Bug ID: 83143
           Summary: [SH]: Assembler messages: invalid operands (*UND* and
                    .text sections) for `-'
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: glaubitz at physik dot fu-berlin.de
  Target Milestone: ---

Created attachment 42706
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42706&action=edit
C source code file which causes the miscompiled code

Trying to build mesa on Debian unstable (sh4) with gcc-7.2.0 fails with:

(sid-sh4-sbuild)root@nofan:/build/mesa-D7X6g9/mesa-17.2.4/build# make
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
Making all in src
make[1]: Entering directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src'
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
updating git_sha1.h
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
/usr/bin/make  all-recursive
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
make[2]: Entering directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src'
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
Making all in .
make[3]: Entering directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src'
Making all in gtest
make[3]: Entering directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/gtest'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/gtest'
Making all in util
make[3]: Entering directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/util'
/usr/bin/make  all-recursive
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
make[4]: Entering directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/util'
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
Making all in .
make[5]: Entering directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/util'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/util'
Making all in tests/hash_table
make[5]: Entering directory
'/build/mesa-D7X6g9/mesa-17.2.4/build/src/util/tests/hash_table'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory
'/build/mesa-D7X6g9/mesa-17.2.4/build/src/util/tests/hash_table'
make[4]: Leaving directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/util'
make[3]: Leaving directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/util'
Making all in mapi/glapi/gen
make[3]: Entering directory
'/build/mesa-D7X6g9/mesa-17.2.4/build/src/mapi/glapi/gen'
/usr/bin/make  all-am
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
make[4]: Entering directory
'/build/mesa-D7X6g9/mesa-17.2.4/build/src/mapi/glapi/gen'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory
'/build/mesa-D7X6g9/mesa-17.2.4/build/src/mapi/glapi/gen'
make[3]: Leaving directory
'/build/mesa-D7X6g9/mesa-17.2.4/build/src/mapi/glapi/gen'
Making all in mapi
make[3]: Entering directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/mapi'
/usr/bin/make  all-recursive
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
make[4]: Entering directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/mapi'
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
make[5]: Entering directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/mapi'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/mapi'
make[4]: Leaving directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/mapi'
make[3]: Leaving directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/mapi'
Making all in compiler
make[3]: Entering directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/compiler'
/usr/bin/make  all-am
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
make[4]: Entering directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/compiler'
/bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DPACKAGE_NAME=\"Mesa\"
-DPACKAGE_TARNAME=\"mesa\" -DPACKAGE_VERSION=\"17.2.4\"
-DPACKAGE_STRING=\"Mesa\ 17.2.4\"
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi\?product=Mesa\"
-DPACKAGE_URL=\"\" -DPACKAGE=\"mesa\" -DVERSION=\"17.2.4\"
-D_FILE_OFFSET_BITS=64 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
-DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
-DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE___BUILTIN_BSWAP32=1
-DHAVE___BUILTIN_BSWAP64=1 -DHAVE___BUILTIN_CLZ=1 -DHAVE___BUILTIN_CLZLL=1
-DHAVE___BUILTIN_CTZ=1 -DHAVE___BUILTIN_EXPECT=1 -DHAVE___BUILTIN_FFS=1
-DHAVE___BUILTIN_FFSLL=1 -DHAVE___BUILTIN_POPCOUNT=1
-DHAVE___BUILTIN_POPCOUNTLL=1 -DHAVE___BUILTIN_UNREACHABLE=1
-DHAVE_FUNC_ATTRIBUTE_CONST=1 -DHAVE_FUNC_ATTRIBUTE_FLATTEN=1
-DHAVE_FUNC_ATTRIBUTE_FORMAT=1 -DHAVE_FUNC_ATTRIBUTE_MALLOC=1
-DHAVE_FUNC_ATTRIBUTE_PACKED=1 -DHAVE_FUNC_ATTRIBUTE_PURE=1
-DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL=1 -DHAVE_FUNC_ATTRIBUTE_UNUSED=1
-DHAVE_FUNC_ATTRIBUTE_VISIBILITY=1 -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT=1
-DHAVE_FUNC_ATTRIBUTE_WEAK=1 -DHAVE_FUNC_ATTRIBUTE_ALIAS=1
-DMAJOR_IN_SYSMACROS=1 -DHAVE_DLADDR=1 -DHAVE_CLOCK_GETTIME=1 -DHAVE_PTHREAD=1
-I. -I../../../src/compiler  -I../../../include -I../../../src
-I../../../src/mapi -I../../../src/mesa/ -I../../src/compiler/glsl
-I../../../src/compiler/glsl -I../../../src/compiler/glsl/glcpp
-I../../src/compiler/nir -I../../../src/compiler/nir
-I../../../src/compiler/spirv -I../../../src/gallium/include
-I../../../src/gallium/auxiliary -I../../../src/gtest/include 
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DMISSING_64BIT_ATOMICS -DNDEBUG
-DTEXTURE_FLOAT_ENABLED -DHAVE_XLOCALE_H -DHAVE_SYS_SYSCTL_H -DHAVE_STRTOF
-DHAVE_MKOSTEMP -DHAVE_STRTOD_L -DHAVE_DLOPEN -DHAVE_DL_ITERATE_PHDR
-DHAVE_POSIX_MEMALIGN -DHAVE_GALLIUM_EXTRA_HUD=1 -DHAVE_LIBSENSORS=1
-DUSE_LIBGLVND=1 -DHAVE_LIBDRM -DGLX_USE_DRM -DGLX_INDIRECT_RENDERING
-DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DHAVE_X11_PLATFORM
-DHAVE_SURFACELESS_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_DRM_PLATFORM
-DHAVE_DRI3 -DENABLE_SHADER_CACHE -DHAVE_MINCORE -DHAVE_ST_VDPAU -Wdate-time
-D_FORTIFY_SOURCE=2 -fvisibility=hidden -Werror=pointer-arith -Werror=vla -g
-O2 -fdebug-prefix-map=/build/mesa-D7X6g9/mesa-17.2.4=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -std=c99
-Werror=implicit-function-declaration -Werror=missing-prototypes
-fno-math-errno -fno-trapping-math  -c -o nir/nir_lower_int64.lo
../../../src/compiler/nir/nir_lower_int64.c
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
libtool: compile:  gcc -DPACKAGE_NAME=\"Mesa\" -DPACKAGE_TARNAME=\"mesa\"
-DPACKAGE_VERSION=\"17.2.4\" "-DPACKAGE_STRING=\"Mesa 17.2.4\""
"-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\""
-DPACKAGE_URL=\"\" -DPACKAGE=\"mesa\" -DVERSION=\"17.2.4\"
-D_FILE_OFFSET_BITS=64 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1
-DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
-DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE___BUILTIN_BSWAP32=1
-DHAVE___BUILTIN_BSWAP64=1 -DHAVE___BUILTIN_CLZ=1 -DHAVE___BUILTIN_CLZLL=1
-DHAVE___BUILTIN_CTZ=1 -DHAVE___BUILTIN_EXPECT=1 -DHAVE___BUILTIN_FFS=1
-DHAVE___BUILTIN_FFSLL=1 -DHAVE___BUILTIN_POPCOUNT=1
-DHAVE___BUILTIN_POPCOUNTLL=1 -DHAVE___BUILTIN_UNREACHABLE=1
-DHAVE_FUNC_ATTRIBUTE_CONST=1 -DHAVE_FUNC_ATTRIBUTE_FLATTEN=1
-DHAVE_FUNC_ATTRIBUTE_FORMAT=1 -DHAVE_FUNC_ATTRIBUTE_MALLOC=1
-DHAVE_FUNC_ATTRIBUTE_PACKED=1 -DHAVE_FUNC_ATTRIBUTE_PURE=1
-DHAVE_FUNC_ATTRIBUTE_RETURNS_NONNULL=1 -DHAVE_FUNC_ATTRIBUTE_UNUSED=1
-DHAVE_FUNC_ATTRIBUTE_VISIBILITY=1 -DHAVE_FUNC_ATTRIBUTE_WARN_UNUSED_RESULT=1
-DHAVE_FUNC_ATTRIBUTE_WEAK=1 -DHAVE_FUNC_ATTRIBUTE_ALIAS=1
-DMAJOR_IN_SYSMACROS=1 -DHAVE_DLADDR=1 -DHAVE_CLOCK_GETTIME=1 -DHAVE_PTHREAD=1
-I. -I../../../src/compiler -I../../../include -I../../../src
-I../../../src/mapi -I../../../src/mesa/ -I../../src/compiler/glsl
-I../../../src/compiler/glsl -I../../../src/compiler/glsl/glcpp
-I../../src/compiler/nir -I../../../src/compiler/nir
-I../../../src/compiler/spirv -I../../../src/gallium/include
-I../../../src/gallium/auxiliary -I../../../src/gtest/include
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-D_GNU_SOURCE -DUSE_GCC_ATOMIC_BUILTINS -DMISSING_64BIT_ATOMICS -DNDEBUG
-DTEXTURE_FLOAT_ENABLED -DHAVE_XLOCALE_H -DHAVE_SYS_SYSCTL_H -DHAVE_STRTOF
-DHAVE_MKOSTEMP -DHAVE_STRTOD_L -DHAVE_DLOPEN -DHAVE_DL_ITERATE_PHDR
-DHAVE_POSIX_MEMALIGN -DHAVE_GALLIUM_EXTRA_HUD=1 -DHAVE_LIBSENSORS=1
-DUSE_LIBGLVND=1 -DHAVE_LIBDRM -DGLX_USE_DRM -DGLX_INDIRECT_RENDERING
-DGLX_DIRECT_RENDERING -DGLX_USE_TLS -DHAVE_X11_PLATFORM
-DHAVE_SURFACELESS_PLATFORM -DHAVE_WAYLAND_PLATFORM -DHAVE_DRM_PLATFORM
-DHAVE_DRI3 -DENABLE_SHADER_CACHE -DHAVE_MINCORE -DHAVE_ST_VDPAU -Wdate-time
-D_FORTIFY_SOURCE=2 -fvisibility=hidden -Werror=pointer-arith -Werror=vla -g
-O2 -fdebug-prefix-map=/build/mesa-D7X6g9/mesa-17.2.4=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -Wall -std=c99
-Werror=implicit-function-declaration -Werror=missing-prototypes
-fno-math-errno -fno-trapping-math -c
../../../src/compiler/nir/nir_lower_int64.c  -fPIC -DPIC -o
nir/.libs/nir_lower_int64.o
../../libtool: line 1761: warning: setlocale: LC_ALL: cannot change locale
(en_US.UTF-8)
/tmp/cciuynF1.s: Assembler messages:
/tmp/cciuynF1.s:19366: Error: invalid operands (*UND* and .text sections) for
`-'
/tmp/cciuynF1.s:21831: Error: invalid operands (*UND* and .text sections) for
`-'
/tmp/cciuynF1.s:23865: Error: invalid operands (*UND* and .text sections) for
`-'
/tmp/cciuynF1.s:27010: Error: invalid operands (*UND* and .text sections) for
`-'
Makefile:2395: recipe for target 'nir/nir_lower_int64.lo' failed
make[4]: *** [nir/nir_lower_int64.lo] Error 1
make[4]: Leaving directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/compiler'
Makefile:1555: recipe for target 'all' failed
make[3]: *** [all] Error 2
make[3]: Leaving directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src/compiler'
Makefile:855: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src'
Makefile:646: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/build/mesa-D7X6g9/mesa-17.2.4/build/src'
Makefile:652: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
(sid-sh4-sbuild)root@nofan:/build/mesa-D7X6g9/mesa-17.2.4/build#

Attaching the source code file as well as all generated files (*.s, *.i and
*.o).
>From gcc-bugs-return-582973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:55:45 2017
Return-Path: <gcc-bugs-return-582973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101730 invoked by alias); 24 Nov 2017 12:55: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 101672 invoked by uid 48); 24 Nov 2017 12:55:38 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Fri, 24 Nov 2017 12: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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: attachments.created
Message-ID: <bug-83143-4-tMaKL0QqNB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02567.txt.bz2
Content-length: 286

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

--- Comment #1 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
Created attachment 42707
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42707&action=edit
Intermediate source for nir_lower_int64.c
>From gcc-bugs-return-582974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:57:10 2017
Return-Path: <gcc-bugs-return-582974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103066 invoked by alias); 24 Nov 2017 12:57: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 103048 invoked by uid 48); 24 Nov 2017 12:57:06 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Fri, 24 Nov 2017 12: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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: attachments.created
Message-ID: <bug-83143-4-0FPWH0ZuGu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02568.txt.bz2
Content-length: 295

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

--- Comment #2 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
Created attachment 42708
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42708&action=edit
Generated assembly for nir_lower_int64.c (gzipped)
>From gcc-bugs-return-582975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:57:37 2017
Return-Path: <gcc-bugs-return-582975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103866 invoked by alias); 24 Nov 2017 12:57: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 103828 invoked by uid 48); 24 Nov 2017 12:57:32 -0000
From: "joel.falcou at lri dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83144] New: ICE using trailing return type and constexpr with GCC 7.X
Date: Fri, 24 Nov 2017 12: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joel.falcou at lri dot fr
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-83144-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02569.txt.bz2
Content-length: 753

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83144

            Bug ID: 83144
           Summary: ICE using trailing return type and constexpr with GCC
                    7.X
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: joel.falcou at lri dot fr
  Target Milestone: ---

Created attachment 42709
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42709&action=edit
ICE using trailing return type and constexpr with GCC 7.X

ICE using trailing return type and constexpr with GCC 7.X

This is easily worked-around but clang and g++ 5.4 compile it without issues.
>From gcc-bugs-return-582977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:58:16 2017
Return-Path: <gcc-bugs-return-582977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105687 invoked by alias); 24 Nov 2017 12:58: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 105657 invoked by uid 48); 24 Nov 2017 12:58:12 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Fri, 24 Nov 2017 12: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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: attachments.created
Message-ID: <bug-83143-4-UA8fFy85rs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02571.txt.bz2
Content-length: 283

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

--- Comment #3 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
Created attachment 42710
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42710&action=edit
Generated object for nir_lower_int64.c
>From gcc-bugs-return-582976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 12:58:03 2017
Return-Path: <gcc-bugs-return-582976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104968 invoked by alias); 24 Nov 2017 12:58: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 104862 invoked by uid 48); 24 Nov 2017 12:57:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83141] SRA and memcpy folding interact badly generating wrong-code
Date: Fri, 24 Nov 2017 12:58: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83141-4-FiVa7jr8Uy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83141-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83141-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02570.txt.bz2
Content-length: 343

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83141

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg02199.html regresses
gfortran.dg/pr45636.f90 because Jakubs pattern matching in
tree-ssa-forwprop.c:simplify_builtin_call no longer applies ... (we fold more
memcpy
calls).
>From gcc-bugs-return-582978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 13:01:56 2017
Return-Path: <gcc-bugs-return-582978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109726 invoked by alias); 24 Nov 2017 13:01: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 109651 invoked by uid 48); 24 Nov 2017 13:01:51 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Fri, 24 Nov 2017 13:01: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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-83143-4-vHHNd5XROY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02572.txt.bz2
Content-length: 201

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

--- Comment #4 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
Building with "-O0" instead of "-O2" resolves the issue.
>From gcc-bugs-return-582979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 13:09:16 2017
Return-Path: <gcc-bugs-return-582979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5505 invoked by alias); 24 Nov 2017 13: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 5430 invoked by uid 48); 24 Nov 2017 13:09:11 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/81465] [8 Regression] ICE in estimate_edge_growth at gcc/ipa-inline.h:85 on s390x target
Date: Fri, 24 Nov 2017 13:09: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81465-4-UpdvYvJR8L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81465-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81465-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02573.txt.bz2
Content-length: 1377

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81465

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
The testcase no longer reproduces and we test that there is no inline clone in
same comdat group:
212982     marxin   if (global.inlined_to && same_comdat_group)                 
186998    hubicka     {                                                         
186998    hubicka       error ("inline clone in same comdat group list");       
186998    hubicka       error_found = true;                                     
186998    hubicka     }                                                         

This address comment #3. Comment #2 was fixed by not estimating growth in this
case.
>From gcc-bugs-return-582980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 13:11:53 2017
Return-Path: <gcc-bugs-return-582980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7365 invoked by alias); 24 Nov 2017 13:11: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 7289 invoked by uid 48); 24 Nov 2017 13:11:49 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82802] Potential UBSAN error with pointer difference (32-bits mode)
Date: Fri, 24 Nov 2017 13:11: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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-82802-4-oQpEoSfaxM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82802-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02574.txt.bz2
Content-length: 173

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82802

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
This seems fixed on trunk, and impossible to backport.
>From gcc-bugs-return-582982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 13:14:57 2017
Return-Path: <gcc-bugs-return-582982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10329 invoked by alias); 24 Nov 2017 13:14: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 10281 invoked by uid 48); 24 Nov 2017 13:14:52 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83015] [8 regression] bootstrap comparison failure on ia64
Date: Fri, 24 Nov 2017 13:14: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83015-4-AvvIwPfQtp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83015-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02576.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83015

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #20 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 13:14:27 2017
Return-Path: <gcc-bugs-return-582981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9427 invoked by alias); 24 Nov 2017 13:14: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 9338 invoked by uid 48); 24 Nov 2017 13:14:23 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/81360] [8 Regression] ice in estimate_edge_growth, at ipa-inline.h:86
Date: Fri, 24 Nov 2017 13:14: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81360-4-Tv17jeeeNE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81360-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02575.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81360

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-582983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 13:22:50 2017
Return-Path: <gcc-bugs-return-582983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47733 invoked by alias); 24 Nov 2017 13:22: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 47682 invoked by uid 48); 24 Nov 2017 13:22:45 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Fri, 24 Nov 2017 13: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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-83143-4-uo04jpQUBd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02577.txt.bz2
Content-length: 266

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

--- Comment #5 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
It's fixed by adding "-freorder-blocks-algorithm=simple" which overrides
"-freorder-blocks-algorithm=stc" from "-O2".
>From gcc-bugs-return-582984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 13:28:47 2017
Return-Path: <gcc-bugs-return-582984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66176 invoked by alias); 24 Nov 2017 13: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 63697 invoked by uid 48); 24 Nov 2017 13:28:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81304] [6/7/8 Regression] Bogus warning with -Wsurprising and -fopenmp: Type specified for intrinsic function 'min' / 'max'
Date: Fri, 24 Nov 2017 13: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.1.0
X-Bugzilla-Keywords: diagnostic, 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-81304-4-Xde5x8sq0B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02578.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81304

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 42711
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42711&action=edit
gcc8-pr81304.patch

Untested fix.
>From gcc-bugs-return-582985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 13:48:37 2017
Return-Path: <gcc-bugs-return-582985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39656 invoked by alias); 24 Nov 2017 13:48: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 39587 invoked by uid 48); 24 Nov 2017 13:48:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81363] [8 regression] FAIL: gcc.dg/vect/pr51581-1.c (internal compiler error)
Date: Fri, 24 Nov 2017 13:48: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81363-4-lYQ2DUzJGp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02579.txt.bz2
Content-length: 737

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81363

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |carll at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This went away with r250295 which reverted some earlier commit.  Was the patch
reverted because of this LRA ICE, or for some other reason.  I.e. can we close
it as RESOLVED/FIXED, or is there a plan to reapply the patch eventually and
something we should get RA folks involved in?
>From gcc-bugs-return-582986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 13:55:14 2017
Return-Path: <gcc-bugs-return-582986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45746 invoked by alias); 24 Nov 2017 13:55: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 45558 invoked by uid 48); 24 Nov 2017 13:55:08 -0000
From: "l.lunak at centrum dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83145] New: Ambiguous overload with templates, only GCC7 C++17 mode (regression?)
Date: Fri, 24 Nov 2017 13:55: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.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: l.lunak at centrum dot cz
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-83145-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02580.txt.bz2
Content-length: 3840

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83145

            Bug ID: 83145
           Summary: Ambiguous overload with templates, only GCC7 C++17
                    mode (regression?)
           Product: gcc
           Version: 7.1.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: l.lunak at centrum dot cz
  Target Milestone: ---

The following code produces an ambiguous overload error only with GCC7 in C++17
mode. GCC6 is fine, GCC7 in C++14 mode is fine, Clang5 is fine, MSVC2015/2017
are fine. It would seem to me that the first overload is more specific and thus
should be the one selected.

======
template <typename... TValues>
class Variant {
};

class BinaryOutputStream {
};

template <typename... TValues>
BinaryOutputStream& operator<<(BinaryOutputStream& stream, const
Variant<TValues...>& /*variant*/) {
    return stream;
}

template <template <typename T, typename TAllocator, typename TCounter> class
TCollection,
          typename T,
          typename TAllocator,
          typename TCounter>
BinaryOutputStream& operator<<(BinaryOutputStream& ostream, const
TCollection<T, TAllocator, TCounter>& /*arr*/) {
    return ostream;
}

int main()
    {
    Variant<float, int, char> variant;
    BinaryOutputStream stream;
    stream << variant;
    return 0;
    }
=====

$ g++-7 -Wall -Wextra a.cpp -c -std=gnu++17
a.cpp: In function ‘int main()’:
a.cpp:25:12: error: ambiguous overload for ‘operator<<’ (operand types are
‘BinaryOutputStream’ and ‘Variant<float, int, char>’)
     stream << variant;
     ~~~~~~~^~~~~~~~~~
a.cpp:9:21: note: candidate: BinaryOutputStream&
operator<<(BinaryOutputStream&, const Variant<TValues ...>&) [with TValues =
{float, int, char}]
 BinaryOutputStream& operator<<(BinaryOutputStream& stream, const
Variant<TValues...>& /*variant*/) {
                     ^~~~~~~~
a.cpp:17:21: note: candidate: BinaryOutputStream&
operator<<(BinaryOutputStream&, const TCollection<T, TAllocator, TCounter>&)
[with TCollection = Variant; T = float; TAllocator = int; TCounter = char]
 BinaryOutputStream& operator<<(BinaryOutputStream& ostream, const
TCollection<T, TAllocator, TCounter>& /*arr*/) {
                     ^~~~~~~~
$ g++-7 -Wall -Wextra a.cpp -c -std=gnu++14
$ g++-6 -Wall -Wextra a.cpp -c -std=gnu++17
$ clang++ -Wall -Wextra a.cpp -c -std=gnu++17
$ g++-7 -v
Using built-in specs.
COLLECT_GCC=g++-7
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/7/lto-wrapper
OFFLOAD_TARGET_NAMES=hsa:nvptx-none
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++,fortran,ada,go
--enable-offload-targets=hsa,nvptx-none=/usr/nvptx-none, --without-cuda-driver
--enable-checking=release --disable-werror
--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 --with-gcc-major-version-only
--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
Thread model: posix
gcc version 7.1.1 20170607 [gcc-7-branch revision 248970] (SUSE Linux)
>From gcc-bugs-return-582987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 14:02:55 2017
Return-Path: <gcc-bugs-return-582987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75758 invoked by alias); 24 Nov 2017 14:02: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 75633 invoked by uid 48); 24 Nov 2017 14:02:48 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80792] worse code generated compared to clang when using std::tuple
Date: Fri, 24 Nov 2017 14:02: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.1.0
X-Bugzilla-Keywords:
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-80792-4-1Oil3gfvWE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80792-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80792-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02581.txt.bz2
Content-length: 225

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80792

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
It seems that clang have fixed their ABI to generate code similar to gcc. Any
objection to closing this?
>From gcc-bugs-return-582988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 14:08:45 2017
Return-Path: <gcc-bugs-return-582988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95113 invoked by alias); 24 Nov 2017 14:08: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 95066 invoked by uid 55); 24 Nov 2017 14:08:41 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82248] probe_stack can generate unpredictable STR on arm
Date: Fri, 24 Nov 2017 14:08: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: 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-82248-4-SJ924Mc0d5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02582.txt.bz2
Content-length: 993

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82248

--- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 23 Nov 2017, ramana at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82248
> 
> --- Comment #3 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
> (In reply to Richard Biener from comment #2)
> > Miscompiles mpfr for us on armv7.  Isn't it easy enough to handle this in
> > the insn pattern by using some non pre/post-indexed memory_operand predicate
> > and or using an early clobbered match_scratch to allocate 'r0'?
> 
> 
> I was testing a patch that used 'o' instead of 'm' in the constraint as that's
> just an offsettable address and would prevent post/ pre-inc type operations but
> it slipped through  the cracks with travels in September :( 
> 
> Can you test if that is sufficient for you or what's the runes in configure for
> forcing probe_stack_range ? 

Seems to work fine.

Richard.
>From gcc-bugs-return-582989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 14:18:30 2017
Return-Path: <gcc-bugs-return-582989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7207 invoked by alias); 24 Nov 2017 14:18: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 7150 invoked by uid 48); 24 Nov 2017 14:18:26 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83145] Ambiguous overload with templates, only GCC7 C++17 mode (regression?)
Date: Fri, 24 Nov 2017 14: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.1.1
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-83145-4-eEaN4pblY7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83145-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83145-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02583.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83145

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This is affected by the -fnew-ttp-matching option, which is enabled by default
for C++17 and disabled otherwise. You get the same error with C++14 if you use
-fnew-tpp-matching, and it compiles with C++17 and -fno-new-ttp-matching

I think the C++17 standard requires the new behaviour, so this isn't a bug.
>From gcc-bugs-return-582990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 14:22:05 2017
Return-Path: <gcc-bugs-return-582990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13030 invoked by alias); 24 Nov 2017 14:22: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 12546 invoked by uid 48); 24 Nov 2017 14:22:00 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83145] Ambiguous overload with templates, only GCC7 C++17 mode (regression?)
Date: Fri, 24 Nov 2017 14: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: 7.1.1
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-83145-4-ganllUJyfN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83145-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83145-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02584.txt.bz2
Content-length: 220

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83145

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The new rule was introduced by
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0522r0.html
>From gcc-bugs-return-582991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 14:28:36 2017
Return-Path: <gcc-bugs-return-582991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57673 invoked by alias); 24 Nov 2017 14:28: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 57610 invoked by uid 48); 24 Nov 2017 14:28:30 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxMzZdIHN0YXRpYyBjbGFzcyB0ZW1wbGF0ZSBtZW1iZXI6?= =?UTF-8?B?IGludmFsaWQgYXBwbGljYXRpb24gb2Yg4oCYc2l6ZW9m4oCZIHRvIGluY29t?= =?UTF-8?B?cGxldGUgdHlwZQ==?Date: Fri, 24 Nov 2017 14: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: 8.0
X-Bugzilla-Keywords: rejects-valid
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: 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-83136-4-LfwD5i5KO9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83136-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02585.txt.bz2
Content-length: 1356

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83136

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-24
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Reduced:

namespace std
{
using size_t = decltype(sizeof(0));
template<size_t N, size_t A>
struct aligned_storage
{
  struct type {
  alignas(A) char _data[N];
  };
};
template<size_t N, size_t A>
  using aligned_storage_t = typename aligned_storage<N, A>::type;
}

template<typename T, std::size_t N>
struct Storage
{
    std::aligned_storage_t<sizeof(T), alignof(T)> data[N];
};

template<typename T>
struct PoolObj
{
    static void* operator new(std::size_t)
    {
        return &T::pool.data[0];
    }

    static void operator delete(void*, std::size_t)
    {
    }
};

template<typename T>
struct Bar : PoolObj<Bar<T>>
{
    static Storage<Bar<T>, 10> pool;
};

template<typename T>
Storage<Bar<T>, 10> Bar<T>::pool {};

int main()
{
    Bar<int>* b = new Bar<int>();
    delete b;
}

Clang and EDG accept it.
>From gcc-bugs-return-582992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 14:37:07 2017
Return-Path: <gcc-bugs-return-582992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76470 invoked by alias); 24 Nov 2017 14:37: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 76391 invoked by uid 48); 24 Nov 2017 14:37:03 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Fri, 24 Nov 2017 14:37: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo 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-83143-4-422Ka9K6zy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02586.txt.bz2
Content-length: 871

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

Oleg Endo <olegendo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at kernel dot crashing.org

--- Comment #6 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to John Paul Adrian Glaubitz from comment #2)
> Created attachment 42708 [details]
> Generated assembly for nir_lower_int64.c (gzipped)

In the asm code I see the following line ...

.L3195:
        .long   nir_alu_instr_create@PLT-(.LPCS230+2-.)

... but the label .LPCS230 does not not exist in the file.  So I guess this is
where the error comes from.  But no idea why the label is not there.  AFAIR
Segher did some stuff for block reordering.  Maybe he's got any clue.
>From gcc-bugs-return-582993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 15:29:11 2017
Return-Path: <gcc-bugs-return-582993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128014 invoked by alias); 24 Nov 2017 15:29: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 127993 invoked by uid 48); 24 Nov 2017 15:29:05 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 15: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: 7.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak 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-83133-4-seTo5hs24X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02587.txt.bz2
Content-length: 1153

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Maxim Egorushkin from comment #0)
> g function assembly contains a superflous test instruction. It should not
> generate that instruction, since sub instruction already sets all the
> required flags. I first discovered this issue in gcc-4.9.2 and it is still
> there in gcc-7.2.0.

SUBL also sets overflow flat (OF). JLE in fact jumps when (ZF=1 or SF≠OF), so
assuming OF is always cleared is waaay to dangerous.

As a matter of fact, flag-setting cmp/sub/add patterns can be changed to
operate in CCNOmode instead of CCGOCmode when strict signed overflow rules are
in effect (in C/C++ signed overflow is undefined, so we CAN assume signed
overflow never happens and consequently flag OF is never set), but it would be
major PITA on x86 architecture, where plus and minus operations on signed
integers always overflow "as expected".

(BTW: I did implement the above idea, but compiler failed bootstrap comparison
check. I'm surprised clang was brave enough to implement this dangerous
optimization.)
>From gcc-bugs-return-582994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 16:03:55 2017
Return-Path: <gcc-bugs-return-582994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121940 invoked by alias); 24 Nov 2017 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 121827 invoked by uid 55); 24 Nov 2017 16:03:45 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/71026] Missing division optimizations
Date: Fri, 24 Nov 2017 16: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: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-71026-4-9pSjFAbz1I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02588.txt.bz2
Content-length: 1653

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71026

--- Comment #10 from Wilco <wilco at gcc dot gnu.org> ---
Author: wilco
Date: Fri Nov 24 16:03:13 2017
New Revision: 255141

URL: https://gcc.gnu.org/viewcvs?rev=255141&root=gcc&view=rev
Log:
Factor out division by squares

This patch implements the some of the division optimizations discussed in
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71026.

The division reciprocal optimization now handles divisions by squares:

     x / (y * y) -> x  * (1 / y) * (1 / y)

This requires at least one more division by y before it triggers - the
3 divisions of (1/ y) are then CSEd into a single division.  Overall
this changes 1 division into 1 multiply, which is generally much faster.


2017-11-24  Jackson Woodruff  <jackson.woodruff@arm.com>

    gcc/
        PR tree-optimization/71026
        * tree-ssa-math-opts (is_division_by_square, is_square_of): New.
        (insert_reciprocals): Change to insert reciprocals before a division
        by a square and to insert the square of a reciprocal.
        (execute_cse_reciprocals_1): Change to consider division by a square.
        (register_division_in): Add importance parameter.

    testsuite/
        PR tree-optimization/71026
        * gfortran.dg/extract_recip_1.f: New test.
        * gcc.dg/extract_recip_3.c: New test.
        * gcc.dg/extract_recip_4.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/extract_recip_3.c
    trunk/gcc/testsuite/gcc.dg/extract_recip_4.c
    trunk/gcc/testsuite/gfortran.dg/extract_recip_1.f
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-math-opts.c
>From gcc-bugs-return-582995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 16:23:32 2017
Return-Path: <gcc-bugs-return-582995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65675 invoked by alias); 24 Nov 2017 16:23: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 65598 invoked by uid 48); 24 Nov 2017 16:23:27 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/32306] [6/7/8 Regression] redundant && || not eliminated
Date: Fri, 24 Nov 2017 16:23: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: 4.3.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-32306-4-0AeKHMCBS7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-32306-4@http.gcc.gnu.org/bugzilla/>
References: <bug-32306-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02589.txt.bz2
Content-length: 4479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=32306

--- Comment #36 from Jeffrey A. Law <law at redhat dot com> ---
Just a couple notes.  I'm not currently looking at this, but this is probably
the best bug to track thoughts around how to try and capture secondary effects
of jump threading without re-running all of DOM.

-- Taken from another BZ so that it doesn't get lost --

I looked at ways to introduce iteration without the full DOM pass years ago. 
It was pretty obvious that the most interesting things happened as a result of
exposing degenerate PHIs.  But I wasn't ever able to make a leap from that to a
low overhead iterating jump threader.  What did come out of it was the phi-only
cprop pass which propagates away the degenerate PHIs.

--

And today's thought.  In addition to degenerate PHIs the other key property
which indicates an exposed secondary opportunity is a reduction in the number
of preds for a block.  Particularly when we can drop from N to 1 pred.

ssa--dom-simplify-1 is a good example, particularly if one disables the VRP
threader.   Prior to DOM we'll see:

;;   basic block 2, loop depth 0, count 1073741825 (estimated locally), maybe
hot
;;    prev block 0, next block 3, flags: (NEW, REACHABLE, VISITED)
;;    pred:       ENTRY [always]  count:1073741826 (estimated locally)
(FALLTHRU,EXECUTABLE)
  if (x_3(D) > 3)
    goto <bb 3>; [33.00%]
  else
    goto <bb 4>; [67.00%]
;;    succ:       3 [33.0% (guessed)]  count:354334800 (estimated locally)
(TRUE_VALUE,EXECUTABLE)
;;                4 [67.0% (guessed)]  count:719407025 (estimated locally)
(FALSE_VALUE,EXECUTABLE)

;;   basic block 3, loop depth 0, count 354334802 (estimated locally), maybe
hot
;;    prev block 2, next block 4, flags: (NEW, REACHABLE, VISITED)
;;    pred:       2 [33.0% (guessed)]  count:354334800 (estimated locally)
(TRUE_VALUE,EXECUTABLE)
  frob (1);
;;    succ:       4 [always (guessed)]  count:354334802 (estimated locally)
(FALLTHRU,EXECUTABLE)

;;   basic block 4, loop depth 0, count 1073741825 (estimated locally), maybe
hot
;;    prev block 3, next block 5, flags: (NEW, REACHABLE, VISITED)
;;    pred:       3 [always (guessed)]  count:354334802 (estimated locally)
(FALLTHRU,EXECUTABLE)
;;                2 [67.0% (guessed)]  count:719407025 (estimated locally)
(FALSE_VALUE,EXECUTABLE)
  if (x_3(D) > 2)
    goto <bb 5>; [33.00%]
  else
    goto <bb 6>; [67.00%]
;;    succ:       5 [33.0% (guessed)]  count:354334800 (estimated locally)
(TRUE_VALUE,EXECUTABLE)
;;                6 [67.0% (guessed)]  count:719407025 (estimated locally)
(FALSE_VALUE,EXECUTABLE)

;;   basic block 5, loop depth 0, count 354334802 (estimated locally), maybe
hot
;;    prev block 4, next block 6, flags: (NEW, REACHABLE, VISITED)
;;    pred:       4 [33.0% (guessed)]  count:354334800 (estimated locally)
(TRUE_VALUE,EXECUTABLE)
  frob (x_3(D));
;;    succ:       6 [always (guessed)]  count:354334802 (estimated locally)
(FALLTHRU,EXECUTABLE)

;;   basic block 6, loop depth 0, count 1073741825 (estimated locally), maybe
hot
;;    prev block 5, next block 1, flags: (NEW, REACHABLE, VISITED)
;;    pred:       4 [67.0% (guessed)]  count:719407025 (estimated locally)
(FALSE_VALUE,EXECUTABLE)
;;                5 [always (guessed)]  count:354334802 (estimated locally)
(FALLTHRU,EXECUTABLE)
  return;
;;    succ:       EXIT [always (guessed)]  count:1073741825 (estimated locally)

}


DOM is going to discover the 3->4->5 jump thread easily.    But there are no
PHIs in BB4 that would trigger any kind of reanalysis.  But the # preds for BB4
drops from 2 to 1.  This is important as the remaining path into BB4 can be
further optimized after we realize the 3->4->5 jump thread.

It feels as if when we discover a degenerate PHI or the incoming preds drops to
1, then we ought to start a re-analysis.  The blocks involved would start at
the idom of the affected block, covering the dominance tree and the PHI nodes
as the dominance frontier.

I thought I explored that idom/dominance tree/dominance frontier idea years ago
and likely dismissed it as incomplete (consider how scrambled the dominance
tree can get after threading).  But while I could certainly conjure up
scenarios where it's incomplete, it might be "good enough" to catch the
secondary opportunities without a fully iterating DOM.

--

Of course I'm also very interested to evaluate if any of that is necessary with
Aldy's recent work on the backwards threader.
>From gcc-bugs-return-582996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 16:27:37 2017
Return-Path: <gcc-bugs-return-582996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116786 invoked by alias); 24 Nov 2017 16:27: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 116752 invoked by uid 48); 24 Nov 2017 16:27:32 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83146] New: ICE on SELECT CASE statement with associate name
Date: Fri, 24 Nov 2017 16:27: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neil.n.carlson 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-83146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02590.txt.bz2
Content-length: 1528

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83146

            Bug ID: 83146
           Summary: ICE on SELECT CASE statement with associate name
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: neil.n.carlson at gmail dot com
  Target Milestone: ---

The current 8.0 trunk gives an ICE on the following example.  6.4.1 also gives
an ICE.

type foo
  integer n
end type
type bar
  type(foo) array(2)
end type
type(bar) b
associate (n_array => b%array%n)
  select case (n_array(1))
  case default
  end select
end associate
end

Here's the traceback

$ gfortran -c gfortran-20171124.f90 
gfortran-20171124.f90:9:0:

   select case (n_array(1))

internal compiler error: in gfc_get_element_type, at fortran/trans-types.c:1231
0x5a5da8 gfc_get_element_type(tree_node*)
        ../../gcc/fortran/trans-types.c:1231
0x95d247 trans_associate_var
        ../../gcc/fortran/trans-stmt.c:1632
0x95d247 gfc_trans_block_construct(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:1890
0x8e48c7 trans_code
        ../../gcc/fortran/trans.c:1924
0x90e7a8 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6437
0x89d036 translate_all_program_units
        ../../gcc/fortran/parse.c:6091
0x89d036 gfc_parse_file()
        ../../gcc/fortran/parse.c:6294
0x8e0eaf gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-582997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 16:31:15 2017
Return-Path: <gcc-bugs-return-582997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120620 invoked by alias); 24 Nov 2017 16:31: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 120574 invoked by uid 48); 24 Nov 2017 16:31:07 -0000
From: "maxim.yegorushkin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 16: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: maxim.yegorushkin 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-83133-4-mu99S1V95k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02591.txt.bz2
Content-length: 1361

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #2 from Maxim Egorushkin <maxim.yegorushkin at gmail dot com> ---
(In reply to Uroš Bizjak from comment #1)
> (In reply to Maxim Egorushkin from comment #0)
> > g function assembly contains a superflous test instruction. It should not
> > generate that instruction, since sub instruction already sets all the
> > required flags. I first discovered this issue in gcc-4.9.2 and it is still
> > there in gcc-7.2.0.
> 
> SUBL also sets overflow flat (OF). JLE in fact jumps when (ZF=1 or SF≠OF),
> so assuming OF is always cleared is waaay to dangerous.
> 
> As a matter of fact, flag-setting cmp/sub/add patterns can be changed to
> operate in CCNOmode instead of CCGOCmode when strict signed overflow rules
> are in effect (in C/C++ signed overflow is undefined, so we CAN assume
> signed overflow never happens and consequently flag OF is never set), but it
> would be major PITA on x86 architecture, where plus and minus operations on
> signed integers always overflow "as expected".
> 
> (BTW: I did implement the above idea, but compiler failed bootstrap
> comparison check. I'm surprised clang was brave enough to implement this
> dangerous optimization.)

Could you provide an example where that "dangerous optimization" would break
well-formed code please?
>From gcc-bugs-return-582998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 16:43:20 2017
Return-Path: <gcc-bugs-return-582998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59087 invoked by alias); 24 Nov 2017 16:43: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 41132 invoked by uid 48); 24 Nov 2017 16:43:15 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 16:43: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak 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-83133-4-nTZMRC7Pgh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02592.txt.bz2
Content-length: 912

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #3 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Maxim Egorushkin from comment #2)

> Could you provide an example where that "dangerous optimization" would break
> well-formed code please?

--cut here--
#include <stdio.h>

void positive (int a) { printf ("positive: %i\n", a); }
void nonpositive (int a) { printf ("nonpositive: %i\n", a); }

void
__attribute__((noinline))
g (int a, int b)
{
  int diff = a - b;

  if (diff > 0)
    return positive (diff);
  else
    return nonpositive (diff);
}

int
main ()
{
  int a = -0x80000000;
  int b = 0x01;

  g (a, b);

  return 0;
}
--cut here--

$ gcc -O2 ttt.c
$ ./a.out
positive: 2147483647

$ gcc -O0 ttt.c
$ ./a.out
positive: 2147483647

$ clang -O2 ttt.c
$ ./a.out
nonpositive: 2147483647          <--------- HERE!

$ clang -O0 ttt.c
$ ./a.out
positive: 2147483647
>From gcc-bugs-return-582999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 16:47:11 2017
Return-Path: <gcc-bugs-return-582999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20303 invoked by alias); 24 Nov 2017 16:47: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 20256 invoked by uid 48); 24 Nov 2017 16:47:05 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 16:47: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak 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-83133-4-vLUTkp6Ky6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02593.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #4 from Uroš Bizjak <ubizjak at gmail dot com> ---
$ gcc --version
gcc (GCC) 7.2.1 20170915 (Red Hat 7.2.1-2)
Copyright (C) 2017 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.

$ clang --version
clang version 4.0.1 (tags/RELEASE_401/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
>From gcc-bugs-return-583000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 16:51:07 2017
Return-Path: <gcc-bugs-return-583000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65592 invoked by alias); 24 Nov 2017 16:51: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 65541 invoked by uid 55); 24 Nov 2017 16:51:02 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 16: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery 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-83133-4-niMFqjThjg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02594.txt.bz2
Content-length: 454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #5 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
Both 32-bit and 64-bit ABIs make the values of flags in EFLAGS (other than 
DF) undefined on function entry and return.  Thus, a function can never 
assume anything about the value of OF unless it has executed an 
instruction known to set/clear it and has not called any other functions 
since then.
>From gcc-bugs-return-583001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 16:59:55 2017
Return-Path: <gcc-bugs-return-583001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78681 invoked by alias); 24 Nov 2017 16:59: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 78232 invoked by uid 48); 24 Nov 2017 16:59:50 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83146] ICE on SELECT CASE statement with associate name
Date: Fri, 24 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neil.n.carlson 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-83146-4-t0FO7yv0gC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02595.txt.bz2
Content-length: 675

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83146

--- Comment #1 from Neil Carlson <neil.n.carlson at gmail dot com> ---
I thought that assigning the select case expression to a temporary integer and
using that variable in the select case statement would be a workaround, but no.
You can put anything unrelated to the associate name in the select case and you
still get an ICE.  It seems the the associate block itself is the problem. 
Here's the tweaked example

type foo
  integer n
end type
type bar
  type(foo) array(2)
end type
type(bar) b
integer :: m=0
associate (n_array => b%array%n)
  select case (m)
  case default
  end select
end associate
end
>From gcc-bugs-return-583003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:01:33 2017
Return-Path: <gcc-bugs-return-583003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82284 invoked by alias); 24 Nov 2017 17:01: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 82179 invoked by uid 55); 24 Nov 2017 17:01:29 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82621] [6/7 Regression] wrong code with -Og -fgcse -fweb
Date: Fri, 24 Nov 2017 17:01: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82621-4-IGrNwPfqkW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02597.txt.bz2
Content-length: 1171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82621

--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Fri Nov 24 17:00:57 2017
New Revision: 255142

URL: https://gcc.gnu.org/viewcvs?rev=255142&root=gcc&view=rev
Log:
combine: Don't split insns if half is unused (PR82621)

If we have a PARALLEL of two SETs, and one half is unused, we currently
happily split that into two instructions (albeit the unused one is
useless).  Worse, as PR82621 shows, combine will happily merge this
insn into I3 even if some intervening insn sets the same register
again, which is wrong.

This fixes it by not splitting PARALLELs with REG_UNUSED notes.  It
all is handled fine by combine in that case; just the "single set
that is unused" case isn't handled properly.

This also results in better code: combine will now actually throw
away the unused SET.  (It still won't do that in an I3).


        PR rtl-optimization/82621
        * combine.c (try_combine): Do not split PARALLELs of two SETs if the
        dest of one of those SETs is unused.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/combine.c
>From gcc-bugs-return-583002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:01:16 2017
Return-Path: <gcc-bugs-return-583002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81372 invoked by alias); 24 Nov 2017 17:01: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 81241 invoked by uid 48); 24 Nov 2017 17:01:01 -0000
From: "maxim.yegorushkin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 17:01: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: maxim.yegorushkin 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-83133-4-6dWRrCzKIk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02596.txt.bz2
Content-length: 1236

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #6 from Maxim Egorushkin <maxim.yegorushkin at gmail dot com> ---
(In reply to Uroš Bizjak from comment #3)
> (In reply to Maxim Egorushkin from comment #2)
> 
> > Could you provide an example where that "dangerous optimization" would break
> > well-formed code please?
> 
> --cut here--
> #include <stdio.h>
> 
> void positive (int a) { printf ("positive: %i\n", a); }
> void nonpositive (int a) { printf ("nonpositive: %i\n", a); }
> 
> void
> __attribute__((noinline))
> g (int a, int b)
> {
>   int diff = a - b;
> 
>   if (diff > 0)
>     return positive (diff);
>   else
>     return nonpositive (diff);
> }
> 
> int
> main ()
> {
>   int a = -0x80000000;
>   int b = 0x01;
> 
>   g (a, b);
> 
>   return 0;
> }
> --cut here--
> 
> $ gcc -O2 ttt.c
> $ ./a.out
> positive: 2147483647
> 
> $ gcc -O0 ttt.c
> $ ./a.out
> positive: 2147483647
> 
> $ clang -O2 ttt.c
> $ ./a.out
> nonpositive: 2147483647          <--------- HERE!
> 
> $ clang -O0 ttt.c
> $ ./a.out
> positive: 2147483647

This code underflows a signed integer, which is undefined behaviour, if I am
not mistaken. So, this would not be a valid example, would it?
>From gcc-bugs-return-583004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:03:40 2017
Return-Path: <gcc-bugs-return-583004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93338 invoked by alias); 24 Nov 2017 17:03: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 93269 invoked by uid 55); 24 Nov 2017 17:03:36 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82621] [6/7 Regression] wrong code with -Og -fgcse -fweb
Date: Fri, 24 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82621-4-tIQ5BlFant@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02598.txt.bz2
Content-length: 1171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82621

--- Comment #9 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Fri Nov 24 17:03:04 2017
New Revision: 255143

URL: https://gcc.gnu.org/viewcvs?rev=255143&root=gcc&view=rev
Log:
combine: Don't split insns if half is unused (PR82621)

If we have a PARALLEL of two SETs, and one half is unused, we currently
happily split that into two instructions (albeit the unused one is
useless).  Worse, as PR82621 shows, combine will happily merge this
insn into I3 even if some intervening insn sets the same register
again, which is wrong.

This fixes it by not splitting PARALLELs with REG_UNUSED notes.  It
all is handled fine by combine in that case; just the "single set
that is unused" case isn't handled properly.

This also results in better code: combine will now actually throw
away the unused SET.  (It still won't do that in an I3).


        PR rtl-optimization/82621
        * combine.c (try_combine): Do not split PARALLELs of two SETs if the
        dest of one of those SETs is unused.

Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/combine.c
>From gcc-bugs-return-583005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:04:18 2017
Return-Path: <gcc-bugs-return-583005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99762 invoked by alias); 24 Nov 2017 17:04: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 97611 invoked by uid 48); 24 Nov 2017 17:04:14 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82621] [6/7 Regression] wrong code with -Og -fgcse -fweb
Date: Fri, 24 Nov 2017 17:04: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: 8.0
X-Bugzilla-Keywords: wrong-code
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82621-4-LZqOSjvDC3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02599.txt.bz2
Content-length: 457

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82621

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed on all open branches.
>From gcc-bugs-return-583006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:05:54 2017
Return-Path: <gcc-bugs-return-583006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102341 invoked by alias); 24 Nov 2017 17:05: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 102299 invoked by uid 55); 24 Nov 2017 17:05:49 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 17: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery 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-83133-4-60ZOMvOekt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02600.txt.bz2
Content-length: 882

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #7 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Fri, 24 Nov 2017, maxim.yegorushkin at gmail dot com wrote:

> This code underflows a signed integer, which is undefined behaviour, if I am
> not mistaken. So, this would not be a valid example, would it?

It's valid to call a function in another file compiled with another 
compiler that follows the ABI, or compiled with -fwrapv, or not written in 
C at all.

The ABI means you can't assume anything about what a called function does 
with OF, unless you know the function is called from the same translation 
unit and know that it has been compiled to do particular things with OF, 
and can't assume anything about the value of OF on entry, unless it's a 
static function and you know about what all the callers do.
>From gcc-bugs-return-583007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:06:18 2017
Return-Path: <gcc-bugs-return-583007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104123 invoked by alias); 24 Nov 2017 17: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 104051 invoked by uid 48); 24 Nov 2017 17:06:12 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 17:06: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak 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-83133-4-2JM8S06YcV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02601.txt.bz2
Content-length: 748

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #8 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to joseph@codesourcery.com from comment #5)
> Both 32-bit and 64-bit ABIs make the values of flags in EFLAGS (other than 
> DF) undefined on function entry and return.  Thus, a function can never 
> assume anything about the value of OF unless it has executed an 
> instruction known to set/clear it and has not called any other functions 
> since then.

In the testcase, there is nothing that violates ABI. It all happens in "g" that
passes calculated result to a function. Selected function depends on flags,
calculated from the subtraction, and wrong function gets selected when overflow
happens.
>From gcc-bugs-return-583008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:07:58 2017
Return-Path: <gcc-bugs-return-583008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106664 invoked by alias); 24 Nov 2017 17:07: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 106593 invoked by uid 48); 24 Nov 2017 17:07:55 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83146] ICE on SELECT CASE statement with associate name
Date: Fri, 24 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neil.n.carlson 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-83146-4-xMoN848BCG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02602.txt.bz2
Content-length: 341

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83146

--- Comment #2 from Neil Carlson <neil.n.carlson at gmail dot com> ---
Turns out you don't need anything at all in the associate block to get an ICE:

type foo
  integer n
end type
type bar
  type(foo) array(2)
end type
type(bar) b
associate (n_array => b%array%n)
end associate
end
>From gcc-bugs-return-583009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:14:11 2017
Return-Path: <gcc-bugs-return-583009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121350 invoked by alias); 24 Nov 2017 17:14: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 121292 invoked by uid 48); 24 Nov 2017 17:14:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/81307] [8 regression] g++.dg/debug/debug9.C -gstabs FAILs
Date: Fri, 24 Nov 2017 17:14: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-81307-4-ns32O9qvXc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81307-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81307-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02603.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81307

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 #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42712
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42712&action=edit
gcc8-pr81307.patch

Untested fix.
>From gcc-bugs-return-583010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:20:20 2017
Return-Path: <gcc-bugs-return-583010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124966 invoked by alias); 24 Nov 2017 17:20: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 124901 invoked by uid 48); 24 Nov 2017 17:20:14 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 17:20: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak 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-83133-4-NlFSdpZ0PG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02604.txt.bz2
Content-length: 818

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #9 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Maxim Egorushkin from comment #6)

> This code underflows a signed integer, which is undefined behaviour, if I am
> not mistaken. So, this would not be a valid example, would it?

An example of "dangerous optimization" from Comment #2 was requested. The
optimization is valid, but this code happens as well. As shown in the example,
the program, compiled with clang declared 2147483647 as nonpositive when
compiled with -O2 and as positive when compiled with -O0.

We can sweep the issue under the carpet as "undefined behaviour", but I don't
want to jeopardize the robustness of an industrial-strength compiler with the
implementation of this relatively minor optimization.
>From gcc-bugs-return-583011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:20:30 2017
Return-Path: <gcc-bugs-return-583011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125696 invoked by alias); 24 Nov 2017 17:20: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 125645 invoked by uid 48); 24 Nov 2017 17:20:26 -0000
From: "maxim.yegorushkin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 17:20: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: maxim.yegorushkin 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-83133-4-Nls733YTUQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02605.txt.bz2
Content-length: 1071

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #10 from Maxim Egorushkin <maxim.yegorushkin at gmail dot com> ---
(In reply to Uroš Bizjak from comment #8)
> (In reply to joseph@codesourcery.com from comment #5)
> > Both 32-bit and 64-bit ABIs make the values of flags in EFLAGS (other than 
> > DF) undefined on function entry and return.  Thus, a function can never 
> > assume anything about the value of OF unless it has executed an 
> > instruction known to set/clear it and has not called any other functions 
> > since then.
> 
> In the testcase, there is nothing that violates ABI.

Not sure why ABI got involved here.

> It all happens in "g"
> that passes calculated result to a function. Selected function depends on
> flags, calculated from the subtraction, and wrong function gets selected
> when overflow happens.

The underflow happens as a result of that subtraction. That underflow leads to
UB. In the case of UB, both gcc and clang behaviours are valid. The clang
behaviour is one instruction cheaper though.
>From gcc-bugs-return-583012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:24:37 2017
Return-Path: <gcc-bugs-return-583012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4720 invoked by alias); 24 Nov 2017 17: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 4368 invoked by uid 48); 24 Nov 2017 17:24:16 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81288] [6/7/8 Regression] ICE on 32-bit BE powerpc targets -w -misel -O2 (-O3, -Ofast, -Os)
Date: Fri, 24 Nov 2017 17:24: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: unknown
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-81288-4-HdZu2NDAFS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02606.txt.bz2
Content-length: 385

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81288

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |segher at gcc dot gnu.org
>From gcc-bugs-return-583013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:25:20 2017
Return-Path: <gcc-bugs-return-583013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6532 invoked by alias); 24 Nov 2017 17:25: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 6492 invoked by uid 48); 24 Nov 2017 17:25:15 -0000
From: "maxim.yegorushkin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 17: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: maxim.yegorushkin 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-83133-4-9qHehTsqRQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02607.txt.bz2
Content-length: 706

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #11 from Maxim Egorushkin <maxim.yegorushkin at gmail dot com> ---
(In reply to joseph@codesourcery.com from comment #7)
> On Fri, 24 Nov 2017, maxim.yegorushkin at gmail dot com wrote:
> 
> > This code underflows a signed integer, which is undefined behaviour, if I am
> > not mistaken. So, this would not be a valid example, would it?
> 
> It's valid to call a function in another file compiled with another 
> compiler that follows the ABI, or compiled with -fwrapv, or not written in 
> C at all.

That amounts to saying that the extra test instruction should only be emitted
when compiling with -fwrapv. Is that right?
>From gcc-bugs-return-583014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:25:26 2017
Return-Path: <gcc-bugs-return-583014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7139 invoked by alias); 24 Nov 2017 17:25: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 6735 invoked by uid 48); 24 Nov 2017 17:25:21 -0000
From: "maxim.yegorushkin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 17: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: maxim.yegorushkin 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-83133-4-4kWUFXmnvc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02608.txt.bz2
Content-length: 706

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #12 from Maxim Egorushkin <maxim.yegorushkin at gmail dot com> ---
(In reply to joseph@codesourcery.com from comment #7)
> On Fri, 24 Nov 2017, maxim.yegorushkin at gmail dot com wrote:
> 
> > This code underflows a signed integer, which is undefined behaviour, if I am
> > not mistaken. So, this would not be a valid example, would it?
> 
> It's valid to call a function in another file compiled with another 
> compiler that follows the ABI, or compiled with -fwrapv, or not written in 
> C at all.

That amounts to saying that the extra test instruction should only be emitted
when compiling with -fwrapv. Is that right?
>From gcc-bugs-return-583015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:28:37 2017
Return-Path: <gcc-bugs-return-583015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10572 invoked by alias); 24 Nov 2017 17:28: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 10387 invoked by uid 48); 24 Nov 2017 17:28:32 -0000
From: "maxim.yegorushkin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 17:28: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: maxim.yegorushkin 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-83133-4-VCYsKnU3zR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02609.txt.bz2
Content-length: 998

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #13 from Maxim Egorushkin <maxim.yegorushkin at gmail dot com> ---
(In reply to Uroš Bizjak from comment #9)
> (In reply to Maxim Egorushkin from comment #6)
> 
> > This code underflows a signed integer, which is undefined behaviour, if I am
> > not mistaken. So, this would not be a valid example, would it?
> 
> An example of "dangerous optimization" from Comment #2 was requested. The
> optimization is valid, but this code happens as well. As shown in the
> example, the program, compiled with clang declared 2147483647 as nonpositive
> when compiled with -O2 and as positive when compiled with -O0.
> 
> We can sweep the issue under the carpet as "undefined behaviour", but I
> don't want to jeopardize the robustness of an industrial-strength compiler
> with the implementation of this relatively minor optimization.

It looks like -fstrict-overflow flag is there to enable exactly this kind of
optimization.
>From gcc-bugs-return-583016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:32:02 2017
Return-Path: <gcc-bugs-return-583016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13980 invoked by alias); 24 Nov 2017 17: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 13899 invoked by uid 48); 24 Nov 2017 17:31:58 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/49213] [OOP] gfortran rejects structure constructor expression
Date: Fri, 24 Nov 2017 17: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: 4.7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: neil.n.carlson 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-49213-4-7G2NCe5UtT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02610.txt.bz2
Content-length: 180

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49213

--- Comment #24 from Neil Carlson <neil.n.carlson at gmail dot com> ---
Ping.  This bug has been around for over 6 years now.
>From gcc-bugs-return-583017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:34:40 2017
Return-Path: <gcc-bugs-return-583017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19813 invoked by alias); 24 Nov 2017 17:34: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 19782 invoked by uid 48); 24 Nov 2017 17:34:35 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 17:34: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak 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-83133-4-OKuAGEtAIk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02611.txt.bz2
Content-length: 401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #14 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Maxim Egorushkin from comment #13)

> It looks like -fstrict-overflow flag is there to enable exactly this kind of
> optimization.

Yes, and it is set by default. Meaning that ALL code has to be reviewed for
undefined overflows just because of this optimization.
>From gcc-bugs-return-583018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:41:34 2017
Return-Path: <gcc-bugs-return-583018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23931 invoked by alias); 24 Nov 2017 17:41: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 23864 invoked by uid 48); 24 Nov 2017 17:41:27 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 17:41: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.2.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-83133-4-3McDRQQ5Di@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02612.txt.bz2
Content-length: 314

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #15 from Marc Glisse <glisse at gcc dot gnu.org> ---
Gcc's RTL internal representation sees the same thing for your code and for

  int diff = (unsigned)a - (unsigned)b;

llvm represents both differently and generates different code for the two.
>From gcc-bugs-return-583019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:54:17 2017
Return-Path: <gcc-bugs-return-583019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78640 invoked by alias); 24 Nov 2017 17:54: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 71844 invoked by uid 55); 24 Nov 2017 17:54:13 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 17:54: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery 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-83133-4-LQjOouVYhU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02613.txt.bz2
Content-length: 1175

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #16 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Fri, 24 Nov 2017, maxim.yegorushkin at gmail dot com wrote:

> > It's valid to call a function in another file compiled with another 
> > compiler that follows the ABI, or compiled with -fwrapv, or not written in 
> > C at all.
> 
> That amounts to saying that the extra test instruction should only be emitted
> when compiling with -fwrapv. Is that right?

No.  It's valid for a function compiled without -fwrapv to call one 
compiled with -fwrapv.  After such a call, the value of OF is unknown.  
That is, there is no need for any undefined behavior for OF to be set 
after a function call, and there is no need for any undefined behavior for 
OF to be set on function entry, and a function cannot know whether its 
caller or callees were compiled in ways that allow them to set OF.  It's 
*also* perfectly valid for code with no undefined behavior and no -fwrapv 
to set OF if an instruction that happens to set OF happens to be the most 
convenient way of implementing that code's semantics.
>From gcc-bugs-return-583020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 17:55:25 2017
Return-Path: <gcc-bugs-return-583020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82883 invoked by alias); 24 Nov 2017 17:55: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 82217 invoked by uid 48); 24 Nov 2017 17:55:21 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 17: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak 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-83133-4-7vOjAjCBfy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02614.txt.bz2
Content-length: 635

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #17 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Marc Glisse from comment #15)
> Gcc's RTL internal representation sees the same thing for your code and for
> 
>   int diff = (unsigned)a - (unsigned)b;
> 
> llvm represents both differently and generates different code for the two.

GCC represents unsigned comparison with LTU and signed with LT. This
optimization can be implemented by changing condition of *sub<mode>_2 pattern
from:

ix86_match_ccmode (insn, CCGOCmode)

to

ix86_match_ccmode (insn, flag_wrapv ? CCGOCmode : CCNOmode)
>From gcc-bugs-return-583021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 18:02:32 2017
Return-Path: <gcc-bugs-return-583021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93568 invoked by alias); 24 Nov 2017 18:02: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 93512 invoked by uid 55); 24 Nov 2017 18:02:26 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery 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-83133-4-WL6jeaYSiO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02615.txt.bz2
Content-length: 1138

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #18 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
On Fri, 24 Nov 2017, ubizjak at gmail dot com wrote:

> In the testcase, there is nothing that violates ABI. It all happens in "g" that
> passes calculated result to a function. Selected function depends on flags,
> calculated from the subtraction, and wrong function gets selected when overflow
> happens.

Thanks for the explanation.  As long as the transformation is local 
(relying on an OF value that definitely comes from a particular 
instruction that would clear it in the absence of overflow, not relying on 
other computations not having overflowed), using it should be valid, 
provided you take into account that RTL has no undefined behavior on 
signed overflow (flag_wrapv only affects GIMPLE semantics, not RTL 
semantics), so the flag can only be used when instruction semantics for 
when it is set are consistent with the RTL semantics for the comparison.  
What's not valid is using sticky overflow flags such as exist in some 
instruction sets.
>From gcc-bugs-return-583022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 18:08:26 2017
Return-Path: <gcc-bugs-return-583022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99746 invoked by alias); 24 Nov 2017 18:08: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 99710 invoked by uid 48); 24 Nov 2017 18:08:20 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83147] New: LRA inheritance undo on multiple sets problem
Date: Fri, 24 Nov 2017 18:08: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: krebbel 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 attachments.created
Message-ID: <bug-83147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02616.txt.bz2
Content-length: 3661

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83147

            Bug ID: 83147
           Summary: LRA inheritance undo on multiple sets problem
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: krebbel at gcc dot gnu.org
  Target Milestone: ---

Created attachment 42713
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42713&action=edit
Autoreduced testcase

Compiling the attached testcase with:

gcc -march=z196 -m64 -mzarch -O2 -o t.s t.cc

produces the following sequence:

...
        stmg    %r2,%r3,160(%r15)
        ltg     %r2,184(%r15)        <--- read from uninitialized memory
        lghi    %r3,0
        ltg     %r1,168(%r15)
        lghi    %r1,1
        locgre  %r2,%r1
...

This currently makes bootstrap with "--with-arch=z196" fail on S/390.

The ltg instruction is a load and test being a parallel of a compare and a set
using the same source operand (272r.ira):

(insn 122 62 48 6 (parallel [
            (set (reg:CCZ 33 %cc)
                (compare:CCZ (subreg:DI (reg:TI 100 [ width+-8 ]) 8)
                    (const_int 0 [0])))
            (set (reg:DI 118 [ nbwc ])
                (subreg:DI (reg:TI 100 [ width+-8 ]) 8))
        ]) 1213 {*tstdi_extimm}
     (expr_list:REG_UNUSED (reg:CCZ 33 %cc)
        (nil)))

LRA generates an inheritance reload replacing both occurrences of the source
operand r100 with r132 (273r.reload):

    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
      Creating newreg=132 from oldreg=100, assigning class GENERAL_REGS to
inheritance r132
    Original reg change 100->132 (bb6):
  122: {%cc:CCZ=cmp(r132:TI#8,0);r118:DI=r132:TI#8;}
      REG_UNUSED %cc:CCZ
    Add inheritance<-original before:
  162: r132:TI=r100:TI

    Inheritance reuse change 100->132 (bb6):
  158: r129:DI=r132:TI#8
      REG_DEAD r132:TI
          >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

And another one for r100 stacking on top of the first:
163: r133=r100
162: r132=r133
122: use r132

    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
      Creating newreg=133 from oldreg=100, assigning class GENERAL_REGS to
inheritance r133
    Original reg change 100->133 (bb5):
   41: r78:DI=r133:TI#8
    Add inheritance<-original before:
  163: r133:TI=r100:TI

    Inheritance reuse change 100->133 (bb6):
  162: r132:TI=r133:TI
          >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

The inheritance undo code then tries to replace r132 in insn 122 with r133.
Unfortunately it only replaces one of the source operands.

The reason is that the target of the first part of the parallel (the cmp) is
REG_UNUSED and hence single_set ignores it and returns just the second part of
the insn. The code then operates on the source operand return by single_set
(lra-constraint.c:6698):

                      if (GET_CODE (SET_SRC (set)) == SUBREG)
                        SUBREG_REG (SET_SRC (set)) = SET_SRC (prev_set);
                      else
                        SET_SRC (set) = SET_SRC (prev_set);

The replacement perhaps needs to be done recursively to get all the sources?

********** Undoing inheritance #2: **********

Inherit 3 out of 4 (75.00%)
   Insn after restoring regs:
  158: r129:DI=r100:TI#8
      REG_DEAD r100:TI
    Change reload insn:
  122: {%cc:CCZ=cmp(r132:TI#8,0);r118:DI=r133:TI#8;}    <---- 2 different
sources
      REG_UNUSED %cc:CCZ
   Insn after restoring regs:
  162: r100:TI=r133:TI
      REG_DEAD r133:TI
>From gcc-bugs-return-583023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 18:10:23 2017
Return-Path: <gcc-bugs-return-583023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104094 invoked by alias); 24 Nov 2017 18:10: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 104051 invoked by uid 48); 24 Nov 2017 18:10:19 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83147] LRA inheritance undo on multiple sets problem
Date: Fri, 24 Nov 2017 18:10: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: krebbel 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-83147-4-hM0FnpniZA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02617.txt.bz2
Content-length: 328

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83147

--- Comment #1 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
Created attachment 42714
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42714&action=edit
Experimental patch

This patch appears to fix the problem for me. However, it isn't really tested
yet.
>From gcc-bugs-return-583024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 18:11:33 2017
Return-Path: <gcc-bugs-return-583024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105725 invoked by alias); 24 Nov 2017 18:11: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 105668 invoked by uid 48); 24 Nov 2017 18:11:29 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83147] LRA inheritance undo on multiple sets problem
Date: Fri, 24 Nov 2017 18:11: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: krebbel at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget priority cf_gcchost cf_gccbuild
Message-ID: <bug-83147-4-5JuuAEVe7Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02618.txt.bz2
Content-length: 548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83147

Andreas Krebbel <krebbel at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Target|                            |s390x-ibm-linux
           Priority|P3                          |P2
               Host|                            |s390x-ibm-linux
              Build|                            |s390x-ibm-linux
>From gcc-bugs-return-583025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 18:22:46 2017
Return-Path: <gcc-bugs-return-583025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125976 invoked by alias); 24 Nov 2017 18:22: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 125805 invoked by uid 48); 24 Nov 2017 18:22:42 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83146] [6/7/8 Regression] ICE on SELECT CASE statement with associate name
Date: Fri, 24 Nov 2017 18: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: 6.5
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-83146-4-WHgdRGW17Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83146-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83146-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02619.txt.bz2
Content-length: 1150

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83146

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |4.8.5
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|                            |2017-11-24
     Ever confirmed|0                           |1
            Summary|ICE on SELECT CASE          |[6/7/8 Regression] ICE on
                   |statement with associate    |SELECT CASE statement with
                   |name                        |associate name
   Target Milestone|---                         |6.5
      Known to fail|                            |4.9.3, 5.5.0, 6.4.0, 7.2.0,
                   |                            |8.0

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Regression occurring between revisions r205210 (2013-11-21, OK) and r207996
(2014-02-21, ICE).
>From gcc-bugs-return-583026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 18:24:34 2017
Return-Path: <gcc-bugs-return-583026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128268 invoked by alias); 24 Nov 2017 18:24: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 127634 invoked by uid 48); 24 Nov 2017 18:24:29 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83135] Routines in submodules treat protected variables from other modules as public
Date: Fri, 24 Nov 2017 18: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.2.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83135-4-ZmMz5eTWqB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83135-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02620.txt.bz2
Content-length: 521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83135

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-24
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 6.4 up to trunk (8.0).
>From gcc-bugs-return-583027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 18:37:14 2017
Return-Path: <gcc-bugs-return-583027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5499 invoked by alias); 24 Nov 2017 18:37: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 5454 invoked by uid 48); 24 Nov 2017 18:37:10 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/49213] [OOP] gfortran rejects structure constructor expression
Date: Fri, 24 Nov 2017 18:37: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.7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: major
X-Bugzilla-Who: neil.n.carlson 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-49213-4-tDozc0EHhh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-49213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-49213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02621.txt.bz2
Content-length: 674

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49213

--- Comment #25 from Neil Carlson <neil.n.carlson at gmail dot com> ---
Here's another example similar to those above but even simpler IMHO and
involving a CLASS(*) pointer component

type box
  class(*), pointer :: uptr => null()
end type
integer, target :: n
call sub(box(n))
contains
  subroutine sub(b)
    type(box), intent(in) :: b
  end subroutine
end

call sub(box(n))
             1
Error: Can't convert INTEGER(4) to CLASS(*) at (1)

This should work in F2003. GFortran seems to be fundamentally broken when it
comes to derived types with polymorphic pointer components and intrinsic
structure constructors.
>From gcc-bugs-return-583028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 18:52:12 2017
Return-Path: <gcc-bugs-return-583028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87074 invoked by alias); 24 Nov 2017 18:52: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 87024 invoked by uid 48); 24 Nov 2017 18:52:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81875] omp for loop optimized away
Date: Fri, 24 Nov 2017 18: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: 8.0
X-Bugzilla-Keywords: openmp, patch, 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: 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-81875-4-1Dk4GPz62i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02622.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81875

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 19:26:20 2017
Return-Path: <gcc-bugs-return-583029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74157 invoked by alias); 24 Nov 2017 19:26: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 74125 invoked by uid 48); 24 Nov 2017 19:26:16 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83133] Superflous x86 test instructions in generated assembly.
Date: Fri, 24 Nov 2017 19: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.2.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-83133-4-64Nchzs3ga@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83133-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02623.txt.bz2
Content-length: 1207

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83133

--- Comment #19 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #17)
> (In reply to Marc Glisse from comment #15)
> > Gcc's RTL internal representation sees the same thing for your code and for
> > 
> >   int diff = (unsigned)a - (unsigned)b;
> > 
> > llvm represents both differently and generates different code for the two.
> 
> GCC represents unsigned comparison with LTU and signed with LT.

Above I only used unsigned for the subtraction, not for the comparison. This
was a way to explain to Maxim that in RTL, we have lost the information that an
overflow would be undefined behavior. Expansion is currently the last chance we
get to use the GIMPLE information about overflow. Otherwise, we would need to
find a way in RTL to represent this overflow behavior (say that it sets OF to
false, but we are already using a parallel to say it sets CCGOC so I don't know
how we would spell that).

By the way, writing a<b or a>b instead of diff<0 or diff>0 doesn't help, it
actually hurts gcc. I thought we had a pass to merge adjacent subtraction and
comparison of the same numbers...
>From gcc-bugs-return-583030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 20:06:05 2017
Return-Path: <gcc-bugs-return-583030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126325 invoked by alias); 24 Nov 2017 20:06: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 126291 invoked by uid 48); 24 Nov 2017 20:06:01 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83148] New: [7.2 regression] ICE: crash_signal from toplev.c:325
Date: Fri, 24 Nov 2017 20: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neil.n.carlson 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-83148-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02624.txt.bz2
Content-length: 2429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83148

            Bug ID: 83148
           Summary: [7.2 regression] ICE: crash_signal from toplev.c:325
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: neil.n.carlson at gmail dot com
  Target Milestone: ---

The following example gives an ICE with the current 8.0 trunk, but not with
7.2.1 or 6.4.1.

module fhypre
  use iso_c_binding, only: c_ptr, c_null_ptr
  use iso_c_binding, only: hypre_obj => c_ptr, hypre_null_obj => c_null_ptr
  private
  public :: hypre_obj, hypre_null_obj
end module

module hypre_hybrid_type
  use fhypre
  type hypre_hybrid
    type(hypre_obj) :: solver = hypre_null_obj
  end type hypre_hybrid
end module

Here's the traceback

$ gfortran -c gfortran-20171124c.f90
f951: internal compiler error: Segmentation fault
0xd6b98f crash_signal
        ../../gcc/toplev.c:325
0xfb33fd tree_class_check(tree_node const*, tree_code_class, char const*, int,
char const*)
        ../../gcc/tree.h:3480
0xfb33fd wi::from_mpz(tree_node const*, __mpz_struct*, bool)
        ../../gcc/wide-int.cc:244
0x900284 gfc_conv_mpz_to_tree(__mpz_struct*, int)
        ../../gcc/fortran/trans-const.c:205
0x9008bf gfc_conv_constant(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-const.c:413
0x922b91 gfc_conv_initializer(gfc_expr*, gfc_typespec*, tree_node*, bool, bool,
bool)
        ../../gcc/fortran/trans-expr.c:6833
0x9231ad gfc_conv_structure(gfc_se*, gfc_expr*, int)
        ../../gcc/fortran/trans-expr.c:7748
0x922cdf gfc_conv_initializer(gfc_expr*, gfc_typespec*, tree_node*, bool, bool,
bool)
        ../../gcc/fortran/trans-expr.c:6883
0x90a78b gfc_get_symbol_decl(gfc_symbol*)
        ../../gcc/fortran/trans-decl.c:1819
0x90d340 gfc_create_module_variable
        ../../gcc/fortran/trans-decl.c:4943
0x8cf472 do_traverse_symtree
        ../../gcc/fortran/symbol.c:4157
0x910193 gfc_generate_module_vars(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:5415
0x8e88fc gfc_generate_module_code(gfc_namespace*)
        ../../gcc/fortran/trans.c:2180
0x89cf7b translate_all_program_units
        ../../gcc/fortran/parse.c:6078
0x89cf7b gfc_parse_file()
        ../../gcc/fortran/parse.c:6294
0x8e0eaf gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-583031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 20:41:57 2017
Return-Path: <gcc-bugs-return-583031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47652 invoked by alias); 24 Nov 2017 20:41: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 47578 invoked by uid 48); 24 Nov 2017 20:41:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83100] [8 Regression] powerpc: internal compiler error: in get_variable_section, at varasm.c:1150 with -fdata-sections
Date: Fri, 24 Nov 2017 20:41: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83100-4-TJTg3VFIs2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02625.txt.bz2
Content-length: 789

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83100

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |law at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That change looks wrong to me.
Previously the variable was common and thus if you e.g. mixed it with some
other TU that has const int a = 5; then you could link the two together and the
value of the variable would be 5.  But with the changes, that is no longer the
case (if it doesn't ICE), the variable is put into .rodata section.
>From gcc-bugs-return-583032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 20:54:41 2017
Return-Path: <gcc-bugs-return-583032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74358 invoked by alias); 24 Nov 2017 20:54: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 72849 invoked by uid 48); 24 Nov 2017 20:54:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83100] [8 Regression] powerpc: internal compiler error: in get_variable_section, at varasm.c:1150 with -fdata-sections
Date: Fri, 24 Nov 2017 20:54: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83100-4-kY60PDXDNY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02626.txt.bz2
Content-length: 849

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83100

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I'll test:
--- gcc/varasm.c.jj     2017-11-21 20:23:02.000000000 +0100
+++ gcc/varasm.c        2017-11-24 21:43:55.616951823 +0100
@@ -986,9 +986,9 @@ decode_reg_name (const char *name)
 bool
 bss_initializer_p (const_tree decl)
 {
-  /* Do not put constants into the .bss section, they belong in a readonly
-     section.  */
-  return (!TREE_READONLY (decl)
+  /* Do not put non-common constants into the .bss section, they belong in
+     a readonly section.  */
+  return ((!TREE_READONLY (decl) || DECL_COMMON (decl))
          && (DECL_INITIAL (decl) == NULL
              /* In LTO we have no errors in program; error_mark_node is used
                 to mark offlined constructors.  */
after cooking up a testcase.
>From gcc-bugs-return-583033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 21:05:43 2017
Return-Path: <gcc-bugs-return-583033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34930 invoked by alias); 24 Nov 2017 21:05: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 34808 invoked by uid 48); 24 Nov 2017 21:05:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83100] [8 Regression] powerpc: internal compiler error: in get_variable_section, at varasm.c:1150 with -fdata-sections
Date: Fri, 24 Nov 2017 21: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-83100-4-ufdama7yYz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02627.txt.bz2
Content-length: 771

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83100

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-24
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42715
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42715&action=edit
gcc8-pr83100.patch

Complete untested patch, will bootstrap/regtest it now on x86_64/i686 and
powerpc64{,le}-linux.
>From gcc-bugs-return-583034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 21:14:40 2017
Return-Path: <gcc-bugs-return-583034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76885 invoked by alias); 24 Nov 2017 21: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 76827 invoked by uid 48); 24 Nov 2017 21:14:33 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79929] [7/8 Regression] Bogus Warning: '__builtin_memset': specified size 4294967291 exceeds maximum object size 2147483647
Date: Fri, 24 Nov 2017 21:14: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.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neil.n.carlson at gmail dot com
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-79929-4-nOUcsUGufY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79929-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79929-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02628.txt.bz2
Content-length: 658

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79929

Neil Carlson <neil.n.carlson at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |neil.n.carlson at gmail dot com

--- Comment #22 from Neil Carlson <neil.n.carlson at gmail dot com> ---
I'm seeing these warning messages with essentially the same test case as
comment 0 using 8.0 (20171123) at -O1 and higher.

Same warning messages using 7.2.1 but only at -O2 and higher.

Even if these are bogus (I hope), they really need to be gotten rid of.
>From gcc-bugs-return-583035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 21:22:27 2017
Return-Path: <gcc-bugs-return-583035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81263 invoked by alias); 24 Nov 2017 21: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 81205 invoked by uid 48); 24 Nov 2017 21:22:22 -0000
From: "jrtc27 at jrtc27 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83100] [8 Regression] powerpc: internal compiler error: in get_variable_section, at varasm.c:1150 with -fdata-sections
Date: Fri, 24 Nov 2017 21: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jrtc27 at jrtc27 dot com
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83100-4-X7fxez1ldq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02629.txt.bz2
Content-length: 822

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83100

--- Comment #7 from James Clarke <jrtc27 at jrtc27 dot com> ---
(In reply to Jakub Jelinek from comment #4)
> That change looks wrong to me.
> Previously the variable was common and thus if you e.g. mixed it with some
> other TU that has const int a = 5; then you could link the two together and
> the value of the variable would be 5.  But with the changes, that is no
> longer the case (if it doesn't ICE), the variable is put into .rodata
> section.

Yes, and in fact I saw this behaviour and got pointed at that commit about a
week ago, as I was seeing duplicate symbol errors when linking another piece of
software. As it happens, the declaration in the header in that case should have
been extern, but the change in GCC's behaviour still made me uneasy.
>From gcc-bugs-return-583036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 21:40:57 2017
Return-Path: <gcc-bugs-return-583036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1413 invoked by alias); 24 Nov 2017 21:40: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 1371 invoked by uid 55); 24 Nov 2017 21:40:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81304] [6/7/8 Regression] Bogus warning with -Wsurprising and -fopenmp: Type specified for intrinsic function 'min' / 'max'
Date: Fri, 24 Nov 2017 21: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.1.0
X-Bugzilla-Keywords: diagnostic, 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81304-4-4e9gLmbmri@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02630.txt.bz2
Content-length: 658

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81304

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Nov 24 21:40:21 2017
New Revision: 255144

URL: https://gcc.gnu.org/viewcvs?rev=255144&root=gcc&view=rev
Log:
        PR fortran/81304
        * trans-openmp.c (gfc_trans_omp_array_reduction_or_udr): Set
        attr.implicit_type in intrinsic_sym to avoid undesirable warning.

        * testsuite/libgomp.fortran/pr81304.f90: New test.

Added:
    trunk/libgomp/testsuite/libgomp.fortran/pr81304.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/trans-openmp.c
    trunk/libgomp/ChangeLog
>From gcc-bugs-return-583037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 21:50:15 2017
Return-Path: <gcc-bugs-return-583037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12646 invoked by alias); 24 Nov 2017 21:50: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 12602 invoked by uid 48); 24 Nov 2017 21:50:10 -0000
From: "giuliopaci at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/79392] MinGW-w64 backend: programs built with --coverage do not create *.gcda files
Date: Fri, 24 Nov 2017 21:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: giuliopaci at gmail dot com
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: cc
Message-ID: <bug-79392-4-sC2e65rXsP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02631.txt.bz2
Content-length: 528

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79392

Giulio Paci <giuliopaci at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |giuliopaci at gmail dot com

--- Comment #3 from Giulio Paci <giuliopaci at gmail dot com> ---
I experienced the same bug today on Debian buster (current testing), with gcc
6.3.0.

The steps to reproduce are the same as reported by Boris.
>From gcc-bugs-return-583038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 22:40:19 2017
Return-Path: <gcc-bugs-return-583038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54787 invoked by alias); 24 Nov 2017 22:40: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 54711 invoked by uid 48); 24 Nov 2017 22:40:15 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79929] [7/8 Regression] Bogus Warning: '__builtin_memset': specified size 4294967291 exceeds maximum object size 2147483647
Date: Fri, 24 Nov 2017 22: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.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse 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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79929-4-lWJFe9eQ9h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79929-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79929-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02632.txt.bz2
Content-length: 768

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79929

--- Comment #23 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Harald Anlauf from comment #3)
> subroutine gfcbug138 (yerrmsg)
>   character(kind=1,len=*) :: yerrmsg
>   yerrmsg = 1_"bug: " // yerrmsg
> end subroutine gfcbug138
[...]
> gfcbug138 (character(kind=1)[1:_yerrmsg] & restrict yerrmsg, integer(kind=4)
> _yerrmsg)

I don't know anything about fortran and this isn't the best way to fix this
bug, but I was wondering if, for this kind of ABI (passing an array with a
pointer and a length IIUC), fortran guarantees that the length is non-negative?
If that's the case, could the front-end convey that information to the
middle-end using set_range_info or some other mechanism?
>From gcc-bugs-return-583039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 23:14:47 2017
Return-Path: <gcc-bugs-return-583039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27429 invoked by alias); 24 Nov 2017 23:14: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 27388 invoked by uid 48); 24 Nov 2017 23:14:41 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83148] [8 regression] ICE: crash_signal from toplev.c:325
Date: Fri, 24 Nov 2017 23:14: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: 8.0
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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cf_known_to_work short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-83148-4-UwEXEi7QhW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83148-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83148-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02633.txt.bz2
Content-length: 1028

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83148

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-24
      Known to work|                            |6.4.0, 7.2.0
            Summary|[7.2 regression] ICE:       |[8 regression] ICE:
                   |crash_signal from           |crash_signal from
                   |toplev.c:325                |toplev.c:325
     Ever confirmed|0                           |1
      Known to fail|                            |8.0

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed between revisions r254227 (2017-10-30, OK) and r254498 (2017-11-07,
ICE).

Note that the ICE is gone if I remove the line

  use iso_c_binding, only: c_ptr, c_null_ptr
>From gcc-bugs-return-583040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 23:31:41 2017
Return-Path: <gcc-bugs-return-583040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67621 invoked by alias); 24 Nov 2017 23:31: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 62528 invoked by uid 48); 24 Nov 2017 23:31:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81304] [6/7 Regression] Bogus warning with -Wsurprising and -fopenmp: Type specified for intrinsic function 'min' / 'max'
Date: Fri, 24 Nov 2017 23: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.1.0
X-Bugzilla-Keywords: diagnostic, 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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-81304-4-fREIn0cpxK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81304-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81304-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02634.txt.bz2
Content-length: 743

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81304

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|8.0                         |6.5
            Summary|[6/7/8 Regression] Bogus    |[6/7 Regression] Bogus
                   |warning with -Wsurprising   |warning with -Wsurprising
                   |and -fopenmp: Type          |and -fopenmp: Type
                   |specified for intrinsic     |specified for intrinsic
                   |function 'min' / 'max'      |function 'min' / 'max'

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-583041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 24 23:32:17 2017
Return-Path: <gcc-bugs-return-583041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88607 invoked by alias); 24 Nov 2017 23: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 85872 invoked by uid 48); 24 Nov 2017 23:32:13 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79929] [7/8 Regression] Bogus Warning: '__builtin_memset': specified size 4294967291 exceeds maximum object size 2147483647
Date: Fri, 24 Nov 2017 23: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.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79929-4-FHYgXqWzzI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79929-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79929-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02635.txt.bz2
Content-length: 373

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79929

--- Comment #24 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The following variant does not give the warning

subroutine gfcbug138 (yerrmsg)
  character(kind=1,len=*) :: yerrmsg
  character(kind=1,len=len(yerrmsg)+5) :: tmp
  tmp = 1_"bug: " // yerrmsg
  yerrmsg = tmp
end subroutine gfcbug138
>From gcc-bugs-return-583042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 00:02:06 2017
Return-Path: <gcc-bugs-return-583042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95575 invoked by alias); 25 Nov 2017 00:02: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 95487 invoked by uid 48); 25 Nov 2017 00:02:02 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79929] [7/8 Regression] Bogus Warning: '__builtin_memset': specified size 4294967291 exceeds maximum object size 2147483647
Date: Sat, 25 Nov 2017 00:02: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.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse 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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79929-4-sZr8Lurnpc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79929-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79929-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02636.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79929

--- Comment #25 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #24)
> The following variant does not give the warning

That's because the code has become obfuscated enough that we don't have the
simplification l-(l+5) anymore (we see l-max(0,l+5) instead) and the argument
to the dead memset call is not seen as a constant. But the dead code is still
there, even if we don't warn.
>From gcc-bugs-return-583043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 00:09:28 2017
Return-Path: <gcc-bugs-return-583043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104368 invoked by alias); 25 Nov 2017 00:09: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 104287 invoked by uid 48); 25 Nov 2017 00:09:23 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/79929] [7/8 Regression] Bogus Warning: '__builtin_memset': specified size 4294967291 exceeds maximum object size 2147483647
Date: Sat, 25 Nov 2017 00: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: 7.0.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79929-4-2zDxuJaZOq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79929-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79929-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02637.txt.bz2
Content-length: 312

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79929

--- Comment #26 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Another variant without warning:

subroutine gfcbug138 (yerrmsg)
  character(kind=1,len=*) :: yerrmsg
  yerrmsg = 1_"bug: " // yerrmsg(1:len(yerrmsg)-5)
end subroutine gfcbug138
>From gcc-bugs-return-583044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 00:30:01 2017
Return-Path: <gcc-bugs-return-583044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37119 invoked by alias); 25 Nov 2017 00:30: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 37079 invoked by uid 48); 25 Nov 2017 00:29:56 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83149] New: ICE on SELECT CASE: crash_signal in toplev.c:325
Date: Sat, 25 Nov 2017 00:30: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neil.n.carlson 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-83149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02638.txt.bz2
Content-length: 2387

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83149

            Bug ID: 83149
           Summary: ICE on SELECT CASE: crash_signal in toplev.c:325
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: neil.n.carlson at gmail dot com
  Target Milestone: ---

The current 8.0 trunk gives an ICE on the following example, but only when then
the program units are in two separate files. Works fine with 7.2.1 and 6.4.1.

module mod
  character(8) string
contains
  function get_string() result(s)
    character(len_trim(string)) s
    s = string
  end function
end module

use mod
string = 'fubar'
select case (get_string())
case default
end select
end

Here's the traceback:

$ gfortran gfortran-20171124e.f90 gfortran-20171124e-main.f90 
gfortran-20171124e-main.f90:3:0:

 select case (get_string())

internal compiler error: Segmentation fault
0xd6b98f crash_signal
        ../../gcc/toplev.c:325
0x96852e gfc_sym_type(gfc_symbol*)
        ../../gcc/fortran/trans-types.c:2207
0x968ab7 gfc_get_function_type(gfc_symbol*)
        ../../gcc/fortran/trans-types.c:2969
0x907aed gfc_get_extern_function_decl(gfc_symbol*)
        ../../gcc/fortran/trans-decl.c:2126
0x907ffd gfc_get_extern_function_decl(gfc_symbol*)
        ../../gcc/fortran/trans-decl.c:1974
0x91bb24 conv_function_val
        ../../gcc/fortran/trans-expr.c:3722
0x91bb24 gfc_conv_procedure_call(gfc_se*, gfc_symbol*, gfc_actual_arglist*,
gfc_expr*, vec<tree_node*, va_gc, vl_embed>*)
        ../../gcc/fortran/trans-expr.c:6142
0x91c6fa gfc_conv_expr(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-expr.c:7852
0x923a6a gfc_conv_expr_reference(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-expr.c:7952
0x957611 gfc_trans_character_select
        ../../gcc/fortran/trans-stmt.c:2819
0x95ee1c gfc_trans_select(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:3158
0x8e48b7 trans_code
        ../../gcc/fortran/trans.c:1940
0x90e7a8 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6437
0x89d036 translate_all_program_units
        ../../gcc/fortran/parse.c:6091
0x89d036 gfc_parse_file()
        ../../gcc/fortran/parse.c:6294
0x8e0eaf gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-583045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 00:49:03 2017
Return-Path: <gcc-bugs-return-583045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72272 invoked by alias); 25 Nov 2017 00:49: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 60641 invoked by uid 48); 25 Nov 2017 00:48:59 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83149] [8 Regression] ICE on SELECT CASE: crash_signal in toplev.c:325
Date: Sat, 25 Nov 2017 00:49: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: 8.0
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-83149-4-GyNRJWE7HW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02639.txt.bz2
Content-length: 1028

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83149

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |6.4.0, 7.2.0
           Keywords|                            |ice-on-valid-code
   Last reconfirmed|                            |2017-11-25
     Ever confirmed|0                           |1
            Summary|ICE on SELECT CASE:         |[8 Regression] ICE on
                   |crash_signal in             |SELECT CASE: crash_signal
                   |toplev.c:325                |in toplev.c:325
   Target Milestone|---                         |8.0
      Known to fail|                            |8.0

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Revision r254940 is OK, r255137 gives the ICE.
>From gcc-bugs-return-583046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 01:01:01 2017
Return-Path: <gcc-bugs-return-583046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82765 invoked by alias); 25 Nov 2017 01:01: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 82689 invoked by uid 48); 25 Nov 2017 01:00:57 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Sat, 25 Nov 2017 01:01: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.2.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83143-4-7lHU8OMTKm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02640.txt.bz2
Content-length: 747

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
(In reply to Oleg Endo from comment #6)
> In the asm code I see the following line ...
> 
> .L3195:
> 	.long	nir_alu_instr_create@PLT-(.LPCS230+2-.)
> 
> ... but the label .LPCS230 does not not exist in the file.  So I guess this
> is where the error comes from.

Yeah...  Compile with -da and see where that label came from and where it
disappeared?
>From gcc-bugs-return-583047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 02:43:03 2017
Return-Path: <gcc-bugs-return-583047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39936 invoked by alias); 25 Nov 2017 02:43: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 39868 invoked by uid 48); 25 Nov 2017 02:42:56 -0000
From: "b.r.longbons at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83150] New: GCC's internal use of `abort`is unsafe in several ways
Date: Sat, 25 Nov 2017 02:43: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: b.r.longbons 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-83150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02641.txt.bz2
Content-length: 3198

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83150

            Bug ID: 83150
           Summary: GCC's internal use of `abort`is unsafe in several ways
           Product: gcc
           Version: 6.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: b.r.longbons at gmail dot com
  Target Milestone: ---

1. if the `fancy_abort` redefinition is used, exit() is called (and thus atexit
handlers), violating the assumptions of both plugins and later system headers
(including macros) that expect abort() to prevent further code execution, since
invariants may be broken.

Either using `_exit` or `abort` would fix this (in
`diagnostic_action_after_output`, on the ICE case).

The only other alternative would be to write your own libc on all platforms.

2. if the real `abort` is used, GCC installs a signal handler, which calls
async-signal-unsafe functions, such as malloc.

For the async latter case, the first offenders are:
(usual case, e.g. LANG=en_US.UTF-8)
#0  __GI___libc_malloc (bytes=50) at malloc.c:2917
#1  0x00007ffff689f4d6 in _nl_make_l10nflist
(l10nfile_list=l10nfile_list@entry=0x7ffff6c07b78 <_nl_loaded_domains>,
dirlist=dirlist@entry=0x7ffff69d7890 <_nl_default_dirname> "/usr/share/locale",
dirlist_len=18, 
    mask=mask@entry=0, language=language@entry=0x7fffffffcac0 "en_US.UTF-8",
territory=territory@entry=0x0, codeset=0x0, normalized_codeset=0x0,
modifier=0x0, filename=0x7fffffffcae0 "LC_MESSAGES/libc.mo", do_allocate=0)
    at ../intl/l10nflist.c:166
#2  0x00007ffff689d2c7 in _nl_find_domain (dirname=dirname@entry=0x7ffff69d7890
<_nl_default_dirname> "/usr/share/locale", locale=locale@entry=0x7fffffffcac0
"en_US.UTF-8", 
    domainname=domainname@entry=0x7fffffffcae0 "LC_MESSAGES/libc.mo",
domainbinding=domainbinding@entry=0x0) at finddomain.c:91
#3  0x00007ffff689cb73 in __dcigettext (domainname=0x7ffff69d0860
<_libc_intl_domainname> "libc", msgid1=0x7ffff69d14c8 "Aborted", msgid2=0x0,
plural=0, n=0, category=5) at dcigettext.c:722
#4  0x0000000000993f01 in ?? ()
#5  <signal handler called>

(LC_ALL=C)
#0  __GI___libc_malloc (bytes=146) at malloc.c:2917
#1  0x0000000001050368 in xmalloc ()
#2  0x0000000001050517 in xvasprintf ()
#3  0x0000000000ff9cbc in build_message_string(char const*, ...) ()
#4  0x000000000084fe4e in lhd_print_error_function(diagnostic_context*, char
const*, diagnostic_info*) ()
#5  0x00000000009d16a1 in ?? ()
#6  0x0000000000ffadbd in diagnostic_report_diagnostic(diagnostic_context*,
diagnostic_info*) ()
#7  0x0000000000ffc2de in internal_error(char const*, ...) ()
#8  0x0000000000993f10 in ?? ()
#9  <signal handler called>


Frankly, writing signal handlers correctly is hard, and usually not worth it
(just `write(2)` a short message, then bail out). Especially since you've got
the driver watching your exit code, *and* most ICEs go through the
`fancy_abort` path anyway.


I did most of my testing against GCC 6.4.0, but visual inspection of trunk
looks like all the relevant code is unchanged.
>From gcc-bugs-return-583048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 02:58:18 2017
Return-Path: <gcc-bugs-return-583048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129620 invoked by alias); 25 Nov 2017 02:58: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 129590 invoked by uid 48); 25 Nov 2017 02:58:14 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83150] GCC's internal use of `abort`is unsafe in several ways
Date: Sat, 25 Nov 2017 02:58: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: 6.4.0
X-Bugzilla-Keywords:
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-83150-4-dqYwiLBQcw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02642.txt.bz2
Content-length: 348

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83150

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>2. if the real `abort` is used, GCC installs a signal handler, which calls async-signal-unsafe functions, such as malloc.


The signal handler will always be sync unless someone decides to do a kill from
the command line.
>From gcc-bugs-return-583049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 02:59:41 2017
Return-Path: <gcc-bugs-return-583049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130873 invoked by alias); 25 Nov 2017 02: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 130832 invoked by uid 48); 25 Nov 2017 02:59:37 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83150] GCC's internal use of `abort`is unsafe in several ways
Date: Sat, 25 Nov 2017 02:59: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83150-4-TKk4ltWlFp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02643.txt.bz2
Content-length: 724

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83150

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-25
     Ever confirmed|0                           |1

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
>both plugins and later system headers (including macros) that expect abort() to prevent further code execution, 

Plugins are not well defined in GCC.  Also system headers should not be using
abort really.  Can you find one which uses abort?
>From gcc-bugs-return-583050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 03:54:39 2017
Return-Path: <gcc-bugs-return-583050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128382 invoked by alias); 25 Nov 2017 03:54: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 128350 invoked by uid 48); 25 Nov 2017 03:54:35 -0000
From: "b.r.longbons at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83150] GCC's internal use of `abort`is unsafe in several ways
Date: Sat, 25 Nov 2017 03:54: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: b.r.longbons at gmail dot com
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-83150-4-xc3d4IAfUA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02644.txt.bz2
Content-length: 1356

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83150

--- Comment #3 from Ben Longbons <b.r.longbons at gmail dot com> ---
(In reply to Andrew Pinski from comment #1)
> The signal handler will always be sync unless someone decides to do a kill
> from the command line.

You're assuming that no library ever calls abort(). Glibc certainly does,
notably in its malloc() implementation.

Also, there's SIGSEGV, which was pointed out *cannot* be handled synchronously.
For that, you probably need to implement an `__attribute__((signal_safe))` as a
slightly-extended version of `__attribute__((pure))`.

Plus ... are you really willing to bet that *no* internal callers of abort()
expect sane semantics?


(In reply to Andrew Pinski from comment #2)
> Plugins are not well defined in GCC.  

That excuse is getting *really* old.

So far, the main difficulties I'm hitting are when GCC goes out of its way to
be difficult.

(and yet so far it's *still* easier to use than LLVM, though if this attitude
of "we categorically refuse to fix bugs" continues, that might change)

> Also system headers should not be
> using abort really.  Can you find one which uses abort?

Why not? It's a perfectly legitimate function, and headers can implement
anything as an inline function.

And in the real world, some that *do*: libstdc++, libbfd, boost, LLVM ...
>From gcc-bugs-return-583051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 04:05:31 2017
Return-Path: <gcc-bugs-return-583051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7617 invoked by alias); 25 Nov 2017 04:05: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 7586 invoked by uid 48); 25 Nov 2017 04:05:25 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83149] [8 Regression] ICE on SELECT CASE: crash_signal in toplev.c:325
Date: Sat, 25 Nov 2017 04:05: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neil.n.carlson at gmail dot com
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83149-4-smRgf4p7Zh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02645.txt.bz2
Content-length: 2606

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83149

--- Comment #2 from Neil Carlson <neil.n.carlson at gmail dot com> ---
Here's another example.  The ICE is coming at the same place, toplev.c:325, so
I think it may be the same underlying problem.  Like the original example, the
ICE occurs only when the main program is in a separate file.

module mod1
  integer :: ncells
end module

module mod2
contains
  function get() result(array)
    use mod1
    real array(ncells)
  end function
end module

With this in a separate file:

use mod2
s = sum(get())
end

Note that the ICE goes away if "use mod1" is moved up to the module scope.
Here's the traceback

$ gfortran gfortran-20171124f.f90 gfortran-20171124f-main.f90 
gfortran-20171124f-main.f90:2:0:

 s = sum(get())

internal compiler error: Segmentation fault
0xd6b98f crash_signal
        ../../gcc/toplev.c:325
0x90aeeb gfc_finish_var_decl
        ../../gcc/fortran/trans-decl.c:606
0x90a274 gfc_get_symbol_decl(gfc_symbol*)
        ../../gcc/fortran/trans-decl.c:1777
0x920387 gfc_conv_variable
        ../../gcc/fortran/trans-expr.c:2505
0x91c71a gfc_conv_expr(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-expr.c:7860
0x91ea0a gfc_apply_interface_mapping(gfc_interface_mapping*, gfc_se*,
gfc_expr*)
        ../../gcc/fortran/trans-expr.c:4355
0x8ebd04 gfc_set_loop_bounds_from_array_spec(gfc_interface_mapping*, gfc_se*,
gfc_array_spec*)
        ../../gcc/fortran/trans-array.c:920
0x91a5b1 gfc_conv_procedure_call(gfc_se*, gfc_symbol*, gfc_actual_arglist*,
gfc_expr*, vec<tree_node*, va_gc, vl_embed>*)
        ../../gcc/fortran/trans-expr.c:6024
0x91c6fa gfc_conv_expr(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-expr.c:7852
0x8fa083 gfc_add_loop_ss_code
        ../../gcc/fortran/trans-array.c:2796
0x8faab5 gfc_conv_loop_setup(gfc_loopinfo*, locus*)
        ../../gcc/fortran/trans-array.c:5097
0x93ad87 gfc_conv_intrinsic_arith
        ../../gcc/fortran/trans-intrinsic.c:4197
0x93fd3f gfc_conv_intrinsic_function(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-intrinsic.c:9146
0x91c6fa gfc_conv_expr(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-expr.c:7852
0x925065 gfc_trans_assignment_1
        ../../gcc/fortran/trans-expr.c:10018
0x8e45cf trans_code
        ../../gcc/fortran/trans.c:1828
0x90e7a8 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6437
0x89d036 translate_all_program_units
        ../../gcc/fortran/parse.c:6091
0x89d036 gfc_parse_file()
        ../../gcc/fortran/parse.c:6294
0x8e0eaf gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-583052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 04:11:43 2017
Return-Path: <gcc-bugs-return-583052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14793 invoked by alias); 25 Nov 2017 04:11: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 14620 invoked by uid 48); 25 Nov 2017 04:11:38 -0000
From: "neil.n.carlson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83149] [8 Regression] ICE on SELECT CASE: crash_signal in toplev.c:325
Date: Sat, 25 Nov 2017 04: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: neil.n.carlson at gmail dot com
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83149-4-ex6zo3m4bV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02646.txt.bz2
Content-length: 202

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83149

--- Comment #3 from Neil Carlson <neil.n.carlson at gmail dot com> ---
Unlike comment 0 code, comment 2 code also gives an ICE with 7.2.1 and 6.4.1
>From gcc-bugs-return-583053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 04:55:08 2017
Return-Path: <gcc-bugs-return-583053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106522 invoked by alias); 25 Nov 2017 04: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 105708 invoked by uid 48); 25 Nov 2017 04:54:33 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83150] GCC's internal use of `abort`is unsafe in several ways
Date: Sat, 25 Nov 2017 04:55: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher 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-83150-4-VyvbA0PlG9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02647.txt.bz2
Content-length: 1031

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83150

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
(In reply to Ben Longbons from comment #3)
> (In reply to Andrew Pinski from comment #2)
> > Plugins are not well defined in GCC.  
> 
> That excuse is getting *really* old.

No matter how often you hear it, it is still true.

A plugin is not a separate thing running next to GCC.  A plugin becomes
part of the same compiler process, and it has to play by all the same
rules as any other part of the compiler.

> So far, the main difficulties I'm hitting are when GCC goes out of its way
> to be difficult.

It doesn't.  It is designed for one purpose; you want to use it some
other way.  If you have constructive suggestions how to make things
easier for plugins (while at the same time not making things harder for
everyone else) we'd love to hear them (esp. if accompanied by patches).

Your "2." is a real bug I think.  "1." not really, that's just a part of
the internal GCC design.  See above.
>From gcc-bugs-return-583054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 09:19:30 2017
Return-Path: <gcc-bugs-return-583054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14541 invoked by alias); 25 Nov 2017 09:19: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 14501 invoked by uid 48); 25 Nov 2017 09:19:25 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83151] New: Explicit unsigned bitfields are treated as signed ones
Date: Sat, 25 Nov 2017 09:19: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 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-83151-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02648.txt.bz2
Content-length: 1311

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83151

            Bug ID: 83151
           Summary: Explicit unsigned bitfields are treated as signed ones
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lh_mouse at 126 dot com
  Target Milestone: ---

Minimal testcase:

```c
struct foo {
  unsigned bf : 6;
};

unsigned get(const struct foo *ptr){
  return ~ptr->bf;
}
```

```
E:\Desktop>gcc -c test.c -Wall -Wextra -Wsign-conversion -Werror
test.c: In function 'get':
test.c:6:10: error: conversion to 'unsigned int' from 'int' may change the sign
of the result [-Werror=sign-conversion]
   return ~ptr->bf;
          ^~~~~~~~
cc1.exe: all warnings being treated as errors
```


GCC manual says

> -fsigned-bitfields
> -funsigned-bitfields
> -fno-signed-bitfields
> -fno-unsigned-bitfields
>   These options control whether a bit-feld is signed or unsigned, when the declaration does not use either signed or unsigned. By default, such a bit-feld is
>   signed, because this is consistent: the basic integer types such as int are signed
>   types.

but it looks certainly incorrect if an explicit `unsigned` is specified.
>From gcc-bugs-return-583055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 09:29:13 2017
Return-Path: <gcc-bugs-return-583055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19601 invoked by alias); 25 Nov 2017 09: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 19580 invoked by uid 48); 25 Nov 2017 09:29:09 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83151] Explicit unsigned bitfields are treated as signed ones
Date: Sat, 25 Nov 2017 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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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-83151-4-amZeuvkohO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83151-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83151-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02649.txt.bz2
Content-length: 264

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83151

--- Comment #1 from Andreas Schwab <schwab@linux-m68k.org> ---
The operand of ~ is promoted to int first, thus the type of the result is also
int which is then implicitly converted to unsigned int on return.
>From gcc-bugs-return-583056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 09:45:38 2017
Return-Path: <gcc-bugs-return-583056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29712 invoked by alias); 25 Nov 2017 09:45: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 29645 invoked by uid 48); 25 Nov 2017 09:45:24 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83151] Explicit unsigned bitfields are treated as signed ones
Date: Sat, 25 Nov 2017 09: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83151-4-TVZcqbtPep@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83151-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83151-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02650.txt.bz2
Content-length: 704

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83151

Liu Hao <lh_mouse at 126 dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #2 from Liu Hao <lh_mouse at 126 dot com> ---
Oh sorry for forgetting about that. I will close this PR.

BTW, despite the viability of silence the warning with a cast, will the warning
eventually go away? The promoted `int` will have its vacuum bits filled with
zeroes so there is no loss of information as if it were promoted to `unsigned`.
>From gcc-bugs-return-583057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 10:13:47 2017
Return-Path: <gcc-bugs-return-583057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119371 invoked by alias); 25 Nov 2017 10:13: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 118455 invoked by uid 48); 25 Nov 2017 10:13:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83151] Explicit unsigned bitfields are treated as signed ones
Date: Sat, 25 Nov 2017 10: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83151-4-81vRHFgoza@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83151-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83151-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02651.txt.bz2
Content-length: 559

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83151

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, the top bits are clear, thus ~ sets them and the conversion to unsigned
certainly does change the sign.  So, if you aren't interested in this kind of
warning, don't enable it?
>From gcc-bugs-return-583058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 10:19:52 2017
Return-Path: <gcc-bugs-return-583058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51547 invoked by alias); 25 Nov 2017 10:19: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 47767 invoked by uid 55); 25 Nov 2017 10:19:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82848] [8 Regression] ICE in expand_expr_real_2, at expr.c:8715
Date: Sat, 25 Nov 2017 10: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82848-4-9m1zciDMBn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82848-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82848-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02652.txt.bz2
Content-length: 634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82848

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Sat Nov 25 10:19:16 2017
New Revision: 255148

URL: https://gcc.gnu.org/viewcvs?rev=255148&root=gcc&view=rev
Log:
        PR target/82848
        * config/rs6000/rs6000.c (rs6000_gimple_fold_builtin): Don't fold
        builtins not enabled in the currently selected ISA.

        * gcc.target/powerpc/pr82848.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/powerpc/pr82848.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 10:39:31 2017
Return-Path: <gcc-bugs-return-583059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113419 invoked by alias); 25 Nov 2017 10: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 113395 invoked by uid 48); 25 Nov 2017 10:39:26 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83151] Explicit unsigned bitfields are treated as signed ones
Date: Sat, 25 Nov 2017 10: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83151-4-3er0Ex7FMV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83151-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83151-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02653.txt.bz2
Content-length: 1690

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83151

--- Comment #4 from Liu Hao <lh_mouse at 126 dot com> ---
I do care about these warnings and that is why these warnings are enabled.
However the one in the original post seems nothing but false positive to me.


I know what the standard says about integer promotion (when used as an
arithmetic operand, any bit-field with type `int`, `unsigned` or `_Bool` will
be promoted to `int` if `int` is capable of representing all of its values
possible, and to `unsigned` otherwise). The conversion from signed types to
unsigned types are clearly implementation-defined, but according to GCC manual
"GCC supports only two’s complement integer types, and all bit patterns are
ordinary values" so conversion from unsigned types to their signed counterparts
is no-op.

No doubt adding casts would mute the warning, but sometimes it is not possible
e.g. in a compound assignment expression:

```
void set_mask(uint8_t * mask, uint8_t to_rm, uint8_t to_add){
  *mask &= ~to_rm; // This leads to a warning about conversion from `int` to
`uint8_t`.
  *mask |= to_add; // There is no warning because GCC knows the upper bits are
out of interest.
}
```

These assignment expressions have to be rewritten to use the non-compound form:

```
void set_mask(uint8_t * mask, uint8_t to_rm, uint8_t to_add){
  *mask = (uint8_t)((*mask & ~to_rm) | to_add);
}
```
, being longer, more complex, thus harder to maintain.


I believe it can still be improved, since promotion from `uint8_t` to `int`
brings in bit zeroes. The higher bits can't be set to bit ones by bitwise
and'ing with anything, hence the waring is a false positive.
>From gcc-bugs-return-583060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 11:12:48 2017
Return-Path: <gcc-bugs-return-583060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42979 invoked by alias); 25 Nov 2017 11:12: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 42893 invoked by uid 48); 25 Nov 2017 11:12:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82848] [8 Regression] ICE in expand_expr_real_2, at expr.c:8715
Date: Sat, 25 Nov 2017 11:12: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82848-4-PnoymIbYH6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82848-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82848-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02654.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82848

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-583061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 12:22:50 2017
Return-Path: <gcc-bugs-return-583061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3253 invoked by alias); 25 Nov 2017 12:22: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 130429 invoked by uid 48); 25 Nov 2017 12:22:45 -0000
From: "ian at rhymneyconsulting dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83152] New: Possible run time error in derived type i/o
Date: Sat, 25 Nov 2017 12:22: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at rhymneyconsulting 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 target_milestone
Message-ID: <bug-83152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02655.txt.bz2
Content-length: 3421

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83152

            Bug ID: 83152
           Summary: Possible run time error in derived type i/o
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ian at rhymneyconsulting dot co.uk
  Target Milestone: ---

I get the following run time error with a dtio example that I believe to be
correct. 

Here is the derived type module.

#####

module ch3701_person_module

  implicit none

  type :: person

    character (len=30) :: name
    integer            :: age
    real               :: height
    real               :: weight

    contains

    procedure :: print_person
    generic   :: write(formatted) => print_person
    procedure :: read_person
    generic   :: read(formatted)  => read_person

  end type person

  contains

  subroutine print_person(p,unit_number,iotype,vlist,iostat,iomsg)

    implicit none

    class (person)         , intent(in)    :: p
    integer                , intent(in)    :: unit_number
    character (len=*)      , intent(in)    :: iotype
    integer , dimension(:) , intent(in)    :: vlist
    integer                , intent(out)   :: iostat
    character (len=*)      , intent(inout) :: iomsg

    character (len=40) :: person_format

    person_format="(a,2x,i3,2x,f4.2,2x,f3.0)"

    write (unit_number,fmt=person_format) &
      p%name,p%age,p%height,p%weight

    iostat=0

  end subroutine print_person

  subroutine read_person(p,unit_number,iotype,vlist,iostat,iomsg)

    implicit none

    class (person)         , intent(inout) :: p
    integer                , intent(in)    :: unit_number
    character (len=*)      , intent(in)    :: iotype
    integer , dimension(:) , intent(in)    :: vlist
    integer                , intent(out)   :: iostat
    character (len=*)      , intent(inout) :: iomsg

    character (len=40) :: person_format

    person_format='(a,2x,i3,2x,f4.2,2x,f3.0)'

    read (unit_number,fmt=person_format) &
      p%name,p%age,p%height,p%weight

    iostat=0

  end subroutine read_person

end module ch3701_person_module

#####

Here is the main program

#####

include 'ch3701_person_module.f90'

program ch3701

  use ch3701_person_module

  integer , parameter :: n=4
  type (person) , dimension(n) :: p
  integer :: i

  open(unit=99,file='ch3701_input_file.txt')

  do i=1,n
    read( 99 , 10 ) p(i)
    10 format( DT ) 
    write( * , 20 ) p(i)
    20 format( DT ) 
  end do

end program ch3701

#####

Here is the data file.

#####

Zahpod Beeblebrox                42  1.85  75
Ford Prefect                     25  1.75  65
Arthur Dent                      30  1.72  68
Trillian                         30  1.65  45

#####

Here is the error message.

#####

gfortran_ch3701.exe
At line 61 of file ch3701_person_module.f90 (unit = 99, file =
'ch3701_input_file.txt')
Fortran runtime error: End of record

Error termination. Backtrace:

Could not print backtrace: libbacktrace could not find executable to open
#0  0xffffffff
#1  0xffffffff
#2  0xffffffff
#3  0xffffffff
#4  0xffffffff
#5  0xffffffff
#6  0xffffffff
#7  0xffffffff
#8  0xffffffff
#9  0xffffffff
#10  0xffffffff
#11  0xffffffff
#12  0xffffffff
#13  0xffffffff
#14  0xffffffff
#15  0xffffffff

#####
>From gcc-bugs-return-583062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 12:28:43 2017
Return-Path: <gcc-bugs-return-583062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31338 invoked by alias); 25 Nov 2017 12:28: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 31317 invoked by uid 48); 25 Nov 2017 12:28:39 -0000
From: "ian at rhymneyconsulting dot co.uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83153] New: Possible run time error in derived type io example - 2
Date: Sat, 25 Nov 2017 12:28: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at rhymneyconsulting 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 target_milestone
Message-ID: <bug-83153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02656.txt.bz2
Content-length: 4701

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83153

            Bug ID: 83153
           Summary: Possible run time error in derived type io example - 2
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ian at rhymneyconsulting dot co.uk
  Target Milestone: ---

I get a similar error with the following sample code.

Here is the derived type module.

#####

module ch3702_person_module

  implicit none

  type :: person

    character (len=30) :: name
    integer            :: age
    real               :: height
    real               :: weight

    contains

      procedure :: print_person
      generic   :: write(formatted) => print_person
      procedure :: read_person
      generic   :: read(formatted)  => read_person

  end type person

  contains

  subroutine print_person(p,unit_number,iotype,vlist,iostat,iomsg)

    implicit none

    class (person)         , intent(in)    :: p
    integer                , intent(in)    :: unit_number
    character (len=*)      , intent(in)    :: iotype
    integer , dimension(:) , intent(in)    :: vlist
    integer                , intent(out)   :: iostat
    character (len=*)      , intent(inout) :: iomsg

    character (len=40) :: person_format

    write(person_format,10)'(a',vlist(1),&
                            ','         ,&
                            'i',vlist(2),&
                            ',2x,'         ,&
                            'f',vlist(3),&
                            '.',vlist(4),&
                            ',2x,'         ,&
                            'f',vlist(5),&
                            '.0)'
    10 format(a,i2,&
              a,   &
              a,i1,&
              a,   &
              a,i1,&
              a,i1,&
              a,   &
              a,i1,&
              a)

    write (unit_number,fmt=person_format) &
      p%name,p%age,p%height,p%weight

    iostat=0

  end subroutine print_person

  subroutine read_person(p,unit_number,iotype,vlist,iostat,iomsg)

    implicit none

    class (person)         , intent(inout) :: p
    integer                , intent(in)    :: unit_number
    character (len=*)      , intent(in)    :: iotype
    integer , dimension(:) , intent(in)    :: vlist
    integer                , intent(out)   :: iostat
    character (len=*)      , intent(inout) :: iomsg

    character (len=40) :: person_format

    write(person_format,10)'(a',vlist(1),&
                            ',2x,'         ,&
                            'i',vlist(2),&
                            ',2x,'         ,&
                            'f',vlist(3),&
                            '.',vlist(4),&
                            ',2x,'         ,&
                            'f',vlist(5),&
                            '.0)'
    10 format(a,i2,&
              a,   &
              a,i1,&
              a,   &
              a,i1,&
              a,i1,&
              a,   &
              a,i1,&
              a)

    read (unit_number,fmt=person_format) &
      p%name,p%age,p%height,p%weight

    iostat=0

  end subroutine read_person

end module ch3702_person_module

#####

Here is the driving program.

#####

include 'ch3702_person_module.f90'

program ch3702

  use ch3702_person_module
  integer , parameter :: n=4
  type (person) , dimension(n) :: p
  integer :: i

  open(unit=99,file='ch3701_input_file.txt')

  do i=1,n
    read( 99 , 10 ) p(i)
    10 format( DT(30,3,4,2,3) ) 
    write( * , 20 ) p(i)
    20 format( DT(20,5,4,2,3) ) 
  end do

end program ch3702

#####

Here is the input file.
I have repeated the inclusion of the file even though it is the same
as in the eariler example.

#####

Zahpod Beeblebrox                42  1.85  75
Ford Prefect                     25  1.75  65
Arthur Dent                      30  1.72  68
Trillian                         30  1.65  45

#####

Here is the error message.

#####

gfortran_ch3702
At line 95 of file ch3702_person_module.f90 (unit = 99, file =
'ch3701_input_file.txt')
Fortran runtime error: End of record

Error termination. Backtrace:

Could not print backtrace: libbacktrace could not find executable to open
#0  0xffffffff
#1  0xffffffff
#2  0xffffffff
#3  0xffffffff
#4  0xffffffff
#5  0xffffffff
#6  0xffffffff
#7  0xffffffff
#8  0xffffffff
#9  0xffffffff
#10  0xffffffff
#11  0xffffffff
#12  0xffffffff
#13  0xffffffff
#14  0xffffffff
#15  0xffffffff

#####

I have two additional examples based on these derived type modules
that work when I only do the writes, with no reads.




#####
>From gcc-bugs-return-583063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 12:29:16 2017
Return-Path: <gcc-bugs-return-583063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32366 invoked by alias); 25 Nov 2017 12:29: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 32328 invoked by uid 48); 25 Nov 2017 12:29:11 -0000
From: "physiker at toast2 dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83154] New: ICE: associate and coarrays
Date: Sat, 25 Nov 2017 12:29: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: physiker at toast2 dot net
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-83154-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02657.txt.bz2
Content-length: 4675

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83154

            Bug ID: 83154
           Summary: ICE: associate and coarrays
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: physiker at toast2 dot net
  Target Milestone: ---

Compiling the program bug.f90 causes an internal compiler error. It seems the
implementation of the associate facility for coarrays is not complete. Some
features are implemented, though (see PR78152).

program co_assoc
  implicit none
  integer, parameter :: p = 5
  real, allocatable :: a(:,:)[:,:]
  allocate (a(0:p+1,0:p+1)[2,*])
  associate ( &
    b => a(1:p, 1:p),     &
    c => a(0:p-1, 1:p  ), &
    d => a(2:p+1, 1:p  ), &
    e => a(1:p  , 2:p+1), &
    f => a(1:p  , 0:p-1))  
  end associate
end program co_assoc

bash-3.2$ LANG=C caf bug.f90 -Wall -v
Driving: /usr/local/bin/gfortran-8
-I/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/include/OpenCoarrays-1.9.2-15-g55a3cbe_GNU-8.0.0
-fcoarray=lib -Wl,-flat_namespace -Wl,-commons,use_dylibs bug.f90 -Wall -v
/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/lib/libcaf_mpi.a
/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/mpich/3.2/lib/libmpifort.dylib
/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/mpich/3.2/lib/libmpi.dylib
/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/mpich/3.2/lib/libpmpi.dylib
-mmacosx-version-min=10.11.0 -asm_macosx_version_min=10.11 -l gfortran
-shared-libgcc
Using built-in specs.
COLLECT_GCC=/usr/local/bin/gfortran-8
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-apple-darwin15.6.0/8.0.0/lto-wrapper
Target: x86_64-apple-darwin15.6.0
Configured with: ../gcc/configure --enable-languages=c,c++,fortran,lto
--with-gmp=/sw --with-libiconv-prefix=/sw --with-isl=/sw --with-mpc=/sw
--with-system-zlib --program-suffix=-8
Thread model: posix
gcc version 8.0.0 20171124 (experimental) [trunk revision 255144] (GCC) 
COLLECT_GCC_OPTIONS='-I'
'/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/include/OpenCoarrays-1.9.2-15-g55a3cbe_GNU-8.0.0'
'-fcoarray=lib' '-Wall' '-v' '-mmacosx-version-min=10.11.0'
'-asm_macosx_version_min=10.11' '-shared-libgcc' '-mtune=core2'
 /usr/local/libexec/gcc/x86_64-apple-darwin15.6.0/8.0.0/f951 bug.f90 -I
/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/include/OpenCoarrays-1.9.2-15-g55a3cbe_GNU-8.0.0
-fPIC -quiet -dumpbase bug.f90 -mmacosx-version-min=10.11.0 -mtune=core2
-auxbase bug -Wall -version -fcoarray=lib -fintrinsic-modules-path
/usr/local/lib/gcc/x86_64-apple-darwin15.6.0/8.0.0/finclude -o
/var/folders/97/4qnhjhtn25s86s9hkz0h37_m0000gn/T//cchnI3u2.s
GNU Fortran (GCC) version 8.0.0 20171124 (experimental) [trunk revision 255144]
(x86_64-apple-darwin15.6.0)
        compiled by GNU C version 8.0.0 20171124 (experimental) [trunk revision
255144], GMP version 6.1.2, MPFR version 3.1.6, MPC version 1.0.3, isl version
isl-0.16.1-GMP

GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU Fortran2008 (GCC) version 8.0.0 20171124 (experimental) [trunk revision
255144] (x86_64-apple-darwin15.6.0)
        compiled by GNU C version 8.0.0 20171124 (experimental) [trunk revision
255144], GMP version 6.1.2, MPFR version 3.1.6, MPC version 1.0.3, isl version
isl-0.16.1-GMP

GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
bug.f90:11:0:

     f => a(1:p  , 0:p-1))  

internal compiler error: in generate_coarray_sym_init, at
fortran/trans-decl.c:5236
libbacktrace could not find executable to open
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
Error: comand:
   `/usr/local/bin/gfortran-8
-I/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/include/OpenCoarrays-1.9.2-15-g55a3cbe_GNU-8.0.0
-fcoarray=lib -Wl,-flat_namespace -Wl,-commons,use_dylibs bug.f90 -Wall -v
/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/lib/libcaf_mpi.a
/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/mpich/3.2/lib/libmpifort.dylib
/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/mpich/3.2/lib/libmpi.dylib
/Users/Peter/Downloads/tmp/gcc-8/OpenCoarrays/prerequisites/installations/mpich/3.2/lib/libpmpi.dylib`
failed to compile.
>From gcc-bugs-return-583064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 12:38:23 2017
Return-Path: <gcc-bugs-return-583064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54692 invoked by alias); 25 Nov 2017 12:38: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 54636 invoked by uid 48); 25 Nov 2017 12:38:17 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81851] missing -Wduplicated-branches on if and return statements with no else
Date: Sat, 25 Nov 2017 12:38: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager 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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-81851-4-4Y4MMM255t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81851-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81851-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02658.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81851

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-25
     Ever confirmed|0                           |1

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
Putting in WAITING for a response from Martin
>From gcc-bugs-return-583065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 12:44:40 2017
Return-Path: <gcc-bugs-return-583065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62736 invoked by alias); 25 Nov 2017 12:44: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 62703 invoked by uid 48); 25 Nov 2017 12:44:36 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug jit/83155] New: [8 regression] test-error-array-bounds.c.exe fail
Date: Sat, 25 Nov 2017 12:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: jit
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm 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-83155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02659.txt.bz2
Content-length: 1285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83155

            Bug ID: 83155
           Summary: [8 regression] test-error-array-bounds.c.exe fail
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: jit
          Assignee: dmalcolm at gcc dot gnu.org
          Reporter: andrey.y.guskov at intel dot com
  Target Milestone: ---

r254830 triggers this:

spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/jit.dg/test-error-array-bounds.c
-fno-diagnostics-show-caret -fdiagnostics-color=never
-I/source/gcc/testsuite/../jit -lgccjit -g -Wall -Werror -Wl,--export-dynamic
-fgnu89-inline -lm -o test-error-array-bounds.c.exe
PASS: jit.dg/test-error-array-bounds.c, initial compilation
PASS:  test-error-array-bounds.c.exe iteration 1 of 5: set_up_logging: logfile
is non-null
FAIL:  test-error-array-bounds.c.exe iteration 1 of 5: verify_code: actual:
"array subscript 10 is above array bounds of 'unsigned char

Option set:
-with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-shared
--enable-host-shared --enable-clocale=gnu --enable-cloog-backend=isl
--enable-languages=c,c++,fortran,jit,lto -with-arch=haswell --with-cpu=haswell
>From gcc-bugs-return-583066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 12:46:41 2017
Return-Path: <gcc-bugs-return-583066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2417 invoked by alias); 25 Nov 2017 12:46: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 120088 invoked by uid 48); 25 Nov 2017 12:46:37 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81033] [8 Regression] Revision r249019 breaks bootstrap on darwin
Date: Sat, 25 Nov 2017 12:46: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: 8.0
X-Bugzilla-Keywords: build, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81033-4-ZTur7nmAkF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81033-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81033-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02660.txt.bz2
Content-length: 570

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81033

--- Comment #29 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #28)
> Bootstrap is fixed, but the fix did not please to Iain Sandoe.

The fix allows bootstrap to proceed, but doesn't solve the underlying problem
(which is that there are cases where the linker [ld64] is not able to determine
correct atom boundaries from the output we currently produce from GCC).

I will hopefully have some cycles for Darwin over the next month to address
this and other issues.
>From gcc-bugs-return-583067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 12:50:33 2017
Return-Path: <gcc-bugs-return-583067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101644 invoked by alias); 25 Nov 2017 12:50: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 101593 invoked by uid 48); 25 Nov 2017 12:50:28 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83054] [8 Regression] ICE in operator>, at profile-count.h:823
Date: Sat, 25 Nov 2017 12:50: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83054-4-WKznbC2TXk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83054-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83054-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02661.txt.bz2
Content-length: 624

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83054

Andrey Guskov <andrey.y.guskov at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrey.y.guskov at intel dot com

--- Comment #1 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Make check is also affected by r254832:

spawn gdb -nx -nw -quiet -batch -x pr43051-1.gdb ./pr43051-1.exe
FAIL: gcc.dg/guality/pr43051-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  line 34 c == &a[0]
>From gcc-bugs-return-583068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 12:53:07 2017
Return-Path: <gcc-bugs-return-583068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31011 invoked by alias); 25 Nov 2017 12:53: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 25285 invoked by uid 48); 25 Nov 2017 12:53:03 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83156] New: [8 regression] gcc.target/i386/pr82361-1.c fail
Date: Sat, 25 Nov 2017 12:53: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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-83156-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02662.txt.bz2
Content-length: 1346

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83156

            Bug ID: 83156
           Summary: [8 regression] gcc.target/i386/pr82361-1.c fail
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrey.y.guskov at intel dot com
  Target Milestone: ---

r254874 triggers this:

spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.target/i386/pr82361-1.c
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxrt
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxrt/.libs
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap/.libs -fno-diagnostics-show-caret
-fdiagnostics-color=never -O2 -mtune=generic -masm=att -mno-8bit-idiv
-ffat-lto-objects -S -o pr82361-1.s
PASS: gcc.target/i386/pr82361-1.c (test for excess errors)
FAIL: gcc.target/i386/pr82361-1.c scan-assembler-not movl       %eax, %eax

Option set:
-with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-shared
--enable-host-shared --enable-clocale=gnu --enable-cloog-backend=isl
--enable-languages=c,c++,fortran,jit,lto -with-arch=haswell --with-cpu=haswell
>From gcc-bugs-return-583069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 12:56:59 2017
Return-Path: <gcc-bugs-return-583069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63241 invoked by alias); 25 Nov 2017 12:56: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 63199 invoked by uid 48); 25 Nov 2017 12:56:54 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83156] [8 regression] gcc.target/i386/pr82361-1.c fail
Date: Sat, 25 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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-83156-4-khLNK0N6PB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83156-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83156-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02663.txt.bz2
Content-length: 1543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83156

--- Comment #1 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
gcc.target/i386/pr82361-2.c is also affected:

spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.target/i386/pr82361-1.c
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxrt
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxrt/.libs
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap/.libs -fno-diagnostics-show-caret
-fdiagnostics-color=never -O2 -mtune=generic -masm=att -mno-8bit-idiv
-ffat-lto-objects -S -o pr82361-1.s
PASS: gcc.target/i386/pr82361-1.c (test for excess errors)
FAIL: gcc.target/i386/pr82361-1.c scan-assembler-not movl       %eax, %eax
FAIL: gcc.target/i386/pr82361-1.c scan-assembler-times movl     %edx, %edx 2
(found 4 times)

spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.target/i386/pr82361-2.c
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxrt
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxrt/.libs
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap/.libs -fno-diagnostics-show-caret
-fdiagnostics-color=never -O2 -mtune=generic -masm=att -m8bit-idiv
-ffat-lto-objects -S -o pr82361-2.s
PASS: gcc.target/i386/pr82361-2.c (test for excess errors)
FAIL: gcc.target/i386/pr82361-2.c scan-assembler-not movl       %eax, %eax
>From gcc-bugs-return-583070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 13:01:53 2017
Return-Path: <gcc-bugs-return-583070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91502 invoked by alias); 25 Nov 2017 13:01: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 91475 invoked by uid 48); 25 Nov 2017 13:01:48 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83154] ICE: associate and coarrays
Date: Sat, 25 Nov 2017 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: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83154-4-iHzCwMgUhB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83154-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83154-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02664.txt.bz2
Content-length: 1453

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83154

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-25
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed with '-fcoarray=lib', the code compiles with '-fcoarray=single'. The
ICE is a regression, but the code is rejected with 7.2.0:

pr83154.f90:7:20:

     b => a(1:p, 1:p),     &
                    1
Error: Variable 'b' at (1) is a coarray and is not ALLOCATABLE, SAVE nor a
dummy argument
pr83154.f90:8:24:

     c => a(0:p-1, 1:p  ), &
                        1
Error: Variable 'c' at (1) is a coarray and is not ALLOCATABLE, SAVE nor a
dummy argument
pr83154.f90:9:24:

     d => a(2:p+1, 1:p  ), &
                        1
Error: Variable 'd' at (1) is a coarray and is not ALLOCATABLE, SAVE nor a
dummy argument
pr83154.f90:10:24:

     e => a(1:p  , 2:p+1), &
                        1
Error: Variable 'e' at (1) is a coarray and is not ALLOCATABLE, SAVE nor a
dummy argument
pr83154.f90:11:24:

     f => a(1:p  , 0:p-1))
                        1
Error: Variable 'f' at (1) is a coarray and is not ALLOCATABLE, SAVE nor a
dummy argument
>From gcc-bugs-return-583071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 13:04:19 2017
Return-Path: <gcc-bugs-return-583071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98012 invoked by alias); 25 Nov 2017 13: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 97953 invoked by uid 48); 25 Nov 2017 13:04:14 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83125] [8 regression] ICE in edge_badness, at ipa-inline.c:1025
Date: Sat, 25 Nov 2017 13:04: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83125-4-AukrlneVHo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83125-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02665.txt.bz2
Content-length: 1720

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83125

Andrey Guskov <andrey.y.guskov at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrey.y.guskov at intel dot com

--- Comment #2 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Possibly unrelated, but also triggered by r254924 in make check:

spawn -ignore SIGHUP /work/./gcc/xg++ -shared-libgcc -B/work/./gcc -nostdinc++
-L/work/x86_64-pc-linux-gnu/libstdc++-v3/src
-L/work/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-L/work/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/install/x86_64-pc-linux-gnu/bin/ -B/install/x86_64-pc-linux-gnu/lib/
-isystem /install/x86_64-pc-linux-gnu/include -isystem
/install/x86_64-pc-linux-gnu/sys-include
-B/work/x86_64-pc-linux-gnu/./libstdc++-v3/src/.libs -fmessage-length=0
-fno-show-column -ffunction-sections -fdata-sections -g -O2 -D_GNU_SOURCE
-DLOCALEDIR="." -nostdinc++
-I/work/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
-I/work/x86_64-pc-linux-gnu/libstdc++-v3/include
-I/source/libstdc++-v3/libsupc++ -I/source/libstdc++-v3/include/backward
-I/source/libstdc++-v3/testsuite/util
/source/libstdc++-v3/testsuite/ext/special_functions/hyperg/check_value.cc
-D__STDCPP_WANT_MATH_SPEC_FUNCS__ -fno-diagnostics-show-caret
-fdiagnostics-color=never ./libtestc++.a -Wl,--gc-sections
-L/work/x86_64-pc-linux-gnu/libstdc++-v3/src/filesystem/.libs -lm -o
./check_value.exe
PASS: ext/special_functions/hyperg/check_value.cc (test for excess errors)
spawn [open ...]
FAIL: ext/special_functions/hyperg/check_value.cc execution test
>From gcc-bugs-return-583072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 13:17:36 2017
Return-Path: <gcc-bugs-return-583072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24833 invoked by alias); 25 Nov 2017 13:17: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 24770 invoked by uid 48); 25 Nov 2017 13:17:31 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83117] [8 Regression] FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test for excess errors)
Date: Sat, 25 Nov 2017 13:17: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83117-4-hvbwGJyPD7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02666.txt.bz2
Content-length: 997

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117

Andrey Guskov <andrey.y.guskov at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrey.y.guskov at intel dot com

--- Comment #4 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Also seeing this. Started with r254930.

gcc/testsuite/gcc29/ms-sysv/ms-sysv-generated.h:18060:9: warning: function
called through a non-compatible type

<...>

gcc/testsuite/gcc29/ms-sysv/ms-sysv-generated.h:32369:9: warning: function
called through a non-compatible type
gcc/testsuite/gcc29/ms-sysv/ms-sysv-generated.h:32374:9: warning: function
called through a non-compatible type
gcc/testsuite/gcc29/ms-sysv/ms-sysv-generated.h:32380:9: warning: function
called through a non-compatible type
FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c  -O2 "-DGEN_ARGS=-p5" (test for
excess errors)
>From gcc-bugs-return-583073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 13:23:47 2017
Return-Path: <gcc-bugs-return-583073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33739 invoked by alias); 25 Nov 2017 13:23: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 33719 invoked by uid 48); 25 Nov 2017 13:23:43 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83157] New: [8 regression] gcc.dg/guality/pr41616-1.c fail
Date: Sat, 25 Nov 2017 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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-83157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02667.txt.bz2
Content-length: 1177

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83157

            Bug ID: 83157
           Summary: [8 regression] gcc.dg/guality/pr41616-1.c fail
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrey.y.guskov at intel dot com
  Target Milestone: ---

r254946 triggers this:

spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.dg/guality/pr41616-1.c -fno-diagnostics-show-caret
-fdiagnostics-color=never -O3 -g -g -fgnu89-inline -lm -o ./pr41616-1.exe
PASS: gcc.dg/guality/pr41616-1.c   -O3 -g  (test for excess errors)
spawn [open ...]
PASS: guality/guality.h: b is -1
FAIL: guality/guality.h: b is -1, not 1
FAIL: guality/guality.h: 1 PASS, 1 FAIL, 0 UNRESOLVED
FAIL: gcc.dg/guality/pr41616-1.c   -O3 -g  execution test

Option set:
-with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-shared
--enable-host-shared --enable-clocale=gnu --enable-cloog-backend=isl
--enable-languages=c,c++,fortran,jit,lto -with-arch=haswell --with-cpu=haswell
>From gcc-bugs-return-583074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 13:25:32 2017
Return-Path: <gcc-bugs-return-583074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43962 invoked by alias); 25 Nov 2017 13:25: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 43917 invoked by uid 48); 25 Nov 2017 13:25:27 -0000
From: "slyfox at inbox dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78553] GCC 5.3.0 and 5.4.0 segfault during bootstrap when --enable-vtable-verify is enabled on PowerPC musl
Date: Sat, 25 Nov 2017 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: 5.4.0
X-Bugzilla-Keywords: build, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slyfox at inbox dot ru
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-78553-4-9IacVxhp4e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02668.txt.bz2
Content-length: 6534

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78553

Sergei Trofimovich <slyfox at inbox dot ru> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |slyfox at inbox dot ru

--- Comment #1 from Sergei Trofimovich <slyfox at inbox dot ru> ---
Also seems to happen on powerpc64-unknown-linux-gnu

[sf]
/tmp/portage/cross-powerpc64-unknown-linux-gnu/gcc-7.2.0/work/build/powerpc64-unknown-linux-gnu/libstdc++-v3/src:gdb
--args
/tmp/portage/cross-powerpc64-unknown-linux-gnu/gcc-7.2.0/work/build/./gcc/cc1plus
-quiet -nostdinc++ -v -I
/tmp/portage/cross-powerpc64-unknown-linux-gnu/gcc-7.2.0/work/build/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu
-I
/tmp/portage/cross-powerpc64-unknown-linux-gnu/gcc-7.2.0/work/build/powerpc64-unknown-linux-gnu/libstdc++-v3/include
-I
/tmp/portage/cross-powerpc64-unknown-linux-gnu/gcc-7.2.0/work/gcc-7.2.0/libstdc++-v3/libsupc++
-iprefix
/tmp/portage/cross-powerpc64-unknown-linux-gnu/gcc-7.2.0/work/build/gcc/../../../../lib/gcc/powerpc64-unknown-linux-gnu/7.2.0/
-isystem
/tmp/portage/cross-powerpc64-unknown-linux-gnu/gcc-7.2.0/work/build/./gcc/include
-isystem
/tmp/portage/cross-powerpc64-unknown-linux-gnu/gcc-7.2.0/work/build/./gcc/include-fixed
-D_GNU_SOURCE -D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux
-D__linux -Asystem=linux -Asystem=unix -Asystem=posix -D PIC -D _GNU_SOURCE -D
PIC -D _GLIBCXX_SHARED -isystem /usr/powerpc64-unknown-linux-gnu/include
-isystem /usr/powerpc64-unknown-linux-gnu/sys-include
/tmp/portage/cross-powerpc64-unknown-linux-gnu/gcc-7.2.0/work/gcc-7.2.0/libstdc++-v3/src/c++98/compatibility.cc
-msecure-plt -fstack-check -quiet -dumpbase compatibility.cc -auxbase-strip
.libs/compatibility.o -g -O2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi
-std=gnu++98 -version -fno-implicit-templates -fvtable-verify=std
-fdiagnostics-show-location=once -ffunction-sections -fdata-sections
-frandom-seed=compatibility.lo -fPIC -o /tmp/ccKqbE0M.s


Program received signal SIGSEGV, Segmentation fault.
0x0000000000889de8 in symtab_node::ultimate_alias_target(availability*,
symtab_node*) ()
(gdb) bt
#0  0x0000000000889de8 in symtab_node::ultimate_alias_target(availability*,
symtab_node*) ()
#1  0x0000000000a47d05 in cgraph_node::ultimate_alias_target(availability*,
symtab_node*) ()
#2  0x00000000012b9d27 in call_ABI_of_interest(tree_node*) ()
#3  0x00000000012b9fee in init_cumulative_args(rs6000_args*, tree_node*,
rtx_def*, int, int, int, tree_node*, machine_mode) ()
#4  0x00000000009ed43b in expand_call(tree_node*, rtx_def*, int) ()
#5  0x0000000000b5a63a in expand_expr_real_1(tree_node*, rtx_def*,
machine_mode, expand_modifier, rtx_def**, bool) ()
#6  0x0000000000b50a9b in expand_expr_real(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool) ()
#7  0x0000000000b4a04a in store_expr_with_bounds(tree_node*, rtx_def*, int,
bool, bool, tree_node*) ()
#8  0x0000000000b49477 in expand_assignment(tree_node*, tree_node*, bool) ()
#9  0x0000000000a034ab in expand_call_stmt(gcall*) ()
#10 0x0000000000a060aa in expand_gimple_stmt_1(gimple*) ()
#11 0x0000000000a06665 in expand_gimple_stmt(gimple*) ()
#12 0x0000000000a0c925 in expand_gimple_basic_block(basic_block_def*, bool) ()
#13 0x0000000000a0dee6 in (anonymous
namespace)::pass_expand::execute(function*) ()
#14 0x0000000000e14a0d in execute_one_pass(opt_pass*) ()
#15 0x0000000000e14d72 in execute_pass_list_1(opt_pass*) ()
#16 0x0000000000e14dfb in execute_pass_list(function*, opt_pass*) ()
#17 0x0000000000a518e9 in cgraph_node::expand() ()
#18 0x0000000000a51da4 in expand_all_functions() ()
#19 0x0000000000a528f2 in symbol_table::compile() ()
#20 0x0000000000a52b5a in symbol_table::finalize_compilation_unit() ()
#21 0x0000000000f2f13e in compile_file() ()
#22 0x0000000000f3177a in do_compile() ()
#23 0x0000000000f31a57 in toplev::main(int, char**) ()
#24 0x00000000017c994e in main ()

gcc was compiled on x86_64 to target powerpc64 as:

/tmp/portage/cross-powerpc64-unknown-linux-gnu/gcc-7.2.0/work/build/./gcc/xgcc
-v
Используются внутренние спецификации.
COLLECT_GCC=/tmp/portage/cross-powerpc64-unknown-linux-gnu/gcc-7.2.0/work/build/./gcc/xgcc
Целевая архитектура: powerpc64-unknown-linux-gnu
Параметры конфигурации:
/tmp/portage/cross-powerpc64-unknown-linux-gnu/gcc-7.2.0/work/gcc-7.2.0/configure
--host=x86_64-pc-linux-gnu --target=powerpc64-unknown-linux-gnu
--build=x86_64-pc-linux-gnu --prefix=/usr
--bindir=/usr/x86_64-pc-linux-gnu/powerpc64-unknown-linux-gnu/gcc-bin/7.2.0
--includedir=/usr/lib/gcc/powerpc64-unknown-linux-gnu/7.2.0/include
--datadir=/usr/share/gcc-data/powerpc64-unknown-linux-gnu/7.2.0
--mandir=/usr/share/gcc-data/powerpc64-unknown-linux-gnu/7.2.0/man
--infodir=/usr/share/gcc-data/powerpc64-unknown-linux-gnu/7.2.0/info
--with-gxx-include-dir=/usr/lib/gcc/powerpc64-unknown-linux-gnu/7.2.0/include/g++-v7
--with-python-dir=/share/gcc-data/powerpc64-unknown-linux-gnu/7.2.0/python
--enable-languages=c,c++ --enable-obsolete --enable-secureplt --disable-werror
--with-system-zlib --enable-nls --without-included-gettext
--enable-checking=release --with-bugurl=https://bugs.gentoo.org/
--with-pkgversion='Gentoo Hardened 7.2.0 p1.1' --enable-esp
--enable-libstdcxx-time --enable-poison-system-directories
--with-sysroot=/usr/powerpc64-unknown-linux-gnu --disable-bootstrap
--enable-__cxa_atexit --enable-clocale=gnu --disable-multilib --disable-altivec
--disable-fixed-point --enable-targets=all --disable-libgcj --enable-libgomp
--disable-libmudflap --disable-libssp --disable-libcilkrts --disable-libmpx
--enable-vtable-verify --enable-libvtv --disable-libquadmath --enable-lto
--with-isl --disable-isl-version-check --enable-libsanitizer
--enable-default-pie --enable-default-ssp
Модель многопоточности: posix
gcc версия 7.2.0 (Gentoo Hardened 7.2.0 p1.1)
>From gcc-bugs-return-583075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 13:31:36 2017
Return-Path: <gcc-bugs-return-583075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114994 invoked by alias); 25 Nov 2017 13:31: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 109345 invoked by uid 48); 25 Nov 2017 13:31:32 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83158] New: [8 regression] gcc.target/i386/pr78057.c fail
Date: Sat, 25 Nov 2017 13:31: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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-83158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02669.txt.bz2
Content-length: 1461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83158

            Bug ID: 83158
           Summary: [8 regression] gcc.target/i386/pr78057.c fail
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrey.y.guskov at intel dot com
  Target Milestone: ---

r254954 triggers this:

spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.target/i386/pr78057.c
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxrt
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxrt/.libs
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap/.libs -fno-diagnostics-show-caret
-fdiagnostics-color=never -O2 -mbmi -mlzcnt -fdump-tree-optimized -S -o
pr78057.s
PASS: gcc.target/i386/pr78057.c (test for excess errors)
PASS: gcc.target/i386/pr78057.c scan-tree-dump-not optimized "link_error"
FAIL: gcc.target/i386/pr78057.c scan-tree-dump-not optimized
"__builtin_ia32_[lt]zcnt"

Option set:
-with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-shared
--enable-host-shared --enable-clocale=gnu --enable-cloog-backend=isl
--enable-languages=c,c++,fortran,jit,lto -with-arch=haswell --with-cpu=haswell

Not sure whether this is a dupe of either pr83072 or pr83073.
>From gcc-bugs-return-583076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 13:46:35 2017
Return-Path: <gcc-bugs-return-583076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105170 invoked by alias); 25 Nov 2017 13:46: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 105094 invoked by uid 48); 25 Nov 2017 13:46:31 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83158] [8 regression] gcc.target/i386/pr78057.c fail
Date: Sat, 25 Nov 2017 13:46: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83158-4-AFX41o2pQm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02670.txt.bz2
Content-length: 885

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83158

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-25
     Ever confirmed|0                           |1

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
It is related to PR 83073 but not quite a dup, it looks like another case where
we have more information than we can store in a range, and choose a subset that
hurts in this testcase. The opposite choice would hurt a different testcase,
the issue is finding a reasonable heuristic (say give priority to excluding 0
from the range for instance). The (longer term) plans to have 2+-component
ranges would also help.
>From gcc-bugs-return-583077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 14:02:07 2017
Return-Path: <gcc-bugs-return-583077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121325 invoked by alias); 25 Nov 2017 14:02: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 121293 invoked by uid 48); 25 Nov 2017 14:02:03 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/83159] New: [8 regression] g++.dg/gomp/declare-simd-1.C fail
Date: Sat, 25 Nov 2017 14:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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 cc target_milestone
Message-ID: <bug-83159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02671.txt.bz2
Content-length: 1359

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83159

            Bug ID: 83159
           Summary: [8 regression] g++.dg/gomp/declare-simd-1.C fail
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgomp
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrey.y.guskov at intel dot com
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

r255018 triggers this:

spawn -ignore SIGHUP /work/gcc/testsuite/g++7/../../xg++
-B/work/gcc/testsuite/g++7/../../
/source/gcc/testsuite/g++.dg/gomp/declare-simd-1.C -fno-diagnostics-show-caret
-fdiagnostics-color=never -nostdinc++
-I/work/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
-I/work/x86_64-pc-linux-gnu/libstdc++-v3/include
-I/source/libstdc++-v3/libsupc++ -I/source/libstdc++-v3/include/backward
-I/source/libstdc++-v3/testsuite/util -fmessage-length=0 -std=gnu++98 -fopenmp
-ffat-lto-objects -S -o declare-simd-1.s
FAIL: g++.dg/gomp/declare-simd-1.C  -std=gnu++98 (test for excess errors)

Option set:
-with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-shared
--enable-host-shared --enable-clocale=gnu --enable-cloog-backend=isl
--enable-languages=c,c++,fortran,jit,lto -with-arch=haswell --with-cpu=haswell
>From gcc-bugs-return-583078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 14:14:36 2017
Return-Path: <gcc-bugs-return-583078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130128 invoked by alias); 25 Nov 2017 14: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 130106 invoked by uid 48); 25 Nov 2017 14:14:32 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83152] Possible run time error in derived type i/o
Date: Sat, 25 Nov 2017 14:14: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: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83152-4-wIi35pqJlN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83152-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02672.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83152

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-25
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-583079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 14:15:32 2017
Return-Path: <gcc-bugs-return-583079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 598 invoked by alias); 25 Nov 2017 14:15: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 549 invoked by uid 48); 25 Nov 2017 14:15:26 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83153] Possible run time error in derived type io example - 2
Date: Sat, 25 Nov 2017 14:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83153-4-1LBt4OWEXr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83153-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02673.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83153

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-25
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed. Likely a duplicate of pr83152.
>From gcc-bugs-return-583080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 14:25:40 2017
Return-Path: <gcc-bugs-return-583080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50921 invoked by alias); 25 Nov 2017 14:25: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 50879 invoked by uid 48); 25 Nov 2017 14:25:36 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug jit/83155] [8 regression] test-error-array-bounds.c.exe fail
Date: Sat, 25 Nov 2017 14:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: jit
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83155-4-1aBsZNUN4h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02674.txt.bz2
Content-length: 157

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83155

--- Comment #1 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
I believe I fixed this in r255082.
>From gcc-bugs-return-583081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 14:29:45 2017
Return-Path: <gcc-bugs-return-583081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52430 invoked by alias); 25 Nov 2017 14:29: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 52409 invoked by uid 48); 25 Nov 2017 14:29:39 -0000
From: "skpgkp1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxNjBdIE5ldzogWzggcmVncmVzc2lvbl0gbHZhbHVlIHJl?= =?UTF-8?B?cXVpcmVkIGFzIHVuYXJ5IOKAmCbigJkgb3BlcmFuZA==?Date: Sat, 25 Nov 2017 14:29: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skpgkp1 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-83160-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02675.txt.bz2
Content-length: 3881

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83160

            Bug ID: 83160
           Summary: [8 regression] lvalue required as unary ‘&’ operand
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: skpgkp1 at gmail dot com
  Target Milestone: ---

Created attachment 42716
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42716&action=edit
Test case source file

This issue appear in HHVM build with GCC 8. GCC 7.2.1 works fine with attached
test case.

$ cat File.i.cpp
namespace a {
template <typename b> void ac(b, const b &);
}
int ag;
class c {
  c();
};
template <bool, class...> class C;
C<false> ak();
template <class, bool, class...> class d {
public:
  template <class an> void operator()(an &) const;
  template <class ao> void e(ao) {
    auto appender = [] {};
    (*this)(appender);
  }
  void f() { e(ag); }
};
template <bool, class...> class C : public d<int, 1> {};
template <class be, bool bd, class... aj>
template <class an>
void d<be, bd, aj...>::operator()(an &) const {
  constexpr int bj = 8;
  [](int bk) { a::ac(bk, bj); };
}
c::c() { ak().f(); }

### Fail with GCC 8.0

$g++ --version
g++ (GCC) 8.0.0 20171124 (experimental)
Copyright (C) 2017 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.

$g++  -ffunction-sections -fno-delete-null-pointer-checks  -std=gnu++1y
-fno-omit-frame-pointer -fno-operator-names -fdata-sections -fno-gcse
-fno-canonical-system-headers -mcrc32 -O3 --param max-inline-insns-auto=100
--param early-inlining-insns=200 --param max-early-inliner-iterations=50
--param=inline-unit-growth=200 --param=large-unit-insns=10000
-momit-leaf-frame-pointer -Wall -Wextra  -o File.i.cpp.o -c File.i.cpp -Wall
-Wextra
File.i.cpp: In instantiation of ‘void d< <template-parameter-1-1>, <anonymous>,
<template-parameter-1-3> >::operator()(an&) const [with an = d<
<template-parameter-1-1>, <anonymous>, <template-parameter-1-3> >::e(ao) [with
ao = int; <template-parameter-1-1> = int; bool <anonymous> = true;
<template-parameter-1-3> = {}]::<lambda()>; <template-parameter-1-1> = int;
bool <anonymous> = true; <template-parameter-1-3> = {}]’:
File.i.cpp:15:12:   required from ‘void d< <template-parameter-1-1>,
<anonymous>, <template-parameter-1-3> >::e(ao) [with ao = int;
<template-parameter-1-1> = int; bool <anonymous> = true;
<template-parameter-1-3> = {}]’
File.i.cpp:17:14:   required from ‘void d< <template-parameter-1-1>,
<anonymous>, <template-parameter-1-3> >::f() [with <template-parameter-1-1> =
int; bool <anonymous> = true; <template-parameter-1-3> = {}]’
File.i.cpp:26:17:   required from here
File.i.cpp:24:21: error: lvalue required as unary ‘&’ operand
   [](int bk) { a::ac(bk, bj); };
                ~~~~~^~~~~~~~



### Pass with GCC 7.2.1

$g++ --version
g++ (GCC) 7.2.1 20171124
Copyright (C) 2017 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.

$g++  -ffunction-sections -fno-delete-null-pointer-checks  -std=gnu++1y
-fno-omit-frame-pointer -fno-operator-names -fdata-sections -fno-gcse
-fno-canonical-system-headers -mcrc32 -O3 --param max-inline-insns-auto=100
--param early-inlining-insns=200 --param max-early-inliner-iterations=50
--param=inline-unit-growth=200 --param=large-unit-insns=10000
-momit-leaf-frame-pointer -Wall -Wextra  -o File.i.cpp.o -c File.i.cpp -Wall
-Wextra
$ echo $?
0
>From gcc-bugs-return-583082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 14:37:33 2017
Return-Path: <gcc-bugs-return-583082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57407 invoked by alias); 25 Nov 2017 14:37: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 57357 invoked by uid 48); 25 Nov 2017 14:37:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/83159] [8 regression] g++.dg/gomp/declare-simd-1.C fail
Date: Sat, 25 Nov 2017 14:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.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:
Message-ID: <bug-83159-4-CiJzCGpQQG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83159-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02676.txt.bz2
Content-length: 159

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83159

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
r255117 should have fixed this already.
>From gcc-bugs-return-583083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 15:14:54 2017
Return-Path: <gcc-bugs-return-583083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45677 invoked by alias); 25 Nov 2017 15:14: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 45613 invoked by uid 48); 25 Nov 2017 15:14:47 -0000
From: "tulipawn at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70773] Profiled sudoku solver slower due to lack of sdiv/udiv
Date: Sat, 25 Nov 2017 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: 5.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tulipawn at gmail 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70773-4-uolEhS7XFq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02677.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70773

--- Comment #22 from PeteVine <tulipawn at gmail dot com> ---
> I don't know what exactly "fixed" this

That would be nice to know. This I can say for sure: gcc 7.2.1 20171116 still
produces slower profiled code on the target system. 

I've also discovered, compiling and profiling on a binary compatible Cortex A17
system (same flags), produces binaries that don't run any slower on the target
system.
>From gcc-bugs-return-583084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 17:29:07 2017
Return-Path: <gcc-bugs-return-583084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47465 invoked by alias); 25 Nov 2017 17:29: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 47430 invoked by uid 48); 25 Nov 2017 17:29:03 -0000
From: "Hi-Angel at yandex dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83161] New: Feature request: add a builtin for printing structs and classes
Date: Sat, 25 Nov 2017 17:29: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: Hi-Angel at yandex dot ru
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-83161-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02678.txt.bz2
Content-length: 1624

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83161

            Bug ID: 83161
           Summary: Feature request: add a builtin for printing structs
                    and classes
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: Hi-Angel at yandex dot ru
  Target Milestone: ---

It's very useful for debugging to pretty-print an entire struct. Typically
people firing up gdb for this, but sometimes it's hard, like on embedded
systems; and always is time-consuming.

This issue is popular enough that e.g. the new systems language Rust have this
functionality built-in.

Some relevant questions to show demand:
1. "Printing values of all fields in a C++ structure"
https://stackoverflow.com/questions/2758937/printing-values-of-all-fields-in-a-c-structure
22k views.
2. Someone attempting the same thing for linux kernel
https://stackoverflow.com/questions/14572015/how-to-print-to-screen-a-struct-and-all-its-content
4k views.

Prior art: Haskell language have a very simple implementation: adding after
declaration of a type "derive Show" generates a code for returning a string
with human-readable description of its object. And if a programmer wants to
tweak representation of a specific type, they override "show" function.

So, I imagine a function "_gcc_show()", and 2 attributes — one to generate a
code for a struct/class, another to override a "_gcc_show()" for certain type —
would be more than enough.
>From gcc-bugs-return-583085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 18:01:01 2017
Return-Path: <gcc-bugs-return-583085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116379 invoked by alias); 25 Nov 2017 18:01: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 116311 invoked by uid 48); 25 Nov 2017 18:00:56 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83162] New: x86-64 -Wclobbered issuing more false alarms (regression)
Date: Sat, 25 Nov 2017 18:01: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at gnu 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-83162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02679.txt.bz2
Content-length: 1911

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83162

            Bug ID: 83162
           Summary: x86-64 -Wclobbered issuing more false alarms
                    (regression)
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: eggert at gnu dot org
  Target Milestone: ---

Created attachment 42717
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42717&action=edit
Test case for "gcc -O2 -S -Wclobbered" on x86-64

When building GNU Emacs we're finding that -Wclobbered is now issuing so many
false alarms that I think we will turn it off in more modules. I ran into this
problem again today, and narrowed it down to the attached program simplified
from Emacs. Compile and run it with:

gcc -O2 -S -Wclobbered clobbered.c

and GCC outputs:

clobbered.c: In function ‘module_vec_set’:
clobbered.c:22:29: warning: argument ‘vec’ might be clobbered by ‘longjmp’ or
‘vfork’ [-Wclobbered]
 module_vec_set (Lisp_Object vec, long i, Lisp_Object val)
                             ^~~
clobbered.c:22:54: warning: argument ‘val’ might be clobbered by ‘longjmp’ or
‘vfork’ [-Wclobbered]
 module_vec_set (Lisp_Object vec, long i, Lisp_Object val)
                                                      ^~~

Both diagnostics are bogus, since _setjmp's caller immediately returns if
_setjmp returns nonzero.

I am using gcc (GCC) 7.2.1 20170915 (Red Hat 7.2.1-2) on x86-64. I do not
observe the problem with gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16), so it is
a regression.

Also see Bug 21161, Bug 48968, Bug 54561, Bug 61118, and Bug 65041. This
particular test case appears to be new though, as it is a regression.
>From gcc-bugs-return-583086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 18:03:33 2017
Return-Path: <gcc-bugs-return-583086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120918 invoked by alias); 25 Nov 2017 18: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 120850 invoked by uid 48); 25 Nov 2017 18:03:29 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/65041] Improve -Wclobbered
Date: Sat, 25 Nov 2017 18:03: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.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at gnu 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-65041-4-YmE75rFi78@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02680.txt.bz2
Content-length: 163

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65041

--- Comment #4 from Paul Eggert <eggert at gnu dot org> ---
Also please see Bug 83162, which may be related.
>From gcc-bugs-return-583087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 18:06:58 2017
Return-Path: <gcc-bugs-return-583087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122852 invoked by alias); 25 Nov 2017 18:06: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 122805 invoked by uid 48); 25 Nov 2017 18:06:54 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/21161] "clobbered by longjmp" warning ignores the data flow
Date: Sat, 25 Nov 2017 18: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: 4.0.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: eggert at gnu dot 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-21161-4-qrIOVmMQoM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-21161-4@http.gcc.gnu.org/bugzilla/>
References: <bug-21161-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02681.txt.bz2
Content-length: 481

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21161

Paul Eggert <eggert at gnu dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |eggert at gnu dot org

--- Comment #5 from Paul Eggert <eggert at gnu dot org> ---
Also please see Bug 48968, Bug 54561, Bug 61118, Bug 65041, and Bug 83162,
which all seem to be related to this one.
>From gcc-bugs-return-583088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 18:07:47 2017
Return-Path: <gcc-bugs-return-583088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123862 invoked by alias); 25 Nov 2017 18:07: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 123770 invoked by uid 48); 25 Nov 2017 18:07:42 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83161] Feature request: add a builtin for printing structs and classes
Date: Sat, 25 Nov 2017 18: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: component bug_severity
Message-ID: <bug-83161-4-zb48WSvM63@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83161-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83161-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02682.txt.bz2
Content-length: 353

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83161

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|other                       |c++
           Severity|normal                      |enhancement
>From gcc-bugs-return-583089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 18:09:19 2017
Return-Path: <gcc-bugs-return-583089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125222 invoked by alias); 25 Nov 2017 18:09: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 125141 invoked by uid 48); 25 Nov 2017 18:09:15 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/48968] incorrect warning about longjmp/vfork clobbering a local (-W -O2, x86-64)
Date: Sat, 25 Nov 2017 18:09: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: normal
X-Bugzilla-Who: eggert at gnu 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-48968-4-Ko7Cej1eia@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02683.txt.bz2
Content-length: 230

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48968

--- Comment #11 from Paul Eggert <eggert at gnu dot org> ---
Also please see related bugs Bug 21161, Bug 54561, Bug 61118, Bug 65041, Bug
83162. Perhaps they should be merged?
>From gcc-bugs-return-583090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 18:15:44 2017
Return-Path: <gcc-bugs-return-583090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128600 invoked by alias); 25 Nov 2017 18:15: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 128517 invoked by uid 48); 25 Nov 2017 18:15:39 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/61118] [6/7/8 Regression] Indirect call generated for pthread_cleanup_push with constant cleanup function
Date: Sat, 25 Nov 2017 18: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.9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at gnu 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-61118-4-vki010MxL2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61118-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02684.txt.bz2
Content-length: 362

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61118

--- Comment #14 from Paul Eggert <eggert at gnu dot org> ---
Also please see related reports Bug 21161, Bug 48968, Bug 54561, Bug 65041, and
Bug 83162. The last-listed one also is a regression, perhaps induced by the
fancier optimization in recent GCC versions. I suspect that the bugs should be
merged.
>From gcc-bugs-return-583091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 18:56:08 2017
Return-Path: <gcc-bugs-return-583091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34921 invoked by alias); 25 Nov 2017 18:56: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 34902 invoked by uid 48); 25 Nov 2017 18:56:03 -0000
From: "Hi-Angel at yandex dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83161] Feature request: add a builtin for printing structs and classes
Date: Sat, 25 Nov 2017 18: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: Hi-Angel at yandex dot ru
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-83161-4-cME70miwvk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83161-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83161-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02685.txt.bz2
Content-length: 571

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83161

--- Comment #1 from Constantine Kharlamov <Hi-Angel at yandex dot ru> ---
Just another data point I forgot to mention:
https://stackoverflow.com/questions/3311182/linux-c-easy-pretty-dump-printout-of-structs-like-in-gdb-from-source-co
7k views. Author of this one went as far as implementing a hack with firing up
gdb from the code, getting the representation of a struct from there to a
buffer, then printing the buffer. It didn't help very much to the OP though,
because they wanted the like for kernel module.
>From gcc-bugs-return-583092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 19:25:17 2017
Return-Path: <gcc-bugs-return-583092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104019 invoked by alias); 25 Nov 2017 19:25: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 103954 invoked by uid 48); 25 Nov 2017 19:25:12 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83117] [8 Regression] FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test for excess errors)
Date: Sat, 25 Nov 2017 19:25: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83117-4-pGbiH5WaX5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02686.txt.bz2
Content-length: 1471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
C requires that every function must be declared and called by [an expression
of] a compatible type and specifies special rules for the ellipsis and for
functions without a prototype.

For two function types to be compatible, ... If one type has a parameter type
list and the other type is specified by a function declarator that is not part
of a function definition and that contains an empty identifier list, the
parameter list shall not have an ellipsis terminator.

In the snippet in comment #2:

  extern long do_test_aligned ();

  static long (*const do_test_v1) (long a, ...) = (void *) do_test_aligned;

  do_test_v1 (a);

do_test_aligned has an empty identifier list and do_test_v1's parameter list
ends in an ellipsis, making the two incompatible.  So either the call is
undefined or the two declarations of do_test_aligned, one without a prototype
and one with (matching do_test_v1, in some other translation unit), are
undefined.

I don't know if GCC supports any targets where this incompatibility is, in
fact, undefined.  If not, then perhaps the warning in this specific case should
only be issued with -Wpedantic.

In any event, I think the warning should have an option controlling it.

The phrasing could also be improved: both the established term and the
preferred English word is "incompatible" (not "non-compatible").
>From gcc-bugs-return-583093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 19:33:32 2017
Return-Path: <gcc-bugs-return-583093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8617 invoked by alias); 25 Nov 2017 19:33: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 8577 invoked by uid 48); 25 Nov 2017 19:33:28 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83152] Possible run time error in derived type i/o
Date: Sat, 25 Nov 2017 19: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle 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-83152-4-uTdyBgoGnx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83152-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02687.txt.bz2
Content-length: 892

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83152

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jvdelisle at gcc dot gnu.org

--- Comment #2 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
By my count, you are off by one character in one of your field widths. Add a
space at the end of the lines in the input file or change format to

    person_format='(a,2x,i3,2x,f4.2,1x,f3.0)'

1x, not 2x toward the end. (or maybe add a decimal point at end of lines in
input file)

I get with 1x:

$ ./a.out 
Zahpod Beeblebrox                42  1.85  75.
Ford Prefect                     25  1.75  65.
Arthur Dent                      30  1.72  68.
Trillian                         30  1.65  45.
>From gcc-bugs-return-583094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 19:35:49 2017
Return-Path: <gcc-bugs-return-583094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12205 invoked by alias); 25 Nov 2017 19:35: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 11922 invoked by uid 48); 25 Nov 2017 19:35:45 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82488] UBSAN in gcc/expr.c:4098:17: runtime error: signed integer overflow: 0 - -9223372036854775808 cannot be represented in type 'long int'
Date: Sat, 25 Nov 2017 19:35: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: 8.0
X-Bugzilla-Keywords:
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-82488-4-o2hZ1zJfpG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82488-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82488-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02688.txt.bz2
Content-length: 940

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82488

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |trippels at gcc dot gnu.org

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
diff --git a/gcc/expr.c b/gcc/expr.c
index ee07de5aaa44..e9d8555c9452 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -4100,10 +4100,13 @@ fixup_args_size_notes (rtx_insn *prev, rtx_insn *last,
int end_args_size)
       if (STACK_GROWS_DOWNWARD)
        this_delta = -(unsigned HOST_WIDE_INT) this_delta;

-      args_size -= this_delta;
+      if (saw_unknown)
+       args_size = INT_MIN;
+      else
+       args_size -= this_delta;
     }

-  return saw_unknown ? INT_MIN : args_size;
+  return args_size;
 }

 #ifdef PUSH_ROUNDING
>From gcc-bugs-return-583095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 19:36:23 2017
Return-Path: <gcc-bugs-return-583095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15222 invoked by alias); 25 Nov 2017 19:36: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 15068 invoked by uid 55); 25 Nov 2017 19:36:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81553] [7/8 Regression] ICE in immed_wide_int_const, at emit-rtl.c:607
Date: Sat, 25 Nov 2017 19:36: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81553-4-13edpCodbf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02689.txt.bz2
Content-length: 791

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81553

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Sat Nov 25 19:35:47 2017
New Revision: 255150

URL: https://gcc.gnu.org/viewcvs?rev=255150&root=gcc&view=rev
Log:
        PR rtl-optimization/81553
        * combine.c (simplify_if_then_else): In (if_then_else COND (OP Z C1) Z)
        to (OP Z (mult COND (C1 * STORE_FLAG_VALUE))) optimization, if OP
        is a shift where C1 has different mode than the whole shift, use C1's
        mode for MULT rather than the shift's mode.

        * gcc.c-torture/compile/pr81553.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/pr81553.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/combine.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 20:00:02 2017
Return-Path: <gcc-bugs-return-583096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42335 invoked by alias); 25 Nov 2017 20:00: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 42240 invoked by uid 48); 25 Nov 2017 19:59:57 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/67137] --enable-languages=jit and --disable-shared
Date: Sat, 25 Nov 2017 20:00: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: 6.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
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: keywords bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail
Message-ID: <bug-67137-4-DCo2rHWe6y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67137-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67137-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02690.txt.bz2
Content-length: 658

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67137

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-25
     Ever confirmed|0                           |1
      Known to fail|                            |6.4.0, 7.2.0, 8.0

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with today's top of trunk (GCC 8.0).  No change since 6.0.
>From gcc-bugs-return-583097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 20:02:40 2017
Return-Path: <gcc-bugs-return-583097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44433 invoked by alias); 25 Nov 2017 20: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 44387 invoked by uid 48); 25 Nov 2017 20:02:36 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug jit/64296] link failure of libgccjit.so for "in tree" gmp/mpc/mpfr/isl
Date: Sat, 25 Nov 2017 20:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: jit
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_known_to_fail
Message-ID: <bug-64296-4-X6YVnfUGUv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64296-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64296-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02691.txt.bz2
Content-length: 446

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64296

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build
      Known to fail|6.0                         |6.4.0, 7.2.0, 8.0

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
No change since 6.0.
>From gcc-bugs-return-583098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 20:19:55 2017
Return-Path: <gcc-bugs-return-583098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54227 invoked by alias); 25 Nov 2017 20:19: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 54168 invoked by uid 48); 25 Nov 2017 20:19:51 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83156] [8 regression] gcc.target/i386/pr82361-1.c fail
Date: Sat, 25 Nov 2017 20: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-83156-4-l7HGYDLMoR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83156-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83156-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02692.txt.bz2
Content-length: 713

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83156

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-25
           Assignee|unassigned at gcc dot gnu.org      |segher at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Ah, I see what is happening -- there are REG_UNUSED notes here that do
not refer to a SET (to a CLOBBER, instead).  Shouldn't be hard to fix :-)
>From gcc-bugs-return-583099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 21:04:37 2017
Return-Path: <gcc-bugs-return-583099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27125 invoked by alias); 25 Nov 2017 21:04: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 27082 invoked by uid 48); 25 Nov 2017 21:04:31 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83156] [8 regression] gcc.target/i386/pr82361-1.c fail
Date: Sat, 25 Nov 2017 21: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83156-4-56vp3cf3DR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83156-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83156-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02693.txt.bz2
Content-length: 228

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83156

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Hrm, looking for a REG_UNUSED of the dests (instead of of anything)
fixes f1 and f2, but not the rest.
>From gcc-bugs-return-583100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 21:30:04 2017
Return-Path: <gcc-bugs-return-583100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66107 invoked by alias); 25 Nov 2017 21:30: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 65949 invoked by uid 48); 25 Nov 2017 21:29:58 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83163] New: bootstrap comparison failure with --enable-languages=all,jit
Date: Sat, 25 Nov 2017 21:30: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: 8.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-83163-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02694.txt.bz2
Content-length: 1304

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83163

            Bug ID: 83163
           Summary: bootstrap comparison failure with
                    --enable-languages=all,jit
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

Today's top of trunk (GCC 8.0) fails to bootstrap fails with the error below
when configured with --enable-languages=all,jit --enable-host-shared
--enable-checking=release

make[3]: Leaving directory '/opt/notnfs/msebor/build/gcc-git'
Comparing stages 2 and 3
warning: gcc/cc1objplus-checksum.o differs
warning: gcc/cc1obj-checksum.o differs
Bootstrap comparison failure!
gcc/combine.o differs
Makefile:27134: recipe for target 'compare' failed
make[2]: *** [compare] Error 1
make[2]: Leaving directory '/opt/notnfs/msebor/build/gcc-git'
Makefile:27113: recipe for target 'stage3-bubble' failed
make[1]: *** [stage3-bubble] Error 2
make[1]: Leaving directory '/opt/notnfs/msebor/build/gcc-git'
Makefile:27176: recipe for target 'bootstrap' failed
make: *** [bootstrap] Error 2
make: Leaving directory '/opt/notnfs/msebor/build/gcc-git'
>From gcc-bugs-return-583101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 21:55:03 2017
Return-Path: <gcc-bugs-return-583101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105861 invoked by alias); 25 Nov 2017 21:55: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 105722 invoked by uid 48); 25 Nov 2017 21:54:59 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/48968] incorrect warning about longjmp/vfork clobbering a local (-W -O2, x86-64)
Date: Sat, 25 Nov 2017 21:55: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: normal
X-Bugzilla-Who: egallager 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 see_also
Message-ID: <bug-48968-4-DXvOyLB388@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48968-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48968-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02695.txt.bz2
Content-length: 888

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48968

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=54561,
                   |                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=83162

--- Comment #12 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Paul Eggert from comment #11)
> Also please see related bugs Bug 21161, Bug 54561, Bug 61118, Bug 65041, Bug
> 83162. Perhaps they should be merged?

Sure, but into which one?
>From gcc-bugs-return-583102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 21:57:21 2017
Return-Path: <gcc-bugs-return-583102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107524 invoked by alias); 25 Nov 2017 21:57: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 107428 invoked by uid 48); 25 Nov 2017 21:57:16 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/61118] [6/7/8 Regression] Indirect call generated for pthread_cleanup_push with constant cleanup function
Date: Sat, 25 Nov 2017 21: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: 4.9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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 see_also
Message-ID: <bug-61118-4-a8vPiGdwDy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61118-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61118-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02696.txt.bz2
Content-length: 1066

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61118

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=54561,
                   |                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=83162

--- Comment #15 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Paul Eggert from comment #14)
> Also please see related reports Bug 21161, Bug 48968, Bug 54561, Bug 65041,
> and Bug 83162. The last-listed one also is a regression, perhaps induced by
> the fancier optimization in recent GCC versions. I suspect that the bugs
> should be merged.

I can merge them once we choose which of them to use as the base bug.
>From gcc-bugs-return-583103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 25 22:02:42 2017
Return-Path: <gcc-bugs-return-583103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110521 invoked by alias); 25 Nov 2017 22:02: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 110388 invoked by uid 48); 25 Nov 2017 22:02:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81553] [7 Regression] ICE in immed_wide_int_const, at emit-rtl.c:607
Date: Sat, 25 Nov 2017 22:02: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-81553-4-NvkGwIiYhl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81553-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81553-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02697.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81553

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8 Regression] ICE in     |[7 Regression] ICE in
                   |immed_wide_int_const, at    |immed_wide_int_const, at
                   |emit-rtl.c:607              |emit-rtl.c:607

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-583104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 00:02:52 2017
Return-Path: <gcc-bugs-return-583104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4312 invoked by alias); 26 Nov 2017 00:02: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 4254 invoked by uid 48); 26 Nov 2017 00:02:47 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80776] -Wformat-overflow false positive for %d on integer bounded by __builtin_unreachable
Date: Sun, 26 Nov 2017 00:02: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.1.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at gnu 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-80776-4-lWT6KAJXkT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02698.txt.bz2
Content-length: 2086

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80776

--- Comment #3 from Paul Eggert <eggert at gnu dot org> ---
(In reply to Richard Biener from comment #1)
> Possibly the walk in remove_range_assertions visits the latter before the
> former block but in principle we do have code to handle this there.

I just ran into the same problem again, with the following code derived from
GNU Emacs, and it suggests that your diagnosis is correct. Perhaps this can be
used in a test case once the bug is fixed. If I remove the "if (! (0 <= i))
__builtin_unreachable ();" the bogus warning goes away, which suggests that the
earlier test is hiding the later one somehow. This is with GCC 7.2.1 20170915
(Red Hat 7.2.1-2) on x86-64.

extern __inline __attribute__ ((__always_inline__)) __attribute__
((__gnu_inline__)) __attribute__ ((__artificial__)) int
__attribute__ ((__nothrow__ , __leaf__)) sprintf (char *__restrict __s, const
char *__restrict __fmt, ...)
{
  return __builtin___sprintf_chk (__s, 2 - 1,
      __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ());
}
char number[sizeof "999999"];
int somerandom (void);
void
Foo (void)
{
  int i = somerandom ();
  if (! (0 <= i))
    __builtin_unreachable ();
  if (! (0 <= i && i <= 999999))
    __builtin_unreachable ();
  sprintf (number, "%d", i);
}

$ gcc -Wformat-overflow -O2 -S v.i
v.i: In function ‘Foo’:
v.i:17:21: warning: ‘%d’ directive writing between 1 and 10 bytes into a region
of size 7 [-Wformat-overflow=]
   sprintf (number, "%d", i);
                     ^~
v.i:17:20: note: directive argument in the range [0, 2147483647]
   sprintf (number, "%d", i);
                    ^~~~
v.i:4:10: note: ‘__builtin___sprintf_chk’ output between 2 and 11 bytes into a
destination of size 7
   return __builtin___sprintf_chk (__s, 2 - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ());
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>From gcc-bugs-return-583105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 00:08:48 2017
Return-Path: <gcc-bugs-return-583105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7688 invoked by alias); 26 Nov 2017 00: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 7648 invoked by uid 48); 26 Nov 2017 00:08:43 -0000
From: "gerald at pfeifer dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83164] New: [8 regression] internal compiler error: verify_gimple failed
Date: Sun, 26 Nov 2017 00:08: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gerald at pfeifer 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 cc target_milestone cf_gcchost attachments.created
Message-ID: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02699.txt.bz2
Content-length: 1981

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83164

            Bug ID: 83164
           Summary: [8 regression] internal compiler error: verify_gimple
                    failed
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gerald at pfeifer dot com
                CC: marc.glisse at normalesup dot org
  Target Milestone: ---
              Host: i586-unknown-freebsd10.4

Created attachment 42718
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42718&action=edit
Preprocessed source file

This one's easy to reproduce, no specific compiler options are required:

% $GCC -c -o ddeml.o ddeml.i
ddeml.c: In function ‘DDEML_AddThunk’:
ddeml.c:181:28: error: type mismatch in pointer diff expression
 static struct ddeml_thunk*      DDEML_AddThunk(DWORD instId, DWORD pfn16)
                            ^~~~~~~~~~~~~~
int

struct HDDEDATA__ * (*<T1c96>) (DWORD, UINT, UINT, struct HCONV__ *, struct
HSZ__ *, struct HSZ__ *, struct HDDEDATA__ *, ULONG_PTR, ULONG_PTR)

DWORD *

_6 = WDML_InvokeCallback16 - _5;
ddeml.c:181:28: internal compiler error: verify_gimple failed



Also the diagnostics look quite odd, don't they?


I believe this was introduced by the following?

2017-10-28  Marc Glisse  <marc.glisse@inria.fr>

gcc/c/
        * c-fold.c (c_fully_fold_internal): Handle POINTER_DIFF_EXPR.
        * c-typeck.c (pointer_diff): Use POINTER_DIFF_EXPR.

gcc/c-family/
        * c-pretty-print.c (pp_c_additive_expression,
        c_pretty_printer::expression): Handle POINTER_DIFF_EXPR.

gcc/cp/
        * constexpr.c (cxx_eval_constant_expression,
        potential_constant_expression_1): Handle POINTER_DIFF_EXPR.
        * cp-gimplify.c (cp_fold): Likewise.
        * error.c (dump_expr): Likewise.
        * typeck.c (pointer_diff): Use POINTER_DIFF_EXPR.
>From gcc-bugs-return-583106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 00:20:53 2017
Return-Path: <gcc-bugs-return-583106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16787 invoked by alias); 26 Nov 2017 00:20: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 16753 invoked by uid 48); 26 Nov 2017 00:20:48 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83164] [8 regression] internal compiler error: verify_gimple failed
Date: Sun, 26 Nov 2017 00:20: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83164-4-U3NFaPzOiP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02700.txt.bz2
Content-length: 1350

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83164

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-26
     Ever confirmed|0                           |1

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
void b() { long a = (char *)b - (char *)1; }


ddeml.i: In function 'b':
ddeml.i:1:6: error: type mismatch in pointer diff expression
 void b() { long a = (char *)b - (char *)1; }
      ^
long int

void (*<T2f9>) ()

char *

a = b - 1B;
ddeml.i:1:6: internal compiler error: verify_gimple failed
0xdafba4 verify_gimple_in_seq(gimple*)
        /home/glisse/repos/gcc/trunk/gcc/tree-cfg.c:5094
0xb534ae gimplify_body(tree_node*, bool)
        /home/glisse/repos/gcc/trunk/gcc/gimplify.c:12606
0xb5369d gimplify_function_tree(tree_node*)
        /home/glisse/repos/gcc/trunk/gcc/gimplify.c:12696
0x9ddb4f cgraph_node::analyze()
        /home/glisse/repos/gcc/trunk/gcc/cgraphunit.c:670
0x9e0765 analyze_functions
        /home/glisse/repos/gcc/trunk/gcc/cgraphunit.c:1131
0x9e1432 symbol_table::finalize_compilation_unit()
        /home/glisse/repos/gcc/trunk/gcc/cgraphunit.c:2690
>From gcc-bugs-return-583107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 00:35:31 2017
Return-Path: <gcc-bugs-return-583107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98897 invoked by alias); 26 Nov 2017 00:35: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 98879 invoked by uid 48); 26 Nov 2017 00:35:27 -0000
From: "skpgkp1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxNjVdIE5ldzogWzggcmVncmVzc2lvbl0gY2Fubm90IGNv?= =?UTF-8?B?bnZlcnQg4oCYR1ByaXZhdGXigJkge2FrYSDigJhfR1ByaXZhdGXigJl9IHRv?= =?UTF-8?B?IOKAmEdQcml2YXRlKuKAmSB7YWthIOKAmF9HUHJpdmF0ZSrigJl9IGluIHJl?= =?UTF-8?B?dHVybg==?Date: Sun, 26 Nov 2017 00:35: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skpgkp1 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-83165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02701.txt.bz2
Content-length: 1897

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83165

            Bug ID: 83165
           Summary: [8 regression] cannot convert ‘GPrivate’ {aka
                    ‘_GPrivate’} to ‘GPrivate*’ {aka ‘_GPrivate*’} in
                    return
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: skpgkp1 at gmail dot com
  Target Milestone: ---

This issue appear in clipsmm build with gcc 8. gcc 7.2.1 build work fine.

$ cat environment.i.cpp
typedef struct _GPrivate GPrivate;
struct _GPrivate {};
template <class> class a {
  GPrivate *b() { return c; }
  GPrivate c;
};


### Fail with GCC 8.0

$g++ --version
g++ (GCC) 8.0.0 20171124 (experimental)
Copyright (C) 2017 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.

$g++ -pthread -g -O2 -std=c++0x  -c environment.i.cpp  -fPIC  -o
environment.i.cpp.o
environment.i.cpp: In member function ‘GPrivate* a< <template-parameter-1-1>
>::b()’:
environment.i.cpp:4:26: error: cannot convert ‘GPrivate’ {aka ‘_GPrivate’} to
‘GPrivate*’ {aka ‘_GPrivate*’} in return
   GPrivate *b() { return c; }
                          ^
### Pass with GCC 7.2.1

$g++ --version
g++ (GCC) 7.2.1 20171124
Copyright (C) 2017 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.

$g++ -pthread -g -O2 -std=c++0x  -c environment.i.cpp  -fPIC  -o
environment.i.cpp.o
$ echo $?
0
>From gcc-bugs-return-583108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 00:45:35 2017
Return-Path: <gcc-bugs-return-583108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106764 invoked by alias); 26 Nov 2017 00:45: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 106516 invoked by uid 48); 26 Nov 2017 00:45:03 -0000
From: "skpgkp1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83166] New: [8 regression] error: type mismatch in pointer diff expression internal compiler error: verify_gimple failed
Date: Sun, 26 Nov 2017 00:45: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skpgkp1 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-83166-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02702.txt.bz2
Content-length: 2619

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83166

            Bug ID: 83166
           Summary: [8 regression] error: type mismatch in pointer diff
                    expression internal compiler error: verify_gimple
                    failed
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: skpgkp1 at gmail dot com
  Target Milestone: ---

This issue appear in dmtcp build with GCC 8.0. GCC 7.2.1 works fine.

$ cat mtcp_restart.i.c
char a;
b() { long c = (char *)b - &a; }

### Fail with GCC 8.0

$gcc --version
gcc (GCC) 8.0.0 20171124 (experimental)
Copyright (C) 2017 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.

$gcc -g -O2 -c  -o mtcp_restart.i.c.o -fPIC -fno-stack-protector -g -O0
mtcp_restart.i.c
mtcp_restart.i.c:2:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 b() { long c = (char *)b - &a; }
 ^
mtcp_restart.i.c: In function ‘b’:
mtcp_restart.i.c:2:1: error: type mismatch in pointer diff expression
long int

int (*<T2f9>) ()

char *

c = b - &a;
mtcp_restart.i.c:2:1: internal compiler error: verify_gimple failed
0xd4a52d verify_gimple_in_seq(gimple*)
        ../../gcc-main.3O1G/gcc/tree-cfg.c:5094
0xb00bdd gimplify_body(tree_node*, bool)
        ../../gcc-main.3O1G/gcc/gimplify.c:12606
0xb00dc4 gimplify_function_tree(tree_node*)
        ../../gcc-main.3O1G/gcc/gimplify.c:12696
0x998d47 cgraph_node::analyze()
        ../../gcc-main.3O1G/gcc/cgraphunit.c:670
0x99b835 analyze_functions
        ../../gcc-main.3O1G/gcc/cgraphunit.c:1131
0x99c412 symbol_table::finalize_compilation_unit()
        ../../gcc-main.3O1G/gcc/cgraphunit.c:2690
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

### Pass with GCC 7.2.1

$gcc --version
gcc (GCC) 7.2.1 20171124
Copyright (C) 2017 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.

$gcc -g -O2 -c  -o mtcp_restart.i.c.o -fPIC -fno-stack-protector -g -O0
mtcp_restart.i.c
mtcp_restart.i.c:2:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
 b() { long c = (char *)b - &a; }
 ^
$ echo $?
0
>From gcc-bugs-return-583109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 00:49:59 2017
Return-Path: <gcc-bugs-return-583109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111537 invoked by alias); 26 Nov 2017 00:49: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 111513 invoked by uid 48); 26 Nov 2017 00:49:55 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83164] [8 regression] internal compiler error: verify_gimple failed
Date: Sun, 26 Nov 2017 00:49: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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-83164-4-6UhdnyaA5K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02703.txt.bz2
Content-length: 395

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83164

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
Does it work if you remove the verification

            || !types_compatible_p (rhs1_type, rhs2_type)

from tree-cfg.c?

useless_type_conversion_p says that converting a function pointer to char* is
useless (but the reverse isn't), so we can't guarantee types_compatible_p.
>From gcc-bugs-return-583110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 00:52:29 2017
Return-Path: <gcc-bugs-return-583110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118948 invoked by alias); 26 Nov 2017 00:52: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 118341 invoked by uid 48); 26 Nov 2017 00:52:25 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83166] [8 regression] error: type mismatch in pointer diff expression internal compiler error: verify_gimple failed
Date: Sun, 26 Nov 2017 00: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse 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 resolution
Message-ID: <bug-83166-4-oXXSlY44Po@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83166-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83166-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02704.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83166

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
dup.

*** This bug has been marked as a duplicate of bug 83164 ***
>From gcc-bugs-return-583111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 00:52:29 2017
Return-Path: <gcc-bugs-return-583111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118985 invoked by alias); 26 Nov 2017 00:52: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 118373 invoked by uid 48); 26 Nov 2017 00:52:25 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83164] [8 regression] internal compiler error: verify_gimple failed
Date: Sun, 26 Nov 2017 00:52: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: cc
Message-ID: <bug-83164-4-DiZRQDmBXy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02705.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83164

Marc Glisse <glisse at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |skpgkp1 at gmail dot com

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
*** Bug 83166 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-583112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 01:05:27 2017
Return-Path: <gcc-bugs-return-583112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 358 invoked by alias); 26 Nov 2017 01:05: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 308 invoked by uid 48); 26 Nov 2017 01:05:23 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxNjVdIFs4IHJlZ3Jlc3Npb25dIGNhbm5vdCBjb252ZXJ0?= =?UTF-8?B?IOKAmEdQcml2YXRl4oCZIHtha2Eg4oCYX0dQcml2YXRl4oCZfSB0byDigJhH?= =?UTF-8?B?UHJpdmF0ZSrigJkge2FrYSDigJhfR1ByaXZhdGUq4oCZfSBpbiByZXR1cm4=?Date: Sun, 26 Nov 2017 01: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: 8.0
X-Bugzilla-Keywords:
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-83165-4-hoxnUITh1P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02706.txt.bz2
Content-length: 184

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83165

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
Could you explain why this code should be accepted, to save time?
>From gcc-bugs-return-583113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 01:08:10 2017
Return-Path: <gcc-bugs-return-583113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2329 invoked by alias); 26 Nov 2017 01:08: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 2289 invoked by uid 48); 26 Nov 2017 01:08:06 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxNjVdIFs4IHJlZ3Jlc3Npb25dIGNhbm5vdCBjb252ZXJ0?= =?UTF-8?B?IOKAmEdQcml2YXRl4oCZIHtha2Eg4oCYX0dQcml2YXRl4oCZfSB0byDigJhH?= =?UTF-8?B?UHJpdmF0ZSrigJkge2FrYSDigJhfR1ByaXZhdGUq4oCZfSBpbiByZXR1cm4=?Date: Sun, 26 Nov 2017 01: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: 8.0
X-Bugzilla-Keywords:
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-83165-4-w2ySv2qMye@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02707.txt.bz2
Content-length: 234

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83165

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Note since GPrivate is non dependent type checking can happen at defintion time
rather than instaination time.
>From gcc-bugs-return-583114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 01:16:59 2017
Return-Path: <gcc-bugs-return-583114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35796 invoked by alias); 26 Nov 2017 01:16: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 35769 invoked by uid 48); 26 Nov 2017 01:16:54 -0000
From: "skpgkp1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxNjVdIFs4IHJlZ3Jlc3Npb25dIGNhbm5vdCBjb252ZXJ0?= =?UTF-8?B?IOKAmEdQcml2YXRl4oCZIHtha2Eg4oCYX0dQcml2YXRl4oCZfSB0byDigJhH?= =?UTF-8?B?UHJpdmF0ZSrigJkge2FrYSDigJhfR1ByaXZhdGUq4oCZfSBpbiByZXR1cm4=?Date: Sun, 26 Nov 2017 01:16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skpgkp1 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-83165-4-qdDQlWGD1Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02708.txt.bz2
Content-length: 290

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83165

--- Comment #3 from Sunil Pandey <skpgkp1 at gmail dot com> ---
Well, this is creduce generated code from clipsmm application build file.

https://sourceforge.net/projects/clipsmm/

If you want, I can attach original preprocessed file.
>From gcc-bugs-return-583115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 02:20:24 2017
Return-Path: <gcc-bugs-return-583115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54471 invoked by alias); 26 Nov 2017 02:20: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 54369 invoked by uid 48); 26 Nov 2017 02:20:13 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83155] [8 regression] test-error-array-bounds.c.exe fail
Date: Sun, 26 Nov 2017 02:20: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: keywords component see_also assigned_to
Message-ID: <bug-83155-4-QGbpkbIcHb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02709.txt.bz2
Content-length: 1331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83155

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
          Component|jit                         |testsuite
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=64296,
                   |                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=67137,
                   |                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=83163
           Assignee|dmalcolm at gcc dot gnu.org        |unassigned at gcc dot gnu.org

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Thanks for fixing it, David.  I don't normally build jit, in part because
--enable-languages=all doesn't enable it, but mainly because of
pr67137/pr64296, so I missed this failure.  I tried to see if I could get past
the bootstrap problems mentioned there but ran into pr83163.  Not sure what's
going on there but I think this bug can be resolved as fixed.
>From gcc-bugs-return-583116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 02:32:29 2017
Return-Path: <gcc-bugs-return-583116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65540 invoked by alias); 26 Nov 2017 02:32: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 65466 invoked by uid 48); 26 Nov 2017 02:32:20 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81851] missing -Wduplicated-branches on if and return statements with no else
Date: Sun, 26 Nov 2017 02: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
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_status everconfirmed
Message-ID: <bug-81851-4-GtT0lnW9Td@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81851-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81851-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02710.txt.bz2
Content-length: 858

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81851

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |UNCONFIRMED
     Ever confirmed|1                           |0

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
There is no difference between functions f() and g() in comment #0.  The source
code in both is equivalent (and the latter is frequently preferred to the
former) and the emitted object code is identical.  So irrespective of whether
or not both were considered in the implementation of the warning, I can't think
of a justification for diagnosing only one and not the other that would be
helpful to users.  (If there is one, what is it?)
>From gcc-bugs-return-583117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 05:29:41 2017
Return-Path: <gcc-bugs-return-583117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42141 invoked by alias); 26 Nov 2017 05:29: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 42114 invoked by uid 48); 26 Nov 2017 05:29:34 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxNjVdIFs4IHJlZ3Jlc3Npb25dIGNhbm5vdCBjb252ZXJ0?= =?UTF-8?B?IOKAmEdQcml2YXRl4oCZIHtha2Eg4oCYX0dQcml2YXRl4oCZfSB0byDigJhH?= =?UTF-8?B?UHJpdmF0ZSrigJkge2FrYSDigJhfR1ByaXZhdGUq4oCZfSBpbiByZXR1cm4=?Date: Sun, 26 Nov 2017 05: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83165-4-iaCISbSfhZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02711.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83165

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |trippels at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
The error is correct. Not a bug.
>From gcc-bugs-return-583118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 07:07:24 2017
Return-Path: <gcc-bugs-return-583118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115949 invoked by alias); 26 Nov 2017 07:07: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 115880 invoked by uid 48); 26 Nov 2017 07:07:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83117] [8 Regression] FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test for excess errors)
Date: Sun, 26 Nov 2017 07: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83117-4-5mgABncK3C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02712.txt.bz2
Content-length: 1040

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The warning is nothing new, GCC has been warning for that for years.  What my
patch did is just better optimization, so the compiler can see the UB.

Try:
extern long do_test_aligned ();

static long (*const do_test_v1) (long a, ...) = (void *) do_test_aligned;

extern void check_results (long);

int test (long a)
{
  long ret;

  ret = do_test_v1 (a);
  ret += (long (*) (long a, ...)) do_test_aligned;
  check_results (ret);
}

We've warned about the latter, but not the former, since we weren't able to
fold a const var to its initializer.

So, either the tests shouldn't use const on these, something like:
-          out << "static __attribute__ ((ms_abi)) long (*const do_test_"
+          out << "static __attribute__ ((ms_abi)) long (*do_test_"
or they should use const volatile, or -w, or should use proper prototypes.

Daniel needs to decide what to do, it isn't obviously clear what the intent is.
>From gcc-bugs-return-583119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 07:40:39 2017
Return-Path: <gcc-bugs-return-583119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48698 invoked by alias); 26 Nov 2017 07:40: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 48635 invoked by uid 55); 26 Nov 2017 07:40:34 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83117] [8 Regression] FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test for excess errors)
Date: Sun, 26 Nov 2017 07: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83117-4-VRB46cay8A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02713.txt.bz2
Content-length: 1373

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117

--- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> ---
On November 26, 2017 8:07:10 AM GMT+01:00, "jakub at gcc dot gnu.org"
<gcc-bugzilla@gcc.gnu.org> wrote:
>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117
>
>--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
>The warning is nothing new, GCC has been warning for that for years. 
>What my
>patch did is just better optimization, so the compiler can see the UB.
>
>Try:
>extern long do_test_aligned ();
>
>static long (*const do_test_v1) (long a, ...) = (void *)
>do_test_aligned;
>
>extern void check_results (long);
>
>int test (long a)
>{
>  long ret;
>
>  ret = do_test_v1 (a);
>  ret += (long (*) (long a, ...)) do_test_aligned;
>  check_results (ret);
>}
>
>We've warned about the latter, but not the former, since we weren't
>able to
>fold a const var to its initializer.
>
>So, either the tests shouldn't use const on these, something like:
>-          out << "static __attribute__ ((ms_abi)) long (*const
>do_test_"
>+          out << "static __attribute__ ((ms_abi)) long (*do_test_"
>or they should use const volatile, or -w, or should use proper
>prototypes.
>
>Daniel needs to decide what to do, it isn't obviously clear what the
>intent is.

The intent of the test was probably to force an indirect call.
>From gcc-bugs-return-583120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 09:50:32 2017
Return-Path: <gcc-bugs-return-583120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97838 invoked by alias); 26 Nov 2017 09:50: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 97611 invoked by uid 48); 26 Nov 2017 09:50:26 -0000
From: "jrtc27 at jrtc27 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Sun, 26 Nov 2017 09:50: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jrtc27 at jrtc27 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-83143-4-qC8opfHsJn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02714.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

--- Comment #8 from James Clarke <jrtc27 at jrtc27 dot com> ---
Created attachment 42719
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42719&action=edit
Reduced reproduction.

This is a reduced version of the original reproduction. Creduce will happily
make it even smaller if you let it do crazy enum-to-pointer casts and various
other warning-inducing things, but this builds with -Wall -Werror.
>From gcc-bugs-return-583121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 10:04:43 2017
Return-Path: <gcc-bugs-return-583121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109955 invoked by alias); 26 Nov 2017 10:04: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 109893 invoked by uid 48); 26 Nov 2017 10:04:39 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83076] [8 Regression] ICE in gfc_deallocate_scalar_with_status, at fortran/trans.c:1598
Date: Sun, 26 Nov 2017 10: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-83076-4-Jy1UkXRjSU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02715.txt.bz2
Content-length: 1027

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83076

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
Yes, indeed it was the main part of my patch. I cannot see at the moment,
though, why forcing the creation of a vtable is having this effect on caf in 
deallocate.

The call to gfc_caf_attr at trans-stmt.c:6644 is detecting that the component
does not have attr.coarray_comp set so that is_coarray_array does not get set a
few lines later and the wrong branch is taken at line 6661. Setting the latter
flag in gdb at line 6651 allows the compilation to complete successfully.

Why a call to gfc_find_derived_vtab should have this effect is not evident to
me at the moment. I'll take it though.

Thanks for the heads up, Jakub.

Paul
>From gcc-bugs-return-583122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 10:11:10 2017
Return-Path: <gcc-bugs-return-583122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113616 invoked by alias); 26 Nov 2017 10:11: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 113564 invoked by uid 48); 26 Nov 2017 10:11:06 -0000
From: "gerald at pfeifer dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83164] [8 regression] internal compiler error: verify_gimple failed
Date: Sun, 26 Nov 2017 10:11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gerald at pfeifer 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-83164-4-BgdUvFOWyA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02716.txt.bz2
Content-length: 323

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83164

--- Comment #4 from Gerald Pfeifer <gerald at pfeifer dot com> ---
(In reply to Marc Glisse from comment #2)
> Does it work if you remove the verification
> 
>             || !types_compatible_p (rhs1_type, rhs2_type)
> 
> from tree-cfg.c?

Yes, I just tried this.
>From gcc-bugs-return-583123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 10:12:32 2017
Return-Path: <gcc-bugs-return-583123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115217 invoked by alias); 26 Nov 2017 10:12: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 115154 invoked by uid 48); 26 Nov 2017 10:12:28 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Sun, 26 Nov 2017 10:12: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.2.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83143-4-YFfrXkcKV7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02717.txt.bz2
Content-length: 175

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

--- Comment #9 from Segher Boessenkool <segher at gcc dot gnu.org> ---
What flags does it need?  I can't get it to fail.
>From gcc-bugs-return-583124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 10:25:39 2017
Return-Path: <gcc-bugs-return-583124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27183 invoked by alias); 26 Nov 2017 10:25: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 27108 invoked by uid 48); 26 Nov 2017 10:25:33 -0000
From: "jrtc27 at jrtc27 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Sun, 26 Nov 2017 10: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jrtc27 at jrtc27 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-83143-4-cnWS8Kfsge@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02718.txt.bz2
Content-length: 258

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

--- Comment #10 from James Clarke <jrtc27 at jrtc27 dot com> ---
(In reply to Segher Boessenkool from comment #9)
> What flags does it need?  I can't get it to fail.

Just -O2 -fPIC, at least with 7.2.0.
>From gcc-bugs-return-583125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 10:37:43 2017
Return-Path: <gcc-bugs-return-583125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35622 invoked by alias); 26 Nov 2017 10:37: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 35560 invoked by uid 48); 26 Nov 2017 10:37:39 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Sun, 26 Nov 2017 10:37: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: olegendo 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-83143-4-EohZrqZOiq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02719.txt.bz2
Content-length: 474

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

--- Comment #11 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to James Clarke from comment #10)
> (In reply to Segher Boessenkool from comment #9)
> > What flags does it need?  I can't get it to fail.
> 
> Just -O2 -fPIC, at least with 7.2.0.

That is, if your default configuration is sh4-linux.  Otherwise you might need
to specify all the parameters.  AFAIR it's -ml -m4 -matomic-model=soft-gusa
>From gcc-bugs-return-583126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 11:02:17 2017
Return-Path: <gcc-bugs-return-583126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51863 invoked by alias); 26 Nov 2017 11:02: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 51809 invoked by uid 48); 26 Nov 2017 11:02:12 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83143] [SH]: Assembler messages: invalid operands (*UND* and .text sections) for `-'
Date: Sun, 26 Nov 2017 11: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.2.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83143-4-SKaknlwxTd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83143-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02720.txt.bz2
Content-length: 185

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83143

--- Comment #12 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Yes I use sh4-linux, but trunk (not 7).  Will try 7 later.
>From gcc-bugs-return-583127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 11:14:23 2017
Return-Path: <gcc-bugs-return-583127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62805 invoked by alias); 26 Nov 2017 11:14: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 62767 invoked by uid 48); 26 Nov 2017 11:14:19 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83152] Possible run time error in derived type i/o
Date: Sun, 26 Nov 2017 11:14: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: 8.0
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:
Message-ID: <bug-83152-4-4eVqACnaYk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83152-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02721.txt.bz2
Content-length: 710

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83152

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> By my count, you are off by one character in one of your field widths.
> Add a space at the end of the lines in the input file or change format to
>
>    person_format='(a,2x,i3,2x,f4.2,1x,f3.0)'
>
> 1x, not 2x toward the end. (or maybe add a decimal point at end of lines
> in input file)

The code works if I replace ch3701_input_file.txt with

Zahpod Beeblebrox                42  1.85  75.
Ford Prefect                     25  1.75  65.
Arthur Dent                      30  1.72  68.
Trillian                         30  1.65  45.

IMO this PR should be resolved as INVALID.
>From gcc-bugs-return-583128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 11:19:45 2017
Return-Path: <gcc-bugs-return-583128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76605 invoked by alias); 26 Nov 2017 11: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 73597 invoked by uid 48); 26 Nov 2017 11:19:41 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83153] Possible run time error in derived type io example - 2
Date: Sun, 26 Nov 2017 11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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-83153-4-iTc0rxtgnz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83153-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02722.txt.bz2
Content-length: 579

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83153

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The code works with the fixes in pr83152 comments 2 and 3. Marking as
duplicate.

*** This bug has been marked as a duplicate of bug 83152 ***
>From gcc-bugs-return-583129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 11:19:45 2017
Return-Path: <gcc-bugs-return-583129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76714 invoked by alias); 26 Nov 2017 11: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 73885 invoked by uid 48); 26 Nov 2017 11:19:41 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83152] Possible run time error in derived type i/o
Date: Sun, 26 Nov 2017 11: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: 8.0
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:
Message-ID: <bug-83152-4-7fGrJPjvXt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83152-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83152-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02723.txt.bz2
Content-length: 189

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83152

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
*** Bug 83153 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-583130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 11:21:17 2017
Return-Path: <gcc-bugs-return-583130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11467 invoked by alias); 26 Nov 2017 11:21: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 11432 invoked by uid 48); 26 Nov 2017 11:21:13 -0000
From: "l.lunak at centrum dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83145] Ambiguous overload with templates, only GCC7 C++17 mode (regression?)
Date: Sun, 26 Nov 2017 11: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: 7.1.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: l.lunak at centrum dot cz
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-83145-4-ddgStwjBmG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83145-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83145-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02724.txt.bz2
Content-length: 1345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83145

--- Comment #3 from Luboš Luňák <l.lunak at centrum dot cz> ---
You are right, it is controlled by the -fnew-ttp-matching option. But while I
admit I have a problem deciphering what the referenced paper says in practice
or how it exactly applies to this case, this still looks broken to me. Consider
the following case, which is the original reduced to just one template argument
instead of 3:

=====
template <typename... TValues>
class Variant {
};

class BinaryOutputStream {
};

template <typename... TValues>
BinaryOutputStream& operator<<(BinaryOutputStream& stream, const
Variant<TValues...>& /*variant*/) {
    return stream;
}

template <template <typename T> class TCollection,
          typename T>
BinaryOutputStream& operator<<(BinaryOutputStream& ostream, const
TCollection<T>& /*arr*/) {
    return ostream;
}

int main()
    {
    Variant<float> variant;
    BinaryOutputStream stream;
    stream << variant;
    return 0;
    }
=====

That still triggers the error. Now remove the use of the variadic template
(i.e. remove those 3 cases of "..."), and now it compiles just fine.

Why should the use of a variadic template make any difference here? To me the
Variant overload looks like an obviously better match in both cases.
>From gcc-bugs-return-583131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 11:35:37 2017
Return-Path: <gcc-bugs-return-583131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25928 invoked by alias); 26 Nov 2017 11:35: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 25903 invoked by uid 48); 26 Nov 2017 11:35:33 -0000
From: "deaeod at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83167] New: decltype((x)) inside lambda is considered odr-use if x is not a reference
Date: Sun, 26 Nov 2017 11:35: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: deaeod 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-83167-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02725.txt.bz2
Content-length: 1761

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83167

            Bug ID: 83167
           Summary: decltype((x)) inside lambda is considered odr-use if x
                    is not a reference
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: deaeod at gmail dot com
  Target Milestone: ---

https://godbolt.org/g/NmA3ZP

#include <type_traits>

int main() {
    int x = 1;
    int&& y = static_cast<int&&>(x);

    auto A = []{ static_assert(std::is_same_v<decltype((x)), int&>); };
    auto B = [=]{ static_assert(std::is_same_v<decltype((x)), int&>); };

    auto C = []{ static_assert(std::is_same_v<decltype((y)), int&>); };
    auto D = [=]{ static_assert(std::is_same_v<decltype((y)), int&>); };
}

I expected this to compile cleanly, but static asserts A and B fail under g++.
A fails because x wasnt captured and B fails because the deduced type is const
int&.

Here is how i would argue for my expectation:
http://eel.is/c++draft/expr.prim.lambda#capture-11.sentence-3
    -- "An id-expression that is not an odr-use refers to the original entity,
never to a member of the closure type."
http://eel.is/c++draft/basic.def.odr#def:potentially_evaluated
    -- "An expression is potentially evaluated unless it is an unevaluated
operand or a subexpression thereof."
http://eel.is/c++draft/basic.def.odr#def:odr-used
    -- "A variable x whose name appears as a potentially-evaluated expression
ex is odr-used by ex unless [...]"
http://eel.is/c++draft/dcl.type.simple#4.sentence-3
    -- "The operand of the decltype specifier is an unevaluated operand."
>From gcc-bugs-return-583132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 12:11:25 2017
Return-Path: <gcc-bugs-return-583132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7892 invoked by alias); 26 Nov 2017 12:11: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 7822 invoked by uid 48); 26 Nov 2017 12:11:15 -0000
From: "deaeod at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/66672] std::is_same wrong result for captured reference value inside a lambda
Date: Sun, 26 Nov 2017 12:11: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.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: deaeod 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-66672-4-YS8rP6CKgH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66672-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66672-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02726.txt.bz2
Content-length: 1499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66672

Lukas <deaeod at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |deaeod at gmail dot com

--- Comment #2 from Lukas <deaeod at gmail dot com> ---
I think gcc's result of 10 is correct, and i believe every other compiler is
wrong.

Consider the following passages:

http://eel.is/c++draft/expr.prim.lambda#capture-11.sentence-3
    -- "An id-expression that is not an odr-use refers to the original entity,
never to a member of the closure type."
http://eel.is/c++draft/basic.def.odr#def:potentially_evaluated
    -- "An expression is potentially evaluated unless it is an unevaluated
operand or a subexpression thereof."
http://eel.is/c++draft/basic.def.odr#def:odr-used
    -- "A variable x whose name appears as a potentially-evaluated expression
ex is odr-used by ex unless [...]"
http://eel.is/c++draft/dcl.type.simple#4.sentence-3
    -- "The operand of the decltype specifier is an unevaluated operand."

Combining (1) and (3) means that variable names refer to the original entity,
not the member of the closure, unless that variable name appears in a
potentially evaluated expression.
(2) and (4) combined say that the operand of decltype is not a potentially
evaluated expression.

Thus, variable names inside a decltype expression always refer to the outside
entities.
>From gcc-bugs-return-583133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 12:25:17 2017
Return-Path: <gcc-bugs-return-583133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69930 invoked by alias); 26 Nov 2017 12:25: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 69822 invoked by uid 48); 26 Nov 2017 12:25:07 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83021] [7/8 Regression] gfortran segfault in polymorphic assignment
Date: Sun, 26 Nov 2017 12:25: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83021-4-4ExbOnRhuM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02727.txt.bz2
Content-length: 343

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83021

--- Comment #9 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Does the reproducer in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83042
maybe help to fix this bug? At the moment our usage of the gcc trunk is frozen
as we cannot work around the many cases where it occurs.
>From gcc-bugs-return-583134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 13:46:46 2017
Return-Path: <gcc-bugs-return-583134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129516 invoked by alias); 26 Nov 2017 13:46: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 129428 invoked by uid 48); 26 Nov 2017 13:46:40 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83021] [7/8 Regression] gfortran segfault in polymorphic assignment
Date: Sun, 26 Nov 2017 13: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to attachments.created
Message-ID: <bug-83021-4-0RhTioHr8L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02728.txt.bz2
Content-length: 558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83021

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #10 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 42720
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42720&action=edit
A fix for this PR

This fixes the problem and boostraps/regtests OK.

Paul
>From gcc-bugs-return-583135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 13:48:03 2017
Return-Path: <gcc-bugs-return-583135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130647 invoked by alias); 26 Nov 2017 13:48: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 130521 invoked by uid 48); 26 Nov 2017 13:47:59 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83042] [7/8 regression] ICE on valid code
Date: Sun, 26 Nov 2017 13: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P4
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-83042-4-4LUkyHcxkB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83042-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02729.txt.bz2
Content-length: 323

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83042

--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 42721
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42721&action=edit
A fix for this PR and PR83021

A fix for this PR

This fixes the problem and boostraps/regtests OK.

Paul
>From gcc-bugs-return-583136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 13:58:07 2017
Return-Path: <gcc-bugs-return-583136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4464 invoked by alias); 26 Nov 2017 13:58: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 4442 invoked by uid 48); 26 Nov 2017 13:58:03 -0000
From: "daniel.kruegler at googlemail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxNjBdIFs4IHJlZ3Jlc3Npb25dIGx2YWx1ZSByZXF1aXJl?= =?UTF-8?B?ZCBhcyB1bmFyeSDigJgm4oCZIG9wZXJhbmQ=?Date: Sun, 26 Nov 2017 13:58: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.kruegler at googlemail 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-83160-4-Enk6ik1dBh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83160-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83160-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02730.txt.bz2
Content-length: 804

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83160

Daniel Krügler <daniel.kruegler at googlemail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |daniel.kruegler@googlemail.
                   |                            |com

--- Comment #1 from Daniel Krügler <daniel.kruegler at googlemail dot com> ---
The example looks invalid to me according to [expr.prim.lambda.capture] p7 b
(7.1), because the local variable bj is odr-used in the lambda expression

[](int bk) { a::ac(bk, bj); };

This is so, because the called function template

template <typename b> void ac(b, const b &);

attempts to bind its second argument by reference.
>From gcc-bugs-return-583137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 14:35:02 2017
Return-Path: <gcc-bugs-return-583137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10668 invoked by alias); 26 Nov 2017 14:35: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 10580 invoked by uid 48); 26 Nov 2017 14:34:57 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83076] [8 Regression] ICE in gfc_deallocate_scalar_with_status, at fortran/trans.c:1598
Date: Sun, 26 Nov 2017 14:35: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83076-4-zOSUl38Awg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02731.txt.bz2
Content-length: 1345

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83076

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Paul Thomas from comment #3)
> Yes, indeed it was the main part of my patch. I cannot see at the moment,
> though, why forcing the creation of a vtable is having this effect on caf in
> deallocate.
> 
> The call to gfc_caf_attr at trans-stmt.c:6644 is detecting that the
> component does not have attr.coarray_comp set so that is_coarray_array does
> not get set a few lines later and the wrong branch is taken at line 6661.
> Setting the latter flag in gdb at line 6651 allows the compilation to
> complete successfully.
> 
> Why a call to gfc_find_derived_vtab should have this effect is not evident
> to me at the moment. I'll take it though.
> 
> Thanks for the heads up, Jakub.
> 
> Paul

When I revert the patch for pr81447 (r254427) the testcase here compiles.
However, adding a class declaration triggers the same problem:

module m
   type t
      integer, pointer :: z
   end type
   class(t), allocatable :: c ! <= This triggers the same problem.
contains
   function f(x)
      type(t) :: x[*]
      if ( associated(x%z) ) deallocate(x%z)
   end
end

Hence, I would say that it is a pre-existing problem that has been exposed by
the fix for r254427 and is not really a regression.

Paul
>From gcc-bugs-return-583138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 14:49:08 2017
Return-Path: <gcc-bugs-return-583138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55291 invoked by alias); 26 Nov 2017 14: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 53033 invoked by uid 48); 26 Nov 2017 14:49:04 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83076] [8 Regression] ICE in gfc_deallocate_scalar_with_status, at fortran/trans.c:1598
Date: Sun, 26 Nov 2017 14:49: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: 8.0
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: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83076-4-OymVYdU6Bp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02732.txt.bz2
Content-length: 324

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83076

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Hence, I would say that it is a pre-existing problem that has been exposed
> by the fix for r254427 and is not really a regression.

Still a regression [78 Regression], likely caused by r243021.
>From gcc-bugs-return-583139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 15:06:22 2017
Return-Path: <gcc-bugs-return-583139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45249 invoked by alias); 26 Nov 2017 15:06: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 45206 invoked by uid 48); 26 Nov 2017 15:06:18 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83154] ICE: associate and coarrays
Date: Sun, 26 Nov 2017 15:06: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: 8.0
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: cc
Message-ID: <bug-83154-4-E8FUoQCJav@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83154-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83154-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02733.txt.bz2
Content-length: 521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83154

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The change occurred between revisions r252781 (2017-09-15, errors) and r253041
+ one patch (2017-09-20, ICE), likely r253077.
>From gcc-bugs-return-583140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 15:43:25 2017
Return-Path: <gcc-bugs-return-583140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25898 invoked by alias); 26 Nov 2017 15: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 25865 invoked by uid 48); 26 Nov 2017 15:43:21 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83168] New: FAIL: gfortran.dg/fmt_f0_2.f90 with a sanitized libgfortran
Date: Sun, 26 Nov 2017 15:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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-83168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02734.txt.bz2
Content-length: 3926

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83168

            Bug ID: 83168
           Summary: FAIL: gfortran.dg/fmt_f0_2.f90 with a sanitized
                    libgfortran
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libfortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
  Target Milestone: ---

The test FAIL: gfortran.dg/fmt_f0_2.f90 fails with a sanitized libgfortran.
Compiling the reduced test

character(10000) :: str
  write(str, "(f0.0)") -huge(real(1.0,kind=8))
  print *, len(trim(str))
end

gives

==61211==ERROR: AddressSanitizer: heap-buffer-overflow on address
0x6120000002f7 at pc 0x00010fb72c53 bp 0x7ffee0ba8e90 sp 0x7ffee0ba8e88
WRITE of size 1 at 0x6120000002f7 thread T0
    #0 0x10fb72c52 in build_float_string write_float.def:665
    #1 0x10fb73ff0 in get_float_string write_float.def:1068
    #2 0x10fb76bd1 in write_float_0 write.c:1596
    #3 0x10fb791c9 in _gfortrani_write_f write.c:1623
    #4 0x10fb47d28 in formatted_transfer_scalar_write transfer.c:2041
    #5 0x10fb4aae9 in formatted_transfer transfer.c:2279
    #6 0x10fb3366e in _gfortran_transfer_real transfer.c:2310
    #7 0x10fb336a3 in _gfortran_transfer_real_write transfer.c:2316
    #8 0x10f053d9e in MAIN__ (a.out:x86_64+0x100000d9e)
    #9 0x10f053e98 in main (a.out:x86_64+0x100000e98)
    #10 0x7fff59553144 in start (libdyld.dylib:x86_64+0x1144)

0x6120000002f7 is located 0 bytes to the right of 311-byte region
[0x6120000001c0,0x6120000002f7)
allocated by thread T0 here:
    #0 0x11181de8d in wrap_malloc sanitizer_malloc_mac.inc:135
    #1 0x10f05a6e7 in _gfortrani_xmalloc memory.c:42
    #2 0x10fb6b522 in select_string write.c:1557
    #3 0x10fb76b46 in write_float_0 write.c:1592
    #4 0x10fb791c9 in _gfortrani_write_f write.c:1623
    #5 0x10fb47d28 in formatted_transfer_scalar_write transfer.c:2041
    #6 0x10fb4aae9 in formatted_transfer transfer.c:2279
    #7 0x10fb3366e in _gfortran_transfer_real transfer.c:2310
    #8 0x10fb336a3 in _gfortran_transfer_real_write transfer.c:2316
    #9 0x10f053d9e in MAIN__ (a.out:x86_64+0x100000d9e)
    #10 0x10f053e98 in main (a.out:x86_64+0x100000e98)
    #11 0x7fff59553144 in start (libdyld.dylib:x86_64+0x1144)

SUMMARY: AddressSanitizer: heap-buffer-overflow write_float.def:665 in
build_float_string
Shadow bytes around the buggy address:
  0x1c2400000000: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00
  0x1c2400000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x1c2400000020: 00 00 00 00 00 00 00 00 00 00 fa fa fa fa fa fa
  0x1c2400000030: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00
  0x1c2400000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=>0x1c2400000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00[07]fa
  0x1c2400000060: fa fa fa fa fa fa fa fa 00 00 00 00 00 00 00 00
  0x1c2400000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x1c2400000080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fa
  0x1c2400000090: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x1c24000000a0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 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
==61211==ABORTING

The result is the same for the KIND=10 and KIND=16 variants.
>From gcc-bugs-return-583141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 16:23:39 2017
Return-Path: <gcc-bugs-return-583141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96594 invoked by alias); 26 Nov 2017 16:23: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 96486 invoked by uid 48); 26 Nov 2017 16:23:35 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83168] FAIL: gfortran.dg/fmt_f0_2.f90 with a sanitized libgfortran
Date: Sun, 26 Nov 2017 16:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-83168-4-xYkwtOt1rO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02735.txt.bz2
Content-length: 785

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83168

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-26
                 CC|                            |jvdelisle at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jvdelisle at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
I will look into this. What does this mean:

is located 0 bytes to the right of 311-byte region
[0x6120000001c0,0x6120000002f7)

0 bytes?
>From gcc-bugs-return-583142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 16:44:38 2017
Return-Path: <gcc-bugs-return-583142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51452 invoked by alias); 26 Nov 2017 16:44: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 51397 invoked by uid 48); 26 Nov 2017 16:44:34 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83168] FAIL: gfortran.dg/fmt_f0_2.f90 with a sanitized libgfortran
Date: Sun, 26 Nov 2017 16:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83168-4-91qlAiswif@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02736.txt.bz2
Content-length: 162

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83168

--- Comment #2 from Andreas Schwab <schwab@linux-m68k.org> ---
The first byte just outside the valid range.
>From gcc-bugs-return-583143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 17:08:48 2017
Return-Path: <gcc-bugs-return-583143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62304 invoked by alias); 26 Nov 2017 17: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 62238 invoked by uid 48); 26 Nov 2017 17:08:44 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83168] FAIL: gfortran.dg/fmt_f0_2.f90 with a sanitized libgfortran
Date: Sun, 26 Nov 2017 17:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83168-4-hk8m4hf1iZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02737.txt.bz2
Content-length: 636

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83168

--- Comment #3 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Thanks,

Try this fix:

diff --git a/libgfortran/io/write.c b/libgfortran/io/write.c
index c9aad150..d26358c0 100644
--- a/libgfortran/io/write.c
+++ b/libgfortran/io/write.c
@@ -1552,7 +1552,7 @@ select_string (st_parameter_dt *dtp, const fnode *f, char
*buf, size_t *size,
               int kind)
 {
   char *result;
-  *size = size_from_kind (dtp, f, kind) + f->u.real.d;
+  *size = size_from_kind (dtp, f, kind) + f->u.real.d + 1;
   if (*size > BUF_STACK_SZ)
      result = xmalloc (*size);
   else
>From gcc-bugs-return-583144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 17:55:53 2017
Return-Path: <gcc-bugs-return-583144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31754 invoked by alias); 26 Nov 2017 17:55: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 31724 invoked by uid 48); 26 Nov 2017 17:55:48 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83169] New: Optimizer doesn't correctly handle NRVO if -fno-inline-small-functions or function uninlinable
Date: Sun, 26 Nov 2017 17:55: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject 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-83169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02738.txt.bz2
Content-length: 2218

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83169

            Bug ID: 83169
           Summary: Optimizer doesn't correctly handle NRVO if
                    -fno-inline-small-functions or function uninlinable
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ibuclaw at gdcproject dot org
  Target Milestone: ---

Minimal test.
---
#include <assert.h>

struct Stest
{
  int foo[5];  // Triggers NRVO return on x86_64.
};

void* ptest;

Stest footest()
{
    Stest data = {};  // <retval> = {};
    ptest = &data;    // ptest = &<retval>;
    return data;      // return <retval>
}

int main()
{
    const Stest data = footest();  // data = footest ();
                                   // [return slot optimization]
    assert(ptest == &data);
    return 0;
}
---

And permutation of compile-time switches, "PASSES" indicates that runtime exits
without assertion failure.
---
* g++ -O0                             (PASSES)
* g++ -O1                             (FAILS)
* g++ -O1 -finline-small-functions    (PASSES)
* g++ -O2                             (PASSES)
* g++ -O2 -fno-inline-small-functions (FAILS)
* g++ -O2 -fPIC                       (FAILS)


Looking at the optimized tree dump, for -O2 the compiler determines (I think
correctly) that ptest and data share the same address, and so removes the
assert.
---
main ()
{
  const struct Stest data;

  <bb 2> [local count: 10000]:
  ptest = &data;
  data ={v} {CLOBBER};
  return 0;

}
---

However for -O2 -fPIC:
---
main ()
{
  static const char __PRETTY_FUNCTION__[11] = "int main()";
  const struct Stest data;

  <bb 2> [local count: 10000]:
  data = footest (); [return slot optimization]
  __assert_fail ("ptest == &data", "test.cc", 20, &__PRETTY_FUNCTION__);

}
---

And for -O1:
---
main ()
{
  static const char __PRETTY_FUNCTION__[11] = "int main()";
  const struct Stest data;

  <bb 2> [local count: 10000]:
  data = {};
  ptest = &data;
  __assert_fail ("ptest == &data", "test.cc", 20, &__PRETTY_FUNCTION__);

}
---
>From gcc-bugs-return-583145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 18:04:01 2017
Return-Path: <gcc-bugs-return-583145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41371 invoked by alias); 26 Nov 2017 18: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 41286 invoked by uid 48); 26 Nov 2017 18:03:55 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83169] Optimizer doesn't correctly handle NRVO if -fno-inline-small-functions or function uninlinable
Date: Sun, 26 Nov 2017 18: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: 8.0
X-Bugzilla-Keywords:
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-83169-4-jnUw1GDtok@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02739.txt.bz2
Content-length: 171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83169

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This code is all undefined so what do you expect?
>From gcc-bugs-return-583146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 18:36:51 2017
Return-Path: <gcc-bugs-return-583146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95010 invoked by alias); 26 Nov 2017 18:36: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 94983 invoked by uid 48); 26 Nov 2017 18:36:45 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83169] Optimizer doesn't correctly handle NRVO if -fno-inline-small-functions or function uninlinable
Date: Sun, 26 Nov 2017 18:36: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject 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-83169-4-MBilb7zGgR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02740.txt.bz2
Content-length: 880

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83169

--- Comment #2 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
A little bit of consistency?

This was found in another language where NRVO is consistency expected to
happen.  Having a quick look at bug 58055, seems to suggest that front-end
should generate better codegen if the optimizer doesn't understand the intent.

I wonder what Ada does, but I'd like to avoid doing something complex such as
generating a hidden parameter to store the result.

e.g:
---
Stest footest()  // fn type is really: void(Stest *hidden)
{
    Stest data = {};  // *hidden = {};
    ptest = &data;    // ptest = hidden;
    return data;      // return;
}

int main()
{
    const Stest data = footest();  // Stest data;
                                   // footest (&data);
    assert(ptest == &data);
    return 0;
}
---
>From gcc-bugs-return-583147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 18:41:51 2017
Return-Path: <gcc-bugs-return-583147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99529 invoked by alias); 26 Nov 2017 18:41: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 99469 invoked by uid 48); 26 Nov 2017 18:41:46 -0000
From: "reichelt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/38153] ICE in testcase when compiled with -ftree-parallelize-loops
Date: Sun, 26 Nov 2017 18:41: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: 4.4.0
X-Bugzilla-Keywords: ice-on-valid-code, monitored
X-Bugzilla-Severity: normal
X-Bugzilla-Who: reichelt 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: 5.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc cf_known_to_work resolution target_milestone cf_known_to_fail
Message-ID: <bug-38153-4-Eu5N8SNl2X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38153-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02741.txt.bz2
Content-length: 2007

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38153

Volker Reichelt <reichelt at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |jakub at redhat dot com
      Known to work|                            |5.5.0, 6.4.1, 7.2.1, 8.0
         Resolution|---                         |FIXED
   Target Milestone|---                         |5.5
      Known to fail|6.0                         |5.4.0, 6.1.0, 6.4.0, 7.1.0,
                   |                            |7.2.0

--- Comment #6 from Volker Reichelt <reichelt at gcc dot gnu.org> ---
This was fixed with Jakub's patch for PR81867 which was applied to trunk and
the GCC 7, GCC 6, and GCC 5 branches:

https://gcc.gnu.org/ml/gcc-cvs/2017-08/msg00266.html

Author: jakub
Date: Thu Aug 10 00:33:20 2017
New Revision: 251019

URL: https://gcc.gnu.org/viewcvs?rev=251019&root=gcc&view=rev
Log:
        PR c/81687
        * omp-low.c (omp_copy_decl): Don't remap FORCED_LABEL or DECL_NONLOCAL
        LABEL_DECLs.
        * tree-cfg.c (move_stmt_op): Don't adjust DECL_CONTEXT of FORCED_LABEL
        or DECL_NONLOCAL labels.
        (move_stmt_r) <case GIMPLE_LABEL>: Adjust DECL_CONTEXT of FORCED_LABEL
        or DECL_NONLOCAL labels here.

        * testsuite/libgomp.c/pr81687-1.c: New test.
        * testsuite/libgomp.c/pr81687-2.c: New test.

Added:
    trunk/libgomp/testsuite/libgomp.c/pr81687-1.c
    trunk/libgomp/testsuite/libgomp.c/pr81687-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/omp-low.c
    trunk/gcc/tree-cfg.c
    trunk/libgomp/ChangeLog


Jakub, do you want to add the testcase from comment #1 to the testsuite (which
fails more reliably than the original testcase or the testcase from comment #4 
at least on x86_64-pc-linux-gnu). Or do you think the testcases you added are
sufficient?
>From gcc-bugs-return-583148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 19:04:37 2017
Return-Path: <gcc-bugs-return-583148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108877 invoked by alias); 26 Nov 2017 19:04: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 108828 invoked by uid 48); 26 Nov 2017 19:04:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83169] Optimizer doesn't correctly handle NRVO if -fno-inline-small-functions or function uninlinable
Date: Sun, 26 Nov 2017 19: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83169-4-HdZsr7rrV3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02742.txt.bz2
Content-length: 658

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83169

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
NRVO in the middle-end is solely an optimization.  If some FE requires
something above that, then it needs to do it itself, C++ is an example of a FE
that does it.
>From gcc-bugs-return-583149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 20:41:07 2017
Return-Path: <gcc-bugs-return-583149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13597 invoked by alias); 26 Nov 2017 20:41: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 13517 invoked by uid 48); 26 Nov 2017 20:40:54 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83170] New: ice in verify_use with -O3
Date: Sun, 26 Nov 2017 20:41: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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-83170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02743.txt.bz2
Content-length: 1219

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83170

            Bug ID: 83170
           Summary: ice in verify_use with -O3
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

Created attachment 42722
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42722&action=edit
C++ source code

The attached C++ code, with recent gcc trunk, does this:

during GIMPLE pass: store-merging
bug399.cc: In member function ‘virtual ssize_t udp::UdpTransport::Read(void*,
si
ze_t)’:
bug399.cc:20661:9: internal compiler error: Segmentation fault
 ssize_t UdpTransport::Read(void* data, size_t length) {
         ^~~~~~~~~~~~
0xfe790f crash_signal
        ../../trunk/gcc/toplev.c:325
0x129879c verify_use
        ../../trunk/gcc/tree-ssa.c:864
0x129879c verify_ssa(bool, bool)
        ../../trunk/gcc/tree-ssa.c:1141
0xe65907 execute_function_todo
        ../../trunk/gcc/passes.c:2001

The bug seems to occur between revisions 254924 and 255154.
I'll have a go at reducing the code.
>From gcc-bugs-return-583150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 21:26:28 2017
Return-Path: <gcc-bugs-return-583150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73311 invoked by alias); 26 Nov 2017 21:26: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 72859 invoked by uid 48); 26 Nov 2017 21:26:15 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83170] ice in verify_use with -O3
Date: Sun, 26 Nov 2017 21:26: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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-83170-4-bhOZmzJj7v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02744.txt.bz2
Content-length: 737

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83170

--- Comment #1 from David Binderman <dcb314 at hotmail dot com> ---

Reduced C++ code seems to be:

int a;
enum bk { bm };
enum bn { bo };
enum { bp, bq, br, bs };
class d {
public:
  d();
  char b;
  void bv(char, bn);
  char bw[];
};
d::d() { bv(b, bo); }
short c;
void d::bv(char e, bn f) {
  bw[bp] = e;
  bw[bq] = f;
  bw[br] = c >> 8;
  bw[bs] = c;
}
class g {
  bool cb();
  long cc(bk, const char *, unsigned, char *, unsigned, int, int *);
  void cd(d *, int);
};
bool g::cb() {
  int *cg;
  char ch[1];
  cc(bm, nullptr, 0, ch, sizeof(ch), a, cg);
}
long g::cc(bk e, const char *, unsigned, char *, unsigned, int h, int *) {
  d cl;
  cl.bv(e, bo);
  cd(&cl, h);
}
>From gcc-bugs-return-583151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 21:43:57 2017
Return-Path: <gcc-bugs-return-583151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8065 invoked by alias); 26 Nov 2017 21:43: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 7988 invoked by uid 48); 26 Nov 2017 21:43:44 -0000
From: "lectem at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83171] New: std::bitset::count not inlining __popcountdi2
Date: Sun, 26 Nov 2017 21:43: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lectem 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-83171-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02745.txt.bz2
Content-length: 1761

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83171

            Bug ID: 83171
           Summary: std::bitset::count not inlining __popcountdi2
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lectem at gmail dot com
  Target Milestone: ---

Even if the size of the std::bitset is smaller than a long long, the compiler
still emits a call to __popcountdi2 to count the number of bits set to 1.

This is unnecessary for example if the size of the bitset is 8. I believe the
issue lies with the fact that __popcountdi2 is not inlined/optimized, even when
using -O3.

Clang (-O2, using libstdc++) and MSVC(/O2, Visual 2017) seem to handle this
correctly. 
Here is a link to the compiler explorer test :

https://godbolt.org/g/QTWgdb

The code used in the test :

//------------------------------------------
#include <bitset>
#include <stdint.h>

size_t foo(uint32_t value)
{
  std::bitset<8> bset = value;
  return bset.count();
}
//------------------------------------------

gcc -v
Target: x86_64-linux-gnu
Configured with: ../gcc-7.2.0/configure --prefix /root/staging
--build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
--disable-multilib --disable-bootstrap --disable-multiarch --with-arch-32=i586
--enable-clocale=gnu --enable-languages=c,c++,go,fortran --enable-ld=yes
--enable-gold=yes --enable-libstdcxx-debug --enable-libstdcxx-time=yes
--enable-linker-build-id --enable-lto --enable-plugins --enable-threads=posix
--with-pkgversion=GCC-Explorer-Build
Thread model: posix
gcc version 7.2.0 (GCC-Explorer-Build)
>From gcc-bugs-return-583152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 21:45:26 2017
Return-Path: <gcc-bugs-return-583152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20104 invoked by alias); 26 Nov 2017 21:45: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 19905 invoked by uid 48); 26 Nov 2017 21:44:57 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/81985] several sanitizer undefined runtime errors in sanitized libgfortran
Date: Sun, 26 Nov 2017 21:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.0
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:
Message-ID: <bug-81985-4-JsotEJD08g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81985-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81985-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02746.txt.bz2
Content-length: 371

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81985

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Along the same line mvbits_2.f90 gives

../../../p_work/libgfortran/intrinsics/mvbits.c:48:30: runtime error: left
shift of negative value -1
../../../p_work/libgfortran/intrinsics/mvbits.c:48:30: runtime error: left
shift of negative value -1
>From gcc-bugs-return-583153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 21:50:34 2017
Return-Path: <gcc-bugs-return-583153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36009 invoked by alias); 26 Nov 2017 21: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 27790 invoked by uid 48); 26 Nov 2017 21:50:21 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83171] std::bitset::count not inlining __popcountdi2
Date: Sun, 26 Nov 2017 21: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: 7.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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: cf_gcctarget bug_status keywords cf_reconfirmed_on component cf_gcchost everconfirmed cf_gccbuild
Message-ID: <bug-83171-4-8tdRmUKslE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83171-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83171-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02747.txt.bz2
Content-length: 1539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83171

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|x86_64-linux-gnu            |
             Status|UNCONFIRMED                 |NEW
           Keywords|                            |missed-optimization
   Last reconfirmed|                            |2017-11-26
          Component|c++                         |tree-optimization
               Host|x86_64-linux-gnu            |
     Ever confirmed|0                           |1
              Build|x86_64-linux-gnu            |

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Works for me with aarch64:
_Z3fooj:
.LFB1136:
        .cfi_startproc
        and     x0, x0, 255
        fmov    d0, x0
        cnt     v0.8b, v0.8b
        addv    b0, v0.8b
        umov    w0, v0.b[0]
        and     x0, x0, 255
        ret


And works for me with -march=native:
_Z3fooj:
.LFB1162:
        .cfi_startproc
        movzbl  %dil, %eax
        popcntq %rax, %rax
        ret

Basically the following is not being optimized:
  int _3;
  long unsigned int _4;
  long long unsigned int _5;
  unsigned int _6;

  <bb 2> [100.00%]:
  _6 = value_1(D) & 255;
  _5 = (long long unsigned int) _6;
  _3 = __builtin_popcountl (_5);
  _4 = (long unsigned int) _3;

To just:

  _6 = value_1(D) & 255;
  _3 = __builtin_popcount (_6);
  _4 = (long unsigned int) _3;
>From gcc-bugs-return-583154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 21:50:54 2017
Return-Path: <gcc-bugs-return-583154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36837 invoked by alias); 26 Nov 2017 21:50: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 36785 invoked by uid 48); 26 Nov 2017 21:50:46 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83171] std::bitset::count not inlining __popcountdi2
Date: Sun, 26 Nov 2017 21: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: 7.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: pinskia 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_severity
Message-ID: <bug-83171-4-JQkLO9T6sF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83171-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83171-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02748.txt.bz2
Content-length: 300

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83171

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
>From gcc-bugs-return-583155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 21:52:42 2017
Return-Path: <gcc-bugs-return-583155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38157 invoked by alias); 26 Nov 2017 21:52: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 38046 invoked by uid 48); 26 Nov 2017 21:52:29 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83169] Optimizer doesn't correctly handle NRVO if -fno-inline-small-functions or function uninlinable
Date: Sun, 26 Nov 2017 21:52: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject dot 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83169-4-39RPQkag1c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02749.txt.bz2
Content-length: 558

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83169

--- Comment #4 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
(In reply to Jakub Jelinek from comment #3)
> NRVO in the middle-end is solely an optimization.  If some FE requires
> something above that, then it needs to do it itself, C++ is an example of a
> FE that does it.

If that's the case, then why the different runtime behaviours?

The generated code sets the address of the constructed variable the same the as
the return address, yet the condition is assumed false by the optimizer.
>From gcc-bugs-return-583156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 21:55:38 2017
Return-Path: <gcc-bugs-return-583156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40901 invoked by alias); 26 Nov 2017 21:55: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 40830 invoked by uid 48); 26 Nov 2017 21:55:26 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83169] Optimizer doesn't correctly handle NRVO if -fno-inline-small-functions or function uninlinable
Date: Sun, 26 Nov 2017 21:55: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83169-4-xDZOO62BZ8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02750.txt.bz2
Content-length: 567

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83169

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Iain Buclaw from comment #4)
> The generated code sets the address of the constructed variable the same the
> as the return address, yet the condition is assumed false by the optimizer.

data is not taken as an address except in the equals so it cannot be the same
as the global variable pointer.  And using ptest after data goes out of scope
in footest is undefined code.

So the difference is just based on undefined code.
>From gcc-bugs-return-583157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 22:13:11 2017
Return-Path: <gcc-bugs-return-583157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58382 invoked by alias); 26 Nov 2017 22:13: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 58338 invoked by uid 48); 26 Nov 2017 22:13:07 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83169] Optimizer doesn't correctly handle NRVO if -fno-inline-small-functions or function uninlinable
Date: Sun, 26 Nov 2017 22:13: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject dot 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83169-4-U7JdjLGz2r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83169-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83169-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02751.txt.bz2
Content-length: 768

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83169

--- Comment #6 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
(In reply to Andrew Pinski from comment #5)
> (In reply to Iain Buclaw from comment #4)
> > The generated code sets the address of the constructed variable the same the
> > as the return address, yet the condition is assumed false by the optimizer.
> 
> data is not taken as an address except in the equals so it cannot be the
> same as the global variable pointer.  And using ptest after data goes out of
> scope in footest is undefined code.
> 
> So the difference is just based on undefined code.

So setting CALL_EXPR_RETURN_SLOT_OPT is no guarantee that the return slot is
the address of 'data'?  At least from the optimizers POV?
>From gcc-bugs-return-583158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 26 23:41:06 2017
Return-Path: <gcc-bugs-return-583158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50826 invoked by alias); 26 Nov 2017 23:41: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 50783 invoked by uid 48); 26 Nov 2017 23:41:00 -0000
From: "hao.hou at utah dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83172] New: -Wstack-size= doesn't detect the correct stack size with VLA or alloca
Date: Sun, 26 Nov 2017 23:41: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: 4.8.5
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hao.hou at utah dot edu
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-83172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02752.txt.bz2
Content-length: 3210

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83172

            Bug ID: 83172
           Summary: -Wstack-size= doesn't detect the correct stack size
                    with VLA or alloca
           Product: gcc
           Version: 4.8.5
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hao.hou at utah dot edu
  Target Milestone: ---

Created attachment 42723
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42723&action=edit
The preprocessed source code repoduce the bug

The -Wstack-usage= doesn't deduce the correct stack size and reports an
unbounded stack size in the following case:
1. The function uses a variable length array
2. The function uses alloca

Even with alloca(constant) or __builtin_unreachable hints the VLA size,
compiler still mark the max stack size unbounded. 

Another related option -Wvla-larger-than= does inferred the maximum VLA size
from the __builtin_unreachable hints. 

The expected behavior should be -Wstack-usage= also follows the hint, at least,
for the alloca(constant) case, it should realize the stack size could not be
unbounded.

GCC Version:
Using built-in specs.
COLLECT_GCC=gcc-7
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
7.1.0-10ubuntu1~16.04.york0'
--with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-7
--program-prefix=x86_64-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-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib
--with-target-system-zlib --enable-objc-gc=auto --enable-multiarch
--disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 7.1.0 (Ubuntu 7.1.0-10ubuntu1~16.04.york0) 

And the preprocessed file that repo this bug is attached. 

The command used to repo the bug and it's output:

$ gcc-7 -save-temps -Wvla-larger-than=128 -Wstack-usage=102400 -O3 -c t.c 
t.c: In function ‘stack_usage_only’:
t.c:21:5: warning: stack usage might be unbounded [-Wstack-usage=]
 int stack_usage_only(unsigned x)
     ^~~~~~~~~~~~~~~~
t.c: In function ‘alloca_fails_even_with_const’:
t.c:30:5: warning: stack usage might be unbounded [-Wstack-usage=]
 int alloca_fails_even_with_const()
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~


Expected:
Compiles without any warning.
>From gcc-bugs-return-583159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 02:27:00 2017
Return-Path: <gcc-bugs-return-583159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116816 invoked by alias); 27 Nov 2017 02:27: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 116757 invoked by uid 48); 27 Nov 2017 02:26:55 -0000
From: "mgulick at mathworks dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/83173] New: C preprocessor generates incorrect linemarkers
Date: Mon, 27 Nov 2017 02:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mgulick at mathworks 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-83173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02753.txt.bz2
Content-length: 3234

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83173

            Bug ID: 83173
           Summary: C preprocessor generates incorrect linemarkers
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: preprocessor
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mgulick at mathworks dot com
  Target Milestone: ---

Created attachment 42724
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42724&action=edit
invalid linemarker reproduction source code

GCC is generating incorrect line markers when processing source files with a
large number of includes (e.g. where the internal line map's source location is
greater than LINE_MAP_MAX_LOCATION_WITH_COLS.  This results in warnings from
gcc when it compiles this previously preprocessed output.  It also results in
gcc generating incorrect line mappings in the debug symbols, as well as
producing compiler warnings and errors that are associated with the wrong file
name and line number.

This invalid line marker is generated for include files that have a '#include'
as the last line in the file.  Simply adding an additional newline after the
last include will eliminate this issue.

This issue only occurs when the preprocessor is run as a separate phase, as
when using -save-temps, -no-integrated-cpp, or -E (as is used by distcc).

See also: https://gcc.gnu.org/ml/gcc-help/2017-11/msg00073.html

I have tested gcc 6.3, 7.2, as well as the latest git master (as of yesterday).
 These all exhibit this bug.  gcc 5.4 does *not* exhibit this bug.

The attached reproducer is able to reproduce this issue on a trivial source
file by using a gcc plugin that artificially increases the line map's starting
location before the preprocessor runs.  See README.txt included in the
reproduction tarball for instructions on running the reproducer.

[mgulick@mgulick2-deb9-64:/local-ssd/mgulick/src/gcc/linemarker_repro] ...
$ make
/local-ssd/mgulick/src/gcc/git/debug/gcc/xgcc -B
/local-ssd/mgulick/src/gcc/git/debug/gcc -E repro.c -o repro.i
-fplugin=./location_overflow_plugin.so
-fplugin-arg-location_overflow_plugin-value=0x60000000
setting line_table location offset: 1610612736 was (32)
/local-ssd/mgulick/src/gcc/git/debug/gcc/xgcc -B
/local-ssd/mgulick/src/gcc/git/debug/gcc -c repro.i -o repro.o -Werror
In file included from repro_1.h:3,
                 from repro.c:1:
repro_2.h:2:16: error: file "repro.h" linemarker ignored due to incorrect
nesting [-Werror]

                ^
repro_2.h:3:16: error: file "repro.c" linemarker ignored due to incorrect
nesting [-Werror]
 #define REPRO_2_H
                ^
cc1: all warnings being treated as errors
Makefile:45: recipe for target 'test_compile' failed
make: *** [test_compile] Error 1

[mgulick@mgulick2-deb9-64:/local-ssd/mgulick/src/gcc/linemarker_repro] ...
$ cat repro.i
# 1 "repro.c"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "repro.c"
# 1 "repro.h" 1
# 1 "repro_1.h" 1

# 2 "repro.h" 2
# 3 "repro_1.h"
# 1 "repro_2.h" 1

# 2 "repro.h" 2
# 2 "repro.c" 2

The line "# 3 repro_1.h" is incorrect and should not appear.
>From gcc-bugs-return-583160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 04:18:07 2017
Return-Path: <gcc-bugs-return-583160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48920 invoked by alias); 27 Nov 2017 04:18: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 48891 invoked by uid 48); 27 Nov 2017 04:18:03 -0000
From: "hao.hou at utah dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83174] New: -Wvla-larger-than reports wrong VLA size in some cases
Date: Mon, 27 Nov 2017 04:18: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hao.hou at utah dot edu
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-83174-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02754.txt.bz2
Content-length: 2866

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83174

            Bug ID: 83174
           Summary: -Wvla-larger-than reports wrong VLA size in some cases
           Product: gcc
           Version: 7.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hao.hou at utah dot edu
  Target Milestone: ---

Created attachment 42725
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42725&action=edit
The preprocessed source code repoduce the bug

There's some cases that -Wvla-lager-than only warns mistakenly only when the
strlen result is used as allocation size when -O2 or higher is turned on

Example code: 
extern void f(void* ptr);
extern char* s;
void good(void)
{
        unsigned long long l = __builtin_strlen(s);
        if(l < 4)
        {
                char b[l&2];
                f(b);
        }
}

void bad(void)
{
        unsigned long long l = __builtin_strlen(s);
        if(l < 4)
        {
                char b[l&3];
                f(b);
        }
}

Compiler arguments: 
$ gcc-7  -Wvla-larger-than=0x1000000 -O3 -S -c db.c
db.c: In function ‘bad’:
db.c:18:8: warning: argument to variable-length array may be too large
[-Wvla-larger-than=]
   char b[l&3];
        ^
db.c:18:8: note: limit is 16777216 bytes, but argument may be as large as
9223372036854775806

It only warns the function uses l&3 as the VLA size. 

Compiler Version:
Using built-in specs.
COLLECT_GCC=gcc-7
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
7.1.0-10ubuntu1~16.04.york0'
--with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-7
--program-prefix=x86_64-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-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib
--with-target-system-zlib --enable-objc-gc=auto --enable-multiarch
--disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 7.1.0 (Ubuntu 7.1.0-10ubuntu1~16.04.york0)
>From gcc-bugs-return-583162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 05:21:48 2017
Return-Path: <gcc-bugs-return-583162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67309 invoked by alias); 27 Nov 2017 05:21: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 67249 invoked by uid 48); 27 Nov 2017 05:21:44 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82488] UBSAN in gcc/expr.c:4098:17: runtime error: signed integer overflow: 0 - -9223372036854775808 cannot be represented in type 'long int'
Date: Mon, 27 Nov 2017 05:21: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: 8.0
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82488-4-WNL10pRQcc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82488-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82488-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02756.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82488

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 05:21:19 2017
Return-Path: <gcc-bugs-return-583161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66514 invoked by alias); 27 Nov 2017 05: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 66477 invoked by uid 55); 27 Nov 2017 05:21:14 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82488] UBSAN in gcc/expr.c:4098:17: runtime error: signed integer overflow: 0 - -9223372036854775808 cannot be represented in type 'long int'
Date: Mon, 27 Nov 2017 05:21: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: 8.0
X-Bugzilla-Keywords:
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:
Message-ID: <bug-82488-4-0CcZWhGiff@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82488-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82488-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02755.txt.bz2
Content-length: 1234

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82488

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Author: trippels
Date: Mon Nov 27 05:20:43 2017
New Revision: 255159

URL: https://gcc.gnu.org/viewcvs?rev=255159&root=gcc&view=rev
Log:
Fix PR82488 - signed integer overflow in expr.c

bootstrap-ubsan shows:
 gcc/expr.c:4103:17: runtime error: signed integer overflow: 0 -
-9223372036854775808 cannot be represented in type 'long int'

Fix by handling the saw_unknown case earlier.

        PR rtl-optimization/82488
        * expr.c (fixup_args_size_notes): Avoid signed integer overflow.

diff --git a/gcc/expr.c b/gcc/expr.c
index ee07de5aaa44..e9d8555c9452 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -4100,10 +4100,13 @@ fixup_args_size_notes (rtx_insn *prev, rtx_insn *last,
int end_args_size)
       if (STACK_GROWS_DOWNWARD)
        this_delta = -(unsigned HOST_WIDE_INT) this_delta;

-      args_size -= this_delta;
+      if (saw_unknown)
+       args_size = INT_MIN;
+      else
+       args_size -= this_delta;
     }

-  return saw_unknown ? INT_MIN : args_size;
+  return args_size;
 }

 #ifdef PUSH_ROUNDING
--
Markus

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/expr.c
>From gcc-bugs-return-583163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 05:22:06 2017
Return-Path: <gcc-bugs-return-583163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68045 invoked by alias); 27 Nov 2017 05:22: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 67991 invoked by uid 48); 27 Nov 2017 05:22:01 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82488] UBSAN in gcc/expr.c:4098:17: runtime error: signed integer overflow: 0 - -9223372036854775808 cannot be represented in type 'long int'
Date: Mon, 27 Nov 2017 05:22: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-82488-4-uBrVPtYn2m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82488-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82488-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02757.txt.bz2
Content-length: 299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82488

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 05:45:14 2017
Return-Path: <gcc-bugs-return-583164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45410 invoked by alias); 27 Nov 2017 05:45: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 45282 invoked by uid 48); 27 Nov 2017 05:45:01 -0000
From: "sbansal at ciena dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83175] New: compiler optimizing the code corresponding to double precision operations
Date: Mon, 27 Nov 2017 05:45: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: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sbansal at ciena 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-83175-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02758.txt.bz2
Content-length: 4266

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83175

            Bug ID: 83175
           Summary: compiler optimizing the code corresponding to double
                    precision operations
           Product: gcc
           Version: 4.8.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sbansal at ciena dot com
  Target Milestone: ---

I am migrating my tool chain from 3.4.5 to 4.8.1. 

Migration to 4.8.1 is working great till now but the only problem I am recently
encountering is about code getting optimized when some "double" operations are
done.

Source code :
=========================
553               unlockAddr1_f64 = (double*) thisVars(vol)->unlockAddr1;
554               unlockAddr2_f64 = (double*) thisVars(vol)->unlockAddr2;
555               cmd.word32[0] = ((command<<16) | command);
556               cmd.word32[1] = cmd.word32[0];
557               unlockAddr1_f64[0] = unlock1_cmd.fword64;
558               unlockAddr2_f64[0] = unlock2_cmd.fword64;
559               unlockAddr1_f64[0] = cmd.fword64;

Corresponding assembly with 3.4.5 (working good)
====================================================
/vobs/equinox_ne_bsp/kernel/sources/drivers/ffs/amd16x4mtdome.c:553
  13adb0:       81 23 00 18     lwz     r9,24(r3)
  13adb4:       81 69 00 00     lwz     r11,0(r9)
/vobs/equinox_ne_bsp/kernel/sources/drivers/ffs/amd16x4mtdome.c:554
  13adb8:       81 49 00 04     lwz     r10,4(r9)
/vobs/equinox_ne_bsp/kernel/sources/drivers/ffs/amd16x4mtdome.c:555
  13adbc:       54 a0 80 1e     rlwinm  r0,r5,16,0,15
  13adc0:       7c 00 2b 78     or      r0,r0,r5
  13adc4:       7c 07 03 78     mr      r7,r0
/vobs/equinox_ne_bsp/kernel/sources/drivers/ffs/amd16x4mtdome.c:556
  13adc8:       7c 08 03 78     mr      r8,r0
/vobs/equinox_ne_bsp/kernel/sources/drivers/ffs/amd16x4mtdome.c:557
  13adcc:       3d 20 00 67     lis     r9,103
  13add0:       c8 09 7d 08     lfd     f0,32008(r9)
  13add4:       d8 0b 00 00     stfd    f0,0(r11)
/vobs/equinox_ne_bsp/kernel/sources/drivers/ffs/amd16x4mtdome.c:558
  13add8:       3d 20 00 67     lis     r9,103
  13addc:       c8 09 7d 10     lfd     f0,32016(r9)
  13ade0:       d8 0a 00 00     stfd    f0,0(r10)
/vobs/equinox_ne_bsp/kernel/sources/drivers/ffs/amd16x4mtdome.c:559
  13ade4:       90 e1 00 08     stw     r7,8(r1)
  13ade8:       91 01 00 0c     stw     r8,12(r1)
  13adec:       c9 a1 00 08     lfd     f13,8(r1)
  13adf0:       d9 ab 00 00     stfd    f13,0(r11)


Corresponding assembly with 4.8.1 (not working well) :
================================================================
/vobs/equinox_ne_bsp/kernel/sources/drivers/ffs/amd16x4mtdome.c:554
  138e04:       81 0a 00 04     lwz     r8,4(r10)
/vobs/equinox_ne_bsp/kernel/sources/drivers/ffs/amd16x4mtdome.c:555
  138e08:       54 aa 80 1e     rlwinm  r10,r5,16,0,15
  138e0c:       7d 45 2b 78     or      r5,r10,r5
/vobs/equinox_ne_bsp/kernel/sources/drivers/ffs/amd16x4mtdome.c:557
  138e10:       3c e0 00 66     lis     r7,102
/vobs/equinox_ne_bsp/kernel/sources/drivers/ffs/amd16x4mtdome.c:558
  138e14:       c8 07 01 c8     lfd     f0,456(r7)
  138e18:       d8 08 00 00     stfd    f0,0(r8)
/vobs/equinox_ne_bsp/kernel/sources/drivers/ffs/amd16x4mtdome.c:559
  138e1c:       90 a9 00 00     stw     r5,0(r9)
  138e20:       90 a9 00 04     stw     r5,4(r9)


The problem I see is that, no assembly instructions (lfd, stfd) are generated
corresponding to line 557 & 559. It seems compiler is doing some optimization.

Surprisingly, If I add some printf or debug code after line 558, these
instructions are getting generated and code works well.

I know 4.8.1 is no longer supported by GCC, but I would appreciate if you could
give some directions which I can look. Probably some flags etc which I can set.

let me know if you need more information.

Thanks.
Sumit
>From gcc-bugs-return-583165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 05:50:30 2017
Return-Path: <gcc-bugs-return-583165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53245 invoked by alias); 27 Nov 2017 05:50: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 53188 invoked by uid 48); 27 Nov 2017 05:50:22 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83175] compiler optimizing the code corresponding to double precision operations
Date: Mon, 27 Nov 2017 05: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: 4.8.1
X-Bugzilla-Keywords:
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-83175-4-WwHCkQ1xQc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83175-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83175-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02759.txt.bz2
Content-length: 209

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83175

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Try -fno-strict-aliasing as it looks like the code is violating C/C++ aliasing
rules.
>From gcc-bugs-return-583167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 05:51:50 2017
Return-Path: <gcc-bugs-return-583167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55124 invoked by alias); 27 Nov 2017 05:51: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 55071 invoked by uid 48); 27 Nov 2017 05:51:46 -0000
From: "sbansal at ciena dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83175] compiler optimizing the code corresponding to double precision operations
Date: Mon, 27 Nov 2017 05: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: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sbansal at ciena 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-83175-4-cntb2bo6f2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83175-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83175-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02761.txt.bz2
Content-length: 317

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83175

--- Comment #2 from Sumit <sbansal at ciena dot com> ---
(In reply to Andrew Pinski from comment #1)
> Try -fno-strict-aliasing as it looks like the code is violating C/C++
> aliasing rules.

Thanks for the quick response. I am trying that and will let you know.
>From gcc-bugs-return-583166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 05:51:25 2017
Return-Path: <gcc-bugs-return-583166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54279 invoked by alias); 27 Nov 2017 05:51: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 54212 invoked by uid 48); 27 Nov 2017 05:51:20 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Mon, 27 Nov 2017 05: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-g39aG8mtOT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02760.txt.bz2
Content-length: 1438

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #12 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Ok I've tried again with this weeks snapshot:

gcc version 8.0.0 20171126 (experimental) (GCC) 

Taking combination of -march and -mtune which works well on Ryzen:

/usr/local/gcc/bin/gcc -march=core-avx-i -mtune=nocona -O3 matrix.c -o matrix
./matrix
mult took     131153 clocks

Then switching to -mtune=znver1

/usr/local/gcc/bin/gcc -march=core-avx-i -mtune=znver1 -O3 matrix.c -o matrix
./matrix
 mult took     231309 clocks

Then looking at the differences in the -Q --help=target output for these two
and eliminating each difference at a time, I found that:

gcc -march=core-avx-i -mtune=znver1 -mprefer-vector-width=none -O3 matrix.c -o
matrix
[aroberts@ryzen share]$ ./matrix
mult took     132295 clocks

The default for znver1 is: -mprefer-vector-width=128

So is this option still helping with the latest microcode? Not in this case at
least.

cat /proc/cpuinfo : 
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 23
model           : 1
model name      : AMD Ryzen 7 1700 Eight-Core Processor
stepping        : 1
microcode       : 0x8001129

with -march=znver1 -mtune=znver1
with default of -mprefer-vector-width=128
mult took     386291 clocks

with -march=znver1 -mtune=znver1 -mprefer-vector-width=none
mult took     201455 clocks
>From gcc-bugs-return-583168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 06:12:14 2017
Return-Path: <gcc-bugs-return-583168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36496 invoked by alias); 27 Nov 2017 06:12: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 36464 invoked by uid 48); 27 Nov 2017 06:12:10 -0000
From: "sbansal at ciena dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83175] compiler optimizing the code corresponding to double precision operations
Date: Mon, 27 Nov 2017 06:12: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.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sbansal at ciena 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-83175-4-ZLxqGo92rX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83175-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83175-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02762.txt.bz2
Content-length: 311

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83175

--- Comment #3 from Sumit <sbansal at ciena dot com> ---
(In reply to Andrew Pinski from comment #1)
> Try -fno-strict-aliasing as it looks like the code is violating C/C++
> aliasing rules.

Hi Andrew,

It does not have any effect. Still the same problem.
>From gcc-bugs-return-583169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 06:34:41 2017
Return-Path: <gcc-bugs-return-583169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72276 invoked by alias); 27 Nov 2017 06:34: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 72243 invoked by uid 48); 27 Nov 2017 06:34:37 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83175] compiler optimizing the code corresponding to double precision operations
Date: Mon, 27 Nov 2017 06: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: 4.8.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget bug_status component resolution
Message-ID: <bug-83175-4-GNsXOX1F05@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83175-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83175-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02763.txt.bz2
Content-length: 1499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83175

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
             Target|                            |Powerpc*-*-*
             Status|UNCONFIRMED                 |RESOLVED
          Component|c                           |middle-end
         Resolution|---                         |INVALID

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I did not notice this before but you either need to use volatile or a memory
barrier between the writes of unlockAddr1_f64[0].


Something like:
volatile double *unlockAddr1_f64 = (volatile double*)
thisVars(vol)->unlockAddr1;
volatile double *unlockAddr2_f64 = (volatile double*)
thisVars(vol)->unlockAddr2;
cmd.word32[0] = ((command<<16) | command);
cmd.word32[1] = cmd.word32[0];
unlockAddr1_f64[0] = unlock1_cmd.fword64;
unlockAddr2_f64[0] = unlock2_cmd.fword64;
unlockAddr1_f64[0] = cmd.fword64;


Or something like:

unlockAddr1_f64 = (double*) thisVars(vol)->unlockAddr1;
unlockAddr2_f64 = (double*) thisVars(vol)->unlockAddr2;
cmd.word32[0] = ((command<<16) | command);
cmd.word32[1] = cmd.word32[0];
unlockAddr1_f64[0] = unlock1_cmd.fword64;
asm("":::"memory");
unlockAddr2_f64[0] = unlock2_cmd.fword64;
asm("":::"memory");
unlockAddr1_f64[0] = cmd.fword64;
>From gcc-bugs-return-583170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 07:51:47 2017
Return-Path: <gcc-bugs-return-583170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12553 invoked by alias); 27 Nov 2017 07:51: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 12489 invoked by uid 48); 27 Nov 2017 07:51:41 -0000
From: "cfztol at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83064] DO CONCURRENT inconsistent results
Date: Mon, 27 Nov 2017 07:51: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cfztol at hotmail 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-83064-4-0gSzmzZKeV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02764.txt.bz2
Content-length: 599

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83064

--- Comment #14 from Christian Felter <cfztol at hotmail dot com> ---
I looked into the working draft of Fortran 2015 (J3/16-007r1). In Note 12.52 it
says:

The above constraints are designed to guarantee that a pure procedure is free
from side effects (modifications of data visible outside the procedure), which
means that it is safe to reference it in constructs such as DO CONCURRENT and
FORALL, where there is no explicit order of evaluation. <...more text
skipped...>

From that I believe that the test program is valid Fortran.
>From gcc-bugs-return-583171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 07:53:24 2017
Return-Path: <gcc-bugs-return-583171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49683 invoked by alias); 27 Nov 2017 07:53: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 49655 invoked by uid 48); 27 Nov 2017 07:53:19 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83168] FAIL: gfortran.dg/fmt_f0_2.f90 with a sanitized libgfortran
Date: Mon, 27 Nov 2017 07:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83168-4-nLu6aPGNcn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02765.txt.bz2
Content-length: 168

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83168

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Try this fix:
> ...

It works! Thanks.
>From gcc-bugs-return-583172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 07:56:04 2017
Return-Path: <gcc-bugs-return-583172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91312 invoked by alias); 27 Nov 2017 07:56: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 88984 invoked by uid 48); 27 Nov 2017 07:55:59 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83176] New: [8 Regression] [graphite] ICE in set_codegen_error, at graphite-isl-ast-to-gimple.c:206
Date: Mon, 27 Nov 2017 07:56: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: 8.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
Message-ID: <bug-83176-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02766.txt.bz2
Content-length: 5308

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83176

            Bug ID: 83176
           Summary: [8 Regression] [graphite] ICE in set_codegen_error, at
                    graphite-isl-ast-to-gimple.c:206
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-8.0.0-alpha20171126 snapshot (r255155) ICEs when compiling the following
snippet w/ -O2 (-O3, -Ofast) -floop-nest-optimize:

int wx, qi;

void
yj (int gw)
{
  int *ak = &gw;

  while (wx != 0)
    {
      int k2 = &ak;
      int **xq = (int **)&k2;

 ja:
      *xq = &gw;

      while (qi < 1)
        {
          unsigned short int ey;

 be:
          for (ey = 0; ey < 251; ++ey)
            {
              for (wx = 0; wx < 2; ++wx)
                {
                }

              *ak += 8555712;
              k2 += *ak;
            }
          ++qi;
        }
    }

  gw = 1;
  if (gw != 0)
    goto ja;
  else
    goto be;
}

% gcc-8.0.0-alpha20171126 -O2 -floop-nest-optimize -w -c cpnhvog9.c 
during GIMPLE pass: graphite
cpnhvog9.c: In function 'yj':
cpnhvog9.c:4:1: internal compiler error: in set_codegen_error, at
graphite-isl-ast-to-gimple.c:206
 yj (int gw)
 ^~
0x7e3b40 translate_isl_ast_to_gimple::set_codegen_error()
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-isl-ast-to-gimple.c:205
0x7e403c translate_isl_ast_to_gimple::set_codegen_error()
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/tree.h:3216
0x7e403c translate_isl_ast_to_gimple::get_rename_from_scev(tree_node*,
gimple**, loop*, vec<tree_node*, va_heap, vl_ptr>)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-isl-ast-to-gimple.c:1074
0x7e4245
translate_isl_ast_to_gimple::graphite_copy_stmts_from_block(basic_block_def*,
basic_block_def*, vec<tree_node*, va_heap, vl_ptr>)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-isl-ast-to-gimple.c:1190
0x7e45e6
translate_isl_ast_to_gimple::copy_bb_and_scalar_dependences(basic_block_def*,
edge_def*, vec<tree_node*, va_heap, vl_ptr>)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-isl-ast-to-gimple.c:1239
0x13ee5e1
translate_isl_ast_to_gimple::translate_isl_ast_node_user(isl_ast_node*,
edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-isl-ast-to-gimple.c:802
0x13ee7b6 translate_isl_ast_to_gimple::translate_isl_ast_for_loop(loop*,
isl_ast_node*, edge_def*, tree_node*, tree_node*, tree_node*, std::map<isl_id*,
tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const,
tree_node*> > >&)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-isl-ast-to-gimple.c:621
0x13ee9da translate_isl_ast_to_gimple::translate_isl_ast_node_for(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-isl-ast-to-gimple.c:723
0x13ee7b6 translate_isl_ast_to_gimple::translate_isl_ast_for_loop(loop*,
isl_ast_node*, edge_def*, tree_node*, tree_node*, tree_node*, std::map<isl_id*,
tree_node*, std::less<isl_id*>, std::allocator<std::pair<isl_id* const,
tree_node*> > >&)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-isl-ast-to-gimple.c:621
0x13ee9da translate_isl_ast_to_gimple::translate_isl_ast_node_for(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-isl-ast-to-gimple.c:723
0x13eeaa4 translate_isl_ast_to_gimple::translate_isl_ast_node_block(loop*,
isl_ast_node*, edge_def*, std::map<isl_id*, tree_node*, std::less<isl_id*>,
std::allocator<std::pair<isl_id* const, tree_node*> > >&)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-isl-ast-to-gimple.c:831
0x13eee9c graphite_regenerate_ast_isl(scop*)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-isl-ast-to-gimple.c:1474
0x13ebb23 graphite_transform_loops()
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite.c:384
0x13ec4c0 graphite_transforms
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite.c:447
0x13ec4c0 execute
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite.c:524
>From gcc-bugs-return-583173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:02:18 2017
Return-Path: <gcc-bugs-return-583173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97132 invoked by alias); 27 Nov 2017 08: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 96707 invoked by uid 48); 27 Nov 2017 08:02:13 -0000
From: "rainer@emrich-ebersheim.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81470] [8 Regression] Bootstrap comparison failures in gcc/ada
Date: Mon, 27 Nov 2017 08:02: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rainer@emrich-ebersheim.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81470-4-xCGim9zPCL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02767.txt.bz2
Content-length: 1470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81470

--- Comment #4 from Rainer Emrich <rainer@emrich-ebersheim.de> ---
Unfortunately the issue persists. There are even more failures.

Comparing stages 2 and 3
Bootstrap comparison failure!
gcc/ada/ali-util.o differs
gcc/ada/ali.o differs
gcc/ada/bindgen.o differs
gcc/ada/b_gnatb.o differs
gcc/ada/checks.o differs
gcc/ada/errout.o differs
gcc/ada/erroutc.o differs
gcc/ada/expander.o differs
gcc/ada/exp_aggr.o differs
gcc/ada/exp_attr.o differs
gcc/ada/exp_ch3.o differs
gcc/ada/exp_ch4.o differs
gcc/ada/exp_ch5.o differs
gcc/ada/exp_ch6.o differs
gcc/ada/exp_disp.o differs
gcc/ada/exp_unst.o differs
gcc/ada/freeze.o differs
gcc/ada/gnat1drv.o differs
gcc/ada/gnatbind.o differs
gcc/ada/lib-xref.o differs
gcc/ada/libgnat/s-os_lib.o differs
gcc/ada/namet.o differs
gcc/ada/output.o differs
gcc/ada/par.o differs
gcc/ada/prep.o differs
gcc/ada/repinfo.o differs
gcc/ada/restrict.o differs
gcc/ada/rtsfind.o differs
gcc/ada/scn.o differs
gcc/ada/sem_attr.o differs
gcc/ada/sem_ch12.o differs
gcc/ada/sem_ch13.o differs
gcc/ada/sem_ch6.o differs
gcc/ada/sem_ch8.o differs
gcc/ada/sem_elab.o differs
gcc/ada/sem_eval.o differs
gcc/ada/sem_prag.o differs
gcc/ada/sem_spark.o differs
gcc/ada/sem_util.o differs
gcc/ada/sinput-d.o differs
gcc/ada/switch-b.o differs
gcc/ada/switch-c.o differs
gcc/ada/targparm.o differs
gcc/ada/tree_io.o differs
gcc/ada/widechar.o differs
make[2]: *** [Makefile:23331: compare] Error 1
>From gcc-bugs-return-583174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:06:29 2017
Return-Path: <gcc-bugs-return-583174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43339 invoked by alias); 27 Nov 2017 08:06: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 43285 invoked by uid 48); 27 Nov 2017 08:06:25 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83168] FAIL: gfortran.dg/fmt_f0_2.f90 with a sanitized libgfortran
Date: Mon, 27 Nov 2017 08:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83168-4-79xNbkfeNX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02768.txt.bz2
Content-length: 980

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83168

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Hi Jerry,

> diff --git a/libgfortran/io/write.c b/libgfortran/io/write.c
> index c9aad150..d26358c0 100644
> --- a/libgfortran/io/write.c
> +++ b/libgfortran/io/write.c
> @@ -1552,7 +1552,7 @@ select_string (st_parameter_dt *dtp, const fnode *f,
> char *buf, size_t *size,
>                int kind)
>  {
>    char *result;
> -  *size = size_from_kind (dtp, f, kind) + f->u.real.d;
> +  *size = size_from_kind (dtp, f, kind) + f->u.real.d + 1;
>    if (*size > BUF_STACK_SZ)
>       result = xmalloc (*size);
>    else

Pre-approved (if you don't consider it obvious in the first place :-)
>From gcc-bugs-return-583175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:33:35 2017
Return-Path: <gcc-bugs-return-583175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105216 invoked by alias); 27 Nov 2017 08:33: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 104858 invoked by uid 48); 27 Nov 2017 08:32:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83148] [8 regression] ICE: crash_signal from toplev.c:325
Date: Mon, 27 Nov 2017 08: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: 8.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83148-4-65wlz7rLUD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83148-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83148-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02769.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83148

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:34:49 2017
Return-Path: <gcc-bugs-return-583176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106642 invoked by alias); 27 Nov 2017 08:34: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 106290 invoked by uid 48); 27 Nov 2017 08:34:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83150] GCC's internal use of `abort`is unsafe in several ways
Date: Mon, 27 Nov 2017 08:34: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: 6.4.0
X-Bugzilla-Keywords:
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:
Message-ID: <bug-83150-4-96oAKTAgVt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02770.txt.bz2
Content-length: 223

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83150

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
There's a dup about the calling of async unsafe functions during internal error
handling, PR28859.
>From gcc-bugs-return-583178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:35:39 2017
Return-Path: <gcc-bugs-return-583178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108818 invoked by alias); 27 Nov 2017 08:35: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 108110 invoked by uid 48); 27 Nov 2017 08:35:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83156] [8 regression] gcc.target/i386/pr82361-1.c fail
Date: Mon, 27 Nov 2017 08:35: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: 8.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: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83156-4-7fkJJQIJ4W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83156-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83156-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02772.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83156

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:35:44 2017
Return-Path: <gcc-bugs-return-583179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109422 invoked by alias); 27 Nov 2017 08:35: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 108821 invoked by uid 55); 27 Nov 2017 08:35:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83100] [8 Regression] powerpc: internal compiler error: in get_variable_section, at varasm.c:1150 with -fdata-sections
Date: Mon, 27 Nov 2017 08:35: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83100-4-76qCTB3iKK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02773.txt.bz2
Content-length: 812

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83100

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov 27 08:34:50 2017
New Revision: 255160

URL: https://gcc.gnu.org/viewcvs?rev=255160&root=gcc&view=rev
Log:
        PR target/83100
        * varasm.c (bss_initializer_p): Return true for DECL_COMMON
        TREE_READONLY decls.

        * gcc.dg/pr83100-1.c: New test.
        * gcc.dg/pr83100-2.c: New test.
        * gcc.dg/pr83100-3.c: New test.
        * gcc.dg/pr83100-4.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr83100-1.c
    trunk/gcc/testsuite/gcc.dg/pr83100-2.c
    trunk/gcc/testsuite/gcc.dg/pr83100-3.c
    trunk/gcc/testsuite/gcc.dg/pr83100-4.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/varasm.c
>From gcc-bugs-return-583177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:35:16 2017
Return-Path: <gcc-bugs-return-583177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107890 invoked by alias); 27 Nov 2017 08:35: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 106652 invoked by uid 48); 27 Nov 2017 08:34:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83155] [8 regression] test-error-array-bounds.c.exe fail
Date: Mon, 27 Nov 2017 08:35: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83155-4-VIxPjZBBIy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02771.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83155

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:37:29 2017
Return-Path: <gcc-bugs-return-583180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114112 invoked by alias); 27 Nov 2017 08:37: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 113701 invoked by uid 48); 27 Nov 2017 08:37:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83157] [8 regression] gcc.dg/guality/pr41616-1.c fail
Date: Mon, 27 Nov 2017 08:37: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: 8.0
X-Bugzilla-Keywords: wrong-debug
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83157-4-o4Hza454HH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83157-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83157-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02774.txt.bz2
Content-length: 406

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83157

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Just different inlining, thus a latent bug.
>From gcc-bugs-return-583181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:39:30 2017
Return-Path: <gcc-bugs-return-583181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128097 invoked by alias); 27 Nov 2017 08: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 127978 invoked by uid 48); 27 Nov 2017 08:39:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83158] [8 regression] gcc.target/i386/pr78057.c fail
Date: Mon, 27 Nov 2017 08: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83158-4-HpI633hpqC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02775.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83158

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:39:30 2017
Return-Path: <gcc-bugs-return-583182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128140 invoked by alias); 27 Nov 2017 08: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 127995 invoked by uid 48); 27 Nov 2017 08:39:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/83159] [8 regression] g++.dg/gomp/declare-simd-1.C fail
Date: Mon, 27 Nov 2017 08:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83159-4-ggjTjZf1iw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83159-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02776.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83159

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:39:30 2017
Return-Path: <gcc-bugs-return-583183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128191 invoked by alias); 27 Nov 2017 08: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 128000 invoked by uid 48); 27 Nov 2017 08:39:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxNjBdIFs4IHJlZ3Jlc3Npb25dIGx2YWx1ZSByZXF1aXJl?= =?UTF-8?B?ZCBhcyB1bmFyeSDigJgm4oCZIG9wZXJhbmQ=?Date: Mon, 27 Nov 2017 08: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83160-4-dmbLTzTIp8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83160-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83160-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02777.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83160

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:41:48 2017
Return-Path: <gcc-bugs-return-583184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5394 invoked by alias); 27 Nov 2017 08:41: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 4078 invoked by uid 48); 27 Nov 2017 08:41:43 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83177] New: ICE with -mmpx -fcheck-pointer-bounds + __builtin___bnd_narrow_ptr_bounds + _setjmp
Date: Mon, 27 Nov 2017 08:41: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: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at gnu 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 cf_gcchost attachments.created
Message-ID: <bug-83177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02778.txt.bz2
Content-length: 1519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83177

            Bug ID: 83177
           Summary: ICE with -mmpx -fcheck-pointer-bounds +
                    __builtin___bnd_narrow_ptr_bounds + _setjmp
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: eggert at gnu dot org
  Target Milestone: ---
              Host: x86-64

Created attachment 42726
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42726&action=edit
Preprocessed source code illustrating the bug.

I got this when compiling an experimental version of GNU Emacs. I used GCC
7.2.1 20170915 (Red Hat 7.2.1-2) on x86-74 (Fedora 27). To reproduce, compile
the attached program via:

gcc -mmpx -fcheck-pointer-bounds -S v.i

The output is:

Unable to coalesce ssa_names 253 and 236 which are marked as MUST COALESCE.
__bound_tmp.11_253(ab) and  __bound_tmp.11_236(ab)
v.i: In function ‘internal_lisp_condition_case.chkp’:
v.i:143:1: internal compiler error: SSA corruption
 internal_lisp_condition_case (Lisp_Object var, Lisp_Object bodyform,
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugzilla.redhat.com/bugzilla> for instructions.
Preprocessed source stored into /tmp/ccZ79fr1.out file, please attach this to
y\
our bugreport.

I will attach /tmp/ccZ79fr1.out.
>From gcc-bugs-return-583185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:45:47 2017
Return-Path: <gcc-bugs-return-583185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17237 invoked by alias); 27 Nov 2017 08:45: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 17187 invoked by uid 48); 27 Nov 2017 08:45:43 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83177] ICE with -mmpx -fcheck-pointer-bounds + __builtin___bnd_narrow_ptr_bounds + _setjmp
Date: Mon, 27 Nov 2017 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: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at gnu 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: attachments.created
Message-ID: <bug-83177-4-uo1Vg6DzsP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83177-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02779.txt.bz2
Content-length: 257

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83177

--- Comment #1 from Paul Eggert <eggert at gnu dot org> ---
Created attachment 42727
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42727&action=edit
Compiler output generated for crash on v.i
>From gcc-bugs-return-583187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:49:32 2017
Return-Path: <gcc-bugs-return-583187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22315 invoked by alias); 27 Nov 2017 08:49: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 22048 invoked by uid 55); 27 Nov 2017 08:49:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/81307] [8 regression] g++.dg/debug/debug9.C -gstabs FAILs
Date: Mon, 27 Nov 2017 08:49: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81307-4-juWKILZOH4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81307-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81307-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02781.txt.bz2
Content-length: 1742

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81307

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov 27 08:48:56 2017
New Revision: 255161

URL: https://gcc.gnu.org/viewcvs?rev=255161&root=gcc&view=rev
Log:
        PR debug/81307
        * dbxout.c (lastlineno): New variable.
        (dbx_debug_hooks): Use dbxout_switch_text_section as
        switch_text_section debug hook.
        (dbxout_function_end): Switch to current_function_section
        rather than function_section.  If crtl->has_bb_partition,
        output just one N_FUN, depending on in_cold_section_p.
        (dbxout_source_line): Remember last lineno in lastlineno.
        (dbxout_switch_text_section): New function.
        (dbxout_function_decl): Adjust dbxout_block caller.
        (dbx_block_with_cold_children): New function.
        (dbxout_block): Return true if any LBRAC/RBRAC have been
        emitted.  Use dbx_block_with_cold_children at depth == 0
        in second partition.  Add PARENT_BLOCKNUM argument, pass
        it optionally adjusted to children.  Output LBRAC/RBRAC
        around recursive call only if the block is in the current
        partition, if not and anything was output, emit empty
        range LBRAC/RBRAC.
        * final.c (final_scan_insn): Compute cold_function_name
        before calling switch_text_section debug hook.  Call
        that hook even if dwarf2out_do_frame if not emitting
        dwarf debug info.

        * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
        workaround.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dbxout.c
    trunk/gcc/final.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/debug/debug9.C
>From gcc-bugs-return-583186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:49:04 2017
Return-Path: <gcc-bugs-return-583186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21176 invoked by alias); 27 Nov 2017 08:49: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 21083 invoked by uid 48); 27 Nov 2017 08:48:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83162] [6/7/8 Regression] x86-64 -Wclobbered issuing more false alarms (regression)
Date: Mon, 27 Nov 2017 08: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.2.1
X-Bugzilla-Keywords: diagnostic, ra
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc component cf_known_to_work target_milestone short_desc
Message-ID: <bug-83162-4-0tpIMfRX0Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83162-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02780.txt.bz2
Content-length: 2413

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83162

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic, ra
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
          Component|c                           |rtl-optimization
      Known to work|                            |4.8.5
   Target Milestone|---                         |7.3
            Summary|x86-64 -Wclobbered issuing  |[6/7/8 Regression] x86-64
                   |more false alarms           |-Wclobbered issuing more
                   |(regression)                |false alarms (regression)

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Hm, so the warning just does

static void
setjmp_args_warning (bitmap setjmp_crosses)
{
  tree decl;
  for (decl = DECL_ARGUMENTS (current_function_decl);
       decl; decl = DECL_CHAIN (decl))
    if (DECL_RTL (decl) != 0
        && REG_P (DECL_RTL (decl))
        && regno_clobbered_at_setjmp (setjmp_crosses, REGNO (DECL_RTL (decl))))
      warning (OPT_Wclobbered,
               "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>",
               decl);

and thus looks whether the PARM_DECL is expanded as a register and is
regno_clobbered_at_setjmp.  But it seems to fail to exclude call clobbered
registers as we can see we spill those regs:

module_vec_set:
.LFB0:
        .cfi_startproc
        subq    $40, %rsp
        .cfi_def_cfa_offset 48
        movq    %rdi, 8(%rsp)
        movl    $jb, %edi
        movq    %rsi, 16(%rsp)
        movq    %rdx, 24(%rsp)
        call    _setjmp
        testl   %eax, %eax
        jne     .L1
        xorl    %eax, %eax
        cmpb    $0, module_assertions(%rip)
        movq    24(%rsp), %rcx
        movq    16(%rsp), %rsi
...

/* True if register REGNO was alive at a place where `setjmp' was
   called and was set more than once or is an argument.  Such regs may
   be clobbered by `longjmp'.  */

static bool
regno_clobbered_at_setjmp (bitmap setjmp_crosses, int regno)

I don't really understand what this is about.  At least call clobbered
regs should get spilled so this should be about callee saved ones only?
>From gcc-bugs-return-583188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:50:07 2017
Return-Path: <gcc-bugs-return-583188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24929 invoked by alias); 27 Nov 2017 08:50: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 24348 invoked by uid 48); 27 Nov 2017 08:50:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83163] bootstrap comparison failure with --enable-languages=all,jit
Date: Mon, 27 Nov 2017 08:50: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: 8.0
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83163-4-PCDb4k6wri@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83163-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83163-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02782.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83163

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
What's your host compiler version?  I experience miscompars with using GCC 4.8
and STAGE1_CFLAGS="-O2 -g" but checking enabled.
>From gcc-bugs-return-583189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 08:54:20 2017
Return-Path: <gcc-bugs-return-583189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29237 invoked by alias); 27 Nov 2017 08:54: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 29205 invoked by uid 48); 27 Nov 2017 08:54:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83164] [8 regression] internal compiler error: verify_gimple failed
Date: Mon, 27 Nov 2017 08:54: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone
Message-ID: <bug-83164-4-7U6Dc6phiJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02783.txt.bz2
Content-length: 1953

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83164

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org
   Target Milestone|---                         |8.0

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
comparison verification has

  /* For comparisons we do not have the operations type as the
     effective type the comparison is carried out in.  Instead
     we require that either the first operand is trivially
     convertible into the second, or the other way around.
     Because we special-case pointers to void we allow
     comparisons of pointers with the same mode as well.  */
  if (!useless_type_conversion_p (op0_type, op1_type)
      && !useless_type_conversion_p (op1_type, op0_type)
      && (!POINTER_TYPE_P (op0_type)
          || !POINTER_TYPE_P (op1_type)
          || TYPE_MODE (op0_type) != TYPE_MODE (op1_type)))
    {

which works around a similar issue there (the comment is outdated).

IIRC the following is to not wreck targets with function descriptors
where the conversion generates code(?)  I'd be very happy to get rid
of this special case and/or if this is really the case make it
more explicit somehow.

bool
useless_type_conversion_p (tree outer_type, tree inner_type)
{
  /* Do the following before stripping toplevel qualifiers.  */
  if (POINTER_TYPE_P (inner_type)
      && POINTER_TYPE_P (outer_type))
    {
...
      /* Do not lose casts to function pointer types.  */
      if ((TREE_CODE (TREE_TYPE (outer_type)) == FUNCTION_TYPE
           || TREE_CODE (TREE_TYPE (outer_type)) == METHOD_TYPE)
          && !(TREE_CODE (TREE_TYPE (inner_type)) == FUNCTION_TYPE
               || TREE_CODE (TREE_TYPE (inner_type)) == METHOD_TYPE))
        return false;
>From gcc-bugs-return-583190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 09:07:49 2017
Return-Path: <gcc-bugs-return-583190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105222 invoked by alias); 27 Nov 2017 09:07: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 105137 invoked by uid 48); 27 Nov 2017 09:07:43 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83021] [7/8 Regression] gfortran segfault in polymorphic assignment
Date: Mon, 27 Nov 2017 09: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83021-4-x1qfmn5KtL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02784.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83021

--- Comment #11 from Jürgen Reuter <juergen.reuter at desy dot de> ---
The ICEs are indeed with that problem.
(Duplicate ticket https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83042)
However, now I get segfaults however in several of our C and C++ bind(C)
interfaces. I do not know whether this is at all related to this here. Will try
to isolate the other thing, however, that will not work without also shipping C
code.
>From gcc-bugs-return-583191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 09:12:50 2017
Return-Path: <gcc-bugs-return-583191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121336 invoked by alias); 27 Nov 2017 09:12: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 121254 invoked by uid 48); 27 Nov 2017 09:12:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83171] __builtin_popcountl ((unsigned long long)unsigned_var) is not being optimized to __builtin_popcount (unsigned_var)
Date: Mon, 27 Nov 2017 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.2.0
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:
Message-ID: <bug-83171-4-kjPV6mHDH3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83171-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83171-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02785.txt.bz2
Content-length: 225

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83171

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
A match.pd pattern would fix that I guess.  Similarly we can elide
conversions of args to ffs and ctz.
>From gcc-bugs-return-583192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 09:28:25 2017
Return-Path: <gcc-bugs-return-583192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114593 invoked by alias); 27 Nov 2017 09:28: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 114536 invoked by uid 48); 27 Nov 2017 09:28:21 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Mon, 27 Nov 2017 09:28: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: 8.0
X-Bugzilla-Keywords:
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83069-4-spb02auvBJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02786.txt.bz2
Content-length: 567

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

David Binderman <dcb314 at hotmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dcb314 at hotmail dot com

--- Comment #7 from David Binderman <dcb314 at hotmail dot com> ---
(In reply to Siddhesh Poyarekar from comment #5)
> This fixes the problem for me.

Maybe some more extensive testing of your patch would increase 
the chances of it being accepted.
>From gcc-bugs-return-583193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 10:14:38 2017
Return-Path: <gcc-bugs-return-583193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 491 invoked by alias); 27 Nov 2017 10:14: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 447 invoked by uid 48); 27 Nov 2017 10:14:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83176] [8 Regression] [graphite] ICE in set_codegen_error, at graphite-isl-ast-to-gimple.c:206
Date: Mon, 27 Nov 2017 10:14: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: 8.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-83176-4-Kfe3v88W3b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83176-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83176-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02787.txt.bz2
Content-length: 1596

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83176

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-27
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |8.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.

(gdb) p debug_generic_expr (scev)
{(int) {(unsigned int) pretmp_68, +, 2147483712}_4, +, 8555712}_2

and we fail in chrec_apply for _2 doing

    case POLYNOMIAL_CHREC:
...
          /* "{a, +, b} (x)"  ->  "a + b*x".  */
          x = chrec_convert_rhs (type, x, NULL);
          res = chrec_fold_multiply (TREE_TYPE (x), CHREC_RIGHT (chrec), x);
          res = chrec_fold_plus (type, CHREC_LEFT (chrec), res);

chrec_fold_plus (int, (int) {(unsigned int) pretmp_68, +, 2147483712}_4,
                 (int) graphite_IV.18_31 * 8555712)

which has

  switch (TREE_CODE (op0))
    {
...
    CASE_CONVERT:
      if (tree_contains_chrecs (op0, NULL))
        return chrec_dont_know;
      /* FALLTHRU */


I think we can handle this particular case as

  (int) {(unsigned int) pretmp_68 + (unsigned int) (int) graphite_IV.18_31 *
8555712, +, 2147483712}_4


but in the end during SCEV validation we may want to avoid conversions of
CHRECs in not outer context.
>From gcc-bugs-return-583194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 10:18:09 2017
Return-Path: <gcc-bugs-return-583194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3313 invoked by alias); 27 Nov 2017 10:18: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 3076 invoked by uid 48); 27 Nov 2017 10:18:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83170] ice in verify_use with -O3
Date: Mon, 27 Nov 2017 10: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: 8.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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83170-4-0CVo8UEHFL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02788.txt.bz2
Content-length: 766

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83170

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-27
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
(gdb) p debug_gimple_stmt (stmt)
# VUSE <.MEM_13>
load_dst_4 = MEM[(short int *)&c];

 <ssa_name 0x7ffff6a1fb40 nothrow public visited var <var_decl 0x7ffff6a0bab0
.MEM>
    def_stmt 
    version:13 in-free-list>
>From gcc-bugs-return-583195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 10:33:44 2017
Return-Path: <gcc-bugs-return-583195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103431 invoked by alias); 27 Nov 2017 10:33: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 103377 invoked by uid 55); 27 Nov 2017 10:33:38 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81248] No ipa-sra optimization for small struct / class
Date: Mon, 27 Nov 2017 10:33: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.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81248-4-0QsHBk4D5A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02789.txt.bz2
Content-length: 1132

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81248

--- Comment #8 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Author: jamborm
Date: Mon Nov 27 10:33:06 2017
New Revision: 255163

URL: https://gcc.gnu.org/viewcvs?rev=255163&root=gcc&view=rev
Log:
[PR 81248] Fix ipa-sra size check

2017-11-27  Martin Jambor  <mjambor@suse.cz>

        PR tree-optimization/81248
        * tree-sra.c (splice_param_accesses): Remove size check.
        (decide_one_param_reduction): Fix size check.
        * gimple-pretty-print.c (dump_profile): Silence warning.
        * params.def (PARAM_IPA_SRA_PTR_GROWTH_FACTOR): Adjust description.

        testsuite/
        * g++.dg/ipa/pr81248.C: New test.
        * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
        * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.


Added:
    trunk/gcc/testsuite/g++.dg/ipa/pr81248.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-pretty-print.c
    trunk/gcc/params.def
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-31.c
    trunk/gcc/tree-sra.c
>From gcc-bugs-return-583196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 10:36:11 2017
Return-Path: <gcc-bugs-return-583196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119608 invoked by alias); 27 Nov 2017 10:36: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 119149 invoked by uid 48); 27 Nov 2017 10:36:06 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/80645] [8 regression] FAIL: gfortran.dg/elemental_subroutine_3.f90   -O1  (test for excess errors)
Date: Mon, 27 Nov 2017 10: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80645-4-pn8Kso9OsH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80645-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80645-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02790.txt.bz2
Content-length: 164

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80645

--- Comment #7 from Andreas Schwab <schwab@linux-m68k.org> ---
comment#1 is completely unrelated to this bug.
>From gcc-bugs-return-583197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 10:45:45 2017
Return-Path: <gcc-bugs-return-583197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110461 invoked by alias); 27 Nov 2017 10: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 110328 invoked by uid 48); 27 Nov 2017 10:45:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83100] [8 Regression] powerpc: internal compiler error: in get_variable_section, at varasm.c:1150 with -fdata-sections
Date: Mon, 27 Nov 2017 10:45: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83100-4-p5YgR055RW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02791.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83100

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 10:45:50 2017
Return-Path: <gcc-bugs-return-583198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110943 invoked by alias); 27 Nov 2017 10:45: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 110357 invoked by uid 48); 27 Nov 2017 10:45:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/81307] [8 regression] g++.dg/debug/debug9.C -gstabs FAILs
Date: Mon, 27 Nov 2017 10:45: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81307-4-9o1PjqH91I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81307-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81307-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02792.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81307

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-583199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 10:46:27 2017
Return-Path: <gcc-bugs-return-583199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112154 invoked by alias); 27 Nov 2017 10:46: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 112103 invoked by uid 48); 27 Nov 2017 10:46:23 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/83159] [8 regression] g++.dg/gomp/declare-simd-1.C fail
Date: Mon, 27 Nov 2017 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83159-4-9cSXoTc80B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83159-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83159-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02793.txt.bz2
Content-length: 420

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83159

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
.
>From gcc-bugs-return-583200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 10:48:57 2017
Return-Path: <gcc-bugs-return-583200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118678 invoked by alias); 27 Nov 2017 10:48: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 118620 invoked by uid 48); 27 Nov 2017 10:48:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80776] -Wformat-overflow false positive for %d on integer bounded by __builtin_unreachable
Date: Mon, 27 Nov 2017 10: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: 7.1.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
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
Message-ID: <bug-80776-4-a0ikeNeas2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02794.txt.bz2
Content-length: 1462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80776

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 #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
For this case it is

  <bb 2> [100.00%]:
  # RANGE [0, 2147483647] NONZERO 2147483647
  # USE = nonlocal { D.1796 } (nonlocal, escaped, interposable)
  # CLB = nonlocal { D.1796 } (nonlocal, escaped, interposable)
  i_4 = somerandom ();
  # RANGE [0, 4294967295]
  _1 = (unsigned int) i_4;
  # RANGE [0, 1]
  _7 = _1 > 999999;
  if (_7 != 0)
    goto <bb 3>; [0.04%]
  else
    goto <bb 4>; [99.96%]

  <bb 3> [0.08%]:
  __builtin_unreachable ();

  <bb 4> [99.92%]:
  # USE = nonlocal { D.1796 } (nonlocal, escaped, interposable)
  # CLB = nonlocal { D.1796 } (nonlocal, escaped, interposable)
  __builtin___sprintf_chk (&number, 1, 7, "%d", i_4);
  return;


that is not handled because we don't insert ASSERT_EXPRs for i_4 (we don't
do that for uses appearing in PHI merge position because we don't insert
PHIs).

The DOM algorithm would get this right but it doesn't have the
remove_range_assertions () "trick" of handling __builtin_unreachable ().

Let me see if I can manage to fix that.
>From gcc-bugs-return-583201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 11:01:31 2017
Return-Path: <gcc-bugs-return-583201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85062 invoked by alias); 27 Nov 2017 11:01: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 77654 invoked by uid 48); 27 Nov 2017 11:01:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxNjBdIFs4IHJlZ3Jlc3Npb25dIGx2YWx1ZSByZXF1aXJl?= =?UTF-8?B?ZCBhcyB1bmFyeSDigJgm4oCZIG9wZXJhbmQ=?Date: Mon, 27 Nov 2017 11: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83160-4-8dfQRgp3YW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83160-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83160-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02795.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83160

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This changed with r253266 aka PR56973 or DR696.
>From gcc-bugs-return-583202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 11:14:12 2017
Return-Path: <gcc-bugs-return-583202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115774 invoked by alias); 27 Nov 2017 11:14: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 115406 invoked by uid 48); 27 Nov 2017 11:14:06 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69638] array out of bounds access accepted in constexpr function invocation
Date: Mon, 27 Nov 2017 11: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.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-69638-4-290u4MLabV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02796.txt.bz2
Content-length: 2076

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69638

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|2016-02-02 00:00:00         |2017-11-27
     Ever confirmed|0                           |1

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> I get the following errors with gcc8:
> 
> $ /usr/local/bin/g++ -c -S -Wall -Wextra -Wpedantic -std=c++14 -xc++ 69638.cc
> 69638.cc:11:28:   in constexpr expansion of ‘foo()’
> 69638.cc:11:33: error: array subscript value ‘99’ is outside the bounds of
> array ‘a’ of type ‘A [3]’
>  struct B { unsigned b: foo () + 1; };
>                                  ^
> 69638.cc:7:4: note: declared here
>   A a [3] = { 1, 2, 3 };
>     ^
> 69638.cc:11:33: error: bit-field ‘B::b’ width not an integer constant
>  struct B { unsigned b: foo () + 1; };
>                                  ^
> 69638.cc: In function ‘constexpr int bar(int)’:
> 69638.cc:16:8: warning: ISO C++ forbids variable length array ‘a’ [-Wvla]
>   A a [n] = { 1, 2, 3 };
>         ^
> 69638.cc: At global scope:
> 69638.cc:21:21:   in constexpr expansion of ‘bar(1)’
> 69638.cc:21:27: error: array subscript value ‘1’ is outside the bounds of
> array ‘a’ of type ‘A [n]’
>      unsigned c: bar (1) + 1;
>                            ^
> 69638.cc:16:4: note: declared here
>   A a [n] = { 1, 2, 3 };
>     ^
> 69638.cc:21:27: error: bit-field ‘C::c’ width not an integer constant
>      unsigned c: bar (1) + 1;
>                            ^
> $
> 
> Were these the errors you were expecting? Leaving UNCONFIRMED because I'm
> not sure...

Putting in WAITING for a response.
>From gcc-bugs-return-583203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 11:19:48 2017
Return-Path: <gcc-bugs-return-583203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6367 invoked by alias); 27 Nov 2017 11:19: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 6329 invoked by uid 48); 27 Nov 2017 11:19:44 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81248] No ipa-sra optimization for small struct / class
Date: Mon, 27 Nov 2017 11:19: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.1.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81248-4-Bdjp14OfbS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02797.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81248

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Martin Jambor <jamborm at gcc dot gnu.org> ---
The rewrite did not happen in time for GCC 8 so I fixed the problematic size
check.
>From gcc-bugs-return-583204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 11:22:46 2017
Return-Path: <gcc-bugs-return-583204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8274 invoked by alias); 27 Nov 2017 11:22: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 8233 invoked by uid 48); 27 Nov 2017 11:22:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] [7/8 Regression] null pointer access in libgomp.h
Date: Mon, 27 Nov 2017 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: 7.1.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80881-4-a2qWFArwdD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02798.txt.bz2
Content-length: 408

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jyong at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
CCing Cygwin/Mingw maintainer.
>From gcc-bugs-return-583205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 11:29:36 2017
Return-Path: <gcc-bugs-return-583205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50038 invoked by alias); 27 Nov 2017 11:29: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 49947 invoked by uid 48); 27 Nov 2017 11:29:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/80926] [7/8 Regression] longjmp not treated as noreturn during CFG build
Date: Mon, 27 Nov 2017 11: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: diagnostic, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-80926-4-N9YJujueHx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80926-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80926-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02799.txt.bz2
Content-length: 962

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80926

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |WONTFIX

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, I think the only thing that can be done is make sure one provides
attributes for the longjmp etc. declarations.
glibc does that:
extern void longjmp (struct __jmp_buf_tag __env[1], int __val)
     __THROWNL __attribute__ ((__noreturn__));
etc.
So, AIX needs to do that too, and people who declare it themselves should as
well if they care about this.
Given the existance of the builtins that do something different I'm afraid
there is nothing else that can be done.
>From gcc-bugs-return-583206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 11:31:54 2017
Return-Path: <gcc-bugs-return-583206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53088 invoked by alias); 27 Nov 2017 11: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 53007 invoked by uid 48); 27 Nov 2017 11:31:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83155] [8 regression] test-error-array-bounds.c.exe fail
Date: Mon, 27 Nov 2017 11:31: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: 8.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83155-4-zgz2fOPxOf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83155-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83155-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02800.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83155

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So fixed.
>From gcc-bugs-return-583207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 11:42:52 2017
Return-Path: <gcc-bugs-return-583207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74300 invoked by alias); 27 Nov 2017 11:42: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 74230 invoked by uid 48); 27 Nov 2017 11:42:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80198] [6/7/8 Regression] does not vectorize generic inplace integer operation
Date: Mon, 27 Nov 2017 11: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: 6.3.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80198-4-KzLAaM3dLR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02801.txt.bz2
Content-length: 149

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80198

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Jeff, any progress with this?
>From gcc-bugs-return-583208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 12:13:31 2017
Return-Path: <gcc-bugs-return-583208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125268 invoked by alias); 27 Nov 2017 12:13: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 125199 invoked by uid 48); 27 Nov 2017 12:13:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80788] [8 Regression] ICE in set_value_range, at tree-vrp.c:252
Date: Mon, 27 Nov 2017 12: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-80788-4-UGsrKs0U50@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02802.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80788

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 #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42728
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42728&action=edit
gcc8-pr80788.patch

Untested fix.
>From gcc-bugs-return-583209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 12:22:55 2017
Return-Path: <gcc-bugs-return-583209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10976 invoked by alias); 27 Nov 2017 12:22: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 10919 invoked by uid 48); 27 Nov 2017 12:22:48 -0000
From: "jyong at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] [7/8 Regression] null pointer access in libgomp.h
Date: Mon, 27 Nov 2017 12: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: 7.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jyong at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80881-4-2OIFm2Iu63@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02803.txt.bz2
Content-length: 201

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

--- Comment #5 from jyong at gcc dot gnu.org ---
Can you post the full backtrace? Meanwhile, I'll setup gcc with --enable-tls
and give this a try.
>From gcc-bugs-return-583210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 12:33:11 2017
Return-Path: <gcc-bugs-return-583210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56795 invoked by alias); 27 Nov 2017 12:33: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 56721 invoked by uid 48); 27 Nov 2017 12:33:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/80929] [6/7/8 Regression] Division with constant no more optimized to mult highpart
Date: Mon, 27 Nov 2017 12: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.1.1
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80929-4-j1WcmO0Wxt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80929-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80929-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02804.txt.bz2
Content-length: 1067

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80929

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The problem is that for non-single set PARALLELs there is just not a good guess
what to do without target's help.  For some targets and such insns, the best
cost estimate could be maximum of the cost of both sets, for others ignoring
one of them and looking only at the other one, for others the sum of both
costs.
E.g. the various compare + arithmetics pattern on many targets really have the
cost of the arithmetics - pattern_cost even has code for that case.
insn_cost (I'm not aware of insn_rtx_cost) has a way for the target to override
it and therefore you could in the backend decide what to do.
seq_cost doesn't, perhaps it could just call insn_cost for non-single_set
insns.
>From gcc-bugs-return-583211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 12:35:16 2017
Return-Path: <gcc-bugs-return-583211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59361 invoked by alias); 27 Nov 2017 12:35: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 59312 invoked by uid 48); 27 Nov 2017 12:35:12 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83178] New: [8 regression] g++.dg/ipa/devirt-22.C fail
Date: Mon, 27 Nov 2017 12:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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 cc target_milestone
Message-ID: <bug-83178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02805.txt.bz2
Content-length: 1492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83178

            Bug ID: 83178
           Summary: [8 regression] g++.dg/ipa/devirt-22.C fail
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrey.y.guskov at intel dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

r255104 triggers this:

spawn -ignore SIGHUP /work/gcc/testsuite/g++6/../../xg++
-B/work/gcc/testsuite/g++6/../../ /source/gcc/testsuite/g++.dg/ipa/devirt-22.C
-fno-diagnostics-show-caret -fdiagnostics-color=never -nostdinc++
-I/work/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
-I/work/x86_64-pc-linux-gnu/libstdc++-v3/include
-I/source/libstdc++-v3/libsupc++ -I/source/libstdc++-v3/include/backward
-I/source/libstdc++-v3/testsuite/util -fmessage-length=0 -std=gnu++98 -O3
-fno-early-inlining -fno-ipa-sra -fdump-ipa-cp -S -o devirt-22.s
PASS: g++.dg/ipa/devirt-22.C  -std=gnu++98 (test for excess errors)
FAIL: g++.dg/ipa/devirt-22.C  -std=gnu++98  scan-ipa-dump-times cp "Discovered
a virtual call to a known target" 1 (found 2 times)

Option set:
-with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-shared
--enable-host-shared --enable-clocale=gnu --enable-cloog-backend=isl
--enable-languages=c,c++,fortran,jit,lto -with-arch=haswell --with-cpu=haswell
>From gcc-bugs-return-583212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 12:38:55 2017
Return-Path: <gcc-bugs-return-583212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64767 invoked by alias); 27 Nov 2017 12:38: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 64683 invoked by uid 48); 27 Nov 2017 12:38:51 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83179] New: [8 regression] gcc.dg/ipa/inline-1.c fail
Date: Mon, 27 Nov 2017 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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 cc target_milestone
Message-ID: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02806.txt.bz2
Content-length: 1302

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83179

            Bug ID: 83179
           Summary: [8 regression] gcc.dg/ipa/inline-1.c fail
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrey.y.guskov at intel dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

r255103 triggers this:

spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.dg/ipa/inline-1.c -fno-diagnostics-show-caret
-fdiagnostics-color=never -O3 -c -fdump-ipa-inline -S -o inline-1.s
PASS: gcc.dg/ipa/inline-1.c (test for excess errors)
PASS: gcc.dg/ipa/inline-1.c scan-ipa-dump-not inline "op0 is compile time
invariant"
PASS: gcc.dg/ipa/inline-1.c scan-ipa-dump-not inline "op0 change"
PASS: gcc.dg/ipa/inline-1.c scan-ipa-dump inline "op1 is compile time
invariant"
FAIL: gcc.dg/ipa/inline-1.c scan-ipa-dump inline "op2 change 9.990000. of time"

Option set:
-with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-shared
--enable-host-shared --enable-clocale=gnu --enable-cloog-backend=isl
--enable-languages=c,c++,fortran,jit,lto -with-arch=haswell --with-cpu=haswell
>From gcc-bugs-return-583213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 12:39:24 2017
Return-Path: <gcc-bugs-return-583213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65633 invoked by alias); 27 Nov 2017 12:39: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 65569 invoked by uid 48); 27 Nov 2017 12:39:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/80929] [6/7/8 Regression] Division with constant no more optimized to mult highpart
Date: Mon, 27 Nov 2017 12: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.1.1
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-80929-4-7snSrcn07p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80929-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80929-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02807.txt.bz2
Content-length: 265

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80929

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42729
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42729&action=edit
gcc8-pr80929.patch

Like this untested patch.
>From gcc-bugs-return-583214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 12:56:12 2017
Return-Path: <gcc-bugs-return-583214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87866 invoked by alias); 27 Nov 2017 12:56: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 87782 invoked by uid 48); 27 Nov 2017 12:56:08 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83179] [8 regression] gcc.dg/ipa/inline-1.c fail
Date: Mon, 27 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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-83179-4-BUSMMarmpv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02808.txt.bz2
Content-length: 743

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83179

--- Comment #1 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
g++.dg/pr79095-4.C also affected:

spawn -ignore SIGHUP /work/gcc/testsuite/g++2/../../xg++
-B/work/gcc/testsuite/g++2/../../ /source/gcc/testsuite/g++.dg/pr79095-4.C
-fno-diagnostics-show-caret -fdiagnostics-color=never -nostdinc++
-I/work/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
-I/work/x86_64-pc-linux-gnu/libstdc++-v3/include
-I/source/libstdc++-v3/libsupc++ -I/source/libstdc++-v3/include/backward
-I/source/libstdc++-v3/testsuite/util -fmessage-length=0 -std=gnu++98 -Wall -O3
-fdump-tree-vrp2 -S -o pr79095-4.s
FAIL: g++.dg/pr79095-4.C  -std=gnu++98  (test for warnings, line )
>From gcc-bugs-return-583216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 13:13:57 2017
Return-Path: <gcc-bugs-return-583216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27315 invoked by alias); 27 Nov 2017 13: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 27245 invoked by uid 55); 27 Nov 2017 13:13:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81675] [6/7/8 Regression] attribute(noreturn) of destructor in :? not honored
Date: Mon, 27 Nov 2017 13: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.2.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81675-4-xoJX6P6MCl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81675-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81675-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02810.txt.bz2
Content-length: 794

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81675

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov 27 13:13:22 2017
New Revision: 255167

URL: https://gcc.gnu.org/viewcvs?rev=255167&root=gcc&view=rev
Log:
        PR c++/81675
        * cp-gimplify.c (cp_fold) <case COND_EXPR>: Don't return immediately
        for VOID_TYPE_P COND_EXPRs, instead fold the operands and if op0 is
        INTEGER_CST, ensure that both op1 and op2 are non-NULL and fall
        through into normal folding, otherwise just rebuild x if any op
        changed.

        * g++.dg/warn/pr81675.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/warn/pr81675.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-gimplify.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 13:13:32 2017
Return-Path: <gcc-bugs-return-583215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26400 invoked by alias); 27 Nov 2017 13:13: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 26360 invoked by uid 48); 27 Nov 2017 13:13:28 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82066] #pragma GCC target documentation does not say it is implemented for aarch64
Date: Mon, 27 Nov 2017 13: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: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris 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-82066-4-jK8Pw2Rw31@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82066-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82066-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02809.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82066

Tamar Christina <tnfchris at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tnfchris at gcc dot gnu.org

--- Comment #3 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
@Steve I believe this can be closed now can't it? or is there something left to
do?
>From gcc-bugs-return-583217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 13:24:41 2017
Return-Path: <gcc-bugs-return-583217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28508 invoked by alias); 27 Nov 2017 13: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 28311 invoked by uid 48); 27 Nov 2017 13:24:26 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/58693] GCC aarch64 arm_neon.h missing intrinsics from ACLE 2.0
Date: Mon, 27 Nov 2017 13: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris 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-58693-4-9bzSqAZmU3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58693-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02811.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58693

Tamar Christina <tnfchris at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tnfchris at gcc dot gnu.org

--- Comment #4 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
I believe this report should supersede this one
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233
>From gcc-bugs-return-583218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 13:34:50 2017
Return-Path: <gcc-bugs-return-583218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40357 invoked by alias); 27 Nov 2017 13:34: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 40289 invoked by uid 48); 27 Nov 2017 13:34:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/65930] Reduction with sign-change not handled
Date: Mon, 27 Nov 2017 13: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: 6.0
X-Bugzilla-Keywords: missed-optimization
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: attachments.created
Message-ID: <bug-65930-4-B37qtk4nQz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02812.txt.bz2
Content-length: 687

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65930

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 42730
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42730&action=edit
WIP patch

What I have sitting in my tree.  Steps to make this clean is

 1) refactor things to record the original scalar reduction code somewhere
    (add place in stmt vinfo?)
 2) make it less awkward ...
 3) somehow merge SLP reduction detection with the more generic path detection
    (the cases that interest us are SLP reductions, I think the case with just
    a path is handled already)

Oh, the patch exposes lots of ICEs, I didn't really finish it.
>From gcc-bugs-return-583219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 13:44:48 2017
Return-Path: <gcc-bugs-return-583219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34658 invoked by alias); 27 Nov 2017 13:44: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 34622 invoked by uid 48); 27 Nov 2017 13:44:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83177] [7/8 Regression] ICE with -mmpx -fcheck-pointer-bounds + __builtin___bnd_narrow_ptr_bounds + _setjmp
Date: Mon, 27 Nov 2017 13: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.2.1
X-Bugzilla-Keywords: needs-reduction
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_known_to_work keywords cf_reconfirmed_on everconfirmed short_desc target_milestone cf_known_to_fail
Message-ID: <bug-83177-4-k6NX8J0mkk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83177-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02813.txt.bz2
Content-length: 1190

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83177

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-*, i?86-*-*
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |6.4.1
           Keywords|                            |needs-reduction
   Last reconfirmed|                            |2017-11-27
     Ever confirmed|0                           |1
            Summary|ICE with -mmpx              |[7/8 Regression] ICE with
                   |-fcheck-pointer-bounds +    |-mmpx
                   |__builtin___bnd_narrow_ptr_ |-fcheck-pointer-bounds +
                   |bounds + _setjmp            |__builtin___bnd_narrow_ptr_
                   |                            |bounds + _setjmp
   Target Milestone|---                         |7.3
      Known to fail|                            |7.2.1, 8.0

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  Seems to work on the GCC 6 branch and when optimizing.
>From gcc-bugs-return-583220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 13:47:08 2017
Return-Path: <gcc-bugs-return-583220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72745 invoked by alias); 27 Nov 2017 13:47: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 72616 invoked by uid 48); 27 Nov 2017 13:46:59 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83179] [8 regression] gcc.dg/ipa/inline-1.c fail
Date: Mon, 27 Nov 2017 13:47: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm 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-83179-4-nQMdDfXgGs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02814.txt.bz2
Content-length: 582

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83179

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-27
                 CC|                            |jamborm at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Martin Jambor <jamborm at gcc dot gnu.org> ---
I see this too and thus confirmed.
>From gcc-bugs-return-583221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 13:59:18 2017
Return-Path: <gcc-bugs-return-583221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7084 invoked by alias); 27 Nov 2017 13:59: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 7009 invoked by uid 48); 27 Nov 2017 13:59:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83158] [8 regression] gcc.target/i386/pr78057.c fail
Date: Mon, 27 Nov 2017 13:59: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83158-4-1HNRIKCjzC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02815.txt.bz2
Content-length: 2411

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83158

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Indeed it's related.  We now have range-info for

x_16 = x_15(D) + 2;

and thus:

Visiting conditional with predicate: if (x_16 == 0)

With known ranges
        x_16: [-2147483646, +INF]
...
Intersecting
  ~[0, 0]  EQUIVALENCES: { x_16 } (1 elements)
and
  [-2147483646, +INF]
to
  [-2147483646, +INF]  EQUIVALENCES: { x_16 } (1 elements)

arguably the newly chosen range is smaller ...

we don't have the ability (limitation of the equivalence representation)
to keep ~[0, 0] as equivalence and it wouldn't help in this case given
the info is later supposed to be taken from SSA_NAME_RANGE_INFO.

We do special-case ~[0, 0] in the range intersection code but only for
pointer-type sized ranges...

          /* Choose the anti-range if it is ~[0,0], that range is special
             enough to special case when vr1's range is relatively wide.  */
          else if (*vr0min == *vr0max
                   && integer_zerop (*vr0min)
                   && (TYPE_PRECISION (TREE_TYPE (*vr0min))
                       == TYPE_PRECISION (ptr_type_node))
                   && TREE_CODE (vr1max) == INTEGER_CST
                   && TREE_CODE (vr1min) == INTEGER_CST
                   && (wi::clz (wi::to_wide (vr1max) - wi::to_wide (vr1min))
                       < TYPE_PRECISION (TREE_TYPE (*vr0min)) / 2))
            ;

thus a "fix" is (I guess I'm ok with that if it doesn't regress any testcase
we have):

Index: gcc/tree-vrp.c
===================================================================
--- gcc/tree-vrp.c      (revision 255167)
+++ gcc/tree-vrp.c      (working copy)
@@ -6024,8 +6024,6 @@ intersect_ranges (enum value_range_type
             enough to special case when vr1's range is relatively wide.  */
          else if (*vr0min == *vr0max
                   && integer_zerop (*vr0min)
-                  && (TYPE_PRECISION (TREE_TYPE (*vr0min))
-                      == TYPE_PRECISION (ptr_type_node))
                   && TREE_CODE (vr1max) == INTEGER_CST
                   && TREE_CODE (vr1min) == INTEGER_CST
                   && (wi::clz (wi::to_wide (vr1max) - wi::to_wide (vr1min))
>From gcc-bugs-return-583222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 14:15:45 2017
Return-Path: <gcc-bugs-return-583222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46808 invoked by alias); 27 Nov 2017 14:15: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 27593 invoked by uid 48); 27 Nov 2017 14:15:31 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/58693] GCC aarch64 arm_neon.h missing intrinsics from ACLE 2.0
Date: Mon, 27 Nov 2017 14: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon 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-58693-4-b54FycUmVs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58693-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02816.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58693

Christophe Lyon <clyon at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |clyon at gcc dot gnu.org

--- Comment #5 from Christophe Lyon <clyon at gcc dot gnu.org> ---
Well, I think bug #71233 has more details, and is more up-to-date.
>From gcc-bugs-return-583223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 14:18:42 2017
Return-Path: <gcc-bugs-return-583223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51765 invoked by alias); 27 Nov 2017 14:18: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 51689 invoked by uid 48); 27 Nov 2017 14:18:33 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/58693] GCC aarch64 arm_neon.h missing intrinsics from ACLE 2.0
Date: Mon, 27 Nov 2017 14:18: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.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris 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-58693-4-gktlQDVZut@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58693-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02817.txt.bz2
Content-length: 266

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58693

--- Comment #6 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
Sorry, I phrased it incorrectly, I meant to say, bug #71233 should supersede
this one. As in deed it has more details and is more up to date.
>From gcc-bugs-return-583224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 14:26:47 2017
Return-Path: <gcc-bugs-return-583224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68986 invoked by alias); 27 Nov 2017 14:26: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 66802 invoked by uid 55); 27 Nov 2017 14:26:42 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Mon, 27 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-GuL6Y6sJ8h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02818.txt.bz2
Content-length: 1375

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #13 from Jan Hubicka <hubicka at ucw dot cz> ---
> So is this option still helping with the latest microcode? Not in this case at
> least.

It is on my TODO list to re-benchmark 256bit vectorization for Zen.  I do not
think microcode is a big difference here.  Using 256 bit vectors has advantage
of exposing more of parallelism but also disadvantage of requiring more
involved setup.  So for loops that vectorize naturally (like matrix
multiplication) it can be win, while for loops that are difficult to vectorize
it is a loss. So I think the early benchmarks did not look consistent and it is
why 128bit mode was introduced.

It is not that different form vectorizing for K8 which had split SSE registers
in a similar fashion or for kabylake which splits 512 bit operations.

While rewriting the cost-model I tried to keep this in mind and more acurately
model the split operations, so it may be possible to switch to 256 by default.

Ideally vectorizer should make a deicsion whether 128 or 256 is win for
partiuclar loop but it doesn't seem to have infrastructure to do so.
My plan is to split current flag into two - preffer 128bit and assume
that registers are internally split and see if that is enough to get consistent
win for 256 bit vectorization.

Richi may know better.

Honza
>From gcc-bugs-return-583226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 14:27:50 2017
Return-Path: <gcc-bugs-return-583226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70102 invoked by alias); 27 Nov 2017 14:27: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 69911 invoked by uid 48); 27 Nov 2017 14:27:46 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/71233] [ARM, AArch64] missing AdvSIMD intrinsics
Date: Mon, 27 Nov 2017 14: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: clyon at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-71233-4-ZsnnFvYpwL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71233-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71233-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02820.txt.bz2
Content-length: 457

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233

Tamar Christina <tnfchris at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |lennox at cs dot columbia.edu

--- Comment #16 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
*** Bug 58693 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-583225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 14:27:49 2017
Return-Path: <gcc-bugs-return-583225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69964 invoked by alias); 27 Nov 2017 14:27: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 69876 invoked by uid 48); 27 Nov 2017 14:27:46 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/58693] GCC aarch64 arm_neon.h missing intrinsics from ACLE 2.0
Date: Mon, 27 Nov 2017 14: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris 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 resolution
Message-ID: <bug-58693-4-zOP5XlI5qq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58693-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58693-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02819.txt.bz2
Content-length: 523

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58693

Tamar Christina <tnfchris at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #7 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
Closing as duplicate of #71233

*** This bug has been marked as a duplicate of bug 71233 ***
>From gcc-bugs-return-583227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 15:17:26 2017
Return-Path: <gcc-bugs-return-583227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24498 invoked by alias); 27 Nov 2017 15:17: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 13771 invoked by uid 48); 27 Nov 2017 15:17:15 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Mon, 27 Nov 2017 15:17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-mslsNtHaws@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02821.txt.bz2
Content-length: 981

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #14 from Andrew Roberts <andrewm.roberts at sky dot com> ---
It would be nice if znver1 for -march and -mtune could be improved before the
gcc 8 release. At present -march=znver1 -mtune=znver1 looks be to about the
worst thing you could do, and not just on this vectorizable code. And given we
tell people to use -march=native which gives this, it would be nice to improve.

With the attached example switching to larger vectors still only gets to 200000
clocks, whereas other combinations get down to 116045

mult took 116045 clocks -march=corei7-avx -mtune=skylake

So there is more going on here than just the vector length.

If there is any testing to isolate other options I would be happy to help, just
point me in the right direction. If there are good (open) benchmarks I can
routinely test on a range of targets I would be happy to. I have ryzen,
haswell, skylake, arm, aarch64, etc.
>From gcc-bugs-return-583228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 15:24:44 2017
Return-Path: <gcc-bugs-return-583228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40469 invoked by alias); 27 Nov 2017 15:24: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 38273 invoked by uid 48); 27 Nov 2017 15:24:28 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83158] [8 regression] gcc.target/i386/pr78057.c fail
Date: Mon, 27 Nov 2017 15: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83158-4-oJjv2uH4XI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02822.txt.bz2
Content-length: 1715

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83158

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> ---
Testing

Index: gcc/tree-vrp.c
===================================================================
--- gcc/tree-vrp.c      (revision 255173)
+++ gcc/tree-vrp.c      (working copy)
@@ -6021,11 +6021,13 @@ intersect_ranges (enum value_range_type
                   && vrp_val_is_max (vr1max))
            ;
          /* Choose the anti-range if it is ~[0,0], that range is special
-            enough to special case when vr1's range is relatively wide.  */
+            enough to special case when vr1's range is relatively wide.
+            At least for types bigger than int - this covers pointers
+            and arguments to functions like ctz.  */
          else if (*vr0min == *vr0max
                   && integer_zerop (*vr0min)
                   && (TYPE_PRECISION (TREE_TYPE (*vr0min))
-                      == TYPE_PRECISION (ptr_type_node))
+                      >= TYPE_PRECISION (integer_type_node))
                   && TREE_CODE (vr1max) == INTEGER_CST
                   && TREE_CODE (vr1min) == INTEGER_CST
                   && (wi::clz (wi::to_wide (vr1max) - wi::to_wide (vr1min))
>From gcc-bugs-return-583229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 15:27:10 2017
Return-Path: <gcc-bugs-return-583229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38750 invoked by alias); 27 Nov 2017 15:27: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 28393 invoked by uid 48); 27 Nov 2017 15:27:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83158] [8 regression] gcc.target/i386/pr78057.c fail
Date: Mon, 27 Nov 2017 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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83158-4-II0uBbyUGN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02823.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83158

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Or rather

                   && ((TYPE_PRECISION (TREE_TYPE (*vr0min))
                        >= TYPE_PRECISION (integer_type_node))
                       || POINTER_TYPE_P (TREE_TYPE (*vr0min)))

targeting DOS real-mode might get you 16bit pointers but 32bit integers (not
sure if 16bit pointers are exposed as such for C).
>From gcc-bugs-return-583230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 15:30:27 2017
Return-Path: <gcc-bugs-return-583230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1066 invoked by alias); 27 Nov 2017 15:30: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 124185 invoked by uid 55); 27 Nov 2017 15:30:00 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Mon, 27 Nov 2017 15:30: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-OX1NPrZUbQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02824.txt.bz2
Content-length: 1355

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #15 from Jan Hubicka <hubicka at ucw dot cz> ---
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616
> 
> --- Comment #14 from Andrew Roberts <andrewm.roberts at sky dot com> ---
> It would be nice if znver1 for -march and -mtune could be improved before the
> gcc 8 release. At present -march=znver1 -mtune=znver1 looks be to about the
> worst thing you could do, and not just on this vectorizable code. And given we
> tell people to use -march=native which gives this, it would be nice to improve.

We benchmarked znver1 tuning quite thoroughly with spec2000, spec2006 and 2017
and istuation is not that bad. 
In August, with -O2 native tuning is about 0.3% (for both in and fp) better
than generic (this does not include vectorization becuase of -O2 and keep in
mind that spec is often bound by memory, 0.3% difference is quite noticable).
All regressions in individual benchmarks were under 2% and some fixed since
then.

For -Ofast the difference is about 0.5% for integer with two notable
regressions
wich have WIP solutions for.

Integer/core tuning went worse than generic so things was as indtended.

I will quickly re-test 256bit vectorization with specfp2k (that is fast).
Please attach regressing testcases you have and I will take a look, too.

Honza
>From gcc-bugs-return-583231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 15:31:09 2017
Return-Path: <gcc-bugs-return-583231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2409 invoked by alias); 27 Nov 2017 15:31: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 2367 invoked by uid 48); 27 Nov 2017 15:31:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83179] [8 regression] gcc.dg/ipa/inline-1.c fail
Date: Mon, 27 Nov 2017 15:31: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83179-4-hzOTht6kPM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02825.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83179

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 15:31:24 2017
Return-Path: <gcc-bugs-return-583232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3820 invoked by alias); 27 Nov 2017 15:31: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 3100 invoked by uid 48); 27 Nov 2017 15:31:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83178] [8 regression] g++.dg/ipa/devirt-22.C fail
Date: Mon, 27 Nov 2017 15:31: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83178-4-u88GUtgcNU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02826.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83178

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 15:36:14 2017
Return-Path: <gcc-bugs-return-583234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59206 invoked by alias); 27 Nov 2017 15:36: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 58813 invoked by uid 48); 27 Nov 2017 15:36:09 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83164] [8 regression] internal compiler error: verify_gimple failed
Date: Mon, 27 Nov 2017 15:36: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83164-4-qI12wSLJ9y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02828.txt.bz2
Content-length: 1383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83164

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dmalcolm at gcc dot gnu.org

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to Gerald Pfeifer from comment #0)
[...]
> Also the diagnostics look quite odd, don't they?
[...]

If I strip out the line directives from the .i file, then I get:

ddeml.i:8322:28: error: type mismatch in pointer diff expression
 static struct ddeml_thunk* DDEML_AddThunk(DWORD instId, DWORD pfn16)
                            ^~~~~~~~~~~~~~

from this line in tree-cfg.c:

3996                error ("type mismatch in pointer diff expression");

which is less odd (though not great).

If I use stmt->location for the diagnostic (rather than the implicit use of
input_location), then I get the much more useful:

(gdb) call inform (stmt->location, "")
ddeml.i: In function ‘DDEML_AddThunk’:
ddeml.i:8342:61: note: 
             thunk->callback = (char *)WDML_InvokeCallback16 - (char
*)(&thunk->callback + 1);
                              
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>From gcc-bugs-return-583233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 15:36:08 2017
Return-Path: <gcc-bugs-return-583233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58654 invoked by alias); 27 Nov 2017 15:36: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 56490 invoked by uid 48); 27 Nov 2017 15:35:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Mon, 27 Nov 2017 15: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: 8.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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-UeKqyygP3l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02827.txt.bz2
Content-length: 2077

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #13)
> > So is this option still helping with the latest microcode? Not in this case at
> > least.
> 
> It is on my TODO list to re-benchmark 256bit vectorization for Zen.  I do not
> think microcode is a big difference here.  Using 256 bit vectors has
> advantage
> of exposing more of parallelism but also disadvantage of requiring more
> involved setup.  So for loops that vectorize naturally (like matrix
> multiplication) it can be win, while for loops that are difficult to
> vectorize
> it is a loss. So I think the early benchmarks did not look consistent and it
> is
> why 128bit mode was introduced.
> 
> It is not that different form vectorizing for K8 which had split SSE
> registers
> in a similar fashion or for kabylake which splits 512 bit operations.
> 
> While rewriting the cost-model I tried to keep this in mind and more
> acurately
> model the split operations, so it may be possible to switch to 256 by
> default.
> 
> Ideally vectorizer should make a deicsion whether 128 or 256 is win for
> partiuclar loop but it doesn't seem to have infrastructure to do so.
> My plan is to split current flag into two - preffer 128bit and assume
> that registers are internally split and see if that is enough to get
> consistent
> win for 256 bit vectorization.
> 
> Richi may know better.

The vectorizer cannot currently evaluate both (or multiple) vector length
vectorization costs against each other.  Doing so with the current
implementation would have prohibitive cost (basically do the analysis
phase twice and if unlucky and the "first" wins, re-do analysis phase
of the winner).

Hmm, maybe not _too_ bad in the end...

But first and foremost costing is not aware of split AVX256 penalties,
so I'm not sure if doing the above would help.

I can cook up some "quick" prototype (maybe hidden behind a --param
paywall) so one could benchmark such mode.

Is there interest?

> Honza
>From gcc-bugs-return-583236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 15:38:25 2017
Return-Path: <gcc-bugs-return-583236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86482 invoked by alias); 27 Nov 2017 15:38: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 86447 invoked by uid 48); 27 Nov 2017 15:38:21 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83163] bootstrap comparison failure with --enable-languages=all,jit
Date: Mon, 27 Nov 2017 15:38: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: 8.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: cf_gcctarget cf_gcchost cf_gccbuild
Message-ID: <bug-83163-4-opFh83Rovm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83163-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83163-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02830.txt.bz2
Content-length: 706

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83163

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-pc-linux-gnu
               Host|                            |x86_64-pc-linux-gnu
              Build|                            |x86_64-pc-linux-gnu

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
The build was done on Fedora 25 with the system GCC, version 6.3.1 20161221
(Red Hat 6.3.1-1).

I don't see the failure with --enable-languages=c,c++,jit.  Let me try to
narrow it down further.
>From gcc-bugs-return-583235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 15:38:08 2017
Return-Path: <gcc-bugs-return-583235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85769 invoked by alias); 27 Nov 2017 15:38: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 85731 invoked by uid 48); 27 Nov 2017 15:38:05 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83164] [8 regression] internal compiler error: verify_gimple failed
Date: Mon, 27 Nov 2017 15:38: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83164-4-CePkwKEWun@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02829.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83164

--- Comment #7 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
BZ mangled the underline a bit in comment #6; the caret is on the '-'
character, like this simplified version:

thunk->callback = LHS - RHS;
                  ~~~~^~~~~
>From gcc-bugs-return-583237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 15:56:38 2017
Return-Path: <gcc-bugs-return-583237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125792 invoked by alias); 27 Nov 2017 15:56: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 125685 invoked by uid 48); 27 Nov 2017 15:56:30 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Mon, 27 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-kOFtbLDBSN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02831.txt.bz2
Content-length: 765

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #17 from Andrew Roberts <andrewm.roberts at sky dot com> ---
The general consensus in userland is that the znver1 optimization is much worse
than 0.5%, or even 2% off. Most people are using -march=haswell if they care
about performance.

Just taking one part of one of my apps I see a 5% difference with
-march=haswell vs -march=znver1, and this is just general code (loading GL
extensions). 

The trick is to remove system dependencies from things I could benchmark. If
there are no recommendations, I'll come up with some tests myself for various
workloads, and try across various march/tune combos.

I'll also look at some other real world benchmarks that are available online.
>From gcc-bugs-return-583238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 16:05:50 2017
Return-Path: <gcc-bugs-return-583238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13681 invoked by alias); 27 Nov 2017 16:05: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 13621 invoked by uid 48); 27 Nov 2017 16:05:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83164] [8 regression] internal compiler error: verify_gimple failed
Date: Mon, 27 Nov 2017 16: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83164-4-NClXGdu2u5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02832.txt.bz2
Content-length: 490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83164

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This is a checking ICE, not a user facing diagnostics.  Not need to spend time
on anything but fixing the ICE.
>From gcc-bugs-return-583239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 16:14:53 2017
Return-Path: <gcc-bugs-return-583239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54950 invoked by alias); 27 Nov 2017 16:14: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 54911 invoked by uid 48); 27 Nov 2017 16:14:49 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83179] [8 regression] gcc.dg/ipa/inline-1.c fail
Date: Mon, 27 Nov 2017 16:14: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83179-4-adtbWExqoe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02833.txt.bz2
Content-length: 151

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83179

--- Comment #3 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Started with Honza's r255103.
>From gcc-bugs-return-583240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 16:15:03 2017
Return-Path: <gcc-bugs-return-583240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55678 invoked by alias); 27 Nov 2017 16:15: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 55353 invoked by uid 48); 27 Nov 2017 16:14:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81019] [6/7/8 Regression] wrong code with -O -fno-tree-ccp
Date: Mon, 27 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81019-4-iL87HDx1A5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02834.txt.bz2
Content-length: 399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81019

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r228320.
>From gcc-bugs-return-583241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 16:19:59 2017
Return-Path: <gcc-bugs-return-583241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116536 invoked by alias); 27 Nov 2017 16:19: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 116433 invoked by uid 48); 27 Nov 2017 16:19:55 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80198] [6/7/8 Regression] does not vectorize generic inplace integer operation
Date: Mon, 27 Nov 2017 16:19: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.3.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80198-4-pU7JXfWCyx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02835.txt.bz2
Content-length: 454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80198

--- Comment #10 from Jeffrey A. Law <law at redhat dot com> ---
Yea.  The code that was recording NAME = NAME conditional equivalences was
largely disabled back in August.  They'll only be recorded now if one name is
cheaper to compute than the other.

So if the conditional equivalences are still a problem with this BZ, then we
need to look at the costing of the SSA_NAME's defining statement.
>From gcc-bugs-return-583242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 16:27:10 2017
Return-Path: <gcc-bugs-return-583242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30891 invoked by alias); 27 Nov 2017 16:27: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 30502 invoked by uid 48); 27 Nov 2017 16:27:05 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Mon, 27 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83069-4-8L3hFj4eXJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02836.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

Andrey Guskov <andrey.y.guskov at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrey.y.guskov at intel dot com

--- Comment #8 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Also happens on Haswell and Silvermont.
>From gcc-bugs-return-583243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 16:38:43 2017
Return-Path: <gcc-bugs-return-583243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106807 invoked by alias); 27 Nov 2017 16:38: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 106712 invoked by uid 48); 27 Nov 2017 16:38:38 -0000
From: "lars@greiz-reinsdorf.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83180] New: MINGW: Linking to libpq.dll produced with MSVC-x64 generates invalid code
Date: Mon, 27 Nov 2017 16:38: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lars@greiz-reinsdorf.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 attachments.created
Message-ID: <bug-83180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02837.txt.bz2
Content-length: 5546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83180

            Bug ID: 83180
           Summary: MINGW: Linking to libpq.dll produced with MSVC-x64
                    generates invalid code
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lars@greiz-reinsdorf.de
  Target Milestone: ---

Created attachment 42731
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42731&action=edit
Test source code to link to libpq.dll

Hi! I'm a maintainer of the Ruby binding to PostgreSQL. I'm faced with a linker
issue when linking to PQgetvalue() in the libpq.dll for x64 provided by the
PostgreSQL project. The DLL in question is attached. It is part of the official
PostgreSQL download for Windows-x64:
https://get.enterprisedb.com/postgresql/postgresql-10.0-1-windows-x64.exe

The error can be reproduced by using the attached "segfault.c" file like so. It
fails when auto-import is disabled:

$ x86_64-w64-mingw32-gcc -o segfault.exe segfault.c
-IC:/PROGRA~1/POSTGR~1/10/include -LC:/PROGRA~1/POSTGR~1/10/lib
-Wl,--enable-auto-image-base,--disable-auto-import -lpq
C:\Users\kanis\AppData\Local\Temp\cce46Itr.o:segfault.c:(.text+0x11e):
undefined reference to `PQgetvalue'
collect2.exe: error: ld returned 1 exit status


When auto-import is enabled, then linking succeeds, but the generated code is
invalid:

$ x86_64-w64-mingw32-gcc -o segfault.exe segfault.c
-IC:/PROGRA~1/POSTGR~1/10/include -LC:/PROGRA~1/POSTGR~1/10/lib
-Wl,--enable-auto-image-base,--enable-auto-import -lpq
$ objdump -d segfault.exe

[...]
  401650:       48 8b 45 f0             mov    -0x10(%rbp),%rax
  401654:       41 b8 00 00 00 00       mov    $0x0,%r8d
  40165a:       ba 00 00 00 00          mov    $0x0,%edx
  40165f:       48 89 c1                mov    %rax,%rcx
  401662:       e8 d9 17 00 00          callq  402e40 <PQgetlength>
  401667:       89 45 ec                mov    %eax,-0x14(%rbp)
  40166a:       8b 45 ec                mov    -0x14(%rbp),%eax
  40166d:       89 c2                   mov    %eax,%edx
  40166f:       48 8d 0d e4 29 00 00    lea    0x29e4(%rip),%rcx        #
40405a <.rdata+0x5a>
  401676:       e8 25 16 00 00          callq  402ca0 <printf>
  40167b:       48 8b 45 f0             mov    -0x10(%rbp),%rax
  40167f:       41 b8 00 00 00 00       mov    $0x0,%r8d
  401685:       ba 00 00 00 00          mov    $0x0,%edx
  40168a:       48 89 c1                mov    %rax,%rcx
  40168d:       e8                      .byte 0xe8

000000000040168e <__fu0_PQgetvalue>:
  40168e:       66 6d                   insw   (%dx),%es:(%rdi)
  401690:       00 00                   add    %al,(%rax)
  401692:       48 89 45 e0             mov    %rax,-0x20(%rbp)
  401696:       48 8b 45 e0             mov    -0x20(%rbp),%rax
  40169a:       48 89 c2                mov    %rax,%rdx
  40169d:       48 8d 0d bf 29 00 00    lea    0x29bf(%rip),%rcx        #
404063 <.rdata+0x63>
  4016a4:       e8 f7 15 00 00          callq  402ca0 <printf>
[...]

$ ./segfault.exe
conn: 00000000007AA7D0
PQlibVersion: 100000
res: 00000000007B7120
len: 3

... The call to PQgetlength() and printf() runs through, but it segfaults on
0x40168d, because the address of callq (opcode 0xe8) is invalid. Obviously the
debug information also doesn't fit to the produced code, so that the opcodes
are not properly decoded.

Other functions like PQgetlength() are not affected. They link fine with
auto-import being enabled or disabled. The only function with this odd behavior
is PQgetvalue().

As a workaround "-l:libpq.lib" can be used to trigger linking to libpq.dll per
MSVC import library. This works for gcc-7.2.0, but older versions of gcc
(4.7.2) fail to link to any function of a MSVC produced libpq.lib file (for
some obviously fixed reason).

The issue doesn't appear when building for 32 bit x86 or when linking to a
libpq.dll produced by MINGW.


The root issue is also reproducible on Appveyor:
https://ci.appveyor.com/project/larskanis/ruby-pg-xa3f5/build/1.0.65/job/b06idaids8el773r


My environment:

$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/7.2.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../gcc-7.2.0/configure --prefix=/mingw64
--with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32
--host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32
--with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include
--libexecdir=/mingw64/lib --enable-bootstrap --with-arch=x86-64
--with-tune=generic --enable-languages=c,lto,c++,objc,obj-c++,fortran,ada
--enable-shared --enable-static --enable-libatomic --enable-threads=posix
--enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-time=yes
--disable-libstdcxx-pch --disable-libstdcxx-debug --disable-isl-version-check
--enable-lto --enable-libgomp --disable-multilib --enable-checking=release
--disable-rpath --disable-win32-registry --disable-nls --disable-werror
--disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64
--with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64
--with-pkgversion='Rev1, Built by MSYS2 project'
--with-bugurl=https://sourceforge.net/projects/msys2 --with-gnu-as
--with-gnu-ld
Thread model: posix
gcc version 7.2.0 (Rev1, Built by MSYS2 project)

$ ver
Microsoft Windows [Version 10.0.14393]
>From gcc-bugs-return-583244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 16:40:18 2017
Return-Path: <gcc-bugs-return-583244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3146 invoked by alias); 27 Nov 2017 16: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 3116 invoked by uid 48); 27 Nov 2017 16:40:14 -0000
From: "lars@greiz-reinsdorf.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83180] MINGW: Linking to libpq.dll produced with MSVC-x64 generates invalid code
Date: Mon, 27 Nov 2017 16: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lars@greiz-reinsdorf.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: attachments.created
Message-ID: <bug-83180-4-rEDXXeKv67@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02838.txt.bz2
Content-length: 252

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83180

--- Comment #1 from Lars Kanis <lars@greiz-reinsdorf.de> ---
Created attachment 42732
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42732&action=edit
The DLL in question produced by MSVC
>From gcc-bugs-return-583245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 16:41:25 2017
Return-Path: <gcc-bugs-return-583245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6229 invoked by alias); 27 Nov 2017 16:41: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 6158 invoked by uid 48); 27 Nov 2017 16:41:21 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/79392] MinGW-w64 backend: programs built with --coverage do not create *.gcda files
Date: Mon, 27 Nov 2017 16:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi 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: bug_status resolution
Message-ID: <bug-79392-4-zdsVYJF7Mq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79392-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79392-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02839.txt.bz2
Content-length: 534

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79392

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |WAITING
         Resolution|WORKSFORME                  |---

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Maybe it's a Debian-specific bug then. Please provide the missing information
requested by https://gcc.gnu.org/bugs/
>From gcc-bugs-return-583246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 16:43:13 2017
Return-Path: <gcc-bugs-return-583246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7787 invoked by alias); 27 Nov 2017 16:43: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 7764 invoked by uid 48); 27 Nov 2017 16:43:09 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83181] New: [C++17] Invalid deduction guide accepted
Date: Mon, 27 Nov 2017 16:43: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.2.1
X-Bugzilla-Keywords: accepts-invalid
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: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-83181-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02840.txt.bz2
Content-length: 1644

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83181

            Bug ID: 83181
           Summary: [C++17] Invalid deduction guide accepted
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Keywords: accepts-invalid
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
  Target Milestone: ---

template<bool> struct enable_if { using type = void; };
template<> struct enable_if<false> { };
template<typename T> struct is_foo { static const bool value = false; };

template<typename T>
using RequireFoo = typename enable_if<is_foo<T>::value>::type;

template<typename T> struct init_list { };

template<typename T, typename A> struct X
{
  X(init_list<T>, A) { }
};

template<typename T, typename A, /* typename = */ RequireFoo<A>>
  X(init_list<T>, A) -> X<T, A>;

struct Alloc { };

template<> struct is_foo<Alloc> { static const bool value = true; };

int main()
{
  init_list<int> l;
  Alloc a;
  X x(l, a);
}

The RequireFoo<A> template parameter is invalid (it's missing "typename =") but
G++ accepts it. CLang rejects it with this error:


prog.cc:15:49: error: deduction guide template contains a template parameter
that cannot be deduced
template<typename T, typename A, RequireFoo<A>> X(init_list<T>, A) -> X<T, A>;
                                                ^
prog.cc:15:47: note: non-deducible template parameter (anonymous)
template<typename T, typename A, RequireFoo<A>> X(init_list<T>, A) -> X<T, A>;
                                              ^
>From gcc-bugs-return-583247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:08:33 2017
Return-Path: <gcc-bugs-return-583247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15525 invoked by alias); 27 Nov 2017 17:08: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 15407 invoked by uid 48); 27 Nov 2017 17:08:24 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83179] [8 regression] gcc.dg/ipa/inline-1.c fail
Date: Mon, 27 Nov 2017 17:08: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83179-4-7dJ5N0RiI3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02841.txt.bz2
Content-length: 1205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83179

--- Comment #4 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
32-bit SPEC CPU2017::507/607 also affected:

during GIMPLE pass: vect
gnu/regex.c: In function 'regexec.constprop':
gnu/regex.c:5751:1: internal compiler error: in vectorizable_mask_load_store,
at tree-vect-stmts.c:2349
 regexec (preg, string, nmatch, pmatch, eflags)
 ^
0x74786d vectorizable_mask_load_store
        ../../../gcc/gcc/tree-vect-stmts.c:2348
0x7510ad vectorizable_call
        ../../../gcc/gcc/tree-vect-stmts.c:2652
0xe6ee48 vect_transform_stmt(gimple*, gimple_stmt_iterator*, bool*, _slp_tree*,
_slp_instance*)
        ../../../gcc/gcc/tree-vect-stmts.c:8826
0x760faa vect_transform_loop(_loop_vec_info*)
        ../../../gcc/gcc/tree-vect-loop.c:7559
0xe8355d vectorize_loops()
        ../../../gcc/gcc/tree-vectorizer.c:761
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
lto-wrapper: fatal error: g++ returned 1 exit status
compilation terminated.
/bin/ld: lto-wrapper failed
collect2: error: ld returned 1 exit status
>From gcc-bugs-return-583248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:12:15 2017
Return-Path: <gcc-bugs-return-583248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15845 invoked by alias); 27 Nov 2017 17:12: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 2560 invoked by uid 48); 27 Nov 2017 17:12:10 -0000
From: "mgulick at mathworks dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/83173] C preprocessor generates incorrect linemarkers
Date: Mon, 27 Nov 2017 17:12: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mgulick at mathworks 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-83173-4-95tLdHKHBV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02842.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83173

--- Comment #1 from Mike Gulick <mgulick at mathworks dot com> ---
Just a minor update.  I re-tested the reproducer on gcc 5.4 as well as 4.9.2,
and the issue is present in both of those.  I had originally thought the bug
was not present in gcc 5.4 or earlier, however this is likely because the
source code I was testing it on was not pushing the line map source location >
0x60000000 in these versions of the compiler.
>From gcc-bugs-return-583249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:14:00 2017
Return-Path: <gcc-bugs-return-583249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79480 invoked by alias); 27 Nov 2017 17:13: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 76255 invoked by uid 48); 27 Nov 2017 17:13:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81019] [6/7/8 Regression] wrong code with -O -fno-tree-ccp
Date: Mon, 27 Nov 2017 17:13: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: 8.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-81019-4-UhVGPJ5WZM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02843.txt.bz2
Content-length: 1548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81019

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-27
                 CC|                            |aoliva at gcc dot gnu.org,
                   |                            |segher at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
/* PR rtl-optimization/81019 */
/* { dg-do run } */
/* { dg-options "-O -fno-tree-ccp" } */

unsigned long long __attribute__((noinline, noclone))
foo (unsigned char a, unsigned short b, unsigned c, unsigned long long d,
     unsigned char e, unsigned short f, unsigned g, unsigned long long h)
{
  g = e;
  c &= 0 < d;
  b *= d;
  g ^= -1;
  g &= 1;
  c |= 1;
  a -= 0 < g;
  g >>= 1;
  f = b | (f >> b);
  return a + c + d + f + g + h;
}

int
main (void)
{
  if (foo (0, 0, 0, 0, 0, 0, 0, 0) != 0x100)
    __builtin_abort ();
  return 0;
}

This is indeed miscompiled in the combiner if the r249850 change is reverted
(which changes costs and thus combiner decides to try different optimizations).
With the change reverted, the g &= 1 masking is lost.

Alex/Segher, what is the current state of the patch?
I see https://gcc.gnu.org/ml/gcc-patches/2017-07/msg00363.html as the last mail
on the subject.
>From gcc-bugs-return-583250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:15:48 2017
Return-Path: <gcc-bugs-return-583250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33378 invoked by alias); 27 Nov 2017 17:15: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 30565 invoked by uid 48); 27 Nov 2017 17:15:44 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83182] New: undefined behavior in generic_wide_int due to missing input validation
Date: Mon, 27 Nov 2017 17:15: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: 8.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-83182-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02844.txt.bz2
Content-length: 3139

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83182

            Bug ID: 83182
           Summary: undefined behavior in generic_wide_int due to missing
                    input validation
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

A number of members of the wide_int classes use the expression (LEN - 1) as an
index into a small member array.  For example:

  template <typename storage>
  inline HOST_WIDE_INT
  generic_wide_int <storage>::sign_mask () const
  {
    unsigned int len = this->get_len ();
    unsigned HOST_WIDE_INT high = this->get_val ()[len - 1];
    ...
  }

However, the wide_int constructors do not sufficiently validate their
preconditions.  As a result, when the get_len () function resturns zero the
behavior of the functions that use the decremented result as an index is
undefined.

The problem can be triggered by the following test case.  When the use of the
invalid offset_int is far removed from its construction it can be difficult to
debug.  To make debugging easier, the constructor and/or the wi::to_offset
function should validate their input when checking is enabled.  Functions that
use the result of (LEN - 1) as an index should also assert that the result is
valid.

  {
    // Create an expression that doesn't evaluate to INTEGER_CST.
    tree x = build2 (TRUNC_DIV_EXPR, integer_type_node, integer_one_node,
integer_zero_node);

    offset_int a = wi::to_offset (integer_one_node);

    // Create an invalid offset_int.  The function expects an INTEGER_CST
    // but doesn't do any input validation..
    offset_int b = wi::to_offset (x);

    // Trigger a SIGSEGV.
    if (a < b)
      return;
  }


Program received signal SIGSEGV, Segmentation fault.
0x00000000012f255e in selt (a=0x7fffffffcaf0, len=0, blocks_needed=2,
small_prec=0, index=4294967295, sgn=SIGNED) at
/ssd/src/gcc/svn/gcc/wide-int.cc:404
404         val = SIGN_MASK (a[len - 1]);
(gdb) p len
$1 = 0
(gdb) bt
0x00000000012f255e in selt (a=0x7fffffffcaf0, len=0, blocks_needed=2,
small_prec=0, index=4294967295, sgn=SIGNED) at
/ssd/src/gcc/svn/gcc/wide-int.cc:404
404         val = SIGN_MASK (a[len - 1]);
(gdb) bt
#0  0x00000000012f255e in selt (a=0x7fffffffcaf0, len=0, blocks_needed=2,
small_prec=0, index=4294967295, sgn=SIGNED) at
/ssd/src/gcc/svn/gcc/wide-int.cc:404
#1  0x00000000012f27c4 in wi::lts_p_large (op0=0x7fffffffcad0, op0len=1,
precision=128, op1=0x7fffffffcaf0, op1len=0) at
/ssd/src/gcc/svn/gcc/wide-int.cc:480
#2  0x0000000000866be1 in
wi::lts_p<generic_wide_int<fixed_wide_int_storage<128> >,
generic_wide_int<fixed_wide_int_storage<128> > > (x=..., y=...) at
/ssd/src/gcc/svn/gcc/wide-int.h:1835
#3  0x00000000008664e5 in operator<
<generic_wide_int<fixed_wide_int_storage<128> >,
generic_wide_int<fixed_wide_int_storage<128> > > (x=..., y=...) at
/ssd/src/gcc/svn/gcc/wide-int.h:3124
>From gcc-bugs-return-583251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:16:21 2017
Return-Path: <gcc-bugs-return-583251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42105 invoked by alias); 27 Nov 2017 17:16: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 40861 invoked by uid 48); 27 Nov 2017 17:16:13 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81470] [8 Regression] Bootstrap comparison failures in gcc/ada
Date: Mon, 27 Nov 2017 17:16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-81470-4-hmKJ7WHl30@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02845.txt.bz2
Content-length: 711

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81470

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-27
                 CC|                            |ebotcazou at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #5 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
r247301 is the switch to native exceptions for the compiler proper and we know
that this works on 64-bit Windows.  How do you configure the compiler?
>From gcc-bugs-return-583252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:21:11 2017
Return-Path: <gcc-bugs-return-583252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110448 invoked by alias); 27 Nov 2017 17:21: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 101714 invoked by uid 48); 27 Nov 2017 17:21:04 -0000
From: "rainer@emrich-ebersheim.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81470] [8 Regression] Bootstrap comparison failures in gcc/ada
Date: Mon, 27 Nov 2017 17:21: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rainer@emrich-ebersheim.de
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81470-4-biUPsFi9hU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02846.txt.bz2
Content-length: 1624

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81470

--- Comment #6 from Rainer Emrich <rainer@emrich-ebersheim.de> ---
(In reply to Eric Botcazou from comment #5)
> r247301 is the switch to native exceptions for the compiler proper and we
> know that this works on 64-bit Windows.  How do you configure the compiler?

../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-8.0.0/configure
--prefix=/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-8.0.0
--with-gnu-as
--with-as=/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-8.0.0/bin/as
--with-gnu-ld
--with-ld=/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-8.0.0/bin/ld
--build=x86_64-w64-mingw32 --enable-threads=posix
--enable-languages=c,c++,ada,lto
--with-gmp-include=/opt/devel/SCRATCH/tmp.8Ly5oNHx4u/install/include
--with-gmp-lib=/opt/devel/SCRATCH/tmp.8Ly5oNHx4u/install/lib64
--with-mpfr-include=/opt/devel/SCRATCH/tmp.8Ly5oNHx4u/install/include
--with-mpfr-lib=/opt/devel/SCRATCH/tmp.8Ly5oNHx4u/install/lib64
--with-mpc-include=/opt/devel/SCRATCH/tmp.8Ly5oNHx4u/install/include
--with-mpc-lib=/opt/devel/SCRATCH/tmp.8Ly5oNHx4u/install/lib64
--with-isl-include=/opt/devel/SCRATCH/tmp.8Ly5oNHx4u/install/include
--with-isl-lib=/opt/devel/SCRATCH/tmp.8Ly5oNHx4u/install/lib64
--with-local-prefix=/opt/devel/tec/devel/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-8.0.0
--enable-libgomp --enable-fully-dynamic-string --disable-multilib
--enable-checking=release --disable-werror --with-sysroot=/x86_64-w64-trunk
>From gcc-bugs-return-583253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:22:53 2017
Return-Path: <gcc-bugs-return-583253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44008 invoked by alias); 27 Nov 2017 17:22: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 43940 invoked by uid 48); 27 Nov 2017 17:22:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82604] [8 Regression] SPEC CPU2006 410.bwaves ~50% performance regression with trunk@253679 when ftree-parallelize-loops is used
Date: Mon, 27 Nov 2017 17:22: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82604-4-xcUKJp24BQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82604-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82604-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02847.txt.bz2
Content-length: 528

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82604

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The #c5 approach sounds better to me, we can have memsets in the IL even from
the user, so would be nice if we handled those in the dr analysis too.
>From gcc-bugs-return-583254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:24:42 2017
Return-Path: <gcc-bugs-return-583254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45981 invoked by alias); 27 Nov 2017 17:24: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 45889 invoked by uid 48); 27 Nov 2017 17:24:36 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83172] -Wstack-size= doesn't detect the correct stack size with VLA or alloca
Date: Mon, 27 Nov 2017 17:24: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83172-4-74TL7V2LFH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02848.txt.bz2
Content-length: 635

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83172

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-27
                 CC|                            |ebotcazou at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
What happens for -Wvla-larger-than= if you use -O0 or -O1 instead of -O3?
>From gcc-bugs-return-583255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:25:05 2017
Return-Path: <gcc-bugs-return-583255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47084 invoked by alias); 27 Nov 2017 17:25: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 46947 invoked by uid 48); 27 Nov 2017 17:25:01 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78238] [7/8 Regression] [OOP] ICE: verify_gimple failed, with -fdefault-integer-8
Date: Mon, 27 Nov 2017 17:25: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: gscfq@t-online.de
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-78238-4-DhlR5UZY37@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78238-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78238-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02849.txt.bz2
Content-length: 3303

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78238

G. Steinmetz <gscfq@t-online.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gscfq@t-online.de

--- Comment #9 from G. Steinmetz <gscfq@t-online.de> ---
While gcc configured with --enable-checking=yes,
the ICE has changed between 20170924 (ICE: verify_gimple failed)
and 20171015 (ICE in decompose), today :


$ gfortran-8-20171126 -fdefault-integer-8 -c z1.f90
z1.f90:1:0:

 program p

internal compiler error: in decompose, at wide-int.h:935
0x617319 wi::int_traits<generic_wide_int<wide_int_storage> >::decompose(long*,
unsigned int, generic_wide_int<wide_int_storage> const&)
        ../../gcc/wide-int.h:935
0x1061853 wi::int_traits<generic_wide_int<wide_int_storage> >::decompose(long*,
unsigned int, generic_wide_int<wide_int_storage> const&)
        ../../gcc/tree.h:3472
0x1061853 wide_int_ref_storage<true,
false>::wide_int_ref_storage<generic_wide_int<wide_int_storage>
>(generic_wide_int<wide_int_storage> const&, unsigned int)
        ../../gcc/wide-int.h:983
0x1061853 generic_wide_int<wide_int_ref_storage<true, false>
>::generic_wide_int<generic_wide_int<wide_int_storage>
>(generic_wide_int<wide_int_storage> const&, unsigned int)
        ../../gcc/wide-int.h:760
0x1061853 wi::binary_traits<generic_wide_int<wide_int_ref_storage<false, false>
>, generic_wide_int<wide_int_storage>,
wi::int_traits<generic_wide_int<wide_int_ref_storage<false, false> >
>::precision_type, wi::int_traits<generic_wide_int<wide_int_storage>
>::precision_type>::result_type
wi::bit_and_not<generic_wide_int<wide_int_ref_storage<false, false> >,
generic_wide_int<wide_int_storage>
>(generic_wide_int<wide_int_ref_storage<false, false> > const&,
generic_wide_int<wide_int_storage> const&)
        ../../gcc/wide-int.h:2250
0x1061853 gimple_simplify_10
        <path>/gcc/gimple-match.c:1311
0x10e2111 gimple_simplify_EQ_EXPR
        <path>/gcc/gimple-match.c:62577
0x106b725 gimple_simplify
        <path>/gcc/gimple-match.c:72958
0x106cc0b gimple_resimplify2(gimple**, code_helper*, tree_node*, tree_node**,
tree_node* (*)(tree_node*))
        ../../gcc/gimple-match-head.c:165
0x11405ba gimple_simplify(gimple*, code_helper*, tree_node**, gimple**,
tree_node* (*)(tree_node*), tree_node* (*)(tree_node*))
        ../../gcc/gimple-match-head.c:763
0xa0b041 fold_stmt_1
        ../../gcc/gimple-fold.c:4631
0xa2d7f2 gimplify_cond_expr
        ../../gcc/gimplify.c:4009
0xa23fe4 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:11297
0xa28816 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6556
0xa23a1b gimplify_statement_list
        ../../gcc/gimplify.c:1736
0xa23a1b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:11769
0xa28816 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6556
0xa29b0d gimplify_bind_expr
        ../../gcc/gimplify.c:1294
0xa241aa gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:11541
0xa28816 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6556
>From gcc-bugs-return-583256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:26:25 2017
Return-Path: <gcc-bugs-return-583256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48607 invoked by alias); 27 Nov 2017 17:26: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 48553 invoked by uid 48); 27 Nov 2017 17:26:20 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83183] New: Out of memory with option -finit-derived
Date: Mon, 27 Nov 2017 17:26: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83183-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02850.txt.bz2
Content-length: 861

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83183

            Bug ID: 83183
           Summary: Out of memory with option -finit-derived
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

With ./gcc/testsuite/gfortran.dg/move_alloc_17.f90 or this reduction :

$ cat z1.f90
program p
  type :: linked_list
     type(linked_list), allocatable :: link
     integer :: value
  end type
  type(linked_list) :: test
  allocate(test % link)
end program


$ gfortran-8-20171126 -c z1.f90
$
$ ulimit -v 4000000  # optional
$
$ gfortran-8-20171126 -c z1.f90 -finit-derived
f951: out of memory allocating 80 bytes after a total of 3240341504 bytes
>From gcc-bugs-return-583258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:28:51 2017
Return-Path: <gcc-bugs-return-583258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86092 invoked by alias); 27 Nov 2017 17:28: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 86006 invoked by uid 48); 27 Nov 2017 17:28:47 -0000
From: "amker at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82604] [8 Regression] SPEC CPU2006 410.bwaves ~50% performance regression with trunk@253679 when ftree-parallelize-loops is used
Date: Mon, 27 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82604-4-VpDsi8phPx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82604-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82604-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02852.txt.bz2
Content-length: 400

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82604

--- Comment #8 from amker at gcc dot gnu.org ---
(In reply to Jakub Jelinek from comment #7)
> The #c5 approach sounds better to me, we can have memsets in the IL even
> from the user, so would be nice if we handled those in the dr analysis too.

Yeah, I plan to look into that way after interchange stuff, unless Richi gets
to it earlier :)
>From gcc-bugs-return-583257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:28:01 2017
Return-Path: <gcc-bugs-return-583257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83954 invoked by alias); 27 Nov 2017 17:28: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 83894 invoked by uid 48); 27 Nov 2017 17:27:57 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81470] [8 Regression] Bootstrap comparison failures in gcc/ada
Date: Mon, 27 Nov 2017 17:28: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81470-4-tqykgand6N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02851.txt.bz2
Content-length: 180

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81470

--- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
And what's the output of 'gcc -v' for the base compiler?
>From gcc-bugs-return-583259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:29:00 2017
Return-Path: <gcc-bugs-return-583259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86974 invoked by alias); 27 Nov 2017 17:29: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 86783 invoked by uid 48); 27 Nov 2017 17:28:56 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83184] New: Out of memory or ICE with option -fdec
Date: Mon, 27 Nov 2017 17:29: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02853.txt.bz2
Content-length: 2263

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83184

            Bug ID: 83184
           Summary: Out of memory or ICE with option -fdec
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

With invalid code and option -fdec-structure or -fdec :

$ cat z1.f90
program p
   structure /s/
      integer n(..) /1/
   end structure
end

$ cat z2.f90
program p
   structure /s/
      integer n(..) /2*1/
   end structure
end


$ gfortran-8-20171126 -c z1.f90 -fdec
f951: out of memory allocating 18446744073709551600 bytes after a total of
499712 bytes

---

Configured with --enable-checking=yes :

$ gfortran-8-20171126-chk -c z1.f90
z1.f90:2:12:

    structure /s/
            1
Error: STRUCTURE at (1) is a DEC extension, enable with '-fdec-structure'
z1.f90:4:6:

    end structure
      1
Error: Expecting END PROGRAM statement at (1)
z1.f90:3:19:

       integer n(..) /1/
                   1
Error: Assumed-rank array at (1) must be a dummy argument

in gfc_format_decoder, at fortran/error.c:934
0x6be93e gfc_format_decoder
        ../../gcc/fortran/error.c:934
0x152fe43 pp_format(pretty_printer*, text_info*)
        ../../gcc/pretty-print.c:1351
0x152033b diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
        ../../gcc/diagnostic.c:984
0x6be7a7 gfc_error_opt
        ../../gcc/fortran/error.c:1299
0x6bfce0 gfc_error(char const*, ...)
        ../../gcc/fortran/error.c:1328
0x7279f6 resolve_variable
        ../../gcc/fortran/resolve.c:5267
0x7279f6 gfc_resolve_expr(gfc_expr*)
        ../../gcc/fortran/resolve.c:6706
0x72b238 resolve_data_variables
        ../../gcc/fortran/resolve.c:15504
0x733f30 resolve_data
        ../../gcc/fortran/resolve.c:15529
0x733f30 resolve_types
        ../../gcc/fortran/resolve.c:16356
0x72f6ac gfc_resolve(gfc_namespace*)
        ../../gcc/fortran/resolve.c:16445
0x71903a resolve_all_program_units
        ../../gcc/fortran/parse.c:6031
0x71903a gfc_parse_file()
        ../../gcc/fortran/parse.c:6281
0x75e67f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-583260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:32:16 2017
Return-Path: <gcc-bugs-return-583260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92650 invoked by alias); 27 Nov 2017 17:32: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 92597 invoked by uid 48); 27 Nov 2017 17:32:12 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83185] New: ICE with -fsanitize­dress in build_simple_mem_ref_loc, at tree.c:4696
Date: Mon, 27 Nov 2017 17:32: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02854.txt.bz2
Content-length: 1803

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83185

            Bug ID: 83185
           Summary: ICE with -fsanitize=address in
                    build_simple_mem_ref_loc, at tree.c:4696
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

With option -fsanitize=address and -Os|1+ :

$ cat z1.c
#include <stdarg.h>

void
f (int i, ...)
{
  va_list aps[g()];
  va_start (aps[4], i);
}


$ gcc-8-20171126 -c z1.c -O2 -fsanitize=address
z1.c: In function 'f':
z1.c:6:15: warning: implicit declaration of function 'g'
[-Wimplicit-function-declaration]
   va_list aps[g()];
               ^
during RTL pass: expand
In file included from z1.c:1:
z1.c:7:3: internal compiler error: in build_simple_mem_ref_loc, at tree.c:4696
   va_start (aps[4], i);
   ^~~~~~~~
0xd037df build_simple_mem_ref_loc(unsigned int, tree_node*)
        ../../gcc/tree.c:4696
0xd78a55 ix86_va_start
        ../../gcc/config/i386/i386.c:9803
0x72f443 expand_builtin_va_start
        ../../gcc/builtins.c:4819
0x72f443 expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
        ../../gcc/builtins.c:7115
0x8352d8 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc/expr.c:10851
0x749f8c expand_expr
        ../../gcc/expr.h:276
0x749f8c expand_call_stmt
        ../../gcc/cfgexpand.c:2673
0x749f8c expand_gimple_stmt_1
        ../../gcc/cfgexpand.c:3607
0x749f8c expand_gimple_stmt
        ../../gcc/cfgexpand.c:3773
0x74b0d3 expand_gimple_basic_block
        ../../gcc/cfgexpand.c:5772
0x7503d6 execute
        ../../gcc/cfgexpand.c:6373
>From gcc-bugs-return-583261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:35:19 2017
Return-Path: <gcc-bugs-return-583261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97244 invoked by alias); 27 Nov 2017 17:35: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 97174 invoked by uid 48); 27 Nov 2017 17:35:11 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82336] [6/7/8 Regression] GCC requires but does not emit defaulted constructors in certain cases
Date: Mon, 27 Nov 2017 17: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: 7.1.1
X-Bugzilla-Keywords: link-failure
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan 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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82336-4-iu0YeVPzAv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02855.txt.bz2
Content-length: 450

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82336

--- Comment #3 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
When checking the default arg during parsing, we perform an implicit conversion
inside an unevaluated_operand context.  That's needed to fix 54198, where an
ill-formed instantiation occurs otherwise.  

However, here, that implicit conversion is altering arg itself, via
reshape_init, and we lose an enclosing target_expr.
>From gcc-bugs-return-583262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:40:14 2017
Return-Path: <gcc-bugs-return-583262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100720 invoked by alias); 27 Nov 2017 17:40: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 100625 invoked by uid 48); 27 Nov 2017 17:40:11 -0000
From: "sudi.das at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Mon, 27 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi.das at arm 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83069-4-SOyyB16mED@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02856.txt.bz2
Content-length: 412

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

Sudakshina Das <sudi.das at arm dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sudi.das at arm dot com

--- Comment #9 from Sudakshina Das <sudi.das at arm dot com> ---
Confirmed on aarch64-none-linux-gnu
>From gcc-bugs-return-583264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:42:51 2017
Return-Path: <gcc-bugs-return-583264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103480 invoked by alias); 27 Nov 2017 17:42: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 103418 invoked by uid 48); 27 Nov 2017 17:42:47 -0000
From: "hao.hou at utah dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83172] -Wstack-size= doesn't detect the correct stack size with VLA or alloca
Date: Mon, 27 Nov 2017 17:42: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hao.hou at utah dot edu
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-83172-4-bB9SHpPHH5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02858.txt.bz2
Content-length: 729

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83172

--- Comment #2 from Hao Hou <hao.hou at utah dot edu> ---
(In reply to Eric Botcazou from comment #1)
> What happens for -Wvla-larger-than= if you use -O0 or -O1 instead of -O3?

The same result:

$ gcc-7 -Wvla-larger-than=128 -Wstack-usage=102400 -O0 -c t.c 
t.c: In function ‘stack_usage_only’:
t.c:23:5: warning: stack usage might be unbounded [-Wstack-usage=]
 int stack_usage_only(unsigned x)
     ^~~~~~~~~~~~~~~~
t.c: In function ‘alloca_fails_even_with_const’:
t.c:32:5: warning: stack usage might be unbounded [-Wstack-usage=]
 int alloca_fails_even_with_const()
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~

-O1 results the same.
>From gcc-bugs-return-583263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:42:29 2017
Return-Path: <gcc-bugs-return-583263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102557 invoked by alias); 27 Nov 2017 17:42: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 102467 invoked by uid 48); 27 Nov 2017 17:42:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81020] [6/7/8 Regression] wrong code with -O -fno-tree-bit-ccp -fno-tree-coalesce-vars -fno-tree-vrp
Date: Mon, 27 Nov 2017 17:42: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: 8.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81020-4-jZb6rGmaVq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02857.txt.bz2
Content-length: 611

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81020

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This was fixed with r254875.  Before that combine was throwing away the masking
by 1 and testing against 0, effectively replacing the
  u32_1 &= 1;
  u32_0 |= 0 < u32_1;
with
  u32_0 |= u32_1;
I'll add the testcase and close.
>From gcc-bugs-return-583265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:43:31 2017
Return-Path: <gcc-bugs-return-583265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104579 invoked by alias); 27 Nov 2017 17:43: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 104463 invoked by uid 48); 27 Nov 2017 17:43:26 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83180] MINGW: Linking to libpq.dll produced with MSVC-x64 generates invalid code
Date: Mon, 27 Nov 2017 17: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.2.0
X-Bugzilla-Keywords:
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-83180-4-nbLSVwxYIO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02859.txt.bz2
Content-length: 222

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83180

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I suspect this is a binutils bug and should be reported to them
(https://sourceware.org/bugzilla/ ).
>From gcc-bugs-return-583266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:50:26 2017
Return-Path: <gcc-bugs-return-583266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122226 invoked by alias); 27 Nov 2017 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 122160 invoked by uid 48); 27 Nov 2017 17:50:22 -0000
From: "hiraditya at msn dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/46186] Clang creates code running 1600 times faster than gcc's
Date: Mon, 27 Nov 2017 17: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: 4.5.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: minor
X-Bugzilla-Who: hiraditya at msn 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-46186-4-UGzyqA89RC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46186-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02860.txt.bz2
Content-length: 508

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46186

AK <hiraditya at msn dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hiraditya at msn dot com

--- Comment #27 from AK <hiraditya at msn dot com> ---
Seems PR65855 is related to this. btw, it may be worthwhile to try the patch
posted by Sebastian https://gcc.gnu.org/bugzilla/attachment.cgi?id=22201
>From gcc-bugs-return-583267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:56:20 2017
Return-Path: <gcc-bugs-return-583267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 507 invoked by alias); 27 Nov 2017 17:56: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 447 invoked by uid 48); 27 Nov 2017 17:56:16 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83184] Out of memory or ICE with option -fdec
Date: Mon, 27 Nov 2017 17: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: 8.0
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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83184-4-PzXjgTKhmr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83184-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02861.txt.bz2
Content-length: 652

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83184

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-27
                 CC|                            |foreese at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed on 6.4.0, 7.2.0, and trunk (8.0), configured with/without
--enable-checking=yes.
>From gcc-bugs-return-583268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:58:16 2017
Return-Path: <gcc-bugs-return-583268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2286 invoked by alias); 27 Nov 2017 17:58: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 2206 invoked by uid 48); 27 Nov 2017 17:58:12 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83179] [8 regression] gcc.dg/ipa/inline-1.c fail
Date: Mon, 27 Nov 2017 17:58: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83179-4-DehXNxEZ3R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02862.txt.bz2
Content-length: 249

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83179

--- Comment #5 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Andrey, what makes you think that the g++.dg/pr79095-4.C and regex.c
issues are related to dump scan failure of ipa/inline-1.c?
>From gcc-bugs-return-583269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 17:59:50 2017
Return-Path: <gcc-bugs-return-583269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3889 invoked by alias); 27 Nov 2017 17:59: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 3855 invoked by uid 48); 27 Nov 2017 17:59:46 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83183] Out of memory with option -finit-derived
Date: Mon, 27 Nov 2017 17: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: 8.0
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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83183-4-aJ8AXxzRae@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83183-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83183-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02863.txt.bz2
Content-length: 680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83183

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-27
                 CC|                            |foreese at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
I get an ICE

gfortran: internal compiler error: Segmentation fault: 11 (program f951)

with both 7.2.0 and trunk (8.0).
>From gcc-bugs-return-583270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 18:24:47 2017
Return-Path: <gcc-bugs-return-583270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62701 invoked by alias); 27 Nov 2017 18:24: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 62229 invoked by uid 48); 27 Nov 2017 18:24:42 -0000
From: "skpgkp1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83170] ice in verify_use with -O3
Date: Mon, 27 Nov 2017 18:24: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skpgkp1 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-83170-4-07MsS2ATvT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02864.txt.bz2
Content-length: 1746

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83170

Sunil Pandey <skpgkp1 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |skpgkp1 at gmail dot com

--- Comment #3 from Sunil Pandey <skpgkp1 at gmail dot com> ---
Seems like I hit the same bug with following test case. It appear during
GCompris and mednafen application build with GCC8.

$cat book.i.c
a;
char b[8];
c() {
  int d = 0;
  for (; d < 2; d++) {
    b[d] = 5;
    b[4 + d] = a >> d * 8;
  }
}

$gcc --version
gcc (GCC) 8.0.0 20171126 (experimental)
Copyright (C) 2017 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.

$gcc -O2  -c -o book.i.c.o book.i.c -w
during GIMPLE pass: store-merging
book.i.c: In function ‘c’:
book.i.c:3:1: internal compiler error: Segmentation fault
 c() {
 ^
0xd1e4ff crash_signal
        ../../gcc-main.3O1I/gcc/toplev.c:325
0x7ffff713a71f ???
       
/usr/src/debug/glibc-2.26-65-ga76376df7c/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0xebac4b verify_use
        ../../gcc-main.3O1I/gcc/tree-ssa.c:864
0x72478b verify_ssa(bool, bool)
        ../../gcc-main.3O1I/gcc/tree-ssa.c:1141
0xc50eed execute_function_todo
        ../../gcc-main.3O1I/gcc/passes.c:2001
0xc5184e execute_todo
        ../../gcc-main.3O1I/gcc/passes.c:2048
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-583271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 18:40:06 2017
Return-Path: <gcc-bugs-return-583271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108116 invoked by alias); 27 Nov 2017 18:40: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 108031 invoked by uid 48); 27 Nov 2017 18:40:02 -0000
From: "skpgkp1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Mon, 27 Nov 2017 18: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skpgkp1 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83069-4-lURAaBKxqN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02865.txt.bz2
Content-length: 2085

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

Sunil Pandey <skpgkp1 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |skpgkp1 at gmail dot com

--- Comment #10 from Sunil Pandey <skpgkp1 at gmail dot com> ---
Seems like I hit the same bug while compiling mariadb with GCC8.

$cat CMap.i.cc
void a() {
  int b = 0;
  for (; b < 256; ++b)
    a();
}

$g++ --version
g++ (GCC) 8.0.0 20171127 (experimental)
Copyright (C) 2017 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.

$g++ -O3  -o CMap.i.cc.o -c CMap.i.cc
during IPA pass: inline
CMap.i.cc: In function ‘void a()’:
CMap.i.cc:1:6: internal compiler error: in from_gcov_type, at
profile-count.h:676
 void a() {
      ^
0x712c42 estimate_bb_frequencies(bool)
        ../../gcc-main.3O1J/gcc/profile-count.h:676
0xe73137 rebuild_frequencies()
        ../../gcc-main.3O1J/gcc/predict.c:3911
0xe59904 execute_function_todo
        ../../gcc-main.3O1J/gcc/passes.c:1975
0xe5a28e execute_todo
        ../../gcc-main.3O1J/gcc/passes.c:2048
0x70fc43 execute_one_ipa_transform_pass
        ../../gcc-main.3O1J/gcc/passes.c:2245
0x70fc43 execute_all_ipa_transforms()
        ../../gcc-main.3O1J/gcc/passes.c:2281
0xba1a8a cgraph_node::expand()
        ../../gcc-main.3O1J/gcc/cgraphunit.c:2132
0xba2cab expand_all_functions
        ../../gcc-main.3O1J/gcc/cgraphunit.c:2275
0xba2cab symbol_table::compile()
        ../../gcc-main.3O1J/gcc/cgraphunit.c:2623
0xba4fc9 symbol_table::compile()
        ../../gcc-main.3O1J/gcc/cgraphunit.c:2537
0xba4fc9 symbol_table::finalize_compilation_unit()
        ../../gcc-main.3O1J/gcc/cgraphunit.c:2716
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-583272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 19:13:56 2017
Return-Path: <gcc-bugs-return-583272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13656 invoked by alias); 27 Nov 2017 19:13: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 13632 invoked by uid 48); 27 Nov 2017 19:13:52 -0000
From: "skpgkp1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83186] New: [8 regression] internal compiler error: in build_address, at cp/typeck.c:5667
Date: Mon, 27 Nov 2017 19:13: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skpgkp1 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-83186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02866.txt.bz2
Content-length: 3474

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83186

            Bug ID: 83186
           Summary: [8 regression] internal compiler error: in
                    build_address, at cp/typeck.c:5667
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: skpgkp1 at gmail dot com
  Target Milestone: ---

It appear with webtoolkit application(wt) build with GCC8. It works fine with
GCC7.2.1. Following are steps to reproduce.

$ cat WDate.i.C
class a {
  operator unsigned();
};
template <class> void b() { static_cast<unsigned>(a{}); }

$g++ --version
g++ (GCC) 8.0.0 20171127 (experimental)
Copyright (C) 2017 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.

$g++  -O0  -o WDate.i.C.o -c WDate.i.C
WDate.i.C: In function ‘void b()’:
WDate.i.C:4:54: internal compiler error: in build_address, at cp/typeck.c:5667
 template <class> void b() { static_cast<unsigned>(a{}); }
                                                      ^
0x63fed3 build_address(tree_node*)
        ../../gcc-main.3O1J/gcc/cp/typeck.c:5667
0x8e4ce5 add_function_candidate
        ../../gcc-main.3O1J/gcc/cp/call.c:2158
0x8e5eff add_candidates
        ../../gcc-main.3O1J/gcc/cp/call.c:5514
0x8e207e add_candidates
        ../../gcc-main.3O1J/gcc/cp/call.c:5425
0x8e207e build_user_type_conversion_1
        ../../gcc-main.3O1J/gcc/cp/call.c:3841
0x8e34a9 implicit_conversion
        ../../gcc-main.3O1J/gcc/cp/call.c:1889
0x8e8295 perform_direct_initialization_if_possible(tree_node*, tree_node*,
bool, int)
        ../../gcc-main.3O1J/gcc/cp/call.c:10635
0xa9ed67 build_static_cast_1
        ../../gcc-main.3O1J/gcc/cp/typeck.c:6959
0xa9f9a4 build_static_cast(tree_node*, tree_node*, int)
        ../../gcc-main.3O1J/gcc/cp/typeck.c:7141
0x9eebb0 cp_parser_postfix_expression
        ../../gcc-main.3O1J/gcc/cp/parser.c:6698
0x9f10fa cp_parser_unary_expression
        ../../gcc-main.3O1J/gcc/cp/parser.c:8365
0x9d295f cp_parser_cast_expression
        ../../gcc-main.3O1J/gcc/cp/parser.c:9133
0x9d3147 cp_parser_binary_expression
        ../../gcc-main.3O1J/gcc/cp/parser.c:9234
0x9d4ad4 cp_parser_assignment_expression
        ../../gcc-main.3O1J/gcc/cp/parser.c:9521
0x9d51ba cp_parser_expression
        ../../gcc-main.3O1J/gcc/cp/parser.c:9690
0x9d6e98 cp_parser_expression_statement
        ../../gcc-main.3O1J/gcc/cp/parser.c:11208
0x9dcb16 cp_parser_statement
        ../../gcc-main.3O1J/gcc/cp/parser.c:11024
0x9dda50 cp_parser_statement_seq_opt
        ../../gcc-main.3O1J/gcc/cp/parser.c:11351
0x9ddb27 cp_parser_compound_statement
        ../../gcc-main.3O1J/gcc/cp/parser.c:11305
0x9f49f0 cp_parser_function_body
        ../../gcc-main.3O1J/gcc/cp/parser.c:21841
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

## Work fine with GCC 7.

$g++ --version
g++ (GCC) 7.2.1 20171127
Copyright (C) 2017 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.

$g++  -O0  -o WDate.i.C.o -c WDate.i.C
$echo $?
0
>From gcc-bugs-return-583273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 19:21:49 2017
Return-Path: <gcc-bugs-return-583273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120481 invoked by alias); 27 Nov 2017 19:21: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 111630 invoked by uid 48); 27 Nov 2017 19:21:44 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83076] [8 Regression] ICE in gfc_deallocate_scalar_with_status, at fortran/trans.c:1598
Date: Mon, 27 Nov 2017 19:21: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83076-4-pLRRyLHGeO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02867.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83076

--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 42733
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42733&action=edit
A partial fix for the PR

This fixes the testcase and, indeed, some more elaborate versions. However,
coarray_allocate_5.f08 with the type 'foo' declared in a module offends gimple
horribly. It appears that the vtable is completely screwed up such that
accessing 'copy' gets 'def_init' instead.

That said, this does at least regtest OK.

Paul
>From gcc-bugs-return-583274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 19:25:46 2017
Return-Path: <gcc-bugs-return-583274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52078 invoked by alias); 27 Nov 2017 19:25: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 52027 invoked by uid 48); 27 Nov 2017 19:25:42 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83058] [6/7/8 Regression] ICE on C++ code with negative array index: in warn_placement_new_too_small, at cp/init.c:2666
Date: Mon, 27 Nov 2017 19:25: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-83058-4-t7H02fQfqD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83058-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83058-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02868.txt.bz2
Content-length: 422

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83058

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Patch: https://gcc.gnu.org/ml/gcc-patches/2017-11/msg02324.html
>From gcc-bugs-return-583275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 19:50:45 2017
Return-Path: <gcc-bugs-return-583275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38139 invoked by alias); 27 Nov 2017 19:50: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 38102 invoked by uid 48); 27 Nov 2017 19:50:41 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82333] [8 Regression] powerpc64le _Float128 ICE in as_a, at machmode.h:345
Date: Mon, 27 Nov 2017 19:50: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82333-4-tlNwKmZXtq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82333-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82333-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02869.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82333

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Michael Meissner <meissner at gcc dot gnu.org> ---
Fixed in subversion id 255177.
>From gcc-bugs-return-583276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 19:56:55 2017
Return-Path: <gcc-bugs-return-583276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44646 invoked by alias); 27 Nov 2017 19:56: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 44587 invoked by uid 48); 27 Nov 2017 19:56:50 -0000
From: "skpgkp1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83055] [8 Regression] ICE in operator>, at profile-count.h:834
Date: Mon, 27 Nov 2017 19: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skpgkp1 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83055-4-lc9IZvYLAO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83055-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83055-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02870.txt.bz2
Content-length: 1532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83055

Sunil Pandey <skpgkp1 at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |skpgkp1 at gmail dot com

--- Comment #1 from Sunil Pandey <skpgkp1 at gmail dot com> ---
This bug also appear during Linux kernel build from LFS with GCC 8. Work fine
with GCC 7.

$cat main.i.c
void __attribute__((__cold__)) a(void);
void b(void);
__attribute__((noinline)) c(void) { a(); }
d(void) {
  b();
  c();
}

$gcc --version
gcc (GCC) 8.0.0 20171127 (experimental)
Copyright (C) 2017 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.

$gcc   -Os  -fprofile-arcs -c -o main.i.c.o main.i.c -w
during IPA pass: profile
main.i.c:7:1: internal compiler error: in operator>, at profile-count.h:834
 }
 ^
0x66a5a5 profile_count::operator>(long) const
        ../../gcc-main.3O1J/gcc/profile-count.h:834
0x66a5a5 handle_missing_profiles()
        ../../gcc-main.3O1J/gcc/predict.c:3289
0xdc63fd tree_profiling
        ../../gcc-main.3O1J/gcc/tree-profile.c:750
0xdc63fd execute
        ../../gcc-main.3O1J/gcc/tree-profile.c:780
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-583277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 20:02:53 2017
Return-Path: <gcc-bugs-return-583277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53478 invoked by alias); 27 Nov 2017 20:02: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 53373 invoked by uid 48); 27 Nov 2017 20:02:43 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/45975] template keyword is not allowed, however, accepted by g++
Date: Mon, 27 Nov 2017 20:02: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.5.1
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
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: keywords cc cf_known_to_fail
Message-ID: <bug-45975-4-c2TKyA2p78@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45975-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45975-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02871.txt.bz2
Content-length: 634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45975

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
                 CC|                            |msebor at gcc dot gnu.org
      Known to fail|                            |4.5.4, 4.8.3, 4.9.3, 5.3.0,
                   |                            |6.2.0, 7.1.0, 8.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The invalid code is still accepted by GCC 8.0/
>From gcc-bugs-return-583278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 20:06:18 2017
Return-Path: <gcc-bugs-return-583278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55895 invoked by alias); 27 Nov 2017 20: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 55862 invoked by uid 48); 27 Nov 2017 20:06:13 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83172] -Wstack-size= doesn't detect the correct stack size with VLA or alloca
Date: Mon, 27 Nov 2017 20:06: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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
Message-ID: <bug-83172-4-O20m9eEgpq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02872.txt.bz2
Content-length: 1504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83172

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> The same result:
> 
> $ gcc-7 -Wvla-larger-than=128 -Wstack-usage=102400 -O0 -c t.c 
> t.c: In function ‘stack_usage_only’:
> t.c:23:5: warning: stack usage might be unbounded [-Wstack-usage=]
>  int stack_usage_only(unsigned x)
>      ^~~~~~~~~~~~~~~~
> t.c: In function ‘alloca_fails_even_with_const’:
> t.c:32:5: warning: stack usage might be unbounded [-Wstack-usage=]
>  int alloca_fails_even_with_const()
>      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> -O1 results the same.

Try -Wvla-larger-than=100 though.

In any case, note that for:

int vla_size_only(unsigned x)
{
 if(x > 128) __builtin_unreachable();
 char buf[x];
 do_something(buf);
 return 0;
}

the warning is expected since the code may allocate more than 128 bytes.

-Wstack-usage is designed to be *conservatively* correct and to yield the same
result at all optimization levels, i.e. it will never say that the stack usage
is bounded if there is a path where it may not be.  So it's very different from 
-Wvla-larger-than or -Walloca-larger-than which say nothing at -O0 or -O1 and
are not conservatively correct.
>From gcc-bugs-return-583279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 20:10:46 2017
Return-Path: <gcc-bugs-return-583279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62809 invoked by alias); 27 Nov 2017 20:10: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 62757 invoked by uid 48); 27 Nov 2017 20:10:41 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70834] Incorrect warning for placement new when conditionally used
Date: Mon, 27 Nov 2017 20: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
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: cf_known_to_fail
Message-ID: <bug-70834-4-KcvHpXCzgP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70834-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02873.txt.bz2
Content-length: 388

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70834

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|                            |6.4.0, 7.2.0, 8.0

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
No change in 8.0.
>From gcc-bugs-return-583280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 20:23:19 2017
Return-Path: <gcc-bugs-return-583280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75854 invoked by alias); 27 Nov 2017 20:23: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 75815 invoked by uid 48); 27 Nov 2017 20:23:14 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80916] Spurious "declared 'static' but never defined" warning
Date: Mon, 27 Nov 2017 20:23: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
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: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-80916-4-KJoPG2CDpQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80916-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80916-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02874.txt.bz2
Content-length: 626

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80916

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-27
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |7.2.0, 8.0

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with GCC 8.0.
>From gcc-bugs-return-583281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 20:26:21 2017
Return-Path: <gcc-bugs-return-583281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81889 invoked by alias); 27 Nov 2017 20:26: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 81806 invoked by uid 48); 27 Nov 2017 20:26:17 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/80818] LRA clobbers live hard reg clobbered during rematerialization
Date: Mon, 27 Nov 2017 20:26: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vmakarov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80818-4-jmZuvz9Bu8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02875.txt.bz2
Content-length: 507

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80818

--- Comment #9 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
(In reply to Andreas Krebbel from comment #8)
> Hi Vladimir. What do you think about the additional patch?

Andreas, sorry for the delay with the answer.  The patch looks reasonable for
me.  If your additional patch works for you we could try to incorporate it into
my patch.  I'll do it and test the new patch and, if everything is ok, I'll
commit it tomorrow or on Wednesday.
>From gcc-bugs-return-583283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 20:38:40 2017
Return-Path: <gcc-bugs-return-583283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130065 invoked by alias); 27 Nov 2017 20:38: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 130043 invoked by uid 48); 27 Nov 2017 20:38:36 -0000
From: "skpgkp1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83187] New: [8 regression] internal compiler error: in get_alias_set, at alias.c:923
Date: Mon, 27 Nov 2017 20:38: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skpgkp1 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-83187-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02877.txt.bz2
Content-length: 2612

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83187

            Bug ID: 83187
           Summary: [8 regression] internal compiler error: in
                    get_alias_set, at alias.c:923
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: skpgkp1 at gmail dot com
  Target Milestone: ---

This issue appear in GCC 8. GCC 7 works fine. Following are steps to reproduce.

$cat OFDM.i.cpp
extern "C" {
double cos(double);
double sin(double);
}
template <typename> class a;
template <> struct a<double> {
  typedef __complex__ b;
  a(double c, double p2) : k{c, p2} {}
  b k;
};
typedef double d;
d e;
class f {
  a<d> g;
  void h();
};
void f::h() {
  const d i = e;
  g = a<d>(cos(e), sin(e));
}

$g++ --version
g++ (GCC) 8.0.0 20171127 (experimental)
Copyright (C) 2017 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.

$g++  -O1 -c -o OFDM.i.cpp.o OFDM.i.cpp
during RTL pass: expand
OFDM.i.cpp: In member function ‘void f::h()’:
OFDM.i.cpp:19:5: internal compiler error: in get_alias_set, at alias.c:923
   g = a<d>(cos(e), sin(e));
   ~~^~~~~~~~~~~~~~~~~~~~~~
0x6653a7 get_alias_set(tree_node*)
        ../../gcc-main.3O1J/gcc/alias.c:923
0xb2dc4e component_uses_parent_alias_set_from(tree_node const*)
        ../../gcc-main.3O1J/gcc/alias.c:657
0xc38693 set_mem_attributes_minus_bitpos(rtx_def*, tree_node*, int, long)
        ../../gcc-main.3O1J/gcc/emit-rtl.c:1920
0xc7185d expand_assignment(tree_node*, tree_node*, bool)
        ../../gcc-main.3O1J/gcc/expr.c:5181
0xb6a2f8 expand_gimple_stmt_1
        ../../gcc-main.3O1J/gcc/cfgexpand.c:3675
0xb6a2f8 expand_gimple_stmt
        ../../gcc-main.3O1J/gcc/cfgexpand.c:3773
0xb6b637 expand_gimple_basic_block
        ../../gcc-main.3O1J/gcc/cfgexpand.c:5772
0xb704c6 execute
        ../../gcc-main.3O1J/gcc/cfgexpand.c:6373
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

### GCC 7 works fine.

$g++ --version
g++ (GCC) 7.2.1 20171127
Copyright (C) 2017 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.

$g++  -O1 -c -o OFDM.i.cpp.o OFDM.i.cpp
$echo $?
0
>From gcc-bugs-return-583282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 20:38:28 2017
Return-Path: <gcc-bugs-return-583282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129378 invoked by alias); 27 Nov 2017 20:38: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 128704 invoked by uid 48); 27 Nov 2017 20:38:22 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69638] array out of bounds access accepted in constexpr function invocation
Date: Mon, 27 Nov 2017 20:38: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: accepts-invalid
X-Bugzilla-Severity: normal
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work see_also resolution cf_known_to_fail
Message-ID: <bug-69638-4-x6gT6Fd99X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02876.txt.bz2
Content-length: 767

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69638

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
      Known to work|                            |7.2.0, 8.0
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=77830
         Resolution|---                         |FIXED
      Known to fail|6.0                         |6.2.0

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Bisection shows this bug was fixed in r243873 (GCC 7.0.0) committed to fix
pr77830.
>From gcc-bugs-return-583284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 20:43:24 2017
Return-Path: <gcc-bugs-return-583284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64634 invoked by alias); 27 Nov 2017 20: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 64617 invoked by uid 48); 27 Nov 2017 20:43:21 -0000
From: "lars@greiz-reinsdorf.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83180] MINGW: Linking to libpq.dll produced with MSVC-x64 generates invalid code
Date: Mon, 27 Nov 2017 20: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lars@greiz-reinsdorf.de
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: MOVED
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-83180-4-eoGLXB35xf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02878.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83180

Lars Kanis <lars@greiz-reinsdorf.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |MOVED

--- Comment #3 from Lars Kanis <lars@greiz-reinsdorf.de> ---
Thank you Andrew! I posted this issue on
https://sourceware.org/bugzilla/show_bug.cgi?id=22504
>From gcc-bugs-return-583285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 20:54:14 2017
Return-Path: <gcc-bugs-return-583285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36497 invoked by alias); 27 Nov 2017 20:54: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 36343 invoked by uid 48); 27 Nov 2017 20:54:10 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83179] [8 regression] gcc.dg/ipa/inline-1.c fail
Date: Mon, 27 Nov 2017 20:54: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83179-4-of5xGGXErj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02879.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83179

--- Comment #6 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Simple. Those fails are due to the same revision.

I decided not to create a truckload of separate bugs (there`s also a chance
that there are more cases to come, as 3 CPU2006 regressions are still not done
being bisected) because everything being in one place lowers the chance that
Honza accidentally misses one while fixing the others.

Is my logic flawed?
>From gcc-bugs-return-583286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 20:55:53 2017
Return-Path: <gcc-bugs-return-583286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65173 invoked by alias); 27 Nov 2017 20:55: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 65103 invoked by uid 48); 27 Nov 2017 20:55:48 -0000
From: "hao.hou at utah dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83172] -Wstack-size= doesn't detect the correct stack size with VLA or alloca
Date: Mon, 27 Nov 2017 20:55: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hao.hou at utah dot edu
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-83172-4-KBJw5aspi9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83172-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83172-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02880.txt.bz2
Content-length: 2293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83172

--- Comment #4 from Hao Hou <hao.hou at utah dot edu> ---
(In reply to Eric Botcazou from comment #3)
> > The same result:
> > 
> > $ gcc-7 -Wvla-larger-than=128 -Wstack-usage=102400 -O0 -c t.c 
> > t.c: In function ‘stack_usage_only’:
> > t.c:23:5: warning: stack usage might be unbounded [-Wstack-usage=]
> >  int stack_usage_only(unsigned x)
> >      ^~~~~~~~~~~~~~~~
> > t.c: In function ‘alloca_fails_even_with_const’:
> > t.c:32:5: warning: stack usage might be unbounded [-Wstack-usage=]
> >  int alloca_fails_even_with_const()
> >      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > 
> > -O1 results the same.
> 
> Try -Wvla-larger-than=100 though.
> 
> In any case, note that for:
> 
> int vla_size_only(unsigned x)
> {
>  if(x > 128) __builtin_unreachable();
>  char buf[x];
>  do_something(buf);
>  return 0;
> }
> 
> the warning is expected since the code may allocate more than 128 bytes.
> 
> -Wstack-usage is designed to be *conservatively* correct and to yield the
> same result at all optimization levels, i.e. it will never say that the
> stack usage is bounded if there is a path where it may not be.  So it's very
> different from 
> -Wvla-larger-than or -Walloca-larger-than which say nothing at -O0 or -O1
> and are not conservatively correct.

Thanks Eric, that's a good point. I understand that eventhough the behavior of
the code when x > 128 is undefined, but it's up to the compiler if take this
case into consideration. 

I tried to modify the code a little bit: 

int stack_usage_only(unsigned x)
{
        if(x <= 128)
        {
                if(x > 128) __builtin_unreachable();
                char buf[x];
                do_something(buf);
        }
        return 0;
}


The warning is stil there. I totally understand that the compiler infers the
size conservatively. But this case makes -Wstack-size= somehow equivalent to
-Wvla.

My idea on this warning is that it actually make much more sense when the VLA
or alloca has been used in the code, since it preventing VLA or alloca
allocating unbounded size of memory. That is why I was expecting it actually
infers the range of the x, thus it's an useful indicator of using VLA
correctly.
>From gcc-bugs-return-583287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 21:39:03 2017
Return-Path: <gcc-bugs-return-583287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64202 invoked by alias); 27 Nov 2017 21:39: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 64043 invoked by uid 48); 27 Nov 2017 21:38:56 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83139] error: null destination pointer [-Werror=format-truncation=] for second call with same destination pointer
Date: Mon, 27 Nov 2017 21: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cc resolution
Message-ID: <bug-83139-4-MK5HusOxtE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83139-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83139-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02881.txt.bz2
Content-length: 3361

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83139

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
A reduced test case showing the IL the checker sees is below.  Your analysis is
correct.  The checker determines that the call to snprintf takes place when the
destination pointer is null and so issues a warning.  The call can also be made
when the destination pointer isn't null, so arguably the checker could walk up
the CFG to try to distinguish these two cases and issue a "destination pointer
may be null" kind of a warning to make it clear that the call may but need not
be safe.  But I think the warning is useful regardless of how it's phrased so
I'll go ahead and resolve this report as invalid.

$ cat c.c && gcc -O2 -S -Wall -fdump-tree-printf-return-value=/dev/stdout c.c
 /ssd/build/gcc-svn/gcc/xgcc -B /ssd/build/gcc-svn/gcc -O2 -S -Wall
-fdump-tree-printf-return-value=/dev/stdout c.c

;; Function get_config_path (get_config_path, funcdef_no=1, decl_uid=1897,
cgraph_uid=1, symbol_order=1)

c.c:13: __builtin_snprintf: objsize = 4294967295, fmtstr = "abc"
  Directive 1 at offset 0: "abc", length = 3
    Result: 3, 3, 3, 3 (3, 3, 3, 3)
  Directive 2 at offset 3: "", length = 1
  Substituting 3 for return value.

c.c: In function ‘get_config_path’:
c.c:20:2: warning: null destination pointer [-Wformat-truncation=]
  __builtin_snprintf (pbuf, bufsize, "def");
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c.c:20: __builtin_snprintf: objsize = 4294967295, fmtstr = "def"
  Directive 1 at offset 0: "def", length = 3
    Result: 3, 3, 3, 3 (3, 3, 3, 3)
  Directive 2 at offset 3: "", length = 1
  Substituting 3 for return value.

get_config_path (char * default_path, char * pbuf, unsigned int bufsize)
{
  long unsigned int _1;
  char * _2;
  char _10;
  char _11;
  char _12;

  <bb 2> [local count: 1073741825]:
  if (default_path_4(D) != 0B)
    goto <bb 3>; [70.00%]
  else
    goto <bb 4>; [30.00%]

  <bb 3> [local count: 751619277]:
  _10 = *default_path_4(D);
  if (_10 != 0)
    goto <bb 7>; [34.00%]
  else
    goto <bb 4>; [66.00%]

  <bb 4> [local count: 818191271]:
  _1 = (long unsigned int) bufsize_6(D);
  __builtin_snprintf (pbuf_7(D), _1, "abc");
  if (pbuf_7(D) != 0B)
    goto <bb 5>; [70.00%]
  else
    goto <bb 9>; [30.00%]

  <bb 5> [local count: 572733889]:
  _11 = *pbuf_7(D);
  if (_11 != 0)
    goto <bb 6>; [34.00%]
  else
    goto <bb 8>; [66.00%]

  <bb 6> [local count: 560844966]:

  <bb 7> [local count: 1073741823]:
  # _2 = PHI <0B(9), default_path_4(D)(3), pbuf_7(D)(6), 0B(8)>
  return _2;

  <bb 8> [local count: 436423223]:
  __builtin_snprintf (pbuf_7(D), _1, "def");
  _12 = *pbuf_7(D);
  if (_12 != 0)
    goto <bb 6>; [83.89%]
  else
    goto <bb 7>; [16.11%]

  <bb 9> [local count: 187038523]:
  __builtin_snprintf (0B, _1, "def");
  goto <bb 7>; [100.00%]

}
>From gcc-bugs-return-583288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 21:55:03 2017
Return-Path: <gcc-bugs-return-583288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54916 invoked by alias); 27 Nov 2017 21:55: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 54808 invoked by uid 55); 27 Nov 2017 21:54:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81888] [7/8 Regression] Structured bindings stopped working
Date: Mon, 27 Nov 2017 21:55: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.2.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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81888-4-zLDVrx51kP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81888-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81888-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02882.txt.bz2
Content-length: 864

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81888

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov 27 21:54:25 2017
New Revision: 255180

URL: https://gcc.gnu.org/viewcvs?rev=255180&root=gcc&view=rev
Log:
        PR c++/81888
        * parser.c (cp_parser_decomposition_declaration): Reject just
        BRACE_ENCLOSED_INITIALIZER_P initializers with nelts != 1 rather
        than all such CONSTRUCTORs, and only if is_direct_init is true.

        * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
        = {} and = { a, a } initializers.
        * g++.dg/cpp1z/decomp31.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1z/decomp31.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp1z/decomp30.C
>From gcc-bugs-return-583289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 22:04:09 2017
Return-Path: <gcc-bugs-return-583289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69042 invoked by alias); 27 Nov 2017 22:04: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 68972 invoked by uid 48); 27 Nov 2017 22:04:05 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81888] [7 Regression] Structured bindings stopped working
Date: Mon, 27 Nov 2017 22:04: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.2.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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-81888-4-BEXwMjcjEE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81888-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81888-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02883.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81888

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8 Regression] Structured |[7 Regression] Structured
                   |bindings stopped working    |bindings stopped working

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-583290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 22:22:23 2017
Return-Path: <gcc-bugs-return-583290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34828 invoked by alias); 27 Nov 2017 22:22: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 34776 invoked by uid 48); 27 Nov 2017 22:22:19 -0000
From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83182] undefined behavior in generic_wide_int due to missing input validation
Date: Mon, 27 Nov 2017 22:22: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: 8.0
X-Bugzilla-Keywords: ice-checking
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rsandifo 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-83182-4-WdpUgN4Y2K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83182-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83182-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02884.txt.bz2
Content-length: 532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83182

--- Comment #1 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> ---
wi::to_offset does check for an INTEGER_CST, via the tree.h accessor macros. 
Are you sure you have a normal --enable-checking=yes build?  I get:

cc1: internal compiler error: tree check: expected integer_cst, have
trunc_div_expr in get_len, at tree.h:5315

with the quoted example.

But yeah, I've certainly no objection in principle to extra
gcc_checking_asserts in wide-int.h itself.
>From gcc-bugs-return-583291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 22:40:15 2017
Return-Path: <gcc-bugs-return-583291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59346 invoked by alias); 27 Nov 2017 22:40: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 59306 invoked by uid 48); 27 Nov 2017 22:40:11 -0000
From: "porton at narod dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/83188] New: A class-wide type is considered different than itself
Date: Mon, 27 Nov 2017 22:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: porton at narod dot ru
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 attachments.created
Message-ID: <bug-83188-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02885.txt.bz2
Content-length: 1160

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83188

            Bug ID: 83188
           Summary: A class-wide type is considered different than itself
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Keywords: rejects-valid
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: porton at narod dot ru
  Target Milestone: ---

Created attachment 42734
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42734&action=edit
a valid program which does not compile

The attached valid program (run `gnatchop script.all`) does not compile.

Weirdly enough, it compiles if I add `subtype X is Script_Info'Class;` in the
beginning of Resource.Parser package and replace all occurrences of
Script_Info'Class in resource-parser.ads and resource-parser.adb with `X`.

$ gcc --version
gcc (Debian 7.2.0-16) 7.2.0

$ make
gprbuild -p main.gpr
Compile
   [Ada]          resource-parser.adb
resource-parser.ads:10:24: not subtype conformant with operation inherited at
line 7
resource-parser.ads:10:24: return type does not match
>From gcc-bugs-return-583292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 22:42:17 2017
Return-Path: <gcc-bugs-return-583292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64845 invoked by alias); 27 Nov 2017 22: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 64771 invoked by uid 48); 27 Nov 2017 22:42:13 -0000
From: "daniel.santos at pobox dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83117] [8 Regression] FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test for excess errors)
Date: Mon, 27 Nov 2017 22:42: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.santos at pobox 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83117-4-RCjtmRCfO4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02886.txt.bz2
Content-length: 2753

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117

Daniel Santos <daniel.santos at pobox dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |daniel.santos at pobox dot com

--- Comment #8 from Daniel Santos <daniel.santos at pobox dot com> ---
(In reply to Jakub Jelinek from comment #6)
> The warning is nothing new, GCC has been warning for that for years.  What
> my patch did is just better optimization, so the compiler can see the UB.
> 
> Try:
> extern long do_test_aligned ();
> 
> static long (*const do_test_v1) (long a, ...) = (void *) do_test_aligned;
> 
> extern void check_results (long);
> 
> int test (long a)
> {
>   long ret;
> 
>   ret = do_test_v1 (a);
>   ret += (long (*) (long a, ...)) do_test_aligned;
>   check_results (ret);
> }
> 
> We've warned about the latter, but not the former, since we weren't able to
> fold a const var to its initializer.
> 
> So, either the tests shouldn't use const on these, something like:
> -          out << "static __attribute__ ((ms_abi)) long (*const do_test_"
> +          out << "static __attribute__ ((ms_abi)) long (*do_test_"
> or they should use const volatile, or -w, or should use proper prototypes.
> 
> Daniel needs to decide what to do, it isn't obviously clear what the intent
> is.

Sorry for my slow response.  do_test and do_test_aligned are assembly hacks
that verify that the actual test functions do not alter registers that are
volatile for sysv_abi, but non-volatile for ms_abi (the ms to sysv clobbers). 
So the intention was to lie to the compiler about how to call the function, but
now your patch got smart and figured out that I was lying. :(

So in this example, the function msabi_00_v1 is the real function that is being
tested:

  init_test (msabi_00_v1, "msabi_00_v1", ALIGNMENT_NOT_TESTED,
SHRINK_WRAP_NONE, a);
  ret = do_test_v1 (a);
  check_results (ret);

More specifically, the assembly proxy stubs:
1. store rdi, rsi, xmm6-15,
2. populates them with random data
3. pops the return address and stores it
4. calls the function specified in the init_test call prior
upon return it:
5. stores the new values of rdi, rsi xmm6-15 (for later comparison)
6. restores them to what they were originally
7. jumps to the original return address

The test program is a single-threaded and there is no recursion of of these
hacked calls, so I'm just using globals.

Is there a way to disable this warning with -Wno-xxx?  Otherwise, what is the
proper way to lie to a compiler?  I want the compiler to construct the function
call since that is part of what is being tested.
>From gcc-bugs-return-583293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 23:01:59 2017
Return-Path: <gcc-bugs-return-583293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59477 invoked by alias); 27 Nov 2017 23: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 59403 invoked by uid 48); 27 Nov 2017 23:01:54 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83163] bootstrap comparison failure with --enable-languages=all,jit
Date: Mon, 27 Nov 2017 23:01: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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: bug_status resolution
Message-ID: <bug-83163-4-zMhaLmT5Nh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83163-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83163-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02887.txt.bz2
Content-length: 640

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83163

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WORKSFORME

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
I've tried various permutations of --enable-languages= arguments but I'm not
able to reproduce the failure anymore, not even with all,jit.  It must have
been a some fluke or pilot error.  Resolving as WorksForSome.
>From gcc-bugs-return-583294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 23:15:47 2017
Return-Path: <gcc-bugs-return-583294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75454 invoked by alias); 27 Nov 2017 23: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 75335 invoked by uid 48); 27 Nov 2017 23:15:28 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83179] [8 regression] gcc.dg/ipa/inline-1.c fail
Date: Mon, 27 Nov 2017 23:15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83179-4-9tIbLwvpxI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02888.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83179

--- Comment #7 from Martin Jambor <jamborm at gcc dot gnu.org> ---
(In reply to Andrey Guskov from comment #6)
> Simple. Those fails are due to the same revision.

I see, I have missed the very first line in your bug description and
then wondered whether that was the case.  The vectorizer issue looks
different but of course it makes sense to keep these together until we
know otherwise.
>From gcc-bugs-return-583295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 27 23:26:59 2017
Return-Path: <gcc-bugs-return-583295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90775 invoked by alias); 27 Nov 2017 23:26: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 90505 invoked by uid 48); 27 Nov 2017 23:26:53 -0000
From: "skpgkp1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83189] New: [8 regression] internal compiler error: in probability_in, at profile-count.h:1050
Date: Mon, 27 Nov 2017 23:26: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: skpgkp1 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-83189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02889.txt.bz2
Content-length: 2851

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83189

            Bug ID: 83189
           Summary: [8 regression] internal compiler error: in
                    probability_in, at profile-count.h:1050
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: skpgkp1 at gmail dot com
  Target Milestone: ---

This issue appear in GCC 8 espresso build. GCC 7 works fine. Following are
steps to reproduce.

$cat radin_mod.f90
Module radin_mod
  INTEGER, PARAMETER :: DP = selected_real_kind(14,200)
Contains
  Subroutine SPLIFT (X,Y,YP,YPP,N,IERR,ISX,A1,B1,AN,BN)
    Integer,  Intent(in) :: N,ISX
    Real(dp), Intent(in) :: X(N),Y(N),A1,B1,AN,BN
    Real(dp), Intent(out) :: YP(N),YPP(N)
    Real(dp), Allocatable, Dimension(:,:) :: W
    NM1  = N-1
    NM2  = N-2
    If (ISX.Gt.0) GO TO 40
    Do I=2,N
       If (X(I)-X(I-1) .Le. 0) Then
          IERR = 3
          Return
       Endif
    End Do
    Allocate(W(N,3))
40  YPP(1) = 4*B1
    DOLD = (Y(2)-Y(1))/W(2,2)
    Do  I=2,NM2
       DNEW   = (Y(I+1) - Y(I))/W(I+1,2)
       YPP(I) = 6*(DNEW - DOLD)
       YP(I)  = DOLD
       DOLD = DNEW
    End Do
    Return
  End Subroutine SPLIFT
End Module radin_mod

$gfortran --version
GNU Fortran (GCC) 8.0.0 20171127 (experimental)
Copyright (C) 2017 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.

$gfortran -O3 -x f95-cpp-input -c radin_mod.f90
during GIMPLE pass: pcom
radin_mod.f90:4:0:

   Subroutine SPLIFT (X,Y,YP,YPP,N,IERR,ISX,A1,B1,AN,BN)

internal compiler error: in probability_in, at profile-count.h:1050
0x6ed972 profile_count::probability_in(profile_count) const
        ../../gcc-main.3O1J/gcc/profile-count.h:1050
0x6ed972 tree_transform_and_unroll_loop(loop*, unsigned int, edge_def*,
tree_niter_desc*, void (*)(loop*, void*), void*)
        ../../gcc-main.3O1J/gcc/tree-ssa-loop-manip.c:1382
0xe16b26 tree_predictive_commoning_loop
        ../../gcc-main.3O1J/gcc/tree-predcom.c:3274
0xe182b0 tree_predictive_commoning()
        ../../gcc-main.3O1J/gcc/tree-predcom.c:3308
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.


### Work fine with GCC 7

$gfortran --version
GNU Fortran (GCC) 7.2.1 20171127
Copyright (C) 2017 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.

$gfortran -O3 -x f95-cpp-input -c radin_mod.f90
$echo $?
0
>From gcc-bugs-return-583296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 00:02:53 2017
Return-Path: <gcc-bugs-return-583296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104002 invoked by alias); 28 Nov 2017 00: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 103814 invoked by uid 55); 28 Nov 2017 00:02:49 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83058] [6/7/8 Regression] ICE on C++ code with negative array index: in warn_placement_new_too_small, at cp/init.c:2666
Date: Tue, 28 Nov 2017 00:02: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83058-4-4jRUCpdLag@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83058-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83058-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02890.txt.bz2
Content-length: 758

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83058

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Tue Nov 28 00:02:17 2017
New Revision: 255182

URL: https://gcc.gnu.org/viewcvs?rev=255182&root=gcc&view=rev
Log:
PR c++/83058 - ICE on C++ code with negative array index: in
warn_placement_new_too_small

gcc/cp/ChangeLog:

        PR c++/83058
        * init.c (warn_placement_new_too_small): Use offset_int instead of
        HOST_WIDE_INT.

gcc/testsuite/ChangeLog:

        PR c++/83058
        * g++.dg/warn/Wplacement-new-size-5.C: New test.


Added:
    trunk/gcc/testsuite/g++.dg/warn/Wplacement-new-size-5.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/init.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 00:03:21 2017
Return-Path: <gcc-bugs-return-583297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105457 invoked by alias); 28 Nov 2017 00:03: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 105211 invoked by uid 48); 28 Nov 2017 00:03:17 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83058] [6/7/8 Regression] ICE on C++ code with negative array index: in warn_placement_new_too_small, at cp/init.c:2666
Date: Tue, 28 Nov 2017 00: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code, patch
X-Bugzilla-Severity: normal
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83058-4-EV3LBIDr5H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83058-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83058-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02891.txt.bz2
Content-length: 434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83058

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed in r255182.
>From gcc-bugs-return-583298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 00:40:27 2017
Return-Path: <gcc-bugs-return-583298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42110 invoked by alias); 28 Nov 2017 00:40: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 42041 invoked by uid 48); 28 Nov 2017 00:40:20 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83190] New: missing strlen optimization of the empty string
Date: Tue, 28 Nov 2017 00:40: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: 8.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-83190-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02892.txt.bz2
Content-length: 1654

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83190

            Bug ID: 83190
           Summary: missing strlen optimization of the empty string
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

The tree-ssa-strlen pass keeps track of the lengths of strings as they are
created, including by initialization of local arrays.  As a result, it is able
to determine that the result of the strlen() call in function f() below is 0
and perform this substitution.  But the pass misses that the same is true in
function g(), and so it unnecessarily emits a call to strlen() there.  It
should be possible to enhance the pass to handle this case as well and perform
the same transformation in both cases.

$ cat a.c && gcc -O2 -S -Wall -fdump-tree-optimized=/dev/stdout a.c
int f (void)
{
  char a[] = "012\0";

  return __builtin_strlen (a + 3);   // folded into 0
}

int g (void)
{
  char a[] = "012\0";

  return __builtin_strlen (a + 4);   // not folded
}

;; Function f (f, funcdef_no=0, decl_uid=1892, cgraph_uid=0, symbol_order=0)

f ()
{
  <bb 2> [local count: 1073741825]:
  return 0;

}



;; Function g (g, funcdef_no=1, decl_uid=1896, cgraph_uid=1, symbol_order=1)

g ()
{
  char a[5];
  long unsigned int _1;
  int _4;

  <bb 2> [local count: 1073741825]:
  a = "012";
  _1 = __builtin_strlen (&MEM[(void *)&a + 4B]);
  _4 = (int) _1;
  a ={v} {CLOBBER};
  return _4;

}
>From gcc-bugs-return-583299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 00:44:00 2017
Return-Path: <gcc-bugs-return-583299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44864 invoked by alias); 28 Nov 2017 00:44: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 44816 invoked by uid 48); 28 Nov 2017 00:43:55 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83190] missing strlen optimization of the empty string
Date: Tue, 28 Nov 2017 00: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: keywords
Message-ID: <bug-83190-4-APVJyum5xz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83190-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83190-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02893.txt.bz2
Content-length: 417

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83190

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Clang emits optimal code for both functions.
>From gcc-bugs-return-583300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 01:09:24 2017
Return-Path: <gcc-bugs-return-583300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56850 invoked by alias); 28 Nov 2017 01:09: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 56802 invoked by uid 48); 28 Nov 2017 01:09:19 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83190] missing strlen optimization of the empty string
Date: Tue, 28 Nov 2017 01:09: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: 8.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-83190-4-bgMOSAA9uG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83190-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83190-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02894.txt.bz2
Content-length: 188

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83190

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Isn't the sizeof a, 4?
If so the call to strlen in g is undefined.
>From gcc-bugs-return-583301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 01:29:34 2017
Return-Path: <gcc-bugs-return-583301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69337 invoked by alias); 28 Nov 2017 01:29: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 69286 invoked by uid 55); 28 Nov 2017 01:29:30 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81288] [6/7/8 Regression] ICE on 32-bit BE powerpc targets -w -misel -O2 (-O3, -Ofast, -Os)
Date: Tue, 28 Nov 2017 01: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: unknown
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81288-4-2HbaCfVlpT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02895.txt.bz2
Content-length: 869

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81288

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Tue Nov 28 01:28:57 2017
New Revision: 255188

URL: https://gcc.gnu.org/viewcvs?rev=255188&root=gcc&view=rev
Log:
rs6000: Improve comparison rtx_cost (PR81288)

The current rs6000 rtx_cost for comparisons against 0 is very high if
TARGET_ISEL && !TARGET_MFCRF, much higher than for reg-reg comparisons,
much higher than a load of 0 and such a reg-reg-comparison.  This leads
to infinite recursion in CSE (see PR81288).

This patch removes the too-high cost, also simplifying this code.


        PR 81288/target
        * config/rs6000/rs6000.c (rs6000_rtx_costs): Do not handle
        TARGET_ISEL && !TARGET_MFCRF differently.  Simplify code.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-583302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 02:39:20 2017
Return-Path: <gcc-bugs-return-583302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85254 invoked by alias); 28 Nov 2017 02:39: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 85215 invoked by uid 48); 28 Nov 2017 02:39:15 -0000
From: "ccyang at unlv dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83191] New: Writing a namelist with repeated complex numbers
Date: Tue, 28 Nov 2017 02:39: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ccyang at unlv dot edu
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-83191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02896.txt.bz2
Content-length: 1805

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83191

            Bug ID: 83191
           Summary: Writing a namelist with repeated complex numbers
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ccyang at unlv dot edu
  Target Milestone: ---

This is a program that generates the bug on my Mac OS 10.12.6 and 10.13.1 with
the latest MacPorts port gcc7:

program test

implicit none

integer, parameter :: UNIT = 1
character(len=8), parameter :: FILE = "namelist"

complex, dimension(3) :: a = (/ (0.0, 0.0), (0.0, 0.0), (0.0, 0.0) /)

namelist /complex_namelist/ a

open(UNIT, file=FILE)
write(UNIT, nml=complex_namelist)
close(UNIT)

open(UNIT, file=FILE)
read(UNIT, nml=complex_namelist)
close(UNIT)

end program test

It compiles without any warning, but when run, it fails at reading the newly
created namelist:

$ gfortran test.f90 -o test -Wall -Wextra
$ ./test 
At line 17 of file test.f90 (unit = 1, file = 'namelist')
Fortran runtime error: Cannot match namelist object name (0.000000000.00000000)

Error termination. Backtrace:
#0  0x10320d0dc
#1  0x10320d99c
#2  0x10320dfff
#3  0x10329b03a
#4  0x1032a0b78
#5  0x1032a0d9f
#6  0x103203df8
#7  0x103203e6c
$

The problem is in the content of the namelist file:

$ cat namelist
&COMPLEX_NAMELIST
 A= 3*            (0.00000000,0.00000000),
 /
$

where the repeated count (3*) has a gap of blanks to the complex number that
needs to be repeated.

If I have a namelist file without that gap, it can be read in by a program
correctly.

In summary, the reading and writing of a namelist file with a repeated count is
not mutually valid.
>From gcc-bugs-return-583303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 03:50:51 2017
Return-Path: <gcc-bugs-return-583303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18072 invoked by alias); 28 Nov 2017 03:50: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 18039 invoked by uid 48); 28 Nov 2017 03:50:47 -0000
From: "vivekrao4 at yahoo dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83192] New: ICE for printing derived type
Date: Tue, 28 Nov 2017 03:50: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: vivekrao4 at yahoo 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-83192-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02897.txt.bz2
Content-length: 915

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83192

            Bug ID: 83192
           Summary: ICE for printing derived type
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vivekrao4 at yahoo dot com
  Target Milestone: ---

For GNU Fortran (GCC) 8.0.0 20170430 (experimental) on Windows 10, compiling
the code

module xyz_mod
implicit none
type, public :: bar 
   integer :: i
end type bar
contains
!
subroutine efg()
character (len=100) :: fmt_
type(bar) :: foo
foo = bar(1)
fmt_ = "(i0)"
write (*,fmt_) foo
end subroutine efg
end module xyz_mod

gives output

c:\fortran\2015>gfortran -c date_series_stats_bug.f90
f951.exe: internal compiler error: Segmentation fault
libbacktrace could not find executable to open
>From gcc-bugs-return-583304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 04:11:16 2017
Return-Path: <gcc-bugs-return-583304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53331 invoked by alias); 28 Nov 2017 04:11: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 48726 invoked by uid 48); 28 Nov 2017 04:11:10 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83193] New: Help for invalid -march= options from cc1 omits -march=native on x86-64, arm. aarch64, output also inconsistent
Date: Tue, 28 Nov 2017 04:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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-83193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02898.txt.bz2
Content-length: 5740

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83193

            Bug ID: 83193
           Summary: Help for invalid -march= options from cc1 omits
                    -march=native on x86-64, arm. aarch64, output also
                    inconsistent
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrewm.roberts at sky dot com
  Target Milestone: ---

-march=native no longer documented in cc1 help message  and the help output is
buggy and inconsistent (missing on aarch64, given twice on arm)

ON X86-64
---------

The cc1 help message when invalid -march= values are passed omits "native" as
an option on x86-64. This is happening on at least 8.0 snapshots and 7.2
branch.

/usr/local/gcc/bin/gcc -march=fdsfks -E - < /dev/null
# 1 "<stdin>"
cc1: error: bad value (‘fdsfks’) for ‘-march=’ switch
cc1: note: valid arguments to ‘-march=’ switch are: nocona core2 nehalem corei7
westmere sandybridge corei7-avx ivybridge core-avx-i haswell core-avx2
broadwell skylake skylake-avx512 cannonlake bonnell atom silvermont slm knl knm
x86-64 eden-x2 nano nano-1000 nano-2000 nano-3000 nano-x2 eden-x4 nano-x4 k8
k8-sse3 opteron opteron-sse3 athlon64 athlon64-sse3 athlon-fx amdfam10
barcelona bdver1 bdver2 bdver3 bdver4 znver1 btver1 btver2

/usr/local/gcc/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/usr/local/gcc/bin/gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-8.0.0/libexec/gcc/x86_64-unknown-linux-gnu/8.0.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../gcc-8.0.0/configure --prefix=/usr/local/gcc-8.0.0
--program-suffix= --disable-werror --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin
--enable-initfini-array --enable-gnu-indirect-function --with-isl
--enable-languages=c,c++,fortran,lto --disable-libgcj --enable-lto
--enable-multilib --with-tune=generic --with-arch_32=i686
--host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu
--disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171126 (experimental) (GCC) 

ON ARM
------

On arm native it was included in the list as of 7.x, now it is also missing,
AND THE INFO IS DISPLAYED TWICE:

/usr/local/gcc/bin/gcc -march=fdsfks -E - < /dev/null
gcc: error: unrecognized -march target: fdsfks
gcc: note: valid arguments are: armv2 armv2a armv3 armv3m armv4 armv4t armv5
armv5t armv5e armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk
armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a
armv8.1-a armv8.2-a armv8.3-a armv8-m.base armv8-m.main armv8-r iwmmxt iwmmxt2
gcc: error: unrecognized -march target: fdsfks
gcc: note: valid arguments are: armv2 armv2a armv3 armv3m armv4 armv4t armv5
armv5t armv5e armv5te armv5tej armv6 armv6j armv6k armv6z armv6kz armv6zk
armv6t2 armv6-m armv6s-m armv7 armv7-a armv7ve armv7-r armv7-m armv7e-m armv8-a
armv8.1-a armv8.2-a armv8.3-a armv8-m.base armv8-m.main armv8-r iwmmxt iwmmxt2
gcc: error: missing argument to ‘-march=’

/usr/local/gcc/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/usr/local/gcc/bin/gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-8.0.0/libexec/gcc/armv7l-unknown-linux-gnueabihf/8.0.0/lto-wrapper
Target: armv7l-unknown-linux-gnueabihf
Configured with: ../gcc-8.0.0/configure --prefix=/usr/local/gcc-8.0.0
--program-suffix= --disable-werror --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin
--enable-gnu-indirect-function --enable-lto --with-isl
--enable-languages=c,c++,fortran,lto --disable-libgcj --enable-clocale=gnu
--disable-libstdcxx-pch --enable-install-libiberty --disable-multilib
--disable-libssp --enable-default-pie --enable-default-ssp
--host=armv7l-unknown-linux-gnueabihf --build=armv7l-unknown-linux-gnueabihf
--with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171126 (experimental) (GCC)

ON AARCH64
----------

On aarch64 no help is given:

/usr/local/gcc/bin/gcc -march=fdsfks -E - < /dev/null
# 1 "<stdin>"
cc1: error: unknown value ‘fdsfks’ for -march

/usr/local/gcc/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/usr/local/gcc/bin/gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-8.0.0/libexec/gcc/aarch64-unknown-linux-gnu/8.0.0/lto-wrapper
Target: aarch64-unknown-linux-gnu
Configured with: ../gcc-8.0.0/configure --prefix=/usr/local/gcc-8.0.0
--program-suffix= --disable-werror --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin
--enable-gnu-indirect-function --enable-lto --with-isl
--enable-languages=c,c++,fortran,lto --disable-libgcj --enable-clocale=gnu
--disable-libstdcxx-pch --enable-install-libiberty --disable-multilib
--enable-shared --with-arch-directory=aarch64 --enable-multiarch
--disable-libssp --enable-default-pie --enable-default-ssp
--host=aarch64-unknown-linux-gnu --build=aarch64-unknown-linux-gnu
--with-arch=armv8-a --disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171126 (experimental) (GCC)
>From gcc-bugs-return-583305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 04:32:03 2017
Return-Path: <gcc-bugs-return-583305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123328 invoked by alias); 28 Nov 2017 04:32: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 123243 invoked by uid 48); 28 Nov 2017 04:31:56 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83190] missing strlen optimization of the empty string
Date: Tue, 28 Nov 2017 04: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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:
Message-ID: <bug-83190-4-ldaoAUTIxm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83190-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83190-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02899.txt.bz2
Content-length: 342

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83190

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
sizeof "012\0" is 5.  There are two NULs at the end, one explicit in the
initializer string and one implicitly appended by the compiler.

That the size is 5 can also be seen in the dump of g():

g ()
{
  char a[5];
  ...
}
>From gcc-bugs-return-583306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 04:48:41 2017
Return-Path: <gcc-bugs-return-583306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43391 invoked by alias); 28 Nov 2017 04:48: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 43363 invoked by uid 48); 28 Nov 2017 04:48:36 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83193] Help for invalid -march= options from cc1 omits -march=native on x86-64, arm. aarch64, output also inconsistent
Date: Tue, 28 Nov 2017 04:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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-83193-4-c0v08H1poP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83193-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02900.txt.bz2
Content-length: 1466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83193

--- Comment #1 from Andrew Roberts <andrewm.roberts at sky dot com> ---
The same comments also apply to the -mcpu and -mtune options as well. Double
output on arm for -mcpu, and missing help for native.

also:

gcc -Q --help=target
used to document the allowable -mcpu/-mtune options, but now only documents the
allowable -mfpu/-mfpmath= options (across ARM, AARCH64 and X86-64). This was
really helpful.

And on aarch64 the -Q --help-target option doesn't properly display -march,
-mcpu -mtune, it displays -march=ARCH, -mcpu=CPU, -mtune=CPU, rather than
-march=, -mcpu=, -mtune= as other systems do.

AARCH64
/usr/local/gcc/bin/gcc -Q --help=target
The following options are target specific:
...  
  -march=ARCH                           armv8-a
...
  -mcpu=CPU
...
  -mtune=CPU

ARM
/usr/local/gcc/bin/gcc -Q --help=target
The following options are target specific:
...
  -march=                               armv7-a+fp
...
  -mcpu=
...
  -mtune=



X86-64
/usr/local/gcc/bin/gcc -Q --help=target
The following options are target specific:
...
  -march=                               x86-64
...
  -mcpu=                                             
...             
  -mtune=                               generic

Sorry to be so pedantic.
>From gcc-bugs-return-583307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 05:25:37 2017
Return-Path: <gcc-bugs-return-583307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114171 invoked by alias); 28 Nov 2017 05:24: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 110529 invoked by uid 48); 28 Nov 2017 05:22:42 -0000
From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83142] Missed tail-call opportunity
Date: Tue, 28 Nov 2017 05:24: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: prathamesh3492 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-83142-4-B8K4SOlpAZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83142-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02901.txt.bz2
Content-length: 1042

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83142

prathamesh3492 at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |prathamesh3492 at gcc dot gnu.org

--- Comment #1 from prathamesh3492 at gcc dot gnu.org ---
Hi,
I had submitted a patch for a similar case involving __builtin_memcpy:
https://gcc.gnu.org/ml/gcc-patches/2016-11/msg02485.html

IIUC, there was following issue:
Marking it as tailcall at GIMPLE won't necessarily make it a tail-call during
RTL tail-call emission. To address this issue, the patch created artificial lhs
and returned that instead for the tail-call to be in more "natural" form:

_memcpy(dest, src, n)
return dest
to
_1 = memcpy(dest, src, n)
return _1

And I think later it was concluded that this was better handled in FRE/PRE, for
which you had posted a patch:
https://gcc.gnu.org/ml/gcc-patches/2016-12/msg00424.html

Thanks,
Prathamesh
>From gcc-bugs-return-583308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 05:38:18 2017
Return-Path: <gcc-bugs-return-583308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63595 invoked by alias); 28 Nov 2017 05:38: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 60435 invoked by uid 48); 28 Nov 2017 05:37:31 -0000
From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83194] New: Possibly missed simplification with strcmp(s, t) == strcmp(t, s)
Date: Tue, 28 Nov 2017 05:38: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: prathamesh3492 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-83194-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02902.txt.bz2
Content-length: 794

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83194

            Bug ID: 83194
           Summary: Possibly missed simplification with strcmp(s, t) ==
                    strcmp(t, s)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: prathamesh3492 at gcc dot gnu.org
  Target Milestone: ---

Hi,
FRE transforms
_1 = strcmp(s, t)
_2 = strcmp(s, t)
return _1 == _2

to:
return 1

However it does't transform if
_2 = strcmp(t, s)

I assume strcmp(s, t) == -strcmp(t, s) ?
Would it be safe to transform to following ?
_1 = strcmp (s, t)
_2 = -_1
return _1 == _2

Thanks,
Prathamesh
>From gcc-bugs-return-583309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 06:19:01 2017
Return-Path: <gcc-bugs-return-583309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3134 invoked by alias); 28 Nov 2017 06:19: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 2574 invoked by uid 48); 28 Nov 2017 06:18:52 -0000
From: "rainer@emrich-ebersheim.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81470] [8 Regression] Bootstrap comparison failures in gcc/ada
Date: Tue, 28 Nov 2017 06:19: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rainer@emrich-ebersheim.de
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81470-4-038O0gtbEo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02903.txt.bz2
Content-length: 3943

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81470

--- Comment #8 from Rainer Emrich <rainer@emrich-ebersheim.de> ---
(In reply to Eric Botcazou from comment #7)
> And what's the output of 'gcc -v' for the base compiler?
Same gcc without ada:

$
/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-8.0.0/bin/gcc
-v
Using built-in specs.
COLLECT_GCC=D:\opt\devel\gnu\gcc\MINGW_NT\x86_64-w64-mingw32\mingw-w64-runtime-trunk-svn\gcc-8.0.0\bin\gcc.exe
COLLECT_LTO_WRAPPER=d:/opt/devel/gnu/gcc/mingw_nt/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-8.0.0/bin/../libexec/gcc/x86_64-w64-mingw32/8.0.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with:
../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-8.0.0/configure
--prefix=/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-8.0.0
--with-gnu-as
--with-as=/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-8.0.0/bin/as
--with-gnu-ld
--with-ld=/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-8.0.0/bin/ld
--build=x86_64-w64-mingw32 --enable-threads=posix --enable-languages=c,c++,lto
--with-gmp-include=/opt/devel/SCRATCH/tmp.EwWpLRvKY3/install/include
--with-gmp-lib=/opt/devel/SCRATCH/tmp.EwWpLRvKY3/install/lib64
--with-mpfr-include=/opt/devel/SCRATCH/tmp.EwWpLRvKY3/install/include
--with-mpfr-lib=/opt/devel/SCRATCH/tmp.EwWpLRvKY3/install/lib64
--with-mpc-include=/opt/devel/SCRATCH/tmp.EwWpLRvKY3/install/include
--with-mpc-lib=/opt/devel/SCRATCH/tmp.EwWpLRvKY3/install/lib64
--with-isl-include=/opt/devel/SCRATCH/tmp.EwWpLRvKY3/install/include
--with-isl-lib=/opt/devel/SCRATCH/tmp.EwWpLRvKY3/install/lib64
--with-local-prefix=/opt/devel/tec/devel/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-8.0.0
--enable-libgomp --enable-fully-dynamic-string --disable-multilib
--enable-checking=release --disable-werror --with-sysroot=/x86_64-w64-trunk
Thread model: posix
gcc version 8.0.0 20171127 (experimental) [trunk revision 255161] (GCC)


The bootstrap compiler is:
$
/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.2.0/bin/gcc
-v
Using built-in specs.
COLLECT_GCC=D:\opt\devel\gnu\gcc\MINGW_NT\x86_64-w64-mingw32\mingw-w64-runtime-trunk-svn\gcc-7.2.0\bin\gcc.exe
COLLECT_LTO_WRAPPER=d:/opt/devel/gnu/gcc/mingw_nt/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.2.0/bin/../libexec/gcc/x86_64-w64-mingw32/7.2.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with:
../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.2.0/configure
--prefix=/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.2.0
--with-gnu-as
--with-as=/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.2.0/bin/as
--with-gnu-ld
--with-ld=/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.2.0/bin/ld
--build=x86_64-w64-mingw32 --enable-threads=posix
--enable-languages=c,ada,c++,fortran,lto,objc,obj-c++
--with-gmp-include=/opt/devel/SCRATCH/tmp.mrT4RMFK5P/install/include
--with-gmp-lib=/opt/devel/SCRATCH/tmp.mrT4RMFK5P/install/lib64
--with-mpfr-include=/opt/devel/SCRATCH/tmp.mrT4RMFK5P/install/include
--with-mpfr-lib=/opt/devel/SCRATCH/tmp.mrT4RMFK5P/install/lib64
--with-mpc-include=/opt/devel/SCRATCH/tmp.mrT4RMFK5P/install/include
--with-mpc-lib=/opt/devel/SCRATCH/tmp.mrT4RMFK5P/install/lib64
--with-isl-include=/opt/devel/SCRATCH/tmp.mrT4RMFK5P/install/include
--with-isl-lib=/opt/devel/SCRATCH/tmp.mrT4RMFK5P/install/lib64
--with-local-prefix=/opt/devel/tec/devel/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.2.0
--enable-libgomp --enable-fully-dynamic-string --disable-multilib
--enable-checking=release --disable-werror --with-sysroot=/x86_64-w64-trunk
Thread model: posix
gcc version 7.2.0 (GCC)
>From gcc-bugs-return-583310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 07:35:10 2017
Return-Path: <gcc-bugs-return-583310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68316 invoked by alias); 28 Nov 2017 07:35: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 59891 invoked by uid 48); 28 Nov 2017 07:35:04 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Tue, 28 Nov 2017 07:35: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-GzuiuqObte@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02904.txt.bz2
Content-length: 3238

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #18 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Ok trying an entirely different algorith, same results:

Using Mersenne Twister algorithm from here:
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html

alter main program to comment out original test harness, and replace
main with:

int main(void)
{
    int i;
    unsigned long init[4]={0x123, 0x234, 0x345, 0x456}, length=4;
    init_by_array(init, length);
    clock_t e, s=clock();
    int j=genrand_int32();
    for(i=0; i<100000000; i++)
    {
      j ^= genrand_int32();
    }
    e=clock();
    if (j != -549769613) printf("Error j != -549769613 (%d)\n", j);
    printf("mt19937ar took %ld clocks ", (long)(e-s));
    return 0;
}

So nothing complicated.
On Ryzen:
--------

Top 5:
mt19937ar took 354877 clocks -march=amdfam10 -mtune=k8
mt19937ar took 356203 clocks -march=bdver2 -mtune=eden-x2
mt19937ar took 356534 clocks -march=nano-x2 -mtune=nano-1000
mt19937ar took 357321 clocks -march=athlon-fx -mtune=nano-x4
mt19937ar took 357634 clocks -march=bdver3 -mtune=nano-x2

Bot 5:
mt19937ar took 675052 clocks -march=nano -mtune=btver1
mt19937ar took 679826 clocks -march=k8 -mtune=nocona
mt19937ar took 681118 clocks -march=opteron -mtune=atom
mt19937ar took 689604 clocks -march=core2 -mtune=broadwell
mt19937ar took 699840 clocks -march=skylake -mtune=generic

Top -mtune=znver1
mt19937ar took 369722 clocks -march=nano-x2 -mtune=znver1

Top -march=znver1
mt19937ar took 375286 clocks -march=znver1 -mtune=silvermont

-march=znver1 -mtune=znver1 (aka native)
mt19937ar took 430875 clocks -march=znver1 -mtune=znver1

-march=haswell -mtune=haswell
mt19937ar took 402963 clocks -march=haswell -mtune=haswell

-march=k8 -mtune=k8
mt19937ar took 367890 clocks -march=k8 -mtune=k8

so -march=znver1 -mtune=znver1 is:
7% slower than tuning for haswell
17% slower than tuning for k8

Again -mtune=znver1, -mtune=bdverX, -mtune=btverX all cluster at the bottom

On Haswell:
----------

Top 5:
mt19937ar took 290000 clocks -march=amdfam10 -mtune=barcelona
mt19937ar took 290000 clocks -march=amdfam10 -mtune=bdver1
mt19937ar took 290000 clocks -march=amdfam10 -mtune=bdver2
mt19937ar took 290000 clocks -march=amdfam10 -mtune=bdver3
mt19937ar took 290000 clocks -march=amdfam10 -mtune=bdver4

Bot 5:
mt19937ar took 370000 clocks -march=znver1 -mtune=bdver3
mt19937ar took 370000 clocks -march=znver1 -mtune=bdver4
mt19937ar took 370000 clocks -march=znver1 -mtune=btver2
mt19937ar took 370000 clocks -march=znver1 -mtune=znver1
mt19937ar took 380000 clocks -march=knl -mtune=bdver1

Top -mtune=haswell
mt19937ar took 300000 clocks -march=bdver4 -mtune=haswell

Top -march=haswell
mt19937ar took 300000 clocks -march=haswell -mtune=broadwell

-march=haswell -mtune=haswell (aka native)
mt19937ar took 300000 clocks -march=haswell -mtune=haswell

Best performing pair:
mt19937ar took 290000 clocks -march=barcelona -mtune=barcelona

so the haswell options are pretty much optimal on that hardware
 as from other test.
>From gcc-bugs-return-583311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 07:40:36 2017
Return-Path: <gcc-bugs-return-583311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60419 invoked by alias); 28 Nov 2017 07:40: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 60365 invoked by uid 48); 28 Nov 2017 07:40:31 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Tue, 28 Nov 2017 07:40: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-81616-4-lHYp7cU7yR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02905.txt.bz2
Content-length: 659

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #19 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Created attachment 42735
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42735&action=edit
modified mt19937ar test program, test script and results

modified mt19937ar test program, test script and results

tar -tf mt19937ar-test.tar.gz
./doit.csh               <= Test script, change path to gcc!
./mt19937ar.c            <= main function altered to give test results
./mt19937ar-haswell.txt  <= full results on Intel Core i5-4570S
./mt19937ar-ryzen.txt    <= full results on AMD Ryzen 7 1700 Eight-Core
Processor
>From gcc-bugs-return-583312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 07:45:44 2017
Return-Path: <gcc-bugs-return-583312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102421 invoked by alias); 28 Nov 2017 07:45: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 102306 invoked by uid 48); 28 Nov 2017 07:45:39 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Tue, 28 Nov 2017 07:45: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-cN31NDUhG4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02906.txt.bz2
Content-length: 1126

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #20 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Again those latest mt19937ar results above were with the current snapshot:

/usr/local/gcc/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/usr/local/gcc/bin/gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-8.0.0/libexec/gcc/x86_64-unknown-linux-gnu/8.0.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../gcc-8.0.0/configure --prefix=/usr/local/gcc-8.0.0
--program-suffix= --disable-werror --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin
--enable-initfini-array --enable-gnu-indirect-function --with-isl
--enable-languages=c,c++,fortran,lto --disable-libgcj --enable-lto
--enable-multilib --with-tune=generic --with-arch_32=i686
--host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu
--disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171126 (experimental) (GCC)
>From gcc-bugs-return-583313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 08:14:07 2017
Return-Path: <gcc-bugs-return-583313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10465 invoked by alias); 28 Nov 2017 08:14: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 9094 invoked by uid 55); 28 Nov 2017 08:14:02 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Tue, 28 Nov 2017 08:14: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-ZABSv3DQT6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02907.txt.bz2
Content-length: 2597

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #21 from Jan Hubicka <hubicka at ucw dot cz> ---
Hi,
this is comparing SPEC2000 -Ofast -march=native -mprefer-vector-width=128
to -Ofast -march=native -mprefer-vector-width=256 on Ryzen.

   168.wupwise       1600    28.2    5669    *     1600    30.8    5187    *
   171.swim          3100    26.4    11763    *     3100    27.5    11261    *
   172.mgrid         1800    26.1    6907    *     1800    30.9    5827    *
   173.applu         2100    25.5    8234    *     2100    25.7    8161    *
   177.mesa          1400    23.4    5971    *     1400    23.2    6030    *
   178.galgel                                X                             X
   179.art           2600    10.9    23752    *     2600    10.9    23777    *
   183.equake        1300    12.9    10047    *     1300    12.9    10063    *
   187.facerec       1900    17.2    11025    *     1900    24.0    7921    *
   188.ammp          2200    34.2    6431    *     2200    34.4    6397    *
   189.lucas         2000    20.3    9859    *     2000    20.4    9807    *
   191.fma3d         2100    29.7    7061    *     2100    31.4    6694    *
   200.sixtrack      1100    38.8    2834    *     1100    41.5    2648    *
   301.apsi          2600    33.0    7873    *     2600    33.1    7856    *
   Est. SPECfp_base2000              8049
   Est. SPECfp2000                                                 7590

   164.gzip          1400    57.1    2450    *     1400    58.0    2413    *
   175.vpr           1400    37.4    3746    *     1400    37.5    3733    *
   176.gcc           1100    20.2    5450    *     1100    20.0    5489    *
   181.mcf           1800    21.7    8310    *     1800    21.4    8402    *
   186.crafty        1000    20.5    4874    *     1000    20.9    4794    *
   197.parser        1800    51.7    3481    *     1800    51.5    3498    *
   252.eon           1300    18.2    7154    *     1300    19.2    6759    *
   253.perlbmk                               X                             X
   254.gap                                   X                             X
   255.vortex                                X                             X
   256.bzip2         1500    42.6    3522    *     1500    42.9    3496    *
   300.twolf         3000    56.5    5313    *     3000    56.3    5330    *
   Est. SPECint_base2000             4612
   Est. SPECint2000                                                4575

So it does not seem to be win in general.  I will compare with -mtune=haswell
now
>From gcc-bugs-return-583315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 08:15:57 2017
Return-Path: <gcc-bugs-return-583315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19141 invoked by alias); 28 Nov 2017 08:15: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 19095 invoked by uid 55); 28 Nov 2017 08:15:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83158] [8 regression] gcc.target/i386/pr78057.c fail
Date: Tue, 28 Nov 2017 08: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: 8.0
X-Bugzilla-Keywords:
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83158-4-oN6IXQzLx6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02909.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83158

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Nov 28 08:15:03 2017
New Revision: 255190

URL: https://gcc.gnu.org/viewcvs?rev=255190&root=gcc&view=rev
Log:
2017-11-28  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/83158
        * tree-vrp.c (intersect_ranges): Prefer ~[0, 0] in a few more
        cases.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-vrp.c
>From gcc-bugs-return-583314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 08:15:26 2017
Return-Path: <gcc-bugs-return-583314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18155 invoked by alias); 28 Nov 2017 08:15: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 17813 invoked by uid 48); 28 Nov 2017 08:15:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83158] [8 regression] gcc.target/i386/pr78057.c fail
Date: Tue, 28 Nov 2017 08: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: 8.0
X-Bugzilla-Keywords:
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83158-4-Jj56LRXVq2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02908.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83158

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 08:41:13 2017
Return-Path: <gcc-bugs-return-583316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68641 invoked by alias); 28 Nov 2017 08:41: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 67233 invoked by uid 55); 28 Nov 2017 08:41:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80788] [8 Regression] ICE in set_value_range, at tree-vrp.c:252
Date: Tue, 28 Nov 2017 08:41: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80788-4-WrPA7YTUhc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02910.txt.bz2
Content-length: 591

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80788

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 28 08:40:36 2017
New Revision: 255191

URL: https://gcc.gnu.org/viewcvs?rev=255191&root=gcc&view=rev
Log:
        PR tree-optimization/80788
        * match.pd (X +- C1 CMP C2 -> X CMP C2 -+ C1): If res
        has TREE_OVERFLOW set, call drop_tree_overflow.

        * gcc.dg/pr80788.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr80788.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/match.pd
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 09:10:39 2017
Return-Path: <gcc-bugs-return-583317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117145 invoked by alias); 28 Nov 2017 09:10: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 116989 invoked by uid 48); 28 Nov 2017 09:10:31 -0000
From: "rdapp at linux dot vnet.ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Tue, 28 Nov 2017 09:10: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rdapp at linux dot vnet.ibm.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83069-4-JgxDYhjScd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02911.txt.bz2
Content-length: 801

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

rdapp at linux dot vnet.ibm.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rdapp at linux dot vnet.ibm.com

--- Comment #11 from rdapp at linux dot vnet.ibm.com ---
416.gamess fails on S390 as well since r254888.

I didn't immediately get what the

      if (freq_max < 16)
        freq_max = 16;

part of the patch is supposed to achieve. When freq_max < 16, tmp will later be
larger than BLOCK_INFO (bb)->frequency which wasn't the case before. In the
worst case we approach max_count by 4 bits every time.
Why do we need a minimum freq_max? To ensure some scaling even for low
frequencies?
>From gcc-bugs-return-583318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 09:22:14 2017
Return-Path: <gcc-bugs-return-583318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38178 invoked by alias); 28 Nov 2017 09:22: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 38155 invoked by uid 48); 28 Nov 2017 09:22:10 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83192] ICE for printing derived type
Date: Tue, 28 Nov 2017 09: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83192-4-yXurTWUvli@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83192-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83192-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02912.txt.bz2
Content-length: 556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83192

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-28
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
WORKSFORME on x86_64-apple-darwin17 for the revisions I have tested.
>From gcc-bugs-return-583319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 09:31:51 2017
Return-Path: <gcc-bugs-return-583319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64195 invoked by alias); 28 Nov 2017 09:30: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 59747 invoked by uid 55); 28 Nov 2017 09:28:19 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83142] Missed tail-call opportunity
Date: Tue, 28 Nov 2017 09: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse 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-83142-4-MW04nF2oKK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83142-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02913.txt.bz2
Content-length: 1524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83142

--- Comment #2 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 28 Nov 2017, prathamesh3492 at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83142
> 
> prathamesh3492 at gcc dot gnu.org changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |prathamesh3492 at gcc dot gnu.org
> 
> --- Comment #1 from prathamesh3492 at gcc dot gnu.org ---
> Hi,
> I had submitted a patch for a similar case involving __builtin_memcpy:
> https://gcc.gnu.org/ml/gcc-patches/2016-11/msg02485.html
> 
> IIUC, there was following issue:
> Marking it as tailcall at GIMPLE won't necessarily make it a tail-call during
> RTL tail-call emission. To address this issue, the patch created artificial lhs
> and returned that instead for the tail-call to be in more "natural" form:
> 
> _memcpy(dest, src, n)
> return dest
> to
> _1 = memcpy(dest, src, n)
> return _1
> 
> And I think later it was concluded that this was better handled in FRE/PRE, for
> which you had posted a patch:
> https://gcc.gnu.org/ml/gcc-patches/2016-12/msg00424.html

Yeah, that didn't work out so I implemented the reverse now, postponed
for GCC 9 because of this and other fallout.  So we should revisit
your original patch and adjust it to re-instantiate a LHS on the
call & propagate to dominating uses.
>From gcc-bugs-return-583321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 09:54:27 2017
Return-Path: <gcc-bugs-return-583321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79340 invoked by alias); 28 Nov 2017 09:54: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 79294 invoked by uid 48); 28 Nov 2017 09:54:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83186] [8 regression] internal compiler error: in build_address, at cp/typeck.c:5667
Date: Tue, 28 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83186-4-6EvV3WyzKd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83186-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02915.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83186

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 09:54:14 2017
Return-Path: <gcc-bugs-return-583320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78583 invoked by alias); 28 Nov 2017 09:54: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 78533 invoked by uid 48); 28 Nov 2017 09:54:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83185] [8 Regression] ICE with -fsanitize­dress in build_simple_mem_ref_loc, at tree.c:4696
Date: Tue, 28 Nov 2017 09:54: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: 8.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_work target_milestone short_desc everconfirmed
Message-ID: <bug-83185-4-W4Y4FGsWXA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02914.txt.bz2
Content-length: 879

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83185

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-28
      Known to work|                            |7.2.1
   Target Milestone|---                         |8.0
            Summary|ICE with -fsanitize=address |[8 Regression] ICE with
                   |in                          |-fsanitize=address in
                   |build_simple_mem_ref_loc,   |build_simple_mem_ref_loc,
                   |at tree.c:4696              |at tree.c:4696
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-583322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 09:54:56 2017
Return-Path: <gcc-bugs-return-583322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80137 invoked by alias); 28 Nov 2017 09:54: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 80101 invoked by uid 48); 28 Nov 2017 09:54:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83187] [8 regression] internal compiler error: in get_alias_set, at alias.c:923
Date: Tue, 28 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83187-4-z4tB1RJuNf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83187-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83187-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02916.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83187

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 09:55:23 2017
Return-Path: <gcc-bugs-return-583323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86199 invoked by alias); 28 Nov 2017 09:55: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 81032 invoked by uid 48); 28 Nov 2017 09:55:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83189] [8 regression] internal compiler error: in probability_in, at profile-count.h:1050
Date: Tue, 28 Nov 2017 09:55: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component target_milestone
Message-ID: <bug-83189-4-LqZwdhxCNO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02917.txt.bz2
Content-length: 360

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83189

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|fortran                     |tree-optimization
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 09:58:05 2017
Return-Path: <gcc-bugs-return-583324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72288 invoked by alias); 28 Nov 2017 09:58: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 72174 invoked by uid 48); 28 Nov 2017 09:58:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83194] Possibly missed simplification with strcmp(s, t) == strcmp(t, s)
Date: Tue, 28 Nov 2017 09:58: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc
Message-ID: <bug-83194-4-2nVJA5Nizq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83194-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83194-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02918.txt.bz2
Content-length: 683

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83194

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
                 CC|                            |jsm28 at gcc dot gnu.org

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Joseph, can functions like strcmp be treated as having "commutative" arguments?
 Or do we need to preserve implementation behavior which as I read the standard
are not required to adhere to strcmp (s, t) == -strcmp (t, s)?
>From gcc-bugs-return-583325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 09:59:39 2017
Return-Path: <gcc-bugs-return-583325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61989 invoked by alias); 28 Nov 2017 09:59: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 51928 invoked by uid 48); 28 Nov 2017 09:59:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83190] missing strlen optimization of the empty string
Date: Tue, 28 Nov 2017 09:59: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: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83190-4-0UkJHAYICs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83190-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83190-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02919.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83190

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-28
     Ever confirmed|0                           |1

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  Probably some off-by-one error.
>From gcc-bugs-return-583326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 10:04:20 2017
Return-Path: <gcc-bugs-return-583326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31848 invoked by alias); 28 Nov 2017 10:04: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 31781 invoked by uid 48); 28 Nov 2017 10:04:16 -0000
From: "siddhesh at gotplt dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Tue, 28 Nov 2017 10: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: siddhesh at gotplt 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83069-4-mHZgTTDjlU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02920.txt.bz2
Content-length: 950

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

--- Comment #12 from Siddhesh Poyarekar <siddhesh at gotplt dot org> ---
(In reply to rdapp from comment #11)
> 416.gamess fails on S390 as well since r254888.
> 
> I didn't immediately get what the
> 
>       if (freq_max < 16)
> 	freq_max = 16;
> 
> part of the patch is supposed to achieve. When freq_max < 16, tmp will later
> be larger than BLOCK_INFO (bb)->frequency which wasn't the case before. In
> the worst case we approach max_count by 4 bits every time.
> Why do we need a minimum freq_max? To ensure some scaling even for low
> frequencies?

I suppose the minimum frequency is to prevent loss of precision in the lower
frequencies (they may get rounded off to 0 in the profile counts since they're
integers) when the max_freq is greater than max_real_bb_freq.  It is consistent
with earlier behaviour and the higher max_real_bb_freq should give us a net win
anyway.
>From gcc-bugs-return-583327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 10:05:52 2017
Return-Path: <gcc-bugs-return-583327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36099 invoked by alias); 28 Nov 2017 10:05: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 35991 invoked by uid 48); 28 Nov 2017 10:05:47 -0000
From: "siddhesh at gotplt dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Tue, 28 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: siddhesh at gotplt 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83069-4-KfnmHrNQb8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02921.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

--- Comment #13 from Siddhesh Poyarekar <siddhesh at gotplt dot org> ---
(In reply to David Binderman from comment #7)
> Maybe some more extensive testing of your patch would increase 
> the chances of it being accepted.

make check just finished on aarch64 and saw no failures due to this patch. 
make check on aarch64 is almost on its last legs and shows now new failures
either.
>From gcc-bugs-return-583328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 10:15:48 2017
Return-Path: <gcc-bugs-return-583328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20601 invoked by alias); 28 Nov 2017 10:15: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 13836 invoked by uid 48); 28 Nov 2017 10:15:43 -0000
From: "jyong at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] [7/8 Regression] null pointer access in libgomp.h
Date: Tue, 28 Nov 2017 10: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jyong at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80881-4-KR2v5KMOOC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02922.txt.bz2
Content-length: 168

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

--- Comment #6 from jyong at gcc dot gnu.org ---
Crash seems to be coming from the mingw-w64 runtime tls handler.
>From gcc-bugs-return-583329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 10:23:12 2017
Return-Path: <gcc-bugs-return-583329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41446 invoked by alias); 28 Nov 2017 10:23: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 41271 invoked by uid 55); 28 Nov 2017 10:23:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81020] [6/7/8 Regression] wrong code with -O -fno-tree-bit-ccp -fno-tree-coalesce-vars -fno-tree-vrp
Date: Tue, 28 Nov 2017 10: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: 8.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81020-4-ykBCPLqXpy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02923.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81020

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 28 10:22:31 2017
New Revision: 255193

URL: https://gcc.gnu.org/viewcvs?rev=255193&root=gcc&view=rev
Log:
        PR rtl-optimization/81020
        * gcc.dg/pr81020.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr81020.c
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 10:25:30 2017
Return-Path: <gcc-bugs-return-583330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47176 invoked by alias); 28 Nov 2017 10:25: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 47117 invoked by uid 48); 28 Nov 2017 10:25:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81020] [6/7 Regression] wrong code with -O -fno-tree-bit-ccp -fno-tree-coalesce-vars -fno-tree-vrp
Date: Tue, 28 Nov 2017 10:25: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: 8.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-81020-4-SS6u1iZEYC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02924.txt.bz2
Content-length: 674

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81020

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 Regression] wrong    |[6/7 Regression] wrong code
                   |code with -O                |with -O -fno-tree-bit-ccp
                   |-fno-tree-bit-ccp           |-fno-tree-coalesce-vars
                   |-fno-tree-coalesce-vars     |-fno-tree-vrp
                   |-fno-tree-vrp               |

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk with r254875.
>From gcc-bugs-return-583331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 10:31:55 2017
Return-Path: <gcc-bugs-return-583331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87865 invoked by alias); 28 Nov 2017 10:31: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 87760 invoked by uid 48); 28 Nov 2017 10:31:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83187] [8 regression] internal compiler error: in get_alias_set, at alias.c:923
Date: Tue, 28 Nov 2017 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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83187-4-7KZQEvkpIa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83187-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83187-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02925.txt.bz2
Content-length: 639

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83187

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-28
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |nathan at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r247546.
>From gcc-bugs-return-583332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 10:47:53 2017
Return-Path: <gcc-bugs-return-583332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1848 invoked by alias); 28 Nov 2017 10:47: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 1758 invoked by uid 48); 28 Nov 2017 10:47:49 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83191] [7/8 Regression] Writing a namelist with repeated complex numbers
Date: Tue, 28 Nov 2017 10: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.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_known_to_work keywords cf_reconfirmed_on cc everconfirmed short_desc target_milestone cf_known_to_fail
Message-ID: <bug-83191-4-t0ezXtW5ev@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02926.txt.bz2
Content-length: 1433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83191

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |6.4.0
           Keywords|                            |wrong-code
   Last reconfirmed|                            |2017-11-28
                 CC|                            |jvdelisle at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|Writing a namelist with     |[7/8 Regression] Writing a
                   |repeated complex numbers    |namelist with repeated
                   |                            |complex numbers
   Target Milestone|---                         |7.3
      Known to fail|                            |7.2.0, 8.0

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Likely caused by r237735 (pr48852).

The test in pr48852 comment 0 prints now

             (1.00000000,0.00000000)

It should probably be

(1.00000000,0.00000000)

If I read the code correctly, it is caused by the lines

  lblanks = width - res_len1 - res_len2 - 3;

  write_x (dtp, lblanks, lblanks);

needed to have right justified outputs (case C in pr48852 comment 12).
>From gcc-bugs-return-583333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 10:55:24 2017
Return-Path: <gcc-bugs-return-583333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54140 invoked by alias); 28 Nov 2017 10:55: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 54060 invoked by uid 48); 28 Nov 2017 10:55:20 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83189] [8 regression] internal compiler error: in probability_in, at profile-count.h:1050
Date: Tue, 28 Nov 2017 10:55: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83189-4-ABoCUo1cro@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02927.txt.bz2
Content-length: 516

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83189

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-28
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed with revision r255159.
>From gcc-bugs-return-583334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 11:15:39 2017
Return-Path: <gcc-bugs-return-583334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130710 invoked by alias); 28 Nov 2017 11:15: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 120657 invoked by uid 55); 28 Nov 2017 11:15:30 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83117] [8 Regression] FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test for excess errors)
Date: Tue, 28 Nov 2017 11:15: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83117-4-zSFLLyy6b8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02928.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 28 11:14:52 2017
New Revision: 255196

URL: https://gcc.gnu.org/viewcvs?rev=255196&root=gcc&view=rev
Log:
        PR c/83117
        * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
        const from do_test_{u,v}*.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/x86_64/abi/ms-sysv/gen.cc
>From gcc-bugs-return-583335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 11:23:55 2017
Return-Path: <gcc-bugs-return-583335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28903 invoked by alias); 28 Nov 2017 11:23: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 27327 invoked by uid 48); 28 Nov 2017 11:23:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80788] [8 Regression] ICE in set_value_range, at tree-vrp.c:252
Date: Tue, 28 Nov 2017 11:23: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: 8.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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-80788-4-Vc8KhkqeFj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02929.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80788

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 11:24:00 2017
Return-Path: <gcc-bugs-return-583336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30171 invoked by alias); 28 Nov 2017 11:23: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 29142 invoked by uid 48); 28 Nov 2017 11:23:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83117] [8 Regression] FAIL: gcc.target/x86_64/abi/ms-sysv/ms-sysv.c (test for excess errors)
Date: Tue, 28 Nov 2017 11:23: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: 8.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83117-4-jd4w0giy3Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02930.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83117

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 11:28:47 2017
Return-Path: <gcc-bugs-return-583337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112285 invoked by alias); 28 Nov 2017 11: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 112250 invoked by uid 48); 28 Nov 2017 11:28:42 -0000
From: "sudi.das at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug regression/83195] New: [8 regression] pr82929.c scan for "Merging successful" fail
Date: Tue, 28 Nov 2017 11:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: regression
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi.das at arm 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-83195-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02931.txt.bz2
Content-length: 790

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83195

            Bug ID: 83195
           Summary: [8 regression] pr82929.c scan for "Merging successful"
                    fail
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: regression
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sudi.das at arm dot com
  Target Milestone: ---

The test case pr82929.c that got in recently with the store merging patches has
started to fail on native arm-none-linux-gnueabihf and cross bare metals of
arm-none-eabi

FAIL: gcc.dg/pr82929.c scan-tree-dump-times store-merging "Merging successful"
1 (found 0 times)

This has been there since at least r255140.

Thanks
Sudi
>From gcc-bugs-return-583338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 11:37:09 2017
Return-Path: <gcc-bugs-return-583338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106771 invoked by alias); 28 Nov 2017 11:37: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 106727 invoked by uid 48); 28 Nov 2017 11:37:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83187] [8 regression] internal compiler error: in get_alias_set, at alias.c:923
Date: Tue, 28 Nov 2017 11: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83187-4-CcJYxRhEho@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83187-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83187-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02932.txt.bz2
Content-length: 547

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83187

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The problem is that we have a type (complex double) where
TYPE_CANONICAL (TYPE_MAIN_VARIANT (t)) != TYPE_MAIN_VARIANT (TYPE_CANONICAL
(TYPE_MAIN_VARIANT (t)))
which get_alias_set code asserts on, because it does:
  t = TYPE_MAIN_VARIANT (t);
...
  if (TYPE_STRUCTURAL_EQUALITY_P (t))
    ...
  else
    t = TYPE_CANONICAL (t);
  gcc_checking_assert (t == TYPE_MAIN_VARIANT (t));

Nathan, can you please have a look?
>From gcc-bugs-return-583339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 11:42:37 2017
Return-Path: <gcc-bugs-return-583339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129359 invoked by alias); 28 Nov 2017 11:42: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 124364 invoked by uid 48); 28 Nov 2017 11:42:33 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83186] [8 regression] internal compiler error: in build_address, at cp/typeck.c:5667
Date: Tue, 28 Nov 2017 11:42: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83186-4-oH8GIrUJRm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83186-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02933.txt.bz2
Content-length: 638

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83186

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-28
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r253266.
>From gcc-bugs-return-583340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 11:51:35 2017
Return-Path: <gcc-bugs-return-583340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78456 invoked by alias); 28 Nov 2017 11:51: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 78373 invoked by uid 48); 28 Nov 2017 11:51:30 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83187] [8 regression] internal compiler error: in get_alias_set, at alias.c:923
Date: Tue, 28 Nov 2017 11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83187-4-eB9Wtn1P6A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83187-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83187-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02934.txt.bz2
Content-length: 381

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83187

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |nathan at gcc dot gnu.org
>From gcc-bugs-return-583342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 11:59:41 2017
Return-Path: <gcc-bugs-return-583342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96370 invoked by alias); 28 Nov 2017 11: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 96284 invoked by uid 48); 28 Nov 2017 11:59:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83141] SRA and memcpy folding interact badly generating wrong-code
Date: Tue, 28 Nov 2017 11:59: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: 8.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: jamborm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-83141-4-xRlrx2HEda@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83141-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83141-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02936.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83141

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|rguenth at gcc dot gnu.org         |jamborm at gcc dot gnu.org

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
folding part fixed - leaving SRA part to Martin.
>From gcc-bugs-return-583341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 11:59:21 2017
Return-Path: <gcc-bugs-return-583341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95459 invoked by alias); 28 Nov 2017 11:59: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 95394 invoked by uid 55); 28 Nov 2017 11:59:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83141] SRA and memcpy folding interact badly generating wrong-code
Date: Tue, 28 Nov 2017 11:59: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83141-4-vF5AePT1Wy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83141-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83141-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02935.txt.bz2
Content-length: 561

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83141

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Nov 28 11:58:45 2017
New Revision: 255197

URL: https://gcc.gnu.org/viewcvs?rev=255197&root=gcc&view=rev
Log:
2017-11-28  Richard Biener  <rguenther@suse.de>

        PR middle-end/83141
        * gimple-fold.c (gimple_fold_builtin_memory_op): For aggregate
        copies generated from memcpy use a character array as reference
        type.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-fold.c
>From gcc-bugs-return-583343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 12:07:21 2017
Return-Path: <gcc-bugs-return-583343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15480 invoked by alias); 28 Nov 2017 12:07: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 15414 invoked by uid 48); 28 Nov 2017 12:07:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83195] [8 regression] pr82929.c scan for "Merging successful" fail
Date: Tue, 28 Nov 2017 12:07: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget component target_milestone
Message-ID: <bug-83195-4-eyMiNvO92b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02937.txt.bz2
Content-length: 413

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83195

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |arm
          Component|regression                  |tree-optimization
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 12:17:21 2017
Return-Path: <gcc-bugs-return-583344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80665 invoked by alias); 28 Nov 2017 12:17: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 80602 invoked by uid 48); 28 Nov 2017 12:17:17 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81020] [6/7 Regression] wrong code with -O -fno-tree-bit-ccp -fno-tree-coalesce-vars -fno-tree-vrp
Date: Tue, 28 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher 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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81020-4-LwzUuia6g6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02938.txt.bz2
Content-length: 655

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81020

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Was that really a fix though, or did it just fix this particular testcase?
r254875 isn't a bug fix /per se/; it makes combine not miss some combinations
it can do that it would miss without the patch.  This then apparently makes
it not try the "bad" combination.
>From gcc-bugs-return-583345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 12:18:03 2017
Return-Path: <gcc-bugs-return-583345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81614 invoked by alias); 28 Nov 2017 12:18: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 81509 invoked by uid 48); 28 Nov 2017 12:17:58 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83191] [7/8 Regression] Writing a namelist with repeated complex numbers
Date: Tue, 28 Nov 2017 12: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: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83191-4-0dltCbDN92@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02939.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83191

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jvdelisle at gcc dot gnu.org

--- Comment #2 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
My bad. I will look into it.
>From gcc-bugs-return-583346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 12:21:55 2017
Return-Path: <gcc-bugs-return-583346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84345 invoked by alias); 28 Nov 2017 12:21: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 84281 invoked by uid 48); 28 Nov 2017 12:21:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83185] [8 Regression] ICE with -fsanitize­dress in build_simple_mem_ref_loc, at tree.c:4696
Date: Tue, 28 Nov 2017 12:21: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83185-4-K9XVV7BGup@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02940.txt.bz2
Content-length: 2761

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83185

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> ---
So, the ICE is because without -fsanitize=address we have:
  struct [0:D.1901][1] * aps.0;
  struct [1] * _7;
  aps.0_10 = __builtin_alloca_with_align (_8, 64);
  _7 = &*aps.0_10[4];
  __builtin_va_start (_7, 0);
but with -fsanitize=address
  struct [1] * _7;
  struct [0:D.2257][1] * _17;
  struct [0:D.2257][1] * _18;
  _17 = __builtin_alloca_with_align (_16, 256);
  _18 = _17 + 32;
  __builtin___asan_alloca_poison (_18, _8);
  _7 = &MEM[(struct [0:D.2257][1] *)_17 + 32B][4];
  __builtin_va_start (_7, 0);
Now, tree-cfg.c verification is happy about this, in both
&*aps.0_10[4]
as well as
&MEM[(struct [0:D.2257][1] *)_17 + 32B][4]
but when the backend feeds that to build_simple_mem_ref_loc we reach:
4687      /* For convenience allow addresses that collapse to a simple base
4688         and offset.  */
4689      if (TREE_CODE (ptr) == ADDR_EXPR
4690          && (handled_component_p (TREE_OPERAND (ptr, 0))
4691              || TREE_CODE (TREE_OPERAND (ptr, 0)) == MEM_REF))
4692        {
4693          ptr = get_addr_base_and_unit_offset (TREE_OPERAND (ptr, 0),
&offset);
4694          gcc_assert (ptr);
4695          ptr = build_fold_addr_expr (ptr);
4696          gcc_assert (is_gimple_reg (ptr) || is_gimple_min_invariant
(ptr));
4697        }
which ICEs in the -fsanitize=address case, in the former case ptr after
build_fold_addr_expr is a SSA_NAME, but in the latter &MEM_REF[SSA_NAME + 32],
and because the base is SSA_NAME, not ADDR_EXPR, we don't really merge the two
offsets together.

So, is this a forwprop bug + checking bug that it created such ADDR_EXPR -
in cddce3 we still had:
  _17 = __builtin_alloca_with_align (_16, 256);
  _18 = _17 + 32;
  __builtin___asan_alloca_poison (_18, _8);
  _7 = &*_18[4];
  __builtin_va_start (_7, 0);
and then forwprop4 turns that into:
  _17 = __builtin_alloca_with_align (_16, 256);
  _18 = _17 + 32;
  __builtin___asan_alloca_poison (_18, _8);
  _7 = &MEM[(struct [0:D.2257][1] *)_17 + 32B][4];
  __builtin_va_start (_7, 0);
Or should build_simple_mem_ref_loc deal also with this case (such as seeing
that if ptr fails the above assert, but is ADDR_EXPR of a MEM_REF with SSA_NAME
base and constant, use the ptr base as the constant and add the offset to
offset)?  Or should all the backends and other spots that call
build_simple_mem_ref_loc gimplify the address instead?
>From gcc-bugs-return-583347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 12:56:52 2017
Return-Path: <gcc-bugs-return-583347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85516 invoked by alias); 28 Nov 2017 12: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 85347 invoked by uid 48); 28 Nov 2017 12:56:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81020] [6/7 Regression] wrong code with -O -fno-tree-bit-ccp -fno-tree-coalesce-vars -fno-tree-vrp
Date: Tue, 28 Nov 2017 12:56: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: 8.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81020-4-7xuOBLM9Ik@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02941.txt.bz2
Content-length: 572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81020

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aoliva at gcc dot gnu.org

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Dunno.  In any case, reverting your r254875 on current trunk makes the testcase
FAIL again, and applying
http://gcc.gnu.org/ml/gcc-patches/2017-06/msg01656.html
on top of that fixes it again.
>From gcc-bugs-return-583348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 13:04:19 2017
Return-Path: <gcc-bugs-return-583348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29408 invoked by alias); 28 Nov 2017 13:04: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 29316 invoked by uid 55); 28 Nov 2017 13:04:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/81307] [8 regression] g++.dg/debug/debug9.C -gstabs FAILs
Date: Tue, 28 Nov 2017 13: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81307-4-9DpTac2CAH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81307-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81307-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02942.txt.bz2
Content-length: 413

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81307

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 28 13:03:37 2017
New Revision: 255198

URL: https://gcc.gnu.org/viewcvs?rev=255198&root=gcc&view=rev
Log:
        PR debug/81307
        * dbxout.c (dbx_block_with_cold_children): Fix function comment.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/dbxout.c
>From gcc-bugs-return-583349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 13:22:40 2017
Return-Path: <gcc-bugs-return-583349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121911 invoked by alias); 28 Nov 2017 13:22: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 121373 invoked by uid 48); 28 Nov 2017 13:22:34 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83194] Possibly missed simplification with strcmp(s, t) == strcmp(t, s)
Date: Tue, 28 Nov 2017 13:22: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: 8.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-83194-4-Z7uCK7bjBR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83194-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83194-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02943.txt.bz2
Content-length: 150

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83194

--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
What if strcmp returns INT_MIN?
>From gcc-bugs-return-583350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 13:25:18 2017
Return-Path: <gcc-bugs-return-583350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127604 invoked by alias); 28 Nov 2017 13:25: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 127532 invoked by uid 48); 28 Nov 2017 13:25:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80819] [6/7/8 regression] Useless store to the stack  in _mm_set_epi64x with SSE4 -mno-avx
Date: Tue, 28 Nov 2017 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: 8.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80819-4-GN1usO3Z7B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02944.txt.bz2
Content-length: 1132

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80819

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Honza, thoughts on this?  Given:
        movq    %rdi, -16(%rsp)
        movq    -16(%rsp), %xmm0
        pinsrq  $1, %rsi, %xmm0
I'd say if pinsrq $1, %rsi, %xmm0 is not too slow on recent AMD, then either
movq %rdi, %xmm0 should be also not too slow, or pinsrq $0, %rdi, %xmm0 should
be the way to go.
Note current trunk still emits a dead store with -mtune=intel -O2 -msse4:
        movq    %rsi, -16(%rsp)
        movq    %rdi, %xmm0
        pinsrq  $1, %rsi, %xmm0
and with -mtune=generic -O2 -msse4:
        movq    %rdi, -16(%rsp)
        movq    %rsi, -24(%rsp)
        movq    -16(%rsp), %xmm0
        pinsrq  $1, %rsi, %xmm0
Wonder why doesn't DSE eliminate it.
>From gcc-bugs-return-583351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 13:31:49 2017
Return-Path: <gcc-bugs-return-583351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91454 invoked by alias); 28 Nov 2017 13:31: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 91353 invoked by uid 48); 28 Nov 2017 13:31:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/80709] [8 Regression] ICE in setup_preferred_alternate_classes_for_new_pseudos, at ira.c:2772
Date: Tue, 28 Nov 2017 13:31: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80709-4-hZ3pdIj5Lu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80709-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80709-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02945.txt.bz2
Content-length: 863

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80709

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Can't reproduce this, neither with r248000 nor current trunk:
./cc1plus.248000 -quiet -nostdinc -O2 -mcpu=arm7tdmi -mfloat-abi=soft -marm
pr80709.C
pr80709.C: In function ‘void abort()’:
pr80709.C:12:28: warning: ‘int __builtin_memcmp_eq(const void*, const void*,
unsigned int)’ reading 16 bytes from a region of size 4 [-Wstringop-overflow=]
       if (__builtin_memcmp (&e, &f, sizeof (a)))
           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
>From gcc-bugs-return-583352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 13:32:14 2017
Return-Path: <gcc-bugs-return-583352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92863 invoked by alias); 28 Nov 2017 13:32: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 92337 invoked by uid 48); 28 Nov 2017 13:32:10 -0000
From: "tulipawn at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70773] Cortex A5 profiled sudoku solver slower due to lack of sdiv/udiv
Date: Tue, 28 Nov 2017 13: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: 5.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tulipawn at gmail 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70773-4-28Yof1k8yF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02946.txt.bz2
Content-length: 2862

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70773

--- Comment #23 from PeteVine <tulipawn at gmail dot com> ---
$ gcov-dump-6 sudoku.gcda.bad

sudoku.gcda.bad:data:magic `gcda':version `603*'
sudoku.gcda.bad:stamp 46515746
sudoku.gcda.bad: a3000000:  77:PROGRAM_SUMMARY checksum=0x12ec1c02
sudoku.gcda.bad:                counts=29, runs=1, sum_all=342403001,
run_max=58689000, sum_max=58689000
sudoku.gcda.bad:                counter histogram:
sudoku.gcda.bad:                0: num counts=2, min counter=0, cum_counter=0
sudoku.gcda.bad:                1: num counts=1, min counter=1, cum_counter=1
sudoku.gcda.bad:                35: num counts=6, min counter=1000,
cum_counter=6000
sudoku.gcda.bad:                41: num counts=1, min counter=3000,
cum_counter=3000
sudoku.gcda.bad:                48: num counts=3, min counter=9000,
cum_counter=27000
sudoku.gcda.bad:                54: num counts=1, min counter=27000,
cum_counter=27000
sudoku.gcda.bad:                55: num counts=1, min counter=29000,
cum_counter=29000
sudoku.gcda.bad:                60: num counts=3, min counter=81000,
cum_counter=243000
sudoku.gcda.bad:                82: num counts=1, min counter=3531000,
cum_counter=3531000
sudoku.gcda.bad:                86: num counts=4, min counter=6469000,
cum_counter=26033000
sudoku.gcda.bad:                92: num counts=1, min counter=19563000,
cum_counter=19563000
sudoku.gcda.bad:                98: num counts=5, min counter=58411000,
cum_counter=292941000
sudoku.gcda.bad: 01000000:   3:FUNCTION ident=108032747,
lineno_checksum=0x0ceca33f, cfg_checksum=0x73ff2042
sudoku.gcda.bad:  01a10000:   6:COUNTERS arcs 3 counts
sudoku.gcda.bad:  01b10000:   2:COUNTERS time_profiler 1 counts
sudoku.gcda.bad: 01000000:   3:FUNCTION ident=82881,
lineno_checksum=0x3ae31d81, cfg_checksum=0x707619b8
sudoku.gcda.bad:  01a10000:  14:COUNTERS arcs 7 counts
sudoku.gcda.bad:  01b10000:   2:COUNTERS time_profiler 1 counts
sudoku.gcda.bad: 01000000:   3:FUNCTION ident=1633341470,
lineno_checksum=0xf25ea178, cfg_checksum=0x88a084d7
sudoku.gcda.bad:  01a10000:  22:COUNTERS arcs 11 counts
sudoku.gcda.bad:  01b10000:   2:COUNTERS time_profiler 1 counts
sudoku.gcda.bad: 01000000:   3:FUNCTION ident=535938890,
lineno_checksum=0x375a9f34, cfg_checksum=0x5d41b59e
sudoku.gcda.bad:  01a10000:  16:COUNTERS arcs 8 counts
sudoku.gcda.bad:  01b10000:   2:COUNTERS time_profiler 1 counts

whereas:
$ gcov-dump-8 sudoku.gcda.good 
sudoku.gcda.good:data:magic `gcda':version `A80e'
sudoku.gcda.good:stamp 46451024
sudoku.gcda.good:tag `00000052' is invalid
sudoku.gcda.good:    00000052:459670006:UNKNOWN

so it looks like the profile data is not usable and hence no pessimization?
That's probably not the fix I was hoping for, oops!
>From gcc-bugs-return-583353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 13:39:09 2017
Return-Path: <gcc-bugs-return-583353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103336 invoked by alias); 28 Nov 2017 13: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 103264 invoked by uid 48); 28 Nov 2017 13:39:02 -0000
From: "tulipawn at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70773] Cortex A5 profiled sudoku solver slower due to lack of sdiv/udiv
Date: Tue, 28 Nov 2017 13: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: 5.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tulipawn at gmail 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70773-4-fDQP2wLeTu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02947.txt.bz2
Content-length: 2689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70773

--- Comment #24 from PeteVine <tulipawn at gmail dot com> ---
Or maybe not, gcov-dump-6 is able to read the file.

$ gcov-dump-6 sudoku.gcda.good

sudoku.gcda.good:data:magic `gcda':version `A80e'
sudoku.gcda.good:warning:current version is `603*'
sudoku.gcda.good:stamp 46451024
sudoku.gcda.good: a3000000:  82:PROGRAM_SUMMARY checksum=0x1b6601f6
sudoku.gcda.good:               counts=29, runs=1, sum_all=283905002,
run_max=58689000, sum_max=58689000
sudoku.gcda.good:               counter histogram:
sudoku.gcda.good:               0: num counts=2, min counter=0, cum_counter=0
sudoku.gcda.good:               1: num counts=2, min counter=1, cum_counter=2
sudoku.gcda.good:               35: num counts=6, min counter=1000,
cum_counter=6000
sudoku.gcda.good:               41: num counts=2, min counter=3000,
cum_counter=6000
sudoku.gcda.good:               48: num counts=2, min counter=9000,
cum_counter=18000
sudoku.gcda.good:               54: num counts=1, min counter=27000,
cum_counter=27000
sudoku.gcda.good:               55: num counts=1, min counter=29000,
cum_counter=29000
sudoku.gcda.good:               58: num counts=1, min counter=52000,
cum_counter=52000
sudoku.gcda.good:               60: num counts=2, min counter=81000,
cum_counter=162000
sudoku.gcda.good:               82: num counts=1, min counter=3531000,
cum_counter=3531000
sudoku.gcda.good:               86: num counts=4, min counter=6469000,
cum_counter=26033000
sudoku.gcda.good:               92: num counts=1, min counter=19563000,
cum_counter=19563000
sudoku.gcda.good:               98: num counts=4, min counter=58411000,
cum_counter=234478000
sudoku.gcda.good: 01000000:   3:FUNCTION ident=108032747,
lineno_checksum=0x0ceca33f, cfg_checksum=0x73ff2042
sudoku.gcda.good:  01a10000:   6:COUNTERS arcs 3 counts
sudoku.gcda.good:  01af0000:   2:COUNTERS ior 1 counts
sudoku.gcda.good: 01000000:   3:FUNCTION ident=82881,
lineno_checksum=0x3ae31d81, cfg_checksum=0x707619b8
sudoku.gcda.good:  01a10000:  14:COUNTERS arcs 7 counts
sudoku.gcda.good:  01af0000:   2:COUNTERS ior 1 counts
sudoku.gcda.good: 01000000:   3:FUNCTION ident=1633341470,
lineno_checksum=0xf25ea178, cfg_checksum=0x1bd90f34
sudoku.gcda.good:  01a10000:  22:COUNTERS arcs 11 counts
sudoku.gcda.good:  01af0000:   2:COUNTERS ior 1 counts
sudoku.gcda.good: 01000000:   3:FUNCTION ident=535938890,
lineno_checksum=0x375a9f34, cfg_checksum=0x5d41b59e
sudoku.gcda.good:  01a10000:  16:COUNTERS arcs 8 counts
sudoku.gcda.good:  01af0000:   2:COUNTERS ior 1 counts
>From gcc-bugs-return-583354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 13:51:43 2017
Return-Path: <gcc-bugs-return-583354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89474 invoked by alias); 28 Nov 2017 13:51: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 81545 invoked by uid 48); 28 Nov 2017 13:51:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80819] [6/7/8 regression] Useless store to the stack  in _mm_set_epi64x with SSE4 -mno-avx
Date: Tue, 28 Nov 2017 13: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: 8.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80819-4-iNKVthznx4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02948.txt.bz2
Content-length: 1999

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80819

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |uros at gcc dot gnu.org,
                   |                            |vmakarov at gcc dot gnu.org

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The dead stores are created during LRA, e.g. with -mtune=haswell we get:
(insn 3 5 4 2 (set (mem/c:DI (plus:DI (reg/f:DI 7 sp)
                (const_int -16 [0xfffffffffffffff0])) [2 %sfp+-8 S8 A64])
        (reg:DI 4 si [ b ])) "pr80819.c":2 85 {*movdi_internal}
     (nil))
(note 4 3 17 2 NOTE_INSN_FUNCTION_BEG)
(insn 17 4 19 2 (set (reg:DI 21 xmm0 [91])
        (reg/v:DI 5 di [orig:88 a ] [88])) "include/emmintrin.h":591 85
{*movdi_internal}
     (nil))
(note 19 17 20 2 NOTE_INSN_DELETED)
(note 20 19 7 2 NOTE_INSN_DELETED)
(insn 7 20 12 2 (set (reg:V2DI 21 xmm0 [91])
        (vec_concat:V2DI (reg:DI 21 xmm0 [91])
            (mem/c:DI (plus:DI (reg/f:DI 7 sp)
                    (const_int -16 [0xfffffffffffffff0])) [2 %sfp+-8 S8 A64])))
"include/emmintrin.h":591 3738 {vec_concatv2di}
     (nil))
That is weird, because vec_concatv2di has:
(define_insn "vec_concatv2di"
  [(set (match_operand:V2DI 0 "register_operand"
          "=Yr,*x,x ,v ,Yi,v ,x    ,x,v ,x,x,v")
        (vec_concat:V2DI
          (match_operand:DI 1 "nonimmediate_operand"
          "  0, 0,x ,Yv,r ,vm,?!*Yn,0,Yv,0,0,v")
          (match_operand:DI 2 "vector_move_operand"
          "*rm,rm,rm,rm,C ,C ,C ,x,Yv,x,m,m")))]
constraints, so if it is able to reload the first vec_concat operand into the
destination register, why doesn't it pick the alternative (=Yr,0,*rm) or
(=*x,0,rm)?  Is that because of the asterisks?
Shouldn't we help RA and have an alternative with (=Yi,r,r) guarded with x64
isa that would be split into movd + pinsrq?
>From gcc-bugs-return-583355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 13:56:43 2017
Return-Path: <gcc-bugs-return-583355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110649 invoked by alias); 28 Nov 2017 13:56: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 110566 invoked by uid 48); 28 Nov 2017 13:56:38 -0000
From: "tulipawn at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70773] Cortex A5 profiled sudoku solver slower due to lack of sdiv/udiv
Date: Tue, 28 Nov 2017 13:56: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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tulipawn at gmail 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70773-4-XDp10w1TiF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70773-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02949.txt.bz2
Content-length: 256

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70773

--- Comment #25 from PeteVine <tulipawn at gmail dot com> ---
So, the profile data is probably fine, and judging from the size of the final
binary, it's being used. The fix could be real after all :)
>From gcc-bugs-return-583356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 14:19:22 2017
Return-Path: <gcc-bugs-return-583356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18246 invoked by alias); 28 Nov 2017 14:19: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 17823 invoked by uid 55); 28 Nov 2017 14:19:17 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Tue, 28 Nov 2017 14: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-w6TAjh0son@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02950.txt.bz2
Content-length: 2965

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #22 from Jan Hubicka <hubicka at ucw dot cz> ---
Hi,
this is same base (so you can see there is some noise) compared to haswell
tuning
   164.gzip          1400    57.1    2452    *     1400    58.7    2384    *
   175.vpr           1400    37.1    3776    *     1400    38.3    3659    *
   176.gcc           1100    20.0    5500    *     1100    20.1    5464    *
   181.mcf           1800    21.6    8327    *     1800    20.9    8617    *
   186.crafty        1000    20.4    4905    *     1000    21.0    4760    *
   197.parser        1800    51.3    3506    *     1800    51.9    3466    *
   252.eon           1300    18.2    7162    *     1300    19.2    6781    *
   253.perlbmk                               X                             X
   254.gap                                   X                             X
   255.vortex                                X                             X
   256.bzip2         1500    42.4    3537    *     1500    44.1    3401    *
   300.twolf         3000    56.4    5317    *     3000    56.3    5328    *
   Est. SPECint_base2000             4632
   Est. SPECint2000                                                4548

   168.wupwise       1600    28.2    5667    *     1600    28.7    5580    *
   171.swim          3100    26.3    11807    *     3100    27.4    11304    *
   172.mgrid         1800    26.0    6930    *     1800    31.0    5810    *
   173.applu         2100    25.5    8239    *     2100    25.6    8193    *
   177.mesa          1400    23.4    5970    *     1400    22.9    6116    *
   178.galgel                                X                             X
   179.art           2600    10.9    23807    *     2600    10.4    25014    *
   183.equake        1300    12.9    10039    *     1300    12.9    10060    *
   187.facerec       1900    17.3    11009    *     1900    20.8    9135    *
   188.ammp          2200    34.2    6441    *     2200    34.2    6428    *
   189.lucas         2000    20.7    9683    *     2000    20.7    9679    *
   191.fma3d         2100    29.7    7060    *     2100    31.5    6660    *
   200.sixtrack      1100    38.6    2847    *     1100    40.9    2687    *
   301.apsi          2600    33.1    7866    *     2600    32.7    7952    *
   Est. SPECfp_base2000              8045
   Est. SPECfp2000                                                 7766

So mes, arta and mcf sems to benefit from Haswell tunning.
Mesa is vectorization problem (we vectorize cold loop and introduce too much
of register pressure)

What is however interesting is that zen tuning with 256bit vectorization seems
to be worse than haswell tuning.  I will run haswell with 128bit vector size.

What your  matrix multiplication benchmark runs into is issue with multiply
and add instruction.  Once machine is free I will try it, but disabling fmadd
may solve the regression.

Honza

Honza
>From gcc-bugs-return-583357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 14:20:50 2017
Return-Path: <gcc-bugs-return-583357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19806 invoked by alias); 28 Nov 2017 14:20: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 19744 invoked by uid 48); 28 Nov 2017 14:20:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80819] [6/7/8 regression] Useless store to the stack  in _mm_set_epi64x with SSE4 -mno-avx
Date: Tue, 28 Nov 2017 14:20: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: 8.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80819-4-IHlArVaXJ3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02951.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80819

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Note it is already postreload that propagates the %rsi register directly into
vec_concatv2di.  And the reason why DSE does nothing is that since LRA
introduction the DSE spill removal has been disabled and last year even removed
altogether.
Removing the * from the first alternative fixes this.
Uros, what is the purpose of those two *s and can't they be replaced by say ^
or $ ?
>From gcc-bugs-return-583358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 14:24:53 2017
Return-Path: <gcc-bugs-return-583358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57955 invoked by alias); 28 Nov 2017 14:24: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 57891 invoked by uid 48); 28 Nov 2017 14:24:49 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Tue, 28 Nov 2017 14:24: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83069-4-lkfstkWOem@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02952.txt.bz2
Content-length: 588

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

--- Comment #14 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Letting entry block frequency to drop to 0 has bad effect on IPA profile
propagation.  Since new profile count arithmetics is overflow safe, I think we
should just cap it to max_count in such case.

The loop as written will never finish anyway so and if the bounds are not known
we should teach branch prediction to work out that it is not a good idea to
estimate very deep loop nests with "large" trip count.

I will prepare patch that silence the assert.

Honza
>From gcc-bugs-return-583359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 14:58:49 2017
Return-Path: <gcc-bugs-return-583359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79472 invoked by alias); 28 Nov 2017 14:58: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 79408 invoked by uid 55); 28 Nov 2017 14:58:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80776] -Wformat-overflow false positive for %d on integer bounded by __builtin_unreachable
Date: Tue, 28 Nov 2017 14:58: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.1.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
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:
Message-ID: <bug-80776-4-hUU2idLmZR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02953.txt.bz2
Content-length: 1344

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80776

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Nov 28 14:58:11 2017
New Revision: 255201

URL: https://gcc.gnu.org/viewcvs?rev=255201&root=gcc&view=rev
Log:
2017-11-28  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/80776
        * gimple-ssa-evrp-analyze.h (evrp_range_analyzer::set_ssa_range_info):
        Declare.
        * gimple-ssa-evrp-analyze.c (evrp_range_analyzer::set_ssa_range_info):
        New function.
        (evrp_range_analyzer::record_ranges_from_incoming_edges):
        If the incoming edge is an effective fallthru because the other
        edge only reaches a __builtin_unreachable () then record ranges
        derived from the controlling condition in SSA info.
        (evrp_range_analyzer::record_ranges_from_phis): Use set_ssa_range_info.
        (evrp_range_analyzer::record_ranges_from_stmt): Likewise.

        * gcc.dg/pr80776-1.c: New testcase.
        * gcc.dg/pr80776-2.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.dg/pr80776-1.c
    trunk/gcc/testsuite/gcc.dg/pr80776-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-evrp-analyze.c
    trunk/gcc/gimple-ssa-evrp-analyze.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vrp.c
    trunk/gcc/tree-vrp.h
>From gcc-bugs-return-583360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 14:59:43 2017
Return-Path: <gcc-bugs-return-583360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80737 invoked by alias); 28 Nov 2017 14:59: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 80648 invoked by uid 48); 28 Nov 2017 14:59:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80776] -Wformat-overflow false positive for %d on integer bounded by __builtin_unreachable
Date: Tue, 28 Nov 2017 14:59: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.1.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
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:
Message-ID: <bug-80776-4-GCzY54dePK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02954.txt.bz2
Content-length: 154

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80776

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
The original case is now fixed.
>From gcc-bugs-return-583361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 15:05:34 2017
Return-Path: <gcc-bugs-return-583361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112198 invoked by alias); 28 Nov 2017 15:05: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 108674 invoked by uid 48); 28 Nov 2017 15:05:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83072] Late VRP optimization
Date: Tue, 28 Nov 2017 15:05: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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:
Message-ID: <bug-83072-4-GPzXJQbn2K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83072-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83072-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02955.txt.bz2
Content-length: 300

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83072

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
The testcase is now optimized early during evrp after r255201.  We still don't
record temporary ranges in SSA range info but we can perform the unreachable ()
trick VRP has.
>From gcc-bugs-return-583362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 15:14:19 2017
Return-Path: <gcc-bugs-return-583362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31254 invoked by alias); 28 Nov 2017 15:14: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 31184 invoked by uid 55); 28 Nov 2017 15:14:14 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83021] [7/8 Regression] gfortran segfault in polymorphic assignment
Date: Tue, 28 Nov 2017 15:14: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83021-4-ImMrFHKA7w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02956.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83021

--- Comment #12 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Tue Nov 28 15:13:42 2017
New Revision: 255202

URL: https://gcc.gnu.org/viewcvs?rev=255202&root=gcc&view=rev
Log:
2017-11-28  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/83021
        * resolve.c (resolve_component): Only escape for use assciated
        vtypes if the current namespace has no proc_name and is most
        particularly block data.


Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/resolve.c
>From gcc-bugs-return-583363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 15:16:05 2017
Return-Path: <gcc-bugs-return-583363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42866 invoked by alias); 28 Nov 2017 15:16: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 39553 invoked by uid 48); 28 Nov 2017 15:15:52 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Tue, 28 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-VujK2BdA2p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02957.txt.bz2
Content-length: 872

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #23 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Thanks Honza,

getting closer, with original matrix.c on Ryzen:

/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1 -O3 matrix.c -o matrix
        mult took     364850 clocks

/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1 -mprefer-vector-width=none
-O3 matrix.c -o matrix
       mult took     194517 clocks

/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1 -mprefer-vector-width=none
-mno-fma -O3 matrix.c -o matrix
        mult took     130343 clocks

/usr/local/gcc/bin/gcc -march=haswell -mtune=haswell -mprefer-vector-width=none
-mno-fma -O3 matrix.c -o matrix
        mult took     130129 clocks

These last two are comparable with the fastest obtained from trying all
combinations of -march and -mtune
>From gcc-bugs-return-583364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 15:19:51 2017
Return-Path: <gcc-bugs-return-583364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29807 invoked by alias); 28 Nov 2017 15:19: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 29687 invoked by uid 55); 28 Nov 2017 15:19:46 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/69866] lto1: internal compiler error: in add_symbol_to_partition_1, at lto/lto-partition.c:158
Date: Tue, 28 Nov 2017 15:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: lto
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-69866-4-nGzmMTWkks@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69866-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02958.txt.bz2
Content-length: 1299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69866

--- Comment #14 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
Author: thopre01
Date: Tue Nov 28 15:19:14 2017
New Revision: 255203

URL: https://gcc.gnu.org/viewcvs?rev=255203&root=gcc&view=rev
Log:
Fix ICE in add_symbol_to_partition_1

2017-11-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>

        Backport from mainline
        2017-06-15  Jan Hubicka  <hubicka@ucw.cz>
                    Thomas Preud'homme  <thomas.preudhomme@arm.com>

        gcc/lto/
        PR lto/69866
        * lto-symtab.c (lto_symtab_merge_symbols): Drop useless definitions
        that resolved externally.

        Backport from mainline
        2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>

        gcc/testsuite/
        PR lto/69866
        * gcc.dg/lto/pr69866_0.c: New test.
        * gcc.dg/lto/pr69866_1.c: Likewise.


Added:
    branches/ARM/embedded-7-branch/gcc/lto/ChangeLog.arm
    branches/ARM/embedded-7-branch/gcc/testsuite/gcc.dg/lto/pr69866_0.c
    branches/ARM/embedded-7-branch/gcc/testsuite/gcc.dg/lto/pr69866_1.c
Modified:
    branches/ARM/embedded-7-branch/gcc/lto/lto-partition.c
    branches/ARM/embedded-7-branch/gcc/lto/lto-symtab.c
    branches/ARM/embedded-7-branch/gcc/testsuite/ChangeLog.arm
>From gcc-bugs-return-583365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 15:22:37 2017
Return-Path: <gcc-bugs-return-583365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122277 invoked by alias); 28 Nov 2017 15:22: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 97804 invoked by uid 48); 28 Nov 2017 15:22:27 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Tue, 28 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-qMBHQdNB2y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02959.txt.bz2
Content-length: 853

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #24 from Andrew Roberts <andrewm.roberts at sky dot com> ---
For the mt19937ar test:

/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1 -O3 mt19937ar.c -o mt19937ar
  mt19937ar took 462062 clocks

/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1 -mprefer-vector-width=none
-O3 mt19937ar.c -o mt19937ar
  mt19937ar took 412449 clocks

/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1 -mprefer-vector-width=none
-mno-fma -O3 mt19937ar.c -o mt19937ar
  mt19937ar took 419284 clocks

/usr/local/gcc/bin/gcc -march=haswell -mtune=haswell -mprefer-vector-width=none
-mno-fma -O3 mt19937ar.c -o mt19937ar
  mt19937ar took 436768 clocks

/usr/local/gcc/bin/gcc -march=corei7-avx -mtune=skylake -O3 mt19937ar.c -o
mt19937ar
  mt19937ar took 410302 clocks
>From gcc-bugs-return-583366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 15:33:04 2017
Return-Path: <gcc-bugs-return-583366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12909 invoked by alias); 28 Nov 2017 15:33: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 12802 invoked by uid 48); 28 Nov 2017 15:32:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83195] [8 regression] pr82929.c scan for "Merging successful" fail
Date: Tue, 28 Nov 2017 15:33: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83195-4-Wbxb4eGqBa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02960.txt.bz2
Content-length: 1768

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83195

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> ---
That is because arm is cheating:
proc check_effective_target_non_strict_align {} {

    # On ARM, the default is to use STRICT_ALIGNMENT, but there
    # are interfaces defined for misaligned access and thus
    # depending on the architecture levels unaligned access is
    # available.
    if [istarget "arm*-*-*"] {
        return [check_effective_target_arm_unaligned]
    }

    return [check_no_compiler_messages non_strict_align assembly {
        char *y;
        typedef char __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__))) c;
        c *z;
        void foo(void) { z = (c *) y; }
    } "-Wcast-align"]
}

proc check_effective_target_store_merge { } {
    if { [is-effective-target non_strict_align ] && [is-effective-target
int32plus] } {
        return 1
    }

    return 0
}

The testcase really cares about:
  bool allow_unaligned_store
    = !STRICT_ALIGNMENT && PARAM_VALUE (PARAM_STORE_MERGING_ALLOW_UNALIGNED);
  bool allow_unaligned_load = allow_unaligned_store;
If that is not true, then in this case the optimization is not beneficial.

Is this the only store merging testcase that fails on arm?
I'd prefer not to add __builtin_assume_aligned and similar to the testcase so
that it tests the !STRICT_ALIGNMENT behavior (perhaps we can have another one
with that builtin), so do I need to uglify by using { target { store_merge && {
! arm*-*-* } } } ?
>From gcc-bugs-return-583367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 15:39:34 2017
Return-Path: <gcc-bugs-return-583367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64825 invoked by alias); 28 Nov 2017 15:39: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 63464 invoked by uid 55); 28 Nov 2017 15:39:27 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83021] [7/8 Regression] gfortran segfault in polymorphic assignment
Date: Tue, 28 Nov 2017 15:39: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83021-4-5yslQeiQrl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02961.txt.bz2
Content-length: 610

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83021

--- Comment #13 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Tue Nov 28 15:38:55 2017
New Revision: 255205

URL: https://gcc.gnu.org/viewcvs?rev=255205&root=gcc&view=rev
Log:
2017-11-28  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/83021
        * resolve.c (resolve_component): Only escape for use assciated
        vtypes if the current namespace has no proc_name and is most
        particularly block data.


Modified:
    branches/gcc-7-branch/gcc/fortran/ChangeLog
    branches/gcc-7-branch/gcc/fortran/resolve.c
>From gcc-bugs-return-583368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 15:40:19 2017
Return-Path: <gcc-bugs-return-583368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66141 invoked by alias); 28 Nov 2017 15:40: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 66004 invoked by uid 48); 28 Nov 2017 15:40:15 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83021] [7/8 Regression] gfortran segfault in polymorphic assignment
Date: Tue, 28 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83021-4-3e7BN3rr07@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02962.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83021

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #14 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed! Thanks for the report.

Paul
>From gcc-bugs-return-583369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 15:59:03 2017
Return-Path: <gcc-bugs-return-583369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104300 invoked by alias); 28 Nov 2017 15:59: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 104251 invoked by uid 48); 28 Nov 2017 15:58:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83190] missing strlen optimization of the empty string
Date: Tue, 28 Nov 2017 15:59: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83190-4-hrSx2xHxc5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83190-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83190-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02963.txt.bz2
Content-length: 782

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83190

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> ---
The strlen pass doesn't track of all the string lengths though, that would be
prohibitive, at least with the current infrastructure (say char a[1000000] =
{}; just notes that strlen(a) is 0, not that strlen(a + 253) is also 0.
Generally, the entry for such a pointer is only created when such pointer is
constructed, and at that point it is too late to find the length from the
earlier initializer.
>From gcc-bugs-return-583370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 16:33:46 2017
Return-Path: <gcc-bugs-return-583370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115753 invoked by alias); 28 Nov 2017 16:33: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 115281 invoked by uid 48); 28 Nov 2017 16:33:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83185] [8 Regression] ICE with -fsanitize­dress in build_simple_mem_ref_loc, at tree.c:4696
Date: Tue, 28 Nov 2017 16: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-83185-4-IWctDlCEsQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02964.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83185

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 #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42736
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42736&action=edit
gcc8-pr83185.patch

Untested fix.
>From gcc-bugs-return-583371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 16:37:33 2017
Return-Path: <gcc-bugs-return-583371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127612 invoked by alias); 28 Nov 2017 16:37: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 127566 invoked by uid 55); 28 Nov 2017 16:37:29 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83194] Possibly missed simplification with strcmp(s, t) == strcmp(t, s)
Date: Tue, 28 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery 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-83194-4-PpafYEMudr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83194-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83194-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02965.txt.bz2
Content-length: 409

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83194

--- Comment #3 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
You definitely cannot assume strcmp (s, t) == -strcmp (t, s), only that 
the result has the correct sign in each case.

There should be no need to preserve the exact return value (of the correct 
sign) chosen by the implementation in a particular case.
>From gcc-bugs-return-583372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 16:38:15 2017
Return-Path: <gcc-bugs-return-583372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129944 invoked by alias); 28 Nov 2017 16:38: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 129909 invoked by uid 48); 28 Nov 2017 16:38:11 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83195] [8 regression] pr82929.c scan for "Merging successful" fail
Date: Tue, 28 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83195-4-8vo8EKNMI3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02966.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83195

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ktkachov at gcc dot gnu.org

--- Comment #2 from ktkachov at gcc dot gnu.org ---
I agree it's simpler to skip the test on arm, unless we want to go down the
route of testing the movmisalign optab availability, which seems yucky.
>From gcc-bugs-return-583373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 16:42:50 2017
Return-Path: <gcc-bugs-return-583373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9624 invoked by alias); 28 Nov 2017 16:42: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 9408 invoked by uid 48); 28 Nov 2017 16:42:44 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80819] [6/7/8 regression] Useless store to the stack  in _mm_set_epi64x with SSE4 -mno-avx
Date: Tue, 28 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80819-4-vSAZWntrO6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02967.txt.bz2
Content-length: 763

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80819

--- Comment #8 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #7)
> Note it is already postreload that propagates the %rsi register directly
> into vec_concatv2di.  And the reason why DSE does nothing is that since LRA
> introduction the DSE spill removal has been disabled and last year even
> removed altogether.
> Removing the * from the first alternative fixes this.
> Uros, what is the purpose of those two *s and can't they be replaced by say
> ^ or $ ?

The (*x,0,rm) alternative was introduced together with Yr to avoid REX
prefixes, but the reason for *rm escaped my mind... probably is there from the
reload times, and could hopefully be removed.
>From gcc-bugs-return-583374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 16:46:41 2017
Return-Path: <gcc-bugs-return-583374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28991 invoked by alias); 28 Nov 2017 16:46: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 28633 invoked by uid 48); 28 Nov 2017 16:46:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/81025] [8 Regression] gcc ICE while building glibc for MIPS soft-float multi-lib variant
Date: Tue, 28 Nov 2017 16:46: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code, wrong-debug
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81025-4-8BTCHWVM26@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81025-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81025-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02968.txt.bz2
Content-length: 639

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81025

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Can't reproduce with current trunk, at least not on the #c4 testcase.
Generally, if delay slots contain frame related instructions it is always a
problem how to express that in the unwind info which doesn't have a concept of
delay slots or something similar.
>From gcc-bugs-return-583375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 16:52:39 2017
Return-Path: <gcc-bugs-return-583375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122463 invoked by alias); 28 Nov 2017 16: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 122027 invoked by uid 48); 28 Nov 2017 16:52:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83195] [8 regression] pr82929.c scan for "Merging successful" fail
Date: Tue, 28 Nov 2017 16:52: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-83195-4-4GcebsC6P8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02969.txt.bz2
Content-length: 689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83195

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-28
           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 42737
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42737&action=edit
gcc8-pr83195.patch

Untested fix.
>From gcc-bugs-return-583376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 16:58:16 2017
Return-Path: <gcc-bugs-return-583376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3440 invoked by alias); 28 Nov 2017 16:58: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 3393 invoked by uid 48); 28 Nov 2017 16:58:12 -0000
From: "sudi.das at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83195] [8 regression] pr82929.c scan for "Merging successful" fail
Date: Tue, 28 Nov 2017 16:58: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi.das at arm dot com
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83195-4-ju2D5AN1Dq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02970.txt.bz2
Content-length: 168

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83195

--- Comment #4 from Sudakshina Das <sudi.das at arm dot com> ---
I think this is the only test that fails on arm.
>From gcc-bugs-return-583377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:02:58 2017
Return-Path: <gcc-bugs-return-583377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66951 invoked by alias); 28 Nov 2017 17:02: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 65777 invoked by uid 48); 28 Nov 2017 17:02:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80819] [6/7/8 regression] Useless store to the stack  in _mm_set_epi64x with SSE4 -mno-avx
Date: Tue, 28 Nov 2017 17: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: 8.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80819-4-DtAg97WxlY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02971.txt.bz2
Content-length: 379

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80819

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Ok, I'll bootstrap/regtest removing that; dunno if that is sufficient though,
if there shouldn't be some performance analysis.  That said, it is solely about
the SSE4, for AVX we use different alternatives.  And, before r218303 there was
no * on the rm.
>From gcc-bugs-return-583378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:03:47 2017
Return-Path: <gcc-bugs-return-583378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77321 invoked by alias); 28 Nov 2017 17:03: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 76958 invoked by uid 48); 28 Nov 2017 17:03:43 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83196] New: ICE in gfc_build_compare_string, at fortran/trans-expr.c:3609 (and others)
Date: Tue, 28 Nov 2017 17:03: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02972.txt.bz2
Content-length: 2226

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83196

            Bug ID: 83196
           Summary: ICE in gfc_build_compare_string, at
                    fortran/trans-expr.c:3609 (and others)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

This function reference in "s" misses obligatory parentheses :


$ cat z1.f90
program p
   call s
contains
   subroutine s
      if ( f /= 'abc' ) call abort
   end
   character(3) function f()
      f = 'abc'
   end
end


$ gfortran-8-20171126 -c z1.f90 -O2
z1.f90:5:0:

       if ( f /= 'abc' ) call abort

internal compiler error: Segmentation fault
0xb6848f crash_signal
        ../../gcc/toplev.c:325
0x7600d6 gfc_build_compare_string(tree_node*, tree_node*, tree_node*,
tree_node*, int, tree_code)
        ../../gcc/fortran/trans-expr.c:3609
0x76a0ae gfc_conv_expr_op
        ../../gcc/fortran/trans-expr.c:3385
0x769993 gfc_conv_expr_val(gfc_se*, gfc_expr*)
        ../../gcc/fortran/trans-expr.c:7905
0x7989a7 gfc_trans_if_1
        ../../gcc/fortran/trans-stmt.c:1319
0x79f71a gfc_trans_if(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:1356
0x734747 trans_code
        ../../gcc/fortran/trans.c:1916
0x75b42c gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6437
0x75b2a7 gfc_generate_contained_functions
        ../../gcc/fortran/trans-decl.c:5449
0x75b2a7 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6366
0x6ed280 translate_all_program_units
        ../../gcc/fortran/parse.c:6092
0x6ed280 gfc_parse_file()
        ../../gcc/fortran/parse.c:6295
0x731abf gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204



Nearby with -O0 :

$ gfortran-8-20171126 -c z1.f90 -O0
z1.f90:5:0:

       if ( f /= 'abc' ) call abort

internal compiler error: Segmentation fault
0xb6848f crash_signal
        ../../gcc/toplev.c:325
0x76000f gfc_build_compare_string(tree_node*, tree_node*, tree_node*,
tree_node*, int, tree_code)
        ../../gcc/fortran/trans-expr.c:3629
#...
>From gcc-bugs-return-583379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:04:27 2017
Return-Path: <gcc-bugs-return-583379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79543 invoked by alias); 28 Nov 2017 17:04: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 79486 invoked by uid 48); 28 Nov 2017 17:04:21 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83196] ICE in gfc_build_compare_string, at fortran/trans-expr.c:3609 (and others)
Date: Tue, 28 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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:
Message-ID: <bug-83196-4-HjeZ7y4utC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02973.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83196

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---

With reversed order, i.e. definition of "f" first :


$ cat z2.f90
program p
   call s
contains
   character(3) function f()
      f = 'abc'
   end
   subroutine s
      if ( f /= 'abc' ) call abort
   end
end


$ gfortran-8-20171126 -c z2.f90
z2.f90:8:13:

       if ( f /= 'abc' ) call abort
             1
Error: Function 'f' requires an argument list at (1)
>From gcc-bugs-return-583380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:05:16 2017
Return-Path: <gcc-bugs-return-583380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80415 invoked by alias); 28 Nov 2017 17:05: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 80341 invoked by uid 48); 28 Nov 2017 17:05:06 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83196] ICE in gfc_build_compare_string, at fortran/trans-expr.c:3609 (and others)
Date: Tue, 28 Nov 2017 17:05: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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:
Message-ID: <bug-83196-4-8QhbHS7tqm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02974.txt.bz2
Content-length: 2101

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83196

--- Comment #2 from G. Steinmetz <gscfq@t-online.de> ---

Slightly modified :


$ cat z3.f90
program p
   call s
contains
   subroutine s
      if ( f /= '' ) call abort
   end
   character(3) function f()
      f = ''
   end
end


$ gfortran-8-20171126 -c z3.f90 -O2
z3.f90:5:0:

       if ( f /= '' ) call abort

internal compiler error: Segmentation fault
0xb6848f crash_signal
        ../../gcc/toplev.c:325
0x94ef4d is_gimple_reg_type
        ../../gcc/gimple-expr.h:75
0x94ef4d gimplify_arg(tree_node**, gimple**, unsigned int, bool)
        ../../gcc/gimplify.c:3061
0x95a23c gimplify_call_expr
        ../../gcc/gimplify.c:3309
0x953e10 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:11312
0x953a3c gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:12070
0x9598fc gimplify_cond_expr
        ../../gcc/gimplify.c:3957
0x9543f0 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:11297
0x956d26 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6556
0x9545cb gimplify_statement_list
        ../../gcc/gimplify.c:1736
0x9545cb gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:11769
0x956d26 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6556
0x95827f gimplify_bind_expr
        ../../gcc/gimplify.c:1294
0x954510 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:11541
0x956d26 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6556
0x958ac1 gimplify_body(tree_node*, bool)
        ../../gcc/gimplify.c:12538
0x958ea5 gimplify_function_tree(tree_node*)
        ../../gcc/gimplify.c:12696
0xbebb22 gimplify_all_functions
        ../../gcc/tree-nested.c:3318
0xbebb07 gimplify_all_functions
        ../../gcc/tree-nested.c:3320
0xbefd5f lower_nested_functions(tree_node*)
        ../../gcc/tree-nested.c:3337
>From gcc-bugs-return-583383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:11:54 2017
Return-Path: <gcc-bugs-return-583383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112673 invoked by alias); 28 Nov 2017 17:11: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 112567 invoked by uid 48); 28 Nov 2017 17:11:49 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81610] bogus fix-it hint for a call to an undeclared function: for
Date: Tue, 28 Nov 2017 17:11: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81610-4-zT8y6hPhx9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81610-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81610-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02977.txt.bz2
Content-length: 198

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81610

--- Comment #2 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch:
  https://gcc.gnu.org/ml/gcc-patches/2017-11/msg02048.html
>From gcc-bugs-return-583381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:11:12 2017
Return-Path: <gcc-bugs-return-583381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110886 invoked by alias); 28 Nov 2017 17:11: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 110819 invoked by uid 48); 28 Nov 2017 17:11:07 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80567] bogus fixit hint for undeclared memset: else
Date: Tue, 28 Nov 2017 17:11: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: dmalcolm 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-80567-4-gLf6AkYZit@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80567-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80567-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02975.txt.bz2
Content-length: 198

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80567

--- Comment #4 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch:
  https://gcc.gnu.org/ml/gcc-patches/2017-11/msg02048.html
>From gcc-bugs-return-583382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:11:31 2017
Return-Path: <gcc-bugs-return-583382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111765 invoked by alias); 28 Nov 2017 17:11: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 111643 invoked by uid 48); 28 Nov 2017 17:11:27 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83197] New: ICE in strip_float_extensions, at tree.c:11935
Date: Tue, 28 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83197-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02976.txt.bz2
Content-length: 2315

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83197

            Bug ID: 83197
           Summary: ICE in strip_float_extensions, at tree.c:11935
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Depending on function, at different optimization levels :


$ cat z1.c
double sqrt ();
void f (float a)
{
  a = sqrt ();
}


$ cat z2.c
double sin ();
void f (float a)
{
  a = sin ();
}


$ gcc-8-20171126 -c z1.c -O0
$ gcc-8-20171126 -c z1.c -O1
z1.c: In function 'f':
z1.c:4:3: internal compiler error: Segmentation fault
   a = sqrt ();
   ^
0xac9f1f crash_signal
        ../../gcc/toplev.c:325
0xcfa588 strip_float_extensions(tree_node*)
        ../../gcc/tree.c:11935
0x787b30 convert_to_real_1
        ../../gcc/convert.c:197
0x682148 convert(tree_node*, tree_node*)
        ../../gcc/c/c-convert.c:137
0x6b6003 convert_and_check(unsigned int, tree_node*, tree_node*)
        ../../gcc/c-family/c-common.c:1557
0x66eaf9 convert_for_assignment
        ../../gcc/c/c-typeck.c:6509
0x67d54c build_modify_expr(unsigned int, tree_node*, tree_node*, tree_code,
unsigned int, tree_node*, tree_node*)
        ../../gcc/c/c-typeck.c:5956
0x692d16 c_parser_expr_no_commas
        ../../gcc/c/c-parser.c:6739
0x692eb2 c_parser_expression
        ../../gcc/c/c-parser.c:9476
0x694729 c_parser_expression_conv
        ../../gcc/c/c-parser.c:9509
0x6a50ec c_parser_statement_after_labels
        ../../gcc/c/c-parser.c:5667
0x6a1265 c_parser_compound_statement_nostart
        ../../gcc/c/c-parser.c:5179
0x6a19aa c_parser_compound_statement
        ../../gcc/c/c-parser.c:5012
0x6a310e c_parser_declaration_or_fndef
        ../../gcc/c/c-parser.c:2343
0x6a98f3 c_parser_external_declaration
        ../../gcc/c/c-parser.c:1656
0x6aa369 c_parser_translation_unit
        ../../gcc/c/c-parser.c:1536
0x6aa369 c_parse_file()
        ../../gcc/c/c-parser.c:19041
0x6f15b5 c_common_parse_file()
        ../../gcc/c-family/c-opts.c:1127


$ gcc-8-20171126 -c z2.c -O2
$ gcc-8-20171126 -c z2.c -O3
$ gcc-8-20171126 -c z2.c -Ofast
z2.c: In function 'f':
z2.c:4:3: internal compiler error: Segmentation fault
#...
>From gcc-bugs-return-583384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:13:43 2017
Return-Path: <gcc-bugs-return-583384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122106 invoked by alias); 28 Nov 2017 17:13: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 119005 invoked by uid 48); 28 Nov 2017 17:13:39 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83198] New: ICE internal compiler error: in format_floating, at gimple-ssa-sprintf.c:1900
Date: Tue, 28 Nov 2017 17:13: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02978.txt.bz2
Content-length: 1406

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83198

            Bug ID: 83198
           Summary: ICE internal compiler error: in format_floating, at
                    gimple-ssa-sprintf.c:1900
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

With this snippet :

$ cat z1.c
void f (int x)
{
  char d[40];
  int a = __builtin_sprintf (d, "%.a", x, 1.0);
  int b = __builtin_sprintf (d, "%.*a", x, '1');
  int c = __builtin_sprintf (d, "%.*a", 1.0, x);
}


$ gcc-6-20171122 -c z1.c
$ gcc-8-20171126 -c z1.c
during GIMPLE pass: printf-return-value
z1.c: In function 'f':
z1.c:1:6: internal compiler error: in format_floating, at
gimple-ssa-sprintf.c:1900
 void f (int x)
      ^
0x1107ee6 format_floating
        ../../gcc/gimple-ssa-sprintf.c:1900
0x110507e format_directive
        ../../gcc/gimple-ssa-sprintf.c:2755
0x110507e compute_format_length
        ../../gcc/gimple-ssa-sprintf.c:3483
0x110507e handle_gimple_call
        ../../gcc/gimple-ssa-sprintf.c:3970
0x110507e before_dom_children
        ../../gcc/gimple-ssa-sprintf.c:4003
0x10d9f57 dom_walker::walk(basic_block_def*)
        ../../gcc/domwalk.c:308
0x11027cf execute
        ../../gcc/gimple-ssa-sprintf.c:4023
>From gcc-bugs-return-583385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:15:42 2017
Return-Path: <gcc-bugs-return-583385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125716 invoked by alias); 28 Nov 2017 17:15: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 125313 invoked by uid 48); 28 Nov 2017 17:15:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80819] [6/7/8 regression] Useless store to the stack  in _mm_set_epi64x with SSE4 -mno-avx
Date: Tue, 28 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-80819-4-KSEHyF8zMY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02979.txt.bz2
Content-length: 590

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80819

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 #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42738
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42738&action=edit
gcc8-pr80819.patch

Patch I'm going to test.
>From gcc-bugs-return-583386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:16:33 2017
Return-Path: <gcc-bugs-return-583386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126968 invoked by alias); 28 Nov 2017 17:16: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 126934 invoked by uid 48); 28 Nov 2017 17:16:28 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83197] ICE in strip_float_extensions, at tree.c:11935
Date: Tue, 28 Nov 2017 17:16: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83197-4-vMJN2GJS5U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83197-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83197-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02980.txt.bz2
Content-length: 561

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83197

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-28
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-583387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:19:58 2017
Return-Path: <gcc-bugs-return-583387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53127 invoked by alias); 28 Nov 2017 17:19: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 53066 invoked by uid 48); 28 Nov 2017 17:19:54 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81470] [8 Regression] Bootstrap comparison failures in gcc/ada
Date: Tue, 28 Nov 2017 17:19: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc
Message-ID: <bug-81470-4-2nb6aTHr0n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02981.txt.bz2
Content-length: 470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81470

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
                 CC|                            |hainque at gcc dot gnu.org

--- Comment #9 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Correction: we can reproduce.
>From gcc-bugs-return-583388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:24:50 2017
Return-Path: <gcc-bugs-return-583388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59007 invoked by alias); 28 Nov 2017 17:24: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 58964 invoked by uid 48); 28 Nov 2017 17:24:46 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83197] ICE in strip_float_extensions, at tree.c:11935
Date: Tue, 28 Nov 2017 17:24: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83197-4-45GNnI61Mv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83197-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83197-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02982.txt.bz2
Content-length: 160

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83197

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Even r104500 ICEs -> this is ancient.
>From gcc-bugs-return-583389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:26:04 2017
Return-Path: <gcc-bugs-return-583389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60305 invoked by alias); 28 Nov 2017 17:26: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 60262 invoked by uid 48); 28 Nov 2017 17:25:58 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83198] ICE internal compiler error: in format_floating, at gimple-ssa-sprintf.c:1900
Date: Tue, 28 Nov 2017 17:26: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: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
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: keywords bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-83198-4-A7iRgQfXAD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02983.txt.bz2
Content-length: 2198

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83198

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-28
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |7.2.0, 8.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  A simplified test case is below.  As the -Wformat warning suggests,
the sprintf calls are undefined, but the printf-return-value pass isn't
prepared to handle them.

$ cat pr83198.c && gcc -O2 -S -Wall pr83198.c 
void f (char *d, int x)
{
  __builtin_sprintf (d, "%.a", x);
}
pr83198.c: In function ‘f’:
pr83198.c:3:28: warning: format ‘%a’ expects argument of type ‘double’, but
argument 3 has type ‘int’ [-Wformat=]
   __builtin_sprintf (d, "%.a", x);
                          ~~^   ~
                          %.d
during GIMPLE pass: printf-return-value
pr83198.c:1:6: internal compiler error: in format_floating, at
gimple-ssa-sprintf.c:1900
 void f (char *d, int x)
      ^
0x1b13be5 format_floating
        /ssd/src/gcc/git/gcc/gimple-ssa-sprintf.c:1900
0x1b15e5f format_directive
        /ssd/src/gcc/git/gcc/gimple-ssa-sprintf.c:2755
0x1b17c9d compute_format_length
        /ssd/src/gcc/git/gcc/gimple-ssa-sprintf.c:3483
0x1b18e2b handle_gimple_call
        /ssd/src/gcc/git/gcc/gimple-ssa-sprintf.c:3970
0x1b18f78 before_dom_children
        /ssd/src/gcc/git/gcc/gimple-ssa-sprintf.c:4003
0x1ac8f59 dom_walker::walk(basic_block_def*)
        /ssd/src/gcc/git/gcc/domwalk.c:308
0x1b18feb execute
        /ssd/src/gcc/git/gcc/gimple-ssa-sprintf.c:4023
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-583390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:27:11 2017
Return-Path: <gcc-bugs-return-583390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66288 invoked by alias); 28 Nov 2017 17:27: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 65519 invoked by uid 48); 28 Nov 2017 17:27:07 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83198] [7/8 regression] ICE internal compiler error: in format_floating, at gimple-ssa-sprintf.c:1900
Date: Tue, 28 Nov 2017 17:27: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: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to short_desc
Message-ID: <bug-83198-4-UTg1eUjWWt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02984.txt.bz2
Content-length: 670

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83198

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
            Summary|ICE internal compiler       |[7/8 regression] ICE
                   |error: in format_floating,  |internal compiler error: in
                   |at                          |format_floating, at
                   |gimple-ssa-sprintf.c:1900   |gimple-ssa-sprintf.c:1900
>From gcc-bugs-return-583391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 17:47:03 2017
Return-Path: <gcc-bugs-return-583391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108099 invoked by alias); 28 Nov 2017 17: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 108027 invoked by uid 48); 28 Nov 2017 17:46:58 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83196] ICE in gfc_build_compare_string, at fortran/trans-expr.c:3609 (and others)
Date: Tue, 28 Nov 2017 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: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
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: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83196-4-siW1KiV0YJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02985.txt.bz2
Content-length: 743

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83196

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-28
     Ever confirmed|0                           |1

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.8 up to trunk (8.0). My instrumented gfortran gives

../../work/gcc/fortran/trans-expr.c:3627:7: runtime error: member access within
null pointer of type 'union tree_node'
>From gcc-bugs-return-583392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 18:06:43 2017
Return-Path: <gcc-bugs-return-583392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118707 invoked by alias); 28 Nov 2017 18:06: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 118534 invoked by uid 48); 28 Nov 2017 18:06:38 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83199] New: FAIL: gdb.base/async.exp & gdb.base/skip.exp
Date: Tue, 28 Nov 2017 18:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 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 cf_gcctarget
Message-ID: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02986.txt.bz2
Content-length: 1485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83199

            Bug ID: 83199
           Summary: FAIL: gdb.base/async.exp & gdb.base/skip.exp
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: wrong-debug
          Severity: normal
          Priority: P3
         Component: debug
          Assignee: unassigned at gcc dot gnu.org
          Reporter: thopre01 at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---
            Target: arm-none-eabi

Hi,

The following tests regressed on arm-none-eabi targets after r254010:

PASS->FAIL: gdb.base/async.exp: nexti&
PASS->FAIL: gdb.base/async.exp: finish&
PASS->FAIL: gdb.base/skip.exp: step after disabling 3: step 3
PASS->FAIL: gdb.base/skip.exp: step after disabling 3: step 5
PASS->FAIL: gdb.base/skip.exp: step using -fu for baz: step 3
PASS->FAIL: gdb.base/skip.exp: step using -fu for baz: step 5
PASS->FAIL: gdb.base/skip.exp: step using -rfu for baz: step 3
PASS->FAIL: gdb.base/skip.exp: step using -rfu for baz: step 5

GCC was configured as: --target=arm-none-eabi --with-newlib --with-mode=thumb
--with-cpu=cortex-m3

The 2 async tests fail because the addresses are missing:

-(gdb) 0x00008172        9        x = 5; x = 5; x = 5;
+(gdb) 9  x = 5; x = 5; x = 5;

-Run till exit from #0  0x00008172 in foo ()
+Run till exit from #0  foo ()

The skip tests fail because the wrong line is shown by gdb after doing step.
>From gcc-bugs-return-583393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 18:06:46 2017
Return-Path: <gcc-bugs-return-583393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119147 invoked by alias); 28 Nov 2017 18:06: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 118559 invoked by uid 55); 28 Nov 2017 18:06:38 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Tue, 28 Nov 2017 18:06: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-GerAKwkdeO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02987.txt.bz2
Content-length: 3601

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #25 from Jan Hubicka <hubicka at ucw dot cz> ---
Hi,
I agree that the matric multiplication fma issue is important and hopefully it
will be fixed for GCC 8.  See
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg00437.html

The irregularity of tune/arch is probably originating from enabling/disabling
fma
and avx256 preferrence.  I get
jh@d136:~> /home/jh/trunk-install-new3/bin/gcc -Ofast -march=native -mno-fma
mult.c
jh@d136:~> ./a.out
        mult took     193593 clocks
jh@d136:~> /home/jh/trunk-install-new3/bin/gcc -Ofast -march=native -mno-fma
-mprefer-vector-width=256 mult.c
jh@d136:~> ./a.out
        mult took     104745 clocks
jh@d136:~> /home/jh/trunk-install-new3/bin/gcc -Ofast -march=haswell
-mprefer-vector-width=256 mult.c
jh@d136:~> ./a.out
        mult took     160123 clocks
jh@d136:~> /home/jh/trunk-install-new3/bin/gcc -Ofast -march=haswell
-mprefer-vector-width=256 -mno-fma mult.c
jh@d136:~> ./a.out
        mult took     102048 clocks

90% difference on a common loop is quite noticeable.

Continuing my benchmarkings on spec2k.
This is -Ofast -march=native -mprefer-vector-width=none compared to 
-Ofast -march=native -mtune=haswell -mprefer-vector-width=128.
So neither of those are win compared to -mtune=native.

   164.gzip          1400    58.2    2407    *     1400    57.9    2419    *
   175.vpr           1400    37.5    3731    *     1400    37.8    3704    *
   176.gcc           1100    20.0    5494    *     1100    20.0    5497    *
   181.mcf           1800    21.6    8324    *     1800    20.8    8660    *
   186.crafty        1000    20.9    4790    *     1000    21.2    4722    *
   197.parser        1800    51.4    3499    *     1800    51.8    3472    *
   252.eon           1300    19.3    6749    *     1300    18.2    7143    *
   253.perlbmk                               X                             X
   254.gap                                   X                             X
   255.vortex                                X                             X
   256.bzip2         1500    43.1    3483    *     1500    43.5    3444    *
   300.twolf         3000    56.6    5302    *     3000    57.0    5267    *
   Est. SPECint_base2000             4563    
   Est. SPECint2000                                                4591

   168.wupwise       1600    30.9    5179    *     1600    29.7    5387    *
   171.swim          3100    27.4    11309    *     3100    26.4    11739    *
   172.mgrid         1800    31.0    5814    *     1800    26.1    6895    *
   173.applu         2100    25.7    8175    *     2100    25.9    8096    *
   177.mesa          1400    23.3    6006    *     1400    23.3    6001    *
   178.galgel                                X                             X
   179.art           2600    11.0    23702    *     2600    11.0    23718    *
   183.equake        1300    13.0    10033    *     1300    13.1    9944    *
   187.facerec       1900    24.0    7931    *     1900    17.2    11040    *
   188.ammp          2200    34.4    6394    *     2200    35.2    6249    *
   189.lucas         2000    20.3    9864    *     2000    20.8    9603    *
   191.fma3d         2100    31.4    6686    *     2100    30.0    7011    *
   200.sixtrack      1100    41.7    2641    *     1100    38.5    2856    *
   301.apsi          2600    34.1    7630    *     2600    34.2    7612    *
   Est. SPECfp_base2000              7570
   Est. SPECfp2000                                                 7947
>From gcc-bugs-return-583394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 18:14:25 2017
Return-Path: <gcc-bugs-return-583394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25784 invoked by alias); 28 Nov 2017 18:14: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 17354 invoked by uid 55); 28 Nov 2017 18:14:18 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Tue, 28 Nov 2017 18:14: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-7e85FuQeN9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02988.txt.bz2
Content-length: 1886

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #26 from Jan Hubicka <hubicka at ucw dot cz> ---
On you matrix benchmarks I get:

  Vector inside of loop cost: 44
  Vector prologue cost: 12
  Vector epilogue cost: 0
  Scalar iteration cost: 40
  Scalar outside cost: 0
  Vector outside cost: 12
  prologue iterations: 0
  epilogue iterations: 0
  Calculated minimum iters for profitability: 1
mult.c:15:7: note:   Runtime profitability threshold = 4
mult.c:15:7: note:   Static estimate profitability threshold = 4

  Vector inside of loop cost: 2428
  Vector prologue cost: 4
  Vector epilogue cost: 0
  Scalar iteration cost: 2428
  Scalar outside cost: 0
  Vector outside cost: 4
  prologue iterations: 0
  epilogue iterations: 0
  Calculated minimum iters for profitability: 1
mult.c:30:7: note:   Runtime profitability threshold = 4
mult.c:30:7: note:   Static estimate profitability threshold = 4


for 128bit vectorization and for 256bit

  Vector inside of loop cost: 88
  Vector prologue cost: 24
  Vector epilogue cost: 0
  Scalar iteration cost: 40
  Scalar outside cost: 0
  Vector outside cost: 24
  prologue iterations: 0
  epilogue iterations: 0
  Calculated minimum iters for profitability: 1
mult.c:15:7: note:   Runtime profitability threshold = 8
mult.c:15:7: note:   Static estimate profitability threshold = 8

  Vector inside of loop cost: 6472
  Vector prologue cost: 8
  Vector epilogue cost: 0
  Scalar iteration cost: 2428
  Scalar outside cost: 0
  Vector outside cost: 8
  prologue iterations: 0
  epilogue iterations: 0
  Calculated minimum iters for profitability: 1
mult.c:30:7: note:   Runtime profitability threshold = 8
mult.c:30:7: note:   Static estimate profitability threshold = 8

So if vectorizer knew to preffer bigger vector sizes when cost is about double,
it would vectoriye first loop to
256 as expected.
>From gcc-bugs-return-583395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 18:28:13 2017
Return-Path: <gcc-bugs-return-583395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8017 invoked by alias); 28 Nov 2017 18:28: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 7573 invoked by uid 55); 28 Nov 2017 18:28:09 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Tue, 28 Nov 2017 18:28: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-pkYJmEMK7N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02989.txt.bz2
Content-length: 550

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #27 from Jan Hubicka <hubicka at ucw dot cz> ---
Hi,
one of problem here is use of vgather instruction.  It is hardly a win on Zen
architecture.
It is also on my TODO to adjust the code model to disable it for most loops.  I
only want
to benchmark if it is a win at all in some cases or not at all to set proper
weights.
You can disable it with -mno-avx2

Still the code is bit worse than for -march=amdfam10 -mtune=k8 which is bit
funny.
I will take a look at that.

Honza
>From gcc-bugs-return-583396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 18:52:03 2017
Return-Path: <gcc-bugs-return-583396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4880 invoked by alias); 28 Nov 2017 18: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 4765 invoked by uid 48); 28 Nov 2017 18:51:58 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83097] Use __BYTE_ORDER__ instead of runtime test
Date: Tue, 28 Nov 2017 18:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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-83097-4-aBt7SKJ9SW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83097-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83097-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02990.txt.bz2
Content-length: 671

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83097

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to Janne Blomqvist from comment #4)

> Since most targets of interest for GFortran usage are little endian (x86,
> arm, ppc64le) I'm not sure it's worth the bother to do the memcmp_char4
> optimization.

In that case, let's just close this.
>From gcc-bugs-return-583397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 18:53:27 2017
Return-Path: <gcc-bugs-return-583397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7721 invoked by alias); 28 Nov 2017 18:53: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 7591 invoked by uid 55); 28 Nov 2017 18:53:21 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/82808] [7/8 Regression] LTO clone wrong value
Date: Tue, 28 Nov 2017 18:53: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm 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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82808-4-Es5sLsxc7x@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02991.txt.bz2
Content-length: 2174

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82808

--- Comment #9 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Author: jamborm
Date: Tue Nov 28 18:52:49 2017
New Revision: 255212

URL: https://gcc.gnu.org/viewcvs?rev=255212&root=gcc&view=rev
Log:
[PR 82808] Use proper result types for arithmetic jump functions

2017-11-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
            Martin Jambor  <mjambor@suse.cz>

        PR ipa/82808
        * tree.h (expr_type_first_operand_type_p): Declare
        * tree.c (expr_type_first_operand_type_p): New function.
        * ipa-prop.h (ipa_get_type): Allow i to be out of bounds.
        (ipa_value_from_jfunc): Adjust declaration.
        * ipa-cp.c (ipa_get_jf_pass_through_result): New parameter RES_TYPE.
        Use it as result type for arithmetics, unless it is NULL in which case
        be more conservative.
        (ipa_value_from_jfunc): New parameter PARM_TYPE, pass it to
        ipa_get_jf_pass_through_result.
        (propagate_vals_across_pass_through): Likewise.
        (propagate_scalar_across_jump_function): New parameter PARM_TYPE, pass
        is to propagate_vals_across_pass_through.
        (propagate_constants_across_call): Pass PARM_TYPE to
        propagate_scalar_across_jump_function.
        (find_more_scalar_values_for_callers_subset): Pass parameter type to
        ipa_value_from_jfunc.
        (cgraph_edge_brings_all_scalars_for_node): Likewise.
        * ipa-fnsummary.c (evaluate_properties_for_edge): Renamed parms_info
        to caller_parms_info, pass parameter type to ipa_value_from_jfunc.
        * ipa-prop.c (try_make_edge_direct_simple_call): New parameter
        target_type, pass it to ipa_value_from_jfunc.
        (update_indirect_edges_after_inlining): Pass parameter type to
        try_make_edge_direct_simple_call.

testsuite/
        * gcc.dg/ipa/pr82808.c: New test.


Added:
    trunk/gcc/testsuite/gcc.dg/ipa/pr82808.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ipa-cp.c
    trunk/gcc/ipa-fnsummary.c
    trunk/gcc/ipa-prop.c
    trunk/gcc/ipa-prop.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.c
    trunk/gcc/tree.h
>From gcc-bugs-return-583398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 18:58:08 2017
Return-Path: <gcc-bugs-return-583398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52490 invoked by alias); 28 Nov 2017 18:58: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 49717 invoked by uid 48); 28 Nov 2017 18:58:04 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/54613] [F03] [F08] Add FINDLOC plus support MAXLOC/MINLOC with KIND=/BACKDate: Tue, 28 Nov 2017 18:58: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.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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-54613-4-1Y08Z9yDU3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54613-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02992.txt.bz2
Content-length: 440

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54613

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
KIND is done (PR 29600).

Still to do: FINDLOC and BACK.
>From gcc-bugs-return-583399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 19:25:24 2017
Return-Path: <gcc-bugs-return-583399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17081 invoked by alias); 28 Nov 2017 19:25: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 16984 invoked by uid 55); 28 Nov 2017 19:25:18 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82050] [8 Regression] ICE on invalid code on x86_64-linux-gnu in column_range, at diagnostic-show-locus.c:1403
Date: Tue, 28 Nov 2017 19:25: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82050-4-9NdaDylhmD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02993.txt.bz2
Content-length: 1217

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82050

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Tue Nov 28 19:24:35 2017
New Revision: 255214

URL: https://gcc.gnu.org/viewcvs?rev=255214&root=gcc&view=rev
Log:
Reject fix-it hints for various awkward boundary cases (PR c/82050)

PR c/82050 reports a failed assertion deep within diagnostic_show_locus's
code for printing fix-it hints.

The root cause is a fix-it hint suggesting a textual replacement,
where the affected column numbers straddle the LINE_MAP_MAX_COLUMN_NUMBER
boundary, so that the start of the range has a column number, but the
end of the range doesn't.

The fix is to verify that the column numbers are sane when adding fix-it
hints to a rich_location, rejecting fix-it hints where they are not.

libcpp/ChangeLog:
        PR c/82050
        * include/line-map.h (LINE_MAP_MAX_COLUMN_NUMBER): Move here.
        * line-map.c (LINE_MAP_MAX_COLUMN_NUMBER): ...from here.
        (rich_location::maybe_add_fixit): Reject fix-it hints in which
        the start column exceeds the next column.


Modified:
    trunk/libcpp/ChangeLog
    trunk/libcpp/include/line-map.h
    trunk/libcpp/line-map.c
>From gcc-bugs-return-583400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 19:29:30 2017
Return-Path: <gcc-bugs-return-583400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33347 invoked by alias); 28 Nov 2017 19:29: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 32550 invoked by uid 55); 28 Nov 2017 19:29:22 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/53796] I/O INQUIRE of RECL:  If not specified in OPEN,  the default value should be returned (sequential access)
Date: Tue, 28 Nov 2017 19: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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-53796-4-7OkEtgldag@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02994.txt.bz2
Content-length: 2957

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53796

--- Comment #19 from Janne Blomqvist <jb at gcc dot gnu.org> ---
Author: jb
Date: Tue Nov 28 19:28:50 2017
New Revision: 255215

URL: https://gcc.gnu.org/viewcvs?rev=255215&root=gcc&view=rev
Log:
PR 53796 Improve INQUIRE(RECL=...) handling

The current F2018 draft (N2137) specifies behavior of the RECL=
specifier in the INQUIRE statement, where it previously was left as
undefined. Namely:

- If the unit is not connected, RECL= should be given the value -1.
- If the unit is connected with stream access, RECL= should be given
  the value -2.

Further, as PR 53796 describes, the handling of RECL= is poor in other
ways as well. When the recl is set to the maximum possible
(GFC_INTEGER_8_HUGE / LLONG_MAX), which it does by default except for
preconnected units, and when INQUIRE(RECL=) is used with a 4 byte
integer, the value is truncated and the 4 byte value is thus
-1. Fixing this to generate an error is a lot of work, as currently
the truncation is done by the frontend, the library sees only an 8
byte value with no indication that the frontend is going to copy it to
a 4 byte one. Instead, this patch does a bit twiddling trick such that
the truncated 4 byte value is GFC_INTEGER_4_HUGE while still being
0.99999999 * GFC_INTEGER_8_HUGE which is large enough for all
practical purposes.

Finally, the patch removes GFORTRAN_DEFAULT_RECL which was used only
for preconnected units, and instead uses the same approach as describe
above.

Regtested on x86_64-pc-linux-gnu, Ok for trunk.

gcc/fortran/ChangeLog:

2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>

        PR fortran/53796
        * gfortran.texi: Remove mentions of GFORTRAN_DEFAULT_RECL.

libgfortran/ChangeLog:

2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>

        PR fortran/53796
        * io/inquire.c (inquire_via_unit): Set recl to -1 for unconnected
        units.
        * io/io.h (default_recl): New variable.
        * io/open.c (new_unit): Set recl to default_recl for sequential,
        -2 for stream access.
        * io/transfer.c (read_block_form): Test against default_recl
        instead of DEFAULT_RECL.
        (write_block): Likewise.
        * io/unit.c (init_units): Calculate max_offset, default_recl.
        * libgfortran.h (DEFAULT_RECL): Remove.
        * runtime/environ.c: Remove GFORTRAN_DEFAULT_RECL.

gcc/testsuite/ChangeLog:

2017-11-28  Janne Blomqvist  <jb@gcc.gnu.org>

        PR fortran/53796
        * gfortran.dg/inquire_recl_f2018.f90: New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/inquire_recl_f2018.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/gfortran.texi
    trunk/gcc/testsuite/ChangeLog
    trunk/libgfortran/io/inquire.c
    trunk/libgfortran/io/io.h
    trunk/libgfortran/io/open.c
    trunk/libgfortran/io/transfer.c
    trunk/libgfortran/io/unit.c
    trunk/libgfortran/libgfortran.h
    trunk/libgfortran/runtime/environ.c
>From gcc-bugs-return-583401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 19:34:32 2017
Return-Path: <gcc-bugs-return-583401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42310 invoked by alias); 28 Nov 2017 19: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 42248 invoked by uid 48); 28 Nov 2017 19:34:27 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82050] [8 Regression] ICE on invalid code on x86_64-linux-gnu in column_range, at diagnostic-show-locus.c:1403
Date: Tue, 28 Nov 2017 19: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82050-4-tdKHohbpAk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02995.txt.bz2
Content-length: 563

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82050

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Fixed on trunk for gcc 8 by r255214.

Candidate followup patch for test coverage:
  https://gcc.gnu.org/ml/gcc-patches/2017-11/msg02459.html
>From gcc-bugs-return-583402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 19:49:56 2017
Return-Path: <gcc-bugs-return-583402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110997 invoked by alias); 28 Nov 2017 19:49: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 107009 invoked by uid 48); 28 Nov 2017 19:49:50 -0000
From: "daniel.f.starke at freenet dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] [7/8 Regression] null pointer access in libgomp.h
Date: Tue, 28 Nov 2017 19:49: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.f.starke at freenet dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80881-4-7xw9n7WMBj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02996.txt.bz2
Content-length: 3739

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

--- Comment #7 from Daniel Starke <daniel.f.starke at freenet dot de> ---
Error report from Dr.Memory:
Error #1: UNADDRESSABLE ACCESS: reading 0x0000000000000000-0x0000000000000008 8
byte(s)
# 0 gomp_resolve_num_threads              
[../../../../src/gcc-7.1.0/libgomp/libgomp.h:677]
# 1 GOMP_parallel                         
[../../../../src/gcc-7.1.0/libgomp/parallel.c:166]
# 2 main                                   [h:\Temp\cpp017/test.c:11]
Note: @0:00:00.450 in thread 3376
Note: instruction: mov    %fs:0x00 -> %rax

Backtrace from SIGSEGV in GDB:
#0  gomp_resolve_num_threads (specified=specified@entry=0, count=count@entry=0)
at ../../../../src/gcc-7.1.0/libgomp/parallel.c:47
        threads_requested = <optimized out>
        max_num_threads = <optimized out>
        num_threads = <optimized out>
        busy = <optimized out>
        pool = <optimized out>
#1  0x000000000040184f in GOMP_parallel (fn=fn@entry=0x401520 <main._omp_fn.0>,
data=data@entry=0x22fe60, num_threads=num_threads@entry=0, 
    flags=flags@entry=0) at ../../../../src/gcc-7.1.0/libgomp/parallel.c:166
No locals.
#2  0x0000000000401604 in main () at test.c:11
        var = {3.72983052e-039, 0, 7.3767739e+033, 0, 7.34706519e+033, 0,
3.20827844e-039, 0, 9.03661843e-038, 0, 3.20798697e-039, 0, 
          3.67341985e-039, 0, 6.86636248e-044, 0, 1.40129846e-045, 0,
7.53898574e-043, 0, 2, 0, 3.67341985e-039, 0, 3.67341985e-039, 0, 
          1.07899982e-043, 0, 2.75506488e-040, 0, 7.67135411e+033, 0, 0, 0,
8.59029811e+009, 0, 0, 0, 3.67390189e-039, 0, 0, 0, 5.60519386e-045, 0, 
          7.53898574e-043, 0, 2.00002337, 0, 1.07899982e-043, 0,
4.20389539e-045, 0, 1.77964905e-043, 0, 7.41472914e+033, 0, 3.71850803e-039, 0, 
          8.59029811e+009, 0, 3.67420457e-039, 0, 4.20389539e-043, 0,
3.20836812e-039, 0, 1.8758415e-012, 0, 3.72900095e-039, 0, 1.40129846e-045, 
          0, 3.67420457e-039, 0, 0, 0, 3.67390189e-039, 0, 0, 0,
1.07899982e-043, 0, 4.48415509e-044, 4.20389539e-045, 3.67420457e-039, 0, 0, 0, 
          2.80259693e-045, 0, 3.67420457e-039, 0, 0, 0, 1.40129846e-045, 0, 0,
0, 1.56945428e-043, 0, 0, 0, 0, 0, 3.72904579e-039, 0, 
          5.60519386e-044, 0, 3.20930979e-039, 0, 8.51989466e-043, 0,
3.20865959e-039, 0, 9.82653682e-039, 4.49998415e-039, 5.87344331e+022, 
          2.67781571e+020, 0, 0, 6.74539118e-039, 0, 2.38775653e-039, 0,
-2.81029619e+037, 2.86705666e-042, 0, 0, 1.83673515e-039, 0, 0, 0, 
          1.56945428e-043, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9.93057972e-035, 0, 0, 0,
0, 0, 0, 0, 0, 0, 9.00001315e-039, 0, 3.21108104e-039, 0, 
          3.20936585e-039, 0, 7.34316878e+033, 0, 3.20935604e-039, 0,
3.72902337e-039, 0, 0, 0, 3.67341985e-039, 0, 0, 1.34524653e-043, 
          7.18866112e-043, 2.80259693e-045, 3.67341985e-039, 0,
7.63497105e+033, 0, 3.67341985e-039, 0, 3.72900095e-039, 0, 3.21121556e-039, 0, 
          1.34524653e-043, 0, 0, 0, 0, 0, -nan(0x7dd000), 2.86845796e-042,
1.82959882e-018, 0, 3.67341985e-039, 0, 7.48008123e+033, 0, 0, 0, 
          3.72902337e-039, 0...}
        PI = 3.14159274

Stack level 0, frame at 0x22edd0:
 rip = 0x401629 in gomp_resolve_num_threads
(../../../../src/gcc-7.1.0/libgomp/parallel.c:47); saved rip 0x40184f
 called by frame at 0x22ee30
 source language c.
 Arglist at 0x22ed88, args: specified=specified@entry=0, count=count@entry=0
 Locals at 0x22ed88, Previous frame's sp is 0x22edd0
 Saved registers:
  rbx at 0x22edb0, rsi at 0x22edb8, rdi at 0x22edc0, rip at 0x22edc8, xmm15 at
0x22edc8

Used mingw-w64-v5.0.2.
>From gcc-bugs-return-583403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 20:01:56 2017
Return-Path: <gcc-bugs-return-583403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98073 invoked by alias); 28 Nov 2017 20:01: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 97901 invoked by uid 48); 28 Nov 2017 20:01:52 -0000
From: "kevin.worth at hpe dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83200] New: Unable to manipulate (prefix, strip) coverage/profile data file (.gcda) paths at compile time
Date: Tue, 28 Nov 2017 20:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: kevin.worth at hpe 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 cc target_milestone attachments.created
Message-ID: <bug-83200-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02997.txt.bz2
Content-length: 1515

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83200

            Bug ID: 83200
           Summary: Unable to manipulate (prefix, strip) coverage/profile
                    data file (.gcda) paths at compile time
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: gcov-profile
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kevin.worth at hpe dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Created attachment 42739
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42739&action=edit
Patch to add options -fprofile-dir-prefix, -fprofile-dir-strip

Using the run-time environment variables GCOV_PREFIX and GCOV_PREFIX_STRIP is
not always practical, e.g. profiling a large number of components in a system,
especially things like system daemons that are launched with their own
environment.

Utilizing similar logic to the parsing of those variables at compile-time
allows for path manipulation independent of the run-time modifications. This is
particularly useful in order to get the current working directory at the time
of compilation, which in complex build systems may be hard to reproduce
statically with an -fprofile-dir parameter.

The attached patch has been tested (and is being used) against gcc-5.3.0 and
cleanly ports to current trunk/master (though is presently unused/untested) and
seems to help address this issue for my uses.
>From gcc-bugs-return-583404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 20:12:33 2017
Return-Path: <gcc-bugs-return-583404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13074 invoked by alias); 28 Nov 2017 20:12: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 12814 invoked by uid 48); 28 Nov 2017 20:12:28 -0000
From: "pthaugen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/83201] New: SPEC CPU2017 505.mcf_f produces incorrect output when built with -flto and FDO
Date: Tue, 28 Nov 2017 20:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pthaugen 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 cc target_milestone cf_gcchost cf_gcctarget cf_gccbuild
Message-ID: <bug-83201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02998.txt.bz2
Content-length: 2586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83201

            Bug ID: 83201
           Summary: SPEC CPU2017 505.mcf_f produces incorrect output when
                    built with -flto and FDO
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pthaugen at gcc dot gnu.org
                CC: dje at gcc dot gnu.org, hubicka at gcc dot gnu.org,
                    marxin at gcc dot gnu.org, segher at gcc dot gnu.org,
                    wschmidt at gcc dot gnu.org
  Target Milestone: ---
              Host: powerpc64le-unknown-linux-gnu
            Target: powerpc64le-unknown-linux-gnu
             Build: powerpc64le-unknown-linux-gnu

505.mcf_f produces incorrect output when built with both LTO/FDO. Using either
option separately is fine. GCC trunk r255207 was used. Following are options
used.

OPTIMIZE        = -O3 -mcpu=power8 -flto

PASS1_FLAGS   = -fprofile-generate
PASS1_LDFLAGS  = -fprofile-generate
PASS2_FLAGS   = -fprofile-use
PASS2_LDFLAGS  = -fprofile-use


Contents of inp.out.mis (miscompares).

0010:  simplex iterations         : 107102
       simplex iterations         : 107598
                                       ^
0014:  simplex iterations         : 152479
       simplex iterations         : 149876
                                     ^
0016:  erased arcs                : 995716
       erased arcs                : 995702
                                        ^
0017:  new implicit arcs          : 2995716
       new implicit arcs          : 2995702
                                         ^
0019:  simplex iterations         : 253145
       simplex iterations         : 248008
                                     ^
0020:  objective value            : 12161789395
       objective value            : 12171761765
                                       ^
0021:  erased arcs                : 2991635
       erased arcs                : 2991537
                                        ^
0022:  new implicit arcs          : 2991635
       new implicit arcs          : 2991537
                                        ^
0024:  simplex iterations         : 398127
       simplex iterations         : 385785
                                     ^
0025:  objective value            : 11729854482
       objective value            : 11769820561
                                       ^


It appears to work fine with r254943. I'll start a bisect and post results.
>From gcc-bugs-return-583405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 20:19:06 2017
Return-Path: <gcc-bugs-return-583405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35487 invoked by alias); 28 Nov 2017 20:19: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 35076 invoked by uid 48); 28 Nov 2017 20:19:02 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83179] [8 regression] gcc.dg/ipa/inline-1.c fail
Date: Tue, 28 Nov 2017 20:19: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc
Message-ID: <bug-83179-4-2PSyHVyyTp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg02999.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83179

Christophe Lyon <clyon at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|x86_64-*-*                  |x86_64-*-* arm aarch64
                 CC|                            |clyon at gcc dot gnu.org

--- Comment #8 from Christophe Lyon <clyon at gcc dot gnu.org> ---
Confirmed on arm and aarch64 as well.
>From gcc-bugs-return-583406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 20:20:06 2017
Return-Path: <gcc-bugs-return-583406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36890 invoked by alias); 28 Nov 2017 20:20: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 36809 invoked by uid 48); 28 Nov 2017 20:20:02 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/83201] SPEC CPU2017 505.mcf_f produces incorrect output when built with -flto and FDO
Date: Tue, 28 Nov 2017 20:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.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-83201-4-g2HTRGJ0kP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03000.txt.bz2
Content-length: 242

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83201

--- Comment #1 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
It may be latent for a while -- the same problem exists with GCC 7.  (Well,
technically with branches/ibm/gcc-7-branch.)
>From gcc-bugs-return-583407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 20:20:44 2017
Return-Path: <gcc-bugs-return-583407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44034 invoked by alias); 28 Nov 2017 20:20: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 42075 invoked by uid 48); 28 Nov 2017 20:20:40 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83178] [8 regression] g++.dg/ipa/devirt-22.C fail
Date: Tue, 28 Nov 2017 20:20: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc
Message-ID: <bug-83178-4-bygo9AADZL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03001.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83178

Christophe Lyon <clyon at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|x86_64-*-*                  |x86_64-*-* arm aarch64
                 CC|                            |clyon at gcc dot gnu.org

--- Comment #1 from Christophe Lyon <clyon at gcc dot gnu.org> ---
Confirmed on arm and aarch64 as well.
>From gcc-bugs-return-583408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 21:09:13 2017
Return-Path: <gcc-bugs-return-583408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115090 invoked by alias); 28 Nov 2017 21:09: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 114780 invoked by uid 48); 28 Nov 2017 21:09:08 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83202] New: Try joining operations on consecutive array elements during tree vectorization
Date: Tue, 28 Nov 2017 21:09: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-83202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03002.txt.bz2
Content-length: 2695

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202

            Bug ID: 83202
           Summary: Try joining operations on consecutive array elements
                    during tree vectorization
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bugzilla@poradnik-webmastera.com
  Target Milestone: ---

void test(double data[4][4])
{
  for (int i = 0; i < 4; i++)
  {
    for (int j = i; j < 4; j+=2)
    {
      data[i][j] = data[i][j] * data[i][j];
      data[i][j+1] = data[i][j+1] * data[i][j+1];
    }
  }
}

gcc creates this:

test(double (*) [4]):
  vmovsd xmm0, QWORD PTR [rdi]
  vmulsd xmm0, xmm0, xmm0
  vmovsd QWORD PTR [rdi], xmm0
  vmovsd xmm0, QWORD PTR [rdi+8]
  vmulsd xmm0, xmm0, xmm0
  vmovsd QWORD PTR [rdi+8], xmm0
  vmovsd xmm0, QWORD PTR [rdi+16]
  vmulsd xmm0, xmm0, xmm0
  vmovsd QWORD PTR [rdi+16], xmm0
  vmovsd xmm0, QWORD PTR [rdi+24]
  vmulsd xmm0, xmm0, xmm0
  vmovsd QWORD PTR [rdi+24], xmm0
  vmovsd xmm0, QWORD PTR [rdi+40]
  vmulsd xmm0, xmm0, xmm0
  vmovsd QWORD PTR [rdi+40], xmm0
  vmovsd xmm0, QWORD PTR [rdi+48]
  vmulsd xmm0, xmm0, xmm0
  vmovsd QWORD PTR [rdi+48], xmm0
  vmovsd xmm0, QWORD PTR [rdi+56]
  vmulsd xmm0, xmm0, xmm0
  vmovsd QWORD PTR [rdi+56], xmm0
  vmovsd xmm0, QWORD PTR [rdi+64]
  vmulsd xmm0, xmm0, xmm0
  vmovsd QWORD PTR [rdi+64], xmm0
  vmovsd xmm0, QWORD PTR [rdi+80]
  vmulsd xmm0, xmm0, xmm0
  vmovsd QWORD PTR [rdi+80], xmm0
  vmovsd xmm0, QWORD PTR [rdi+88]
  vmulsd xmm0, xmm0, xmm0
  vmovsd QWORD PTR [rdi+88], xmm0
  vmovsd xmm0, QWORD PTR [rdi+120]
  vmulsd xmm0, xmm0, xmm0
  vmovsd QWORD PTR [rdi+120], xmm0
  vmovsd xmm0, QWORD PTR [rdi+128]
  vmulsd xmm0, xmm0, xmm0
  vmovsd QWORD PTR [rdi+128], xmm0
  ret

clang detects that it is possible to use packed operations instead of scalar
ones, and produces this. Please implement similar optimization in gcc too.

test(double (*) [4]): # @test(double (*) [4])
  vmovupd xmm0, xmmword ptr [rdi]
  vmovupd xmm1, xmmword ptr [rdi + 16]
  vmovupd xmm2, xmmword ptr [rdi + 40]
  vmovupd xmm3, xmmword ptr [rdi + 56]
  vmulpd xmm0, xmm0, xmm0
  vmovupd xmmword ptr [rdi], xmm0
  vmulpd xmm0, xmm1, xmm1
  vmovupd xmmword ptr [rdi + 16], xmm0
  vmulpd xmm0, xmm2, xmm2
  vmovupd xmmword ptr [rdi + 40], xmm0
  vmulpd xmm0, xmm3, xmm3
  vmovupd xmmword ptr [rdi + 56], xmm0
  vmovupd xmm0, xmmword ptr [rdi + 80]
  vmulpd xmm0, xmm0, xmm0
  vmovupd xmmword ptr [rdi + 80], xmm0
  vmovupd xmm0, xmmword ptr [rdi + 120]
  vmulpd xmm0, xmm0, xmm0
  vmovupd xmmword ptr [rdi + 120], xmm0
  ret
>From gcc-bugs-return-583409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 21:23:31 2017
Return-Path: <gcc-bugs-return-583409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101246 invoked by alias); 28 Nov 2017 21: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 101152 invoked by uid 55); 28 Nov 2017 21:23:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81275] [6/7/8 Regression] -fsanitize=thread produce incorrect -Wreturn-type warning
Date: Tue, 28 Nov 2017 21:23: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: diagnostic
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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81275-4-G4lPumjUfo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03003.txt.bz2
Content-length: 1110

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81275

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 28 21:22:52 2017
New Revision: 255217

URL: https://gcc.gnu.org/viewcvs?rev=255217&root=gcc&view=rev
Log:
        PR sanitizer/81275
        * tree.c (block_may_fallthru): Return false if SWITCH_ALL_CASES_P
        is set on SWITCH_EXPR and !block_may_fallthru (SWITCH_BODY ()).
c/
        * c-typeck.c (c_finish_case): Set SWITCH_ALL_CASES_P if
        c_switch_covers_all_cases_p returns true.
c-family/
        * c-common.c (c_switch_covers_all_cases_p_1,
        c_switch_covers_all_cases_p): New functions.
        * c-common.h (c_switch_covers_all_cases_p): Declare.
testsuite/
        * c-c++-common/tsan/pr81275.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/tsan/pr81275.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.c
    trunk/gcc/c-family/c-common.h
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-typeck.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.c
    trunk/gcc/tree.h
>From gcc-bugs-return-583410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 21:25:27 2017
Return-Path: <gcc-bugs-return-583410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103098 invoked by alias); 28 Nov 2017 21:25: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 102975 invoked by uid 55); 28 Nov 2017 21:25:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81275] [6/7/8 Regression] -fsanitize=thread produce incorrect -Wreturn-type warning
Date: Tue, 28 Nov 2017 21:25: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: diagnostic
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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81275-4-Q3RReHdfk6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03004.txt.bz2
Content-length: 2354

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81275

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Nov 28 21:24:32 2017
New Revision: 255218

URL: https://gcc.gnu.org/viewcvs?rev=255218&root=gcc&view=rev
Log:
        PR sanitizer/81275
        * cp-tree.h (SWITCH_STMT_ALL_CASES_P): Define.
        (SWITCH_STMT_NO_BREAK_P): Define.
        (note_break_stmt, note_iteration_stmt_body_start,
        note_iteration_stmt_body_end): Declare.
        * decl.c (struct cp_switch): Add has_default_p, break_stmt_seen_p
        and in_loop_body_p fields. 
        (push_switch): Clear them.
        (pop_switch): Set SWITCH_STMT_CANNOT_FALLTHRU_P if has_default_p
        and !break_stmt_seen_p.  Assert in_loop_body_p is false.
        (note_break_stmt, note_iteration_stmt_body_start,
        note_iteration_stmt_body_end): New functions.
        (finish_case_label): Set has_default_p when both low and high
        are NULL_TREE.
        * parser.c (cp_parser_iteration_statement): Use
        note_iteration_stmt_body_start and note_iteration_stmt_body_end
        around parsing iteration body.
        * pt.c (tsubst_expr): Likewise.
        * cp-objcp-common.c (cxx_block_may_fallthru): Return false for
        SWITCH_STMT which contains no BREAK_STMTs, contains a default:
        CASE_LABEL_EXPR and where SWITCH_STMT_BODY isn't empty and
        can't fallthru.
        * semantics.c (finish_break_stmt): Call note_break_stmt.
        * cp-gimplify.c (genericize_switch_stmt): Copy SWITCH_STMT_ALL_CASES_P
        bit to SWITCH_ALL_CASES_P.  Assert that if SWITCH_STMT_NO_BREAK_P then
        the break label is not TREE_USED.

        * g++.dg/warn/pr81275-1.C: New test.
        * g++.dg/warn/pr81275-2.C: New test.
        * g++.dg/warn/pr81275-3.C: New test.
        * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.

Added:
    trunk/gcc/testsuite/g++.dg/warn/pr81275-1.C
    trunk/gcc/testsuite/g++.dg/warn/pr81275-2.C
    trunk/gcc/testsuite/g++.dg/warn/pr81275-3.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-gimplify.c
    trunk/gcc/cp/cp-objcp-common.c
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/parser.c
    trunk/gcc/cp/pt.c
    trunk/gcc/cp/semantics.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/tsan/pr81275.c
>From gcc-bugs-return-583411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 21:27:00 2017
Return-Path: <gcc-bugs-return-583411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129452 invoked by alias); 28 Nov 2017 21:27: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 129387 invoked by uid 48); 28 Nov 2017 21:26:56 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83202] Try joining operations on consecutive array elements during tree vectorization
Date: Tue, 28 Nov 2017 21:27: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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-83202-4-wYbeHriMGi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03005.txt.bz2
Content-length: 2790

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202

--- Comment #1 from Daniel Fruzynski <bugzilla@poradnik-webmastera.com> ---
This was compiled with -O3 -mavx -ftree-vectorize
After sending this I noticed that I wrote inner loop incorrectly, I meant one
below. Anyway, it it also not optimized:
for (int j = 0; j < i; j+=4)

I also checked code which could be optimized using operations on YMM registers:

void test(double data[8][8])
{
  for (int i = 0; i < 8; i++)
  {
    for (int j = 0; j < i; j+=4)
    {
      data[i][j] *= data[i][j];
      data[i][j+1] *= data[i][j+1];
      data[i][j+2] *= data[i][j+2];
      data[i][j+3] *= data[i][j+3];
    }
  }
}

gcc output is, hmm, interesting:

test(double (*) [8]):
  vmovupd xmm0, XMMWORD PTR [rdi+64]
  vinsertf128 ymm0, ymm0, XMMWORD PTR [rdi+80], 0x1
  vmulpd ymm0, ymm0, ymm0
  vmovups XMMWORD PTR [rdi+64], xmm0
  vextractf128 XMMWORD PTR [rdi+80], ymm0, 0x1
  vmovupd xmm0, XMMWORD PTR [rdi+128]
  vinsertf128 ymm0, ymm0, XMMWORD PTR [rdi+144], 0x1
  vmulpd ymm0, ymm0, ymm0
  vmovups XMMWORD PTR [rdi+128], xmm0
  vextractf128 XMMWORD PTR [rdi+144], ymm0, 0x1
  vmovupd xmm0, XMMWORD PTR [rdi+192]
  vinsertf128 ymm0, ymm0, XMMWORD PTR [rdi+208], 0x1
  vmulpd ymm0, ymm0, ymm0
  vmovups XMMWORD PTR [rdi+192], xmm0
  vextractf128 XMMWORD PTR [rdi+208], ymm0, 0x1
  vmovupd xmm0, XMMWORD PTR [rdi+256]
  vinsertf128 ymm0, ymm0, XMMWORD PTR [rdi+272], 0x1
  vmulpd ymm0, ymm0, ymm0
  vmovups XMMWORD PTR [rdi+256], xmm0
  vextractf128 XMMWORD PTR [rdi+272], ymm0, 0x1
  vmovupd xmm0, XMMWORD PTR [rdi+320]
  vinsertf128 ymm0, ymm0, XMMWORD PTR [rdi+336], 0x1
  vmulpd ymm0, ymm0, ymm0
  vmovups XMMWORD PTR [rdi+320], xmm0
  vextractf128 XMMWORD PTR [rdi+336], ymm0, 0x1
  vmovupd xmm0, XMMWORD PTR [rdi+352]
  vinsertf128 ymm0, ymm0, XMMWORD PTR [rdi+368], 0x1
  vmulpd ymm0, ymm0, ymm0
  vmovups XMMWORD PTR [rdi+352], xmm0
  vextractf128 XMMWORD PTR [rdi+368], ymm0, 0x1
  vmovupd xmm0, XMMWORD PTR [rdi+384]
  vinsertf128 ymm0, ymm0, XMMWORD PTR [rdi+400], 0x1
  vmulpd ymm0, ymm0, ymm0
  vmovups XMMWORD PTR [rdi+384], xmm0
  vextractf128 XMMWORD PTR [rdi+400], ymm0, 0x1
  vmovupd xmm0, XMMWORD PTR [rdi+416]
  vinsertf128 ymm0, ymm0, XMMWORD PTR [rdi+432], 0x1
  vmulpd ymm0, ymm0, ymm0
  vmovups XMMWORD PTR [rdi+416], xmm0
  vextractf128 XMMWORD PTR [rdi+432], ymm0, 0x1
  vmovupd xmm0, XMMWORD PTR [rdi+448]
  vinsertf128 ymm0, ymm0, XMMWORD PTR [rdi+464], 0x1
  vmulpd ymm0, ymm0, ymm0
  vmovups XMMWORD PTR [rdi+448], xmm0
  vextractf128 XMMWORD PTR [rdi+464], ymm0, 0x1
  vmovupd xmm0, XMMWORD PTR [rdi+480]
  vinsertf128 ymm0, ymm0, XMMWORD PTR [rdi+496], 0x1
  vmulpd ymm0, ymm0, ymm0
  vmovups XMMWORD PTR [rdi+480], xmm0
  vextractf128 XMMWORD PTR [rdi+496], ymm0, 0x1
  vzeroupper
  ret
>From gcc-bugs-return-583412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 21:33:49 2017
Return-Path: <gcc-bugs-return-583412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22508 invoked by alias); 28 Nov 2017 21:33: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 22483 invoked by uid 48); 28 Nov 2017 21:33:45 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83202] Try joining operations on consecutive array elements during tree vectorization
Date: Tue, 28 Nov 2017 21:33: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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: keywords component bug_severity
Message-ID: <bug-83202-4-osCp64eMnw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03006.txt.bz2
Content-length: 436

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
          Component|c                           |tree-optimization
           Severity|normal                      |enhancement
>From gcc-bugs-return-583413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 21:46:34 2017
Return-Path: <gcc-bugs-return-583413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38920 invoked by alias); 28 Nov 2017 21:46: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 38849 invoked by uid 55); 28 Nov 2017 21:46:29 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82050] [8 Regression] ICE on invalid code on x86_64-linux-gnu in column_range, at diagnostic-show-locus.c:1403
Date: Tue, 28 Nov 2017 21: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82050-4-ZN7e4yanqX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03007.txt.bz2
Content-length: 1811

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82050

--- Comment #8 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Author: dmalcolm
Date: Tue Nov 28 21:45:56 2017
New Revision: 255219

URL: https://gcc.gnu.org/viewcvs?rev=255219&root=gcc&view=rev
Log:
Handle very long lines when printing fix-it hints

When fixing PR c/82050 I noticed a bug in how we print fix-it hints
for very long lines: we weren't taking into account the x-offset for
the line when printing the fix-it hint.

This could lead to output where instead of printing:

foo.c:14:3944: error: etc
  = foo.field
        ^~~~~
        replacement

where the lines have been offset to start printing at about column 3900,
the "replacement" line was erroneously *not* offset, and was thus
prefixed by thousands of spaces, leading to large whitespace gaps in
the output, and the replacement failing to line up with the source to be
replaced.

Fixed thusly.

gcc/ChangeLog:
        * diagnostic-show-locus.c (layout::print_trailing_fixits): Handle
        m_x_offset.
        (layout::move_to_column): Likewise.

gcc/testsuite/ChangeLog:
        * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
        (test_very_wide_line): Update expected output to include a
        fix-it hint.
        * gcc.dg/plugin/diagnostic-test-show-locus-color.c
        (test_very_wide_line): Likewise.
        * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
        (test_show_locus): Add a fix-it hint to "test_very_wide_line".


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/diagnostic-show-locus.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-bw.c
    trunk/gcc/testsuite/gcc.dg/plugin/diagnostic-test-show-locus-color.c
    trunk/gcc/testsuite/gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
>From gcc-bugs-return-583414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 22:42:16 2017
Return-Path: <gcc-bugs-return-583414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98367 invoked by alias); 28 Nov 2017 22:42: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 98314 invoked by uid 48); 28 Nov 2017 22:42:11 -0000
From: "zoltan at hidvegi dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83203] New: Inefficient int to avx2 vector conversion
Date: Tue, 28 Nov 2017 22:42: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zoltan at hidvegi 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 cf_gcctarget
Message-ID: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03008.txt.bz2
Content-length: 793

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83203

            Bug ID: 83203
           Summary: Inefficient int to avx2 vector conversion
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zoltan at hidvegi dot com
  Target Milestone: ---
            Target: x86_64-*-*

__m256i foo(long x) { return (__m256i){x}; }

gcc -mavx2 -O2 generates

  20:   c5 f9 ef c0             vpxor  %xmm0,%xmm0,%xmm0
  24:   c4 e3 f9 22 c7 00       vpinsrq $0x0,%rdi,%xmm0,%xmm0
  2a:   c5 f9 6f c0             vmovdqa %xmm0,%xmm0

It should just use vmovq  %rdi,%xmm0

Workaround is to use _mm256_castsi128_si256((__m128i){x})
>From gcc-bugs-return-583415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 22:53:40 2017
Return-Path: <gcc-bugs-return-583415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71485 invoked by alias); 28 Nov 2017 22:53: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 71411 invoked by uid 48); 28 Nov 2017 22:53:36 -0000
From: "pthaugen at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/83201] SPEC CPU2017 505.mcf_f produces incorrect output when built with -flto and FDO
Date: Tue, 28 Nov 2017 22:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pthaugen 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-83201-4-7oNsFI5jpk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03009.txt.bz2
Content-length: 366

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83201

--- Comment #2 from Pat Haugen <pthaugen at gcc dot gnu.org> ---
(In reply to Pat Haugen from comment #0)
> 
> It appears to work fine with r254943. I'll start a bisect and post results.

My bisect showed that r254946 was where it started failing on trunk. And yes,
it fails with current GCC 7 branch too.
>From gcc-bugs-return-583416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 28 22:57:29 2017
Return-Path: <gcc-bugs-return-583416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73532 invoked by alias); 28 Nov 2017 22:57: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 73489 invoked by uid 48); 28 Nov 2017 22:57:25 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83191] [7/8 Regression] Writing a namelist with repeated complex numbers
Date: Tue, 28 Nov 2017 22:57: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.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83191-4-43NNFwtv57@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03010.txt.bz2
Content-length: 2164

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83191

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The following patch does the trick:

--- ../_clean/libgfortran/io/write.c    2017-11-22 20:37:44.000000000 +0100
+++ libgfortran/io/write.c      2017-11-28 23:45:55.000000000 +0100
@@ -1552,7 +1552,7 @@ select_string (st_parameter_dt *dtp, con
               int kind)
 {
   char *result;
-  *size = size_from_kind (dtp, f, kind) + f->u.real.d;
+  *size = size_from_kind (dtp, f, kind) + f->u.real.d + 1;
   if (*size > BUF_STACK_SZ)
      result = xmalloc (*size);
   else
@@ -1769,7 +1769,8 @@ write_real_g0 (st_parameter_dt *dtp, con


 static void
-write_complex (st_parameter_dt *dtp, const char *source, int kind, size_t
size)
+write_complex (st_parameter_dt *dtp, const char *source, int kind, size_t
size,
+               bool justify)
 {
   char semi_comma =
        dtp->u.p.current_unit->decimal_status == DECIMAL_POINT ? ',' : ';';
@@ -1809,9 +1810,12 @@ write_complex (st_parameter_dt *dtp, con
                            precision, buf_size, result1, &res_len1);
   get_float_string (dtp, &f, source + size / 2 , kind, 0, buffer,
                            precision, buf_size, result2, &res_len2);
-  lblanks = width - res_len1 - res_len2 - 3;
+  if (justify)
+    {
+      lblanks = width - res_len1 - res_len2 - 3;

-  write_x (dtp, lblanks, lblanks);
+      write_x (dtp, lblanks, lblanks);
+    }
   write_char (dtp, '(');
   write_float_string (dtp, result1, res_len1);
   write_char (dtp, semi_comma);
@@ -1889,7 +1893,7 @@ list_formatted_write_scalar (st_paramete
       write_real (dtp, p, kind);
       break;
     case BT_COMPLEX:
-      write_complex (dtp, p, kind, size);
+      write_complex (dtp, p, kind, size, true);
       break;
     case BT_CLASS:
       {
@@ -2202,7 +2206,7 @@ nml_write_obj (st_parameter_dt *dtp, nam
           case BT_COMPLEX:
              dtp->u.p.no_leading_blank = 0;
              num++;
-              write_complex (dtp, p, len, obj_size);
+              write_complex (dtp, p, len, obj_size, false);
               break;

            case BT_DERIVED:
>From gcc-bugs-return-583417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 01:48:37 2017
Return-Path: <gcc-bugs-return-583417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61239 invoked by alias); 29 Nov 2017 01:48: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 61200 invoked by uid 48); 29 Nov 2017 01:48:33 -0000
From: "doko at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83204] New: [6/7/8 Regression] c++ -std=c++14 ICE in maybe_undo_parenthesized_ref, at cp/semantics.c:1694
Date: Wed, 29 Nov 2017 01:48: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.2.1
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-83204-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03011.txt.bz2
Content-length: 1560

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83204

            Bug ID: 83204
           Summary: [6/7/8 Regression] c++ -std=c++14 ICE in
                    maybe_undo_parenthesized_ref, at cp/semantics.c:1694
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at gcc dot gnu.org
  Target Milestone: ---

[forwarded from https://bugs.debian.org/882855]

not seen with GCC 5, but with the 6, 7 branches and the trunk, not seen in
c++11 mode.

$ cat test.cpp
int rand();

template<typename T>
struct s
{
    int count() { return rand(); }
};

template<typename v>
int f(s<v> a)
{
    int const x = a.count();
    int r = 0;
    auto l = [&](int& r)
    {
        for(int y = 0, yend = (x); y < yend; ++y)
        {
            r += y;
        }
    };
    l(r);
}

template int f(s<float>);

int main()
{
}

$ g++ -std=c++14 -c test.cpp 
test.cpp: In instantiation of 'f(s<v>)::<lambda(int&)> [with v = float]':
test.cpp:14:16:   required from 'struct f(s<v>) [with v =
float]::<lambda(int&)>'
test.cpp:20:5:   required from 'int f(s<v>) [with v = float]'
test.cpp:24:24:   required from here
test.cpp:16:33: internal compiler error: in maybe_undo_parenthesized_ref, at
cp/semantics.c:1694
         for(int y = 0, yend = (x); y < yend; ++y)
                                 ^
Please submit a full bug report,
with preprocessed source if appropriate.
>From gcc-bugs-return-583418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 02:39:54 2017
Return-Path: <gcc-bugs-return-583418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105141 invoked by alias); 29 Nov 2017 02:39: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 96379 invoked by uid 48); 29 Nov 2017 02:39:49 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83191] [7/8 Regression] Writing a namelist with repeated complex numbers
Date: Wed, 29 Nov 2017 02:39: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.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83191-4-qjY0h1FT8C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03012.txt.bz2
Content-length: 800

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83191

--- Comment #4 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Alternatively one could do this:

@@ -1809,9 +1809,11 @@ write_complex (st_parameter_dt *dtp, const char *source,
int kind, size_t size)
                            precision, buf_size, result1, &res_len1);
   get_float_string (dtp, &f, source + size / 2 , kind, 0, buffer,
                            precision, buf_size, result2, &res_len2);
-  lblanks = width - res_len1 - res_len2 - 3;
-
-  write_x (dtp, lblanks, lblanks);
+  if (!dtp->u.p.namelist_mode)
+    {
+      lblanks = width - res_len1 - res_len2 - 3;
+      write_x (dtp, lblanks, lblanks);
+    }
   write_char (dtp, '(');
   write_float_string (dtp, result1, res_len1);
   write_char (dtp, semi_comma);
>From gcc-bugs-return-583419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 02:47:40 2017
Return-Path: <gcc-bugs-return-583419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24387 invoked by alias); 29 Nov 2017 02:47: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 24285 invoked by uid 89); 29 Nov 2017 02:47:36 -0000
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=3.3 required=5.0 testsºYES_00,FREEMAIL_FROM,HTML_MESSAGE,KB_WAM_FROM_NAME_SINGLEWORD,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=no version=3.3.2 spammy=sale, sarah, H*c:alternative, perez
X-HELO: mail-oi0-f66.google.com
Received: from mail-oi0-f66.google.com (HELO mail-oi0-f66.google.com) (209.85.218.66) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 29 Nov 2017 02:47:34 +0000
Received: by mail-oi0-f66.google.com with SMTP id o64so1435986oia.9        for <gcc-bugs@gcc.gnu.org>; Tue, 28 Nov 2017 18:47:34 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;        d\x1e100.net; s 161025;        h=x-gm-message-state:from:to:subject:message-id:date:mime-version;        bh=hh5Uf9ZHjWqdkUZ4kFizHviY4k6xz48wo+7OrDW2480=;        b=Lnof2h8HzQrVq5dGYdn6mBTxQgeu69QNs8su+urrsj0jJ4wai+LuqR1hBKCHzdtX3y         FE9otgRJ8i3jwOUCV6VDB83Zen4mZB6tvJL8aenfBF9oGeUBBtvv26uZyD9rteU5LtvJ         ruweTfJioQqQu0vv9fm4vn4rRDA4viXoLDSKKyhM3jyolUskJm0Va2kBYIldhnN466PO         UJ+bBqAQgBzzJ7RTr57HiWndMKFAff4THM6i6gyRKhExTw/DPOtRwlyL0keHZuHQT8lL         T5jWDxA/WzJIq6YwfxRFcF0gVkU8odRftMVJeVCYfG6hNHhFql3JjhMMZwtkbYzqdxTo         m11w=X-Gm-Message-State: AJaThX5qRLgRHmqIuNtNP00Rio9CqiYHrugN65txsZ2UBjSJnrDV3aR7	AHazbPQsmW03kN9Milzu857J8A=X-Google-Smtp-Source: AGs4zMa7Zs/VufJhHtWGNongCICHfe5ydP88aiNmd0bDVV1rqK9L8+CxfmCB/PN5MBHn7oEqW/g00g=X-Received: by 10.202.185.196 with SMTP id j187mr1043869oif.27.1511923652958;        Tue, 28 Nov 2017 18:47:32 -0800 (PST)
Received: from sarahperez-laptop ([185.147.35.5])        by smtp.gmail.com with ESMTPSA id n70sm320295oig.55.2017.11.28.18.47.31        for <gcc-bugs@gcc.gnu.org>        (version=TLS1_2 cipherìDHE-RSA-AES128-GCM-SHA256 bits\x128/128);        Tue, 28 Nov 2017 18:47:32 -0800 (PST)
From: Sarah Perez <sarahph69gperez@gmail.com>
To: gcc-bugs@gcc.gnu.org
Subject: burculi.com
Message-Id: <1511923650367-3bf47f0a-49f82f92-ed3f72c0@gmail.com>
Date: Wed, 29 Nov 2017 02:47:00 -0000
MIME-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
X-SW-Source: 2017-11/txt/msg03013.txt.bz2
Content-length: 249

Hi!

I noticed you have liburcu.org. Are you intrested in burculi.com? If so please
let me know and I will send you more information about the sale.
If you have any questions feel free to ask, we would be happy to hear from you. 

Sarah Perez
>From gcc-bugs-return-583420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 02:52:30 2017
Return-Path: <gcc-bugs-return-583420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44076 invoked by alias); 29 Nov 2017 02:52: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 42388 invoked by uid 48); 29 Nov 2017 02:52:24 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81363] [8 regression] FAIL: gcc.dg/vect/pr51581-1.c (internal compiler error)
Date: Wed, 29 Nov 2017 02: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81363-4-uQ0gGDljHl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03014.txt.bz2
Content-length: 1287

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81363

--- Comment #2 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #1)
> This went away with r250295 which reverted some earlier commit.  Was the
> patch reverted because of this LRA ICE, or for some other reason.  I.e. can
> we close it as RESOLVED/FIXED, or is there a plan to reapply the patch
> eventually and something we should get RA folks involved in?

I don't think this problem matches the reason for the revert directly, but it
might have caused it indirectly.  Carl's original code was fine, but he added
some standard patterns we had been missing before, allowing vectorization to
kick in for cases where it previously hadn't.  This exposed a bug in the
powerpc back end, which I fixed in https://gcc.gnu.org/r251161.  Carl then
re-committed his patches in https://gcc.gnu.org/r252027.

I don't believe the bug that I fixed could have caused the mismatched vector
modes that showed up in this bug report, but I could be wrong.  It's
theoretically possible that there is an RA bug hiding here, but it doesn't
reproduce anymore.

At this point I'd suggest closing this as RESOLVED/FIXED since the work on
vec_mule and vec_mulo is complete, and the bug is no longer occurring.
>From gcc-bugs-return-583421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 03:06:59 2017
Return-Path: <gcc-bugs-return-583421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25844 invoked by alias); 29 Nov 2017 03: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 25758 invoked by uid 48); 29 Nov 2017 03:06:55 -0000
From: "jcemmett1 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83205] New: ICE on structured binding with ill-formed negative std::tuple_size<T>::value
Date: Wed, 29 Nov 2017 03: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jcemmett1 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-83205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03015.txt.bz2
Content-length: 1578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83205

            Bug ID: 83205
           Summary: ICE on structured binding with ill-formed negative
                    std::tuple_size<T>::value
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jcemmett1 at gmail dot com
  Target Milestone: ---

The following ill-formed code results in an ICE with GCC 8. Needs only
-std=c++17.

=====
struct Foo { int i; };

namespace std {
    template <typename T> struct tuple_size;

    template <> struct tuple_size<Foo> {
        static constexpr int value = -1;
    };
}

int main()
{
    auto [i] = Foo{};
}
=====

Output: 

GNU C++17 (GCC-Explorer-Build) version 8.0.0 20171128 (experimental)
(x86_64-linux-gnu)
        compiled by GNU C version 5.4.0 20160609, GMP version 6.1.0, MPFR
version 3.1.4, MPC version 1.0.3, isl version isl-0.18-GMP
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 6355e9ef8f7b704fe373fdf166e4fd6e
<source>: In function 'int main()':
14 : <source>:14:20: internal compiler error: in tree_to_uhwi, at tree.c:6643
     auto [i] = Foo{};
                    ^
mmap: Cannot allocate memory
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
Compiler exited with result code 1

Godbolt link: https://godbolt.org/g/NJ6fLG
>From gcc-bugs-return-583422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 03:08:19 2017
Return-Path: <gcc-bugs-return-583422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29488 invoked by alias); 29 Nov 2017 03:08: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 29421 invoked by uid 55); 29 Nov 2017 03:08:16 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83168] FAIL: gfortran.dg/fmt_f0_2.f90 with a sanitized libgfortran
Date: Wed, 29 Nov 2017 03:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83168-4-SFNDMT9sG0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03016.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83168

--- Comment #6 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Author: jvdelisle
Date: Wed Nov 29 03:07:43 2017
New Revision: 255225

URL: https://gcc.gnu.org/viewcvs?rev=255225&root=gcc&view=rev
Log:
2017-11-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

        PR libgfortran/83168
        * io/write.c (select_string): Bump size by one to avoid
        overrun.

Modified:
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/io/write.c
>From gcc-bugs-return-583423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 04:02:19 2017
Return-Path: <gcc-bugs-return-583423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77658 invoked by alias); 29 Nov 2017 04:02: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 77541 invoked by uid 48); 29 Nov 2017 04:02:12 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Wed, 29 Nov 2017 04: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-q6QMSNaEMh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03017.txt.bz2
Content-length: 1179

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #28 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Adding -mno-avx2 into the mix was a marginal win, but only just showing out of
the noise:

/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1 -mprefer-vector-width=none
-mno-fma -mno-avx2 -O3 matrix.c -o matrix
       mult took     121397 clocks
       mult took     124373 clocks
       mult took     125345 clocks

/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1 -mprefer-vector-width=none
-mno-fma -O3 matrix.c -o matrix
        mult took     123262 clocks
        mult took     128193 clocks
        mult took     125891 clocks

Using -Ofast instead of -O3

/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1 -mprefer-vector-width=none
-mno-fma -Ofast matrix.c -o matrix
        mult took     125163 clocks
        mult took     123799 clocks
        mult took     122808 clocks

/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1 -mprefer-vector-width=none
-mno-fma -mno-avx2 -Ofast matrix.c -o matrix
        mult took     130189 clocks
        mult took     122726 clocks
        mult took     123686 clocks
>From gcc-bugs-return-583424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 04:47:11 2017
Return-Path: <gcc-bugs-return-583424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75014 invoked by alias); 29 Nov 2017 04:47: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 74946 invoked by uid 48); 29 Nov 2017 04:47:07 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Wed, 29 Nov 2017 04:47: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-YIKRuCNzgJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03018.txt.bz2
Content-length: 1951

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #29 from Andrew Roberts <andrewm.roberts at sky dot com> ---
And rerunning all the tests for matrix.c on Ryzen using:
-march=$amarch -mtune=$amtune -mprefer-vector-width=none -mno-fma -O3

The winners were:
mult took 118145 clocks -march=broadwell -mtune=broadwell
mult took 118912 clocks -march=core-avx2 -mtune=core-avx2

Top -mtune=znver1
mult took 121845 clocks -march=core-avx2 -mtune=znver1
mult took 129241 clocks -march=znver1 -mtune=znver1

And the bottom of the list no longer has a cluster of -mtune= btverX, bdverX,
znver1

Worst cases:
mult took 253400 clocks -march=x86-64 -mtune=haswell
mult took 254006 clocks -march=bonnell -mtune=westmere
mult took 254624 clocks -march=bonnell -mtune=silvermont
mult took 258577 clocks -march=bonnell -mtune=nehalem
mult took 260612 clocks -march=bonnell -mtune=corei7
mult took 277789 clocks -march=nocona -mtune=nano-x4

---------

And rerunning all the tests for matrix.c on Ryzen using:
-march=$amarch -mtune=$amtune -mprefer-vector-width=none -mno-fma -mno-avx2
-Ofast

The winners were:
mult took 116405 clocks -march=broadwell -mtune=broadwell
mult took 117314 clocks -march=ivybridge -mtune=haswell
mult took 117551 clocks -march=broadwell -mtune=bdver2

Top znver1:
mult took 119951 clocks -march=knl -mtune=znver1
mult took 120442 clocks -march=znver1 -mtune=znver1

Worst cases:
mult took 239640 clocks -march=nehalem -mtune=bdver3
mult took 240623 clocks -march=athlon64-sse3 -mtune=silvermont
mult took 241143 clocks -march=eden-x2 -mtune=nano-2000
mult took 241547 clocks -march=core2 -mtune=intel
mult took 241870 clocks -march=nehalem -mtune=bdver2
mult took 248251 clocks -march=nocona -mtune=intel

The differences between broadwell and znver1 is within the margin of error I
would suggest, with these options.
>From gcc-bugs-return-583425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 05:01:54 2017
Return-Path: <gcc-bugs-return-583425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45389 invoked by alias); 29 Nov 2017 05:01: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 44856 invoked by uid 48); 29 Nov 2017 05:01:48 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83191] [7/8 Regression] Writing a namelist with repeated complex numbers
Date: Wed, 29 Nov 2017 05: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.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83191-4-gG8T8MaRzg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03019.txt.bz2
Content-length: 1447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83191

--- Comment #5 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Jerry DeLisle from comment #4)
> Alternatively one could do this:
> 
> @@ -1809,9 +1809,11 @@ write_complex (st_parameter_dt *dtp, const char
> *source, int kind, size_t size)
>                             precision, buf_size, result1, &res_len1);
>    get_float_string (dtp, &f, source + size / 2 , kind, 0, buffer,
>                             precision, buf_size, result2, &res_len2);
> -  lblanks = width - res_len1 - res_len2 - 3;
> -
> -  write_x (dtp, lblanks, lblanks);
> +  if (!dtp->u.p.namelist_mode)
> +    {
> +      lblanks = width - res_len1 - res_len2 - 3;
> +      write_x (dtp, lblanks, lblanks);
> +    }
>    write_char (dtp, '(');
>    write_float_string (dtp, result1, res_len1);
>    write_char (dtp, semi_comma);

With the following tweak:

@@ -1950,6 +1952,7 @@ list_formatted_write (st_parameter_dt *dtp, bt type, void
*p, int kind,
                  size * GFC_SIZE_OF_CHAR_KIND(kind) : size;

   tmp = (char *) p;
+  dtp->u.p.namelist_mode = 0;

   /* Big loop over all the elements.  */
   for (elem = 0; elem < nelems; elem++)
@@ -2394,6 +2397,7 @@ namelist_write (st_parameter_dt *dtp)
   char c;
   char *dummy_name = NULL;

+  dtp->u.p.namelist_mode = 1;
   /* Set the delimiter for namelist output.  */
   switch (dtp->u.p.current_unit->delim_status)
     {
>From gcc-bugs-return-583426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 07:00:36 2017
Return-Path: <gcc-bugs-return-583426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57671 invoked by alias); 29 Nov 2017 07:00: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 56416 invoked by uid 48); 29 Nov 2017 07:00:00 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] New: -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Wed, 29 Nov 2017 07:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03020.txt.bz2
Content-length: 1551

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

            Bug ID: 83206
           Summary: -mfpu=auto does not work on ARM
                    (armv7l-unknown-linux-gnueabihf)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrewm.roberts at sky dot com
  Target Milestone: ---

On ARM an option to -mfpu is auto, this is given when you do:

/usr/local/gcc/bin/gcc -mcpu=native -Q --help=target
...
  Known ARM FPUs (for use with the -mfpu= option):
    auto crypto-neon-fp-armv8 fp-armv8 fpv4-sp-d16 fpv5-d16 fpv5-sp-d16 neon
    neon-fp-armv8 neon-fp16 neon-vfpv3 neon-vfpv4 vfp vfp3 vfpv2 vfpv3
vfpv3-d16
    vfpv3-d16-fp16 vfpv3-fp16 vfpv3xd vfpv3xd-fp16 vfpv4 vfpv4-d16

If you try:
/usr/local/gcc/bin/gcc -mcpu=native -mfpu=auto -Q --help=target
You get:
  -mfpu=                                auto

But if you try to use it:
gcc -march=native -mcpu=native -mtune=native -mfpu=auto -Ofast -o matrix
matrix.c
You get:
cc1: error: -mfloat-abi=hard: selected processor lacks an FPU
which isn't true as:
gcc -march=native -mcpu=native -mtune=native -mfpu=neon -Ofast -o matrix
matrix.c
works
as does
-mfpu=vfpv3-d16
etc

This is true on:
armv7l and armv6l at least, tested on:
ODROID-XU3: (ARM big/little Cortex-A15/A7)
Raspbery Pi B: (ARM ARM1176)
Raspberry Pi 2B v1: (ARM Cortex-A7)
Raspberry Pi 3B: (ARM Cortex-A53)
>From gcc-bugs-return-583427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 07:13:30 2017
Return-Path: <gcc-bugs-return-583427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91838 invoked by alias); 29 Nov 2017 07:13: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 91791 invoked by uid 48); 29 Nov 2017 07:13:26 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83207] New: On ARM -mcpu=native does not detect ARM big/little cpu combinations correctly (armv7l-unknown-linux-gnueabihf)
Date: Wed, 29 Nov 2017 07:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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-83207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03021.txt.bz2
Content-length: 2035

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83207

            Bug ID: 83207
           Summary: On ARM -mcpu=native does not detect ARM big/little cpu
                    combinations correctly
                    (armv7l-unknown-linux-gnueabihf)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrewm.roberts at sky dot com
  Target Milestone: ---

On ARM autodetection of the CPU using -mcpu=native does not give the expected
results on ARM big/little combinations.

/usr/local/gcc/bin/gcc -mcpu=native -Q --help=target | grep mcpu
  -mcpu=                                cortex-a7

So it didn't pick:
  cortex-a15.cortex-a7

Tested on Hardkernel Odroid XU4
CPU Model:
        4 x Cortex-A15 rev 3 (0x4100c0f0)
        4 x Cortex-A7 rev 3 (0x4100c070)

/usr/local/gcc/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/usr/local/gcc/bin/gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-8.0.0/libexec/gcc/armv7l-unknown-linux-gnueabihf/8.0.0/lto-wrapper
Target: armv7l-unknown-linux-gnueabihf
Configured with: ../gcc-8.0.0/configure --prefix=/usr/local/gcc-8.0.0
--program-suffix= --disable-werror --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin
--enable-gnu-indirect-function --enable-lto --with-isl
--enable-languages=c,c++,fortran,lto --disable-libgcj --enable-clocale=gnu
--disable-libstdcxx-pch --enable-install-libiberty --disable-multilib
--disable-libssp --enable-default-pie --enable-default-ssp
--host=armv7l-unknown-linux-gnueabihf --build=armv7l-unknown-linux-gnueabihf
--with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171126 (experimental) (GCC)
>From gcc-bugs-return-583428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 07:19:38 2017
Return-Path: <gcc-bugs-return-583428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95717 invoked by alias); 29 Nov 2017 07:19: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 95674 invoked by uid 48); 29 Nov 2017 07:19:34 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Wed, 29 Nov 2017 07:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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-83206-4-ZlX2H9evtr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03022.txt.bz2
Content-length: 1294

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #1 from Andrew Roberts <andrewm.roberts at sky dot com> ---
This was tested using:

/usr/local/gcc/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/usr/local/gcc/bin/gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-8.0.0/libexec/gcc/armv7l-unknown-linux-gnueabihf/8.0.0/lto-wrapper
Target: armv7l-unknown-linux-gnueabihf
Configured with: ../gcc-8.0.0/configure --prefix=/usr/local/gcc-8.0.0
--program-suffix= --disable-werror --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin
--enable-gnu-indirect-function --enable-lto --with-isl
--enable-languages=c,c++,fortran,lto --disable-libgcj --enable-clocale=gnu
--disable-libstdcxx-pch --enable-install-libiberty --disable-multilib
--disable-libssp --enable-default-pie --enable-default-ssp
--host=armv7l-unknown-linux-gnueabihf --build=armv7l-unknown-linux-gnueabihf
--with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171126 (experimental) (GCC)

and its wasn't a ODROID-XU3 it was a Hardkernel Odroid XU4
>From gcc-bugs-return-583429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 07:50:13 2017
Return-Path: <gcc-bugs-return-583429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19586 invoked by alias); 29 Nov 2017 07:50: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 19504 invoked by uid 48); 29 Nov 2017 07:50:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81363] [8 regression] FAIL: gcc.dg/vect/pr51581-1.c (internal compiler error)
Date: Wed, 29 Nov 2017 07:50: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: 8.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81363-4-QIgtxAhuJS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03023.txt.bz2
Content-length: 420

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81363

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
.
>From gcc-bugs-return-583430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 07:52:43 2017
Return-Path: <gcc-bugs-return-583430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119427 invoked by alias); 29 Nov 2017 07:52: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 111867 invoked by uid 48); 29 Nov 2017 07:52:38 -0000
From: "yangyibiao at nju dot edu.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83208] New: [arm-linux-gnueabi-gcc] wrong code at optimization level -O2 and -O3 for union assignment
Date: Wed, 29 Nov 2017 07:52: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: yangyibiao at nju dot edu.cn
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-83208-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03024.txt.bz2
Content-length: 2635

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83208

            Bug ID: 83208
           Summary: [arm-linux-gnueabi-gcc] wrong code at optimization
                    level -O2 and -O3 for union assignment
           Product: gcc
           Version: 5.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yangyibiao at nju dot edu.cn
  Target Milestone: ---

$ arm-linux-gnueabi-gcc -v
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabi-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/arm-linux-gnueabi/5/lto-wrapper
Target: arm-linux-gnueabi
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro
5.4.0-6ubuntu1~16.04.4' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
--enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-5 --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-libitm
--disable-libquadmath --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-5-armel-cross/jre
--enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-armel-cross
--with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-armel-cross
--with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar
--disable-libgcj --enable-objc-gc --enable-multiarch --enable-multilib
--disable-sjlj-exceptions --with-arch=armv5t --with-float=soft --disable-werror
--enable-multilib --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=arm-linux-gnueabi
--program-prefix=arm-linux-gnueabi- --includedir=/usr/arm-linux-gnueabi/include
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.4)

$ cat small.c
int printf(const char*, ...);

union {
  int a;
} b = {1};

int *c = (int*)&b;
long *d = (long*)&b;

int main() {
  *d = 0;
  *c = *c | 4;
  printf("%d\n", b.a);
}

$ arm-linux-gnueabi-gcc -static -O0 small.c; ./a.out
4

$ arm-linux-gnueabi-gcc -static -O1 small.c; ./a.out
4

$ arm-linux-gnueabi-gcc -static -O2 small.c; ./a.out
5

$ arm-linux-gnueabi-gcc -static -O3 small.c; ./a.out
5


As we can find, the output is inconsistent between optimization -O1 and
-O2/-O3.
>From gcc-bugs-return-583431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 08:26:39 2017
Return-Path: <gcc-bugs-return-583431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55135 invoked by alias); 29 Nov 2017 08:26: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 55036 invoked by uid 55); 29 Nov 2017 08:26:35 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Wed, 29 Nov 2017 08: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-bNGxzVWkue@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03025.txt.bz2
Content-length: 244

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #30 from Jan Hubicka <hubicka at ucw dot cz> ---
Sorry, with -mno-avx2 I was speaking of the other mt benchmark.  There is no
need for gathers
in matrix multiplication...

Honza
>From gcc-bugs-return-583432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 08:30:02 2017
Return-Path: <gcc-bugs-return-583432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94078 invoked by alias); 29 Nov 2017 08:30: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 93977 invoked by uid 48); 29 Nov 2017 08:29:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83198] [7/8 regression] ICE internal compiler error: in format_floating, at gimple-ssa-sprintf.c:1900
Date: Wed, 29 Nov 2017 08: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: 8.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: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83198-4-NYINU5zYti@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03026.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83198

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.3
>From gcc-bugs-return-583433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 08:30:51 2017
Return-Path: <gcc-bugs-return-583433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103143 invoked by alias); 29 Nov 2017 08:30: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 103092 invoked by uid 48); 29 Nov 2017 08:30:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83199] [8 Regression] FAIL: gdb.base/async.exp & gdb.base/skip.exp
Date: Wed, 29 Nov 2017 08:30: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: 8.0
X-Bugzilla-Keywords: wrong-debug
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-83199-4-8qbDez25uO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03027.txt.bz2
Content-length: 605

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83199

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
            Summary|FAIL: gdb.base/async.exp &  |[8 Regression] FAIL:
                   |gdb.base/skip.exp           |gdb.base/async.exp &
                   |                            |gdb.base/skip.exp

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Are we sure this is not gdbs fault?
>From gcc-bugs-return-583434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 08:31:11 2017
Return-Path: <gcc-bugs-return-583434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105087 invoked by alias); 29 Nov 2017 08:31: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 104625 invoked by uid 48); 29 Nov 2017 08:31:05 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Wed, 29 Nov 2017 08:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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-83206-4-c41CTRprJb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03028.txt.bz2
Content-length: 1889

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #2 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Correction:

1) This works on gcc 8 snapshot, it doesn't work on gcc-7.2.0

/usr/local/gcc-7.2.0/bin/gcc -march=native -mcpu=cortex-a53  -mfpu=auto -Ofast
-o matrix matrix.c
cc1: error: -mfloat-abi=hard: selected processor lacks an FPU

2) The current message when you do not select a cpu explicitly, could do with
improving to prompt you to do so.

/usr/local/gcc/bin/gcc -march=native -mfpu=auto -o matrix matrix.c
cc1: error: -mfloat-abi=hard: selected processor lacks an FPU

Should really prompt user to use -mcpu= to select a cpu

3) This is the gcc version it doesn't work against, I'll check latest gcc-7
snapshot to check if the gcc-8 fix has been backported.

 /usr/local/gcc-7.2.0/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/usr/local/gcc-7.2.0/bin/gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-7.2.0/libexec/gcc/armv7l-unknown-linux-gnueabihf/7.2.0/lto-wrapper
Target: armv7l-unknown-linux-gnueabihf
Configured with: ../gcc-7.2.0/configure --prefix=/usr/local/gcc-7.2.0
--program-suffix= --disable-werror --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin
--enable-gnu-indirect-function --enable-lto --with-isl
--enable-languages=c,c++,fortran,lto --disable-libgcj --enable-clocale=gnu
--disable-libstdcxx-pch --enable-install-libiberty --disable-multilib
--disable-libssp --enable-default-pie --enable-default-ssp
--host=armv7l-unknown-linux-gnueabihf --build=armv7l-unknown-linux-gnueabihf
--with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --disable-bootstrap
Thread model: posix
gcc version 7.2.0 (GCC)
>From gcc-bugs-return-583435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 08:32:33 2017
Return-Path: <gcc-bugs-return-583435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112375 invoked by alias); 29 Nov 2017 08:32: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 110132 invoked by uid 48); 29 Nov 2017 08:32:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/83201] [7/8 Regression] SPEC CPU2017 505.mcf_f produces incorrect output when built with -flto and FDO
Date: Wed, 29 Nov 2017 08:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-83201-4-cGKDJXzQgv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83201-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83201-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03029.txt.bz2
Content-length: 1135

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83201

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
   Target Milestone|---                         |7.3
            Summary|SPEC CPU2017 505.mcf_f      |[7/8 Regression] SPEC
                   |produces incorrect output   |CPU2017 505.mcf_f produces
                   |when built with -flto and   |incorrect output when built
                   |FDO                         |with -flto and FDO

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Pat Haugen from comment #2)
> (In reply to Pat Haugen from comment #0)
> > 
> > It appears to work fine with r254943. I'll start a bisect and post results.
> 
> My bisect showed that r254946 was where it started failing on trunk. And
> yes, it fails with current GCC 7 branch too.

Probably a bogus bisect point, for a few revisions inlining was broken so it's
probably broken a bit earlier as well.
>From gcc-bugs-return-583436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 08:40:51 2017
Return-Path: <gcc-bugs-return-583436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20864 invoked by alias); 29 Nov 2017 08:40: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 20758 invoked by uid 55); 29 Nov 2017 08:40:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80819] [6/7/8 regression] Useless store to the stack  in _mm_set_epi64x with SSE4 -mno-avx
Date: Wed, 29 Nov 2017 08:40: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80819-4-sVtCeIkjUk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03030.txt.bz2
Content-length: 692

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80819

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 29 08:40:13 2017
New Revision: 255226

URL: https://gcc.gnu.org/viewcvs?rev=255226&root=gcc&view=rev
Log:
        PR target/80819
        * config/i386/sse.md (vec_concatv2di): Remove * from (=Yr,0,*rm)
        alternative.

        * gcc.target/i386/pr80819-1.c: New test.
        * gcc.target/i386/pr80819-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr80819-1.c
    trunk/gcc/testsuite/gcc.target/i386/pr80819-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/sse.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:01:24 2017
Return-Path: <gcc-bugs-return-583437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129309 invoked by alias); 29 Nov 2017 09:01: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 129204 invoked by uid 48); 29 Nov 2017 09:01:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80819] [6/7 regression] Useless store to the stack  in _mm_set_epi64x with SSE4 -mno-avx
Date: Wed, 29 Nov 2017 09:01: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: 8.0
X-Bugzilla-Keywords: missed-optimization
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-80819-4-4CgC2HC9J2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03031.txt.bz2
Content-length: 609

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80819

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 regression] Useless  |[6/7 regression] Useless
                   |store to the stack  in      |store to the stack  in
                   |_mm_set_epi64x with SSE4    |_mm_set_epi64x with SSE4
                   |-mno-avx                    |-mno-avx

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-583438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:17:04 2017
Return-Path: <gcc-bugs-return-583438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29046 invoked by alias); 29 Nov 2017 09:17: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 28491 invoked by uid 48); 29 Nov 2017 09:16:55 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Wed, 29 Nov 2017 09:17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-Wq9tGKNgkM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03032.txt.bz2
Content-length: 1348

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #31 from Andrew Roberts <andrewm.roberts at sky dot com> ---
of for mt19937ar with -mno-avx2

/usr/local/gcc/bin/gcc -march=$amarch -mtune=$amtune -mno-avx2 -O3 -o mt199
37ar mt19937ar.c

Top 2:
mt19937ar took 358493 clocks -march=silvermont -mtune=bdver1
mt19937ar took 359933 clocks -march=corei7 -mtune=btver2

Top znver1:
mt19937ar took 363177 clocks -march=znver1 -mtune=k8-sse3
mt19937ar took 373751 clocks -march=slm -mtune=znver1
mt19937ar took 379094 clocks -march=znver1 -mtune=znver1

Worst cases:
mt19937ar took 683339 clocks -march=bdver3 -mtune=btver1
mt19937ar took 687566 clocks -march=btver2 -mtune=haswell
mt19937ar took 695629 clocks -march=athlon64-sse3 -mtune=sandybridge
mt19937ar took 697349 clocks -march=k8-sse3 -mtune=knl
mt19937ar took 697831 clocks -march=knl -mtune=core2
mt19937ar took 798283 clocks -march=opteron -mtune=athlon64-sse3

Running just for: -march=znver1 -mtune=znver1  -Ofast
mt19937ar took 445136 clocks
mt19937ar took 449784 clocks
mt19937ar took 460105 clocks

Running just for: -march=znver1 -mtune=znver1 -mno-avx2 -Ofast
mt19937ar took 416937 clocks
mt19937ar took 389458 clocks
mt19937ar took 389154 clocks

So -mno-avx2 gives 13-14% gain depending on how you look at it.
>From gcc-bugs-return-583439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:36:48 2017
Return-Path: <gcc-bugs-return-583439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19694 invoked by alias); 29 Nov 2017 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 19588 invoked by uid 48); 29 Nov 2017 09:36:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83202] Try joining operations on consecutive array elements during tree vectorization
Date: Wed, 29 Nov 2017 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: 7.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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 cf_reconfirmed_on blocked assigned_to everconfirmed
Message-ID: <bug-83202-4-jVywBeuKvx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03033.txt.bz2
Content-length: 1445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-29
             Blocks|                            |53947
           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> ---
wiht += 4 the inner loop doesn't iterate so it's effectively

void test(double data[4][4])
{
  for (int i = 0; i < 4; i++)
  {
    data[i][i] = data[i][i] * data[i][i];
    data[i][i+1] = data[i][i+1] * data[i][i+1];
  }
}

we fail to SLP here because we get confused by the computed group size of 5
as there's a gap of three elements between the first stores of each iteration.

When later doing BB vectorization we fail to analyze dependences, likely
because
not analyzing refs as thoroughly as with loops.

For your second example we fail to loop vectorize this because we completely
peel the inner loop in cunrolli, leaving control flow inside the loop...
I have a patch for that one.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
[Bug 53947] [meta-bug] vectorizer missed-optimizations
>From gcc-bugs-return-583441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:39:36 2017
Return-Path: <gcc-bugs-return-583441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24259 invoked by alias); 29 Nov 2017 09:39: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 23912 invoked by uid 48); 29 Nov 2017 09:39:31 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83210] New: __builtin_mul_overflow() generates suboptimal code when exactly one argument is the constant 2
Date: Wed, 29 Nov 2017 09:39: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 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
Message-ID: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03035.txt.bz2
Content-length: 1341

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83210

            Bug ID: 83210
           Summary: __builtin_mul_overflow() generates suboptimal code
                    when exactly one argument is the constant 2
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lh_mouse at 126 dot com
  Target Milestone: ---

This snippet illustrates the problem:

<https://godbolt.org/g/TssrYv>

```
bool mul_and_check(unsigned *dst, unsigned src){
    return __builtin_mul_overflow(src, 2, dst);
}
```

With `g++ -O3`, this compiles to:

```
mul_and_check(unsigned int*, unsigned int):
  mov eax, esi
  mov edx, 2
  xor ecx, ecx
  mul edx
  mov esi, eax
  jo .L5
.L2:
  mov eax, ecx
  mov DWORD PTR [rdi], esi
  and eax, 1
  ret
.L5:
  mov ecx, 1
  jmp .L2
```

This is very suboptimal. GCC could have used a bitwise shift operation instead,
as follows:

```
mul_and_check(unsigned int*, unsigned int):
  xor eax, eax             # EAX  = 0
  shl esi, 1               # CF   = MSB(src)
                           # src  = src * 2;
  rol eax, 1               # EAX  = CF
  mov dword ptr[rdi], esi  # *dst = src
  ret
```
>From gcc-bugs-return-583440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:39:16 2017
Return-Path: <gcc-bugs-return-583440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23047 invoked by alias); 29 Nov 2017 09:39: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 22933 invoked by uid 48); 29 Nov 2017 09:39:12 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83209] New: Failure of allocation of a coarray with a pointer component
Date: Wed, 29 Nov 2017 09:39: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault 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 attachments.created
Message-ID: <bug-83209-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03034.txt.bz2
Content-length: 1347

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83209

            Bug ID: 83209
           Summary: Failure of allocation of a coarray with a pointer
                    component
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pault at gcc dot gnu.org
                CC: vehre at gmx dot de
  Target Milestone: ---

Created attachment 42740
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42740&action=edit
tree dump of failing test

integer, target :: tgt = 45
  type :: t
    integer, pointer :: i => tgt
  end type
  type(t), allocatable :: c(:)[:]

  allocate(c(10)[*])
  deallocate(c)
end

fails with:

[pault@pc30 pr83076]$ ~/irun/bin/gfortran -static-libgfortran test.f90 
-fdump-tree-original -O3 -fcoarray=lib -lcaf_single -g
[pault@pc30 pr83076]$ ./a.out
At line 8 of file test.f90
Fortran runtime error: Attempt to DEALLOCATE unallocated 'c'

Error termination. Backtrace:
#0  0x4029f4 in MAIN__
        at /home/pault/prs/pr83076/test.f90:8
#1  0x4029f4 in main
        at /home/pault/prs/pr83076/test.f90:9


The tree dump is attached.

The version with an allocatable component works as expected.

Paul
>From gcc-bugs-return-583442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:40:31 2017
Return-Path: <gcc-bugs-return-583442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53423 invoked by alias); 29 Nov 2017 09:40: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 53344 invoked by uid 48); 29 Nov 2017 09:40:24 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83207] On ARM -mcpu=native does not detect ARM big/little cpu combinations correctly (armv7l-unknown-linux-gnueabihf)
Date: Wed, 29 Nov 2017 09:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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 cc everconfirmed bug_severity
Message-ID: <bug-83207-4-q7pjz7iF0B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83207-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83207-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03036.txt.bz2
Content-length: 690

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83207

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-29
                 CC|                            |ktkachov at gcc dot gnu.org
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement

--- Comment #1 from ktkachov at gcc dot gnu.org ---
Confirmed. The arm port doesn't know how to detect big.LITTLE combinations in
its native CPU detection logic
>From gcc-bugs-return-583443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:40:58 2017
Return-Path: <gcc-bugs-return-583443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56023 invoked by alias); 29 Nov 2017 09:40: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 55614 invoked by uid 48); 29 Nov 2017 09:40:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83203] [8 Regression] Inefficient int to avx2 vector conversion
Date: Wed, 29 Nov 2017 09:40: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.2.1
X-Bugzilla-Keywords: needs-bisection
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-83203-4-SE3fWkGSkY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03037.txt.bz2
Content-length: 1536

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83203

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |needs-bisection
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-29
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
   Target Milestone|---                         |8.0
            Summary|Inefficient int to avx2     |[8 Regression] Inefficient
                   |vector conversion           |int to avx2 vector
                   |                            |conversion
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  On trunk we even genrate

foo:
.LFB5186:
        .cfi_startproc
        pushq   %rbp
        .cfi_def_cfa_offset 16
        .cfi_offset 6, -16
        movq    %rsp, %rbp
        .cfi_def_cfa_register 6
        andq    $-32, %rsp
        movq    %rdi, -8(%rsp)
        vmovq   -8(%rsp), %xmm1
        vmovq   %xmm1, %xmm0
        vmovdqa %xmm0, %xmm0
        leave

huh...

We expand from

foo (long int x)
{
  __m256i _2;

  <bb 2> [100.00%]:
  _2 = {x_1(D)};
  return _2;

that's a regression on trunk (gcc7 code confirmed).  Probably caused by
the vec_init expansion reorg?
>From gcc-bugs-return-583444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:46:44 2017
Return-Path: <gcc-bugs-return-583444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78267 invoked by alias); 29 Nov 2017 09:46: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 77816 invoked by uid 48); 29 Nov 2017 09:46:37 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83204] [6/7/8 Regression] c++ -std=c++14 ICE in maybe_undo_parenthesized_ref, at cp/semantics.c:1694
Date: Wed, 29 Nov 2017 09: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.2.1
X-Bugzilla-Keywords:
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83204-4-bnIj6UCaKp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83204-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83204-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03038.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83204

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |6.5
>From gcc-bugs-return-583445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:48:02 2017
Return-Path: <gcc-bugs-return-583445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82131 invoked by alias); 29 Nov 2017 09:48: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 82098 invoked by uid 48); 29 Nov 2017 09:47:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83208] [arm-linux-gnueabi-gcc] wrong code at optimization level -O2 and -O3 for union assignment
Date: Wed, 29 Nov 2017 09:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget
Message-ID: <bug-83208-4-zbPpxc9UJB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83208-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83208-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03039.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83208

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |arm-linux-gnueabi-gcc

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 5 is no longer maintained, can you try GCC 6 or newer?
>From gcc-bugs-return-583446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:50:32 2017
Return-Path: <gcc-bugs-return-583446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104647 invoked by alias); 29 Nov 2017 09:50: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 104589 invoked by uid 48); 29 Nov 2017 09:50:28 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83199] [8 Regression] FAIL: gdb.base/async.exp & gdb.base/skip.exp
Date: Wed, 29 Nov 2017 09:50: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: 8.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83199-4-zEDYqkOiFC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03040.txt.bz2
Content-length: 403

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83199

--- Comment #2 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #1)
> Are we sure this is not gdbs fault?

GDB version was fixed when I did my bisect. That said, I don't know what sort
of change happened in DWARF so it may well be that the new DWARF is correct but
GDB just cannot deal with it.
>From gcc-bugs-return-583447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:51:54 2017
Return-Path: <gcc-bugs-return-583447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107916 invoked by alias); 29 Nov 2017 09:51: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 107583 invoked by uid 48); 29 Nov 2017 09:51:47 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83210] __builtin_mul_overflow() generates suboptimal code when exactly one argument is the constant 2
Date: Wed, 29 Nov 2017 09: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 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-83210-4-fCo2UCD9Yu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03041.txt.bz2
Content-length: 641

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83210

--- Comment #1 from Liu Hao <lh_mouse at 126 dot com> ---
FWIW, it can still be improved when the constant is something other than 2.

For example:

```
bool mul_8_and_check(unsigned *dst, unsigned src){
    return __builtin_mul_overflow(src, 8, dst);
}
```

can be rewritten as:

bool mul_8_and_check(unsigned *dst, unsigned src){
    unsigned res = src << 3;
    *dst = res;
    return (res >> 3) != src; // The result will have been truncated if
                              // dividing the result by 8 does not yield
                              // the original value.
}
```
>From gcc-bugs-return-583448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:52:21 2017
Return-Path: <gcc-bugs-return-583448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109505 invoked by alias); 29 Nov 2017 09:52: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 109454 invoked by uid 48); 29 Nov 2017 09:52:18 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83208] [arm-linux-gnueabi-gcc] wrong code at optimization level -O2 and -O3 for union assignment
Date: Wed, 29 Nov 2017 09: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: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83208-4-xsVADgWQbR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83208-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83208-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03042.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83208

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
The union here does not matter.

You are violating C aliasing rules.

You store via a long and then load via an int.  And not through an union.
>From gcc-bugs-return-583449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:57:12 2017
Return-Path: <gcc-bugs-return-583449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130685 invoked by alias); 29 Nov 2017 09:57: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 130659 invoked by uid 48); 29 Nov 2017 09:57:08 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83210] __builtin_mul_overflow() generates suboptimal code when exactly one argument is the constant 2
Date: Wed, 29 Nov 2017 09: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.2.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-83210-4-ZKBG0MJHgx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03043.txt.bz2
Content-length: 224

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83210

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(res >> 3) != src;

Why not just (src>>(sizeof (res)*8-3))!=0.

Seems shorter and might be faster.
>From gcc-bugs-return-583450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:58:29 2017
Return-Path: <gcc-bugs-return-583450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3254 invoked by alias); 29 Nov 2017 09:58: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 3202 invoked by uid 48); 29 Nov 2017 09:58:25 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83210] __builtin_mul_overflow() generates suboptimal code when exactly one argument is the constant 2
Date: Wed, 29 Nov 2017 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.2.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-83210-4-ITPW4SIK3X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03044.txt.bz2
Content-length: 347

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83210

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #2)
> (res >> 3) != src;
> 
> Why not just (src>>(sizeof (res)*8-3))!=0.
> 
> Seems shorter and might be faster.

And for the original case
Src>>31!=0 Just becomes src>>31. :)
>From gcc-bugs-return-583451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 09:59:15 2017
Return-Path: <gcc-bugs-return-583451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4214 invoked by alias); 29 Nov 2017 09:59: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 4187 invoked by uid 48); 29 Nov 2017 09:59:11 -0000
From: "ktkachov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83208] [arm-linux-gnueabi-gcc] wrong code at optimization level -O2 and -O3 for union assignment
Date: Wed, 29 Nov 2017 09:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ktkachov 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83208-4-y5vT2yyhkU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83208-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83208-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03045.txt.bz2
Content-length: 318

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83208

--- Comment #3 from ktkachov at gcc dot gnu.org ---
The testcase is "fixed" by using -fno-strict-aliasing.
In this example pointers c and d alias each other, they are of incompatible
types and they are both dereferenced, so the testcase has undefined behaviour.
>From gcc-bugs-return-583452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 10:01:46 2017
Return-Path: <gcc-bugs-return-583452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7096 invoked by alias); 29 Nov 2017 10: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 6679 invoked by uid 48); 29 Nov 2017 10:00:54 -0000
From: "jan.kratochvil at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83199] [8 Regression] FAIL: gdb.base/async.exp & gdb.base/skip.exp
Date: Wed, 29 Nov 2017 10: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: 8.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.kratochvil at redhat 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83199-4-jGxSgUiyv6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03046.txt.bz2
Content-length: 665

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83199

Jan Kratochvil <jan.kratochvil at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jan.kratochvil at redhat dot com

--- Comment #3 from Jan Kratochvil <jan.kratochvil at redhat dot com> ---
Addresses are missing when the function is inlined.
But these testfiles do not use -O optimization so I find wrong if GCC has
inlined anything.
Sorry I have not built trunk GCC (moreover on arm) to check it, maybe submitter
can attach the binary files here?
>From gcc-bugs-return-583454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 10:02:17 2017
Return-Path: <gcc-bugs-return-583454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9871 invoked by alias); 29 Nov 2017 10: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 7230 invoked by uid 48); 29 Nov 2017 10:01:45 -0000
From: "rdiezmail-gcc at yahoo dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83211] New: Warning: ignoring incorrect section type for .init_array.00200
Date: Wed, 29 Nov 2017 10:02: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rdiezmail-gcc at yahoo 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-83211-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03048.txt.bz2
Content-length: 1452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83211

            Bug ID: 83211
           Summary: Warning: ignoring incorrect section type for
                    .init_array.00200
           Product: gcc
           Version: 6.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rdiezmail-gcc at yahoo dot de
  Target Milestone: ---

I recently upgraded my embedded ARM Cortex-M4 toolchain from GCC 6.3 to GCC
6.4, and Binutils from 2.28 to 2.29.1 (among other minor component upgrades).

My C++ code is using the following for a static routine:

  __attribute__ ((constructor (200)))

After the upgrade I am getting this warning now:

  /tmp/cc79zoMV.s: Assembler messages:
  /tmp/cc79zoMV.s:5079: Warning: ignoring incorrect section type for
.init_array.00200
  /tmp/cc79zoMV.s:5112: Warning: ignoring incorrect section type for
.fini_array.00200


Normally, GCC emits this kind of section statements during compilation:

.section        .init_array,"aw",%init_array

But for the "__attribute__ ((constructor (200)))" code, it emits this instead:

.section        .init_array.00200,"aw",%progbits

Binutils saw this change recently:

https://sourceware.org/bugzilla/show_bug.cgi?id=21287

So I am guessing that is what is causing the new warning.

I suppose that GCC needs an update to match that Binutils change.
>From gcc-bugs-return-583453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 10:02:16 2017
Return-Path: <gcc-bugs-return-583453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9863 invoked by alias); 29 Nov 2017 10: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 7103 invoked by uid 48); 29 Nov 2017 10:01:44 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83210] __builtin_mul_overflow() generates suboptimal code when exactly one argument is the constant 2
Date: Wed, 29 Nov 2017 10: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 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-83210-4-t2kaDGeEeg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03047.txt.bz2
Content-length: 399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83210

--- Comment #4 from Liu Hao <lh_mouse at 126 dot com> ---
(In reply to Andrew Pinski from comment #2)
> (res >> 3) != src;
> 
> Why not just (src>>(sizeof (res)*8-3))!=0.
> 
> Seems shorter and might be faster.

What if the second operand is not a power of 2? `(res * 5 / 5 != src)` will
always work, but bitwise shifting might not.
>From gcc-bugs-return-583455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 10:14:32 2017
Return-Path: <gcc-bugs-return-583455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115248 invoked by alias); 29 Nov 2017 10:14: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 115077 invoked by uid 48); 29 Nov 2017 10:14:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83199] [8 Regression] FAIL: gdb.base/async.exp & gdb.base/skip.exp
Date: Wed, 29 Nov 2017 10:14: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: 8.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83199-4-imfdrlbVTy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03049.txt.bz2
Content-length: 632

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83199

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The only change has been that with -gcolumn-info which is now the default GCC
emits extra attributes: DW_AT_decl_column and DW_AT_call_column, and emits .loc
with column numbers rather than always hardcoded 0.
>From gcc-bugs-return-583456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 10:20:51 2017
Return-Path: <gcc-bugs-return-583456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91592 invoked by alias); 29 Nov 2017 10:20: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 26254 invoked by uid 48); 29 Nov 2017 10:19:51 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83213] New: peephole bug with -O2
Date: Wed, 29 Nov 2017 10:20: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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-83213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03050.txt.bz2
Content-length: 916

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83213

            Bug ID: 83213
           Summary: peephole bug with -O2
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

Created attachment 42741
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42741&action=edit
gzipped C source code

The attached C code, when compiled by recent gcc trunk and flag -O2,
does this:

zend_vm_execute.h:63744:1: error: No region crossing jump at section boundary
in bb 2545
 }

It compiled fine without the -O2 flag.

I'll have a go at finding a range of gcc revisions where
the problem seems to occur and I'll have a go at reducing the code.

I make this the 400th bug I've reported since Oct 2010.
>From gcc-bugs-return-583457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 10:26:19 2017
Return-Path: <gcc-bugs-return-583457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26752 invoked by alias); 29 Nov 2017 10:26: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 26515 invoked by uid 48); 29 Nov 2017 10:26:12 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83209] [7/8 Regression] Failure of allocation of a coarray with a pointer component
Date: Wed, 29 Nov 2017 10: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cf_known_to_work target_milestone short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-83209-4-rMaluxzzZB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83209-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83209-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03051.txt.bz2
Content-length: 965

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83209

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-29
      Known to work|                            |6.4.0
   Target Milestone|---                         |7.3
            Summary|Failure of allocation of a  |[7/8 Regression] Failure of
                   |coarray with a pointer      |allocation of a coarray
                   |component                   |with a pointer component
     Ever confirmed|0                           |1
      Known to fail|                            |7.2.0, 8.0

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Could be caused by r244196 (pr78781).
>From gcc-bugs-return-583458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 10:32:23 2017
Return-Path: <gcc-bugs-return-583458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50586 invoked by alias); 29 Nov 2017 10:32: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 50537 invoked by uid 55); 29 Nov 2017 10:32:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/80929] [6/7/8 Regression] Division with constant no more optimized to mult highpart
Date: Wed, 29 Nov 2017 10: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: 7.1.1
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80929-4-42C1Ps7zjs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80929-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80929-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03052.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80929

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 29 10:31:36 2017
New Revision: 255228

URL: https://gcc.gnu.org/viewcvs?rev=255228&root=gcc&view=rev
Log:
        PR middle-end/80929
        * rtlanal.c (seq_cost): For non-single_set insns try to use insn_cost.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/rtlanal.c
>From gcc-bugs-return-583459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 10:33:44 2017
Return-Path: <gcc-bugs-return-583459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55606 invoked by alias); 29 Nov 2017 10:33: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 55552 invoked by uid 55); 29 Nov 2017 10:33:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83185] [8 Regression] ICE with -fsanitize­dress in build_simple_mem_ref_loc, at tree.c:4696
Date: Wed, 29 Nov 2017 10: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83185-4-QViUVkeddK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03053.txt.bz2
Content-length: 585

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83185

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 29 10:33:06 2017
New Revision: 255229

URL: https://gcc.gnu.org/viewcvs?rev=255229&root=gcc&view=rev
Log:
        PR middle-end/83185
        * tree.c (build_simple_mem_ref_loc): Handle
        get_addr_base_and_unit_offset returning a MEM_REF.

        * gcc.dg/asan/pr83185.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/asan/pr83185.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.c
>From gcc-bugs-return-583460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 10:42:57 2017
Return-Path: <gcc-bugs-return-583460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90991 invoked by alias); 29 Nov 2017 10:42: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 88156 invoked by uid 48); 29 Nov 2017 10:42:52 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83213] peephole bug with -O2
Date: Wed, 29 Nov 2017 10:42: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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-83213-4-I9kKdg9yhs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03054.txt.bz2
Content-length: 178

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83213

--- Comment #1 from David Binderman <dcb314 at hotmail dot com> ---
Bug seems to occur between revisions 253840 and 253974.
>From gcc-bugs-return-583461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 10:50:59 2017
Return-Path: <gcc-bugs-return-583461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106544 invoked by alias); 29 Nov 2017 10:50: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 106482 invoked by uid 48); 29 Nov 2017 10:50:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83210] __builtin_mul_overflow() generates suboptimal code when exactly one argument is the constant 2
Date: Wed, 29 Nov 2017 10:50: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.2.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83210-4-adI0ilIxpu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03055.txt.bz2
Content-length: 1052

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83210

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> ---
(In reply to Liu Hao from comment #4)
> (In reply to Andrew Pinski from comment #2)
> > (res >> 3) != src;
> > 
> > Why not just (src>>(sizeof (res)*8-3))!=0.
> > 
> > Seems shorter and might be faster.
> 
> What if the second operand is not a power of 2? `(res * 5 / 5 != src)` will
> always work, but bitwise shifting might not.

Division is something we need to avoid.  If any of the * 5 or / 5 ends up being
actual multiplication, it doesn't make sense either.  And otherwise it will
just be very long.  So the only thing that IMHO makes sense is unsigned
overflow multiply with constant power of two.  I can handle that.  No plans to
do anything else.
>From gcc-bugs-return-583462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 10:52:57 2017
Return-Path: <gcc-bugs-return-583462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113524 invoked by alias); 29 Nov 2017 10:52: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 113462 invoked by uid 48); 29 Nov 2017 10:52:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/80929] [6/7/8 Regression] Division with constant no more optimized to mult highpart
Date: Wed, 29 Nov 2017 10:52: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.1.1
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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-80929-4-Vjb0WxTv4M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80929-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80929-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03056.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80929

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
On the trunk the backend can deal with this using a hook.  So it is a target
issue if anything else needs solving.
>From gcc-bugs-return-583463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 10:53:15 2017
Return-Path: <gcc-bugs-return-583463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114367 invoked by alias); 29 Nov 2017 10: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 114322 invoked by uid 48); 29 Nov 2017 10:53:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83185] [8 Regression] ICE with -fsanitize­dress in build_simple_mem_ref_loc, at tree.c:4696
Date: Wed, 29 Nov 2017 10:53: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: 8.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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83185-4-RpHjKuqC8d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03057.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83185

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 11:05:44 2017
Return-Path: <gcc-bugs-return-583464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22369 invoked by alias); 29 Nov 2017 11:05: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 21723 invoked by uid 48); 29 Nov 2017 11:05:38 -0000
From: "sudi.das at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83214] New: [8 regression] FAIL: g++.dg/gcov/gcov-8.C  -std=gnu++11  gcov failed
Date: Wed, 29 Nov 2017 11:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi.das at arm 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 cc target_milestone
Message-ID: <bug-83214-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03058.txt.bz2
Content-length: 747

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83214

            Bug ID: 83214
           Summary: [8 regression] FAIL: g++.dg/gcov/gcov-8.C
                    -std=gnu++11  gcov failed
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: gcov-profile
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sudi.das at arm dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

On arm-none-linux-gnueabihf:

FAIL: g++.dg/gcov/gcov-8.C  -std=gnu++11  gcov failed
FAIL: g++.dg/gcov/gcov-8.C  -std=gnu++14  gcov failed
FAIL: g++.dg/gcov/gcov-8.C  -std=gnu++98  gcov failed

Failing at least from r255140
>From gcc-bugs-return-583465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 11:05:52 2017
Return-Path: <gcc-bugs-return-583465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23234 invoked by alias); 29 Nov 2017 11:05: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 22759 invoked by uid 48); 29 Nov 2017 11:05:47 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83185] [8 Regression] ICE with -fsanitize­dress in build_simple_mem_ref_loc, at tree.c:4696
Date: Wed, 29 Nov 2017 11: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: 8.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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83185-4-pmngbTFq3X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83185-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83185-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03059.txt.bz2
Content-length: 145

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83185

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r250031 btw.
>From gcc-bugs-return-583467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 11:12:49 2017
Return-Path: <gcc-bugs-return-583467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65534 invoked by alias); 29 Nov 2017 11:12: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 62759 invoked by uid 48); 29 Nov 2017 11:12:45 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Wed, 29 Nov 2017 11:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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-83206-4-FCKBOlYmaW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03061.txt.bz2
Content-length: 2690

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #3 from Andrew Roberts <andrewm.roberts at sky dot com> ---
ok confirmed, this bug is still present on the gcc-7 branch, with the current
snapshot:

/usr/local/gcc-7.2.1/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/usr/local/gcc-7.2.1/bin/gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-7.2.1/bin/../libexec/gcc/armv7l-unknown-linux-gnueabihf/7.2.1/lto-wrapper
Target: armv7l-unknown-linux-gnueabihf
Configured with: ../gcc-7.3.0/configure --prefix=/usr/local/gcc-7.3.0
--program-suffix= --disable-werror --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin
--enable-gnu-indirect-function --enable-lto --with-isl
--enable-languages=c,c++,fortran,lto --disable-libgcj --enable-clocale=gnu
--disable-libstdcxx-pch --enable-install-libiberty --disable-multilib
--disable-libssp --enable-default-pie --enable-default-ssp
--host=armv7l-unknown-linux-gnueabihf --build=armv7l-unknown-linux-gnueabihf
--with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --disable-bootstrap
Thread model: posix
gcc version 7.2.1 20171123 (GCC)

/usr/local/gcc-7.2.1/bin/gcc -march=native -mcpu=cortex-a53  -mfpu=auto -Ofast
-o matrix matrix.c
cc1: error: -mfloat-abi=hard: selected processor lacks an FPU

Also the gcc man pages for 7.2.1 lack documentation for the -mfpu=auto option,
although it is accepted as an argument (gcc 8 does document it)

On 7.2.1 man page: 
      -mfpu=name
           This specifies what floating-point hardware (or hardware emulation)
           is available on the target.  Permissible names are: vfpv2, vfpv3,
           vfpv3-fp16, vfpv3-d16, vfpv3-d16-fp16, vfpv3xd, vfpv3xd-fp16,
           neon-vfpv3, neon-fp16, vfpv4, vfpv4-d16, fpv4-sp-d16, neon-vfpv4,
           fpv5-d16, fpv5-sp-d16, fp-armv8, neon-fp-armv8 and
           crypto-neon-fp-armv8.  Note that neon is an alias for neon-vfpv3
           and vfp is an alias for vfpv2.

On 8.0.0 man page:
       -mfpu=name
           This specifies what floating-point hardware (or hardware emulation)
           is available on the target.  Permissible names are: auto, vfpv2,
           vfpv3, vfpv3-fp16, vfpv3-d16, vfpv3-d16-fp16, vfpv3xd,
           vfpv3xd-fp16, neon-vfpv3, neon-fp16, vfpv4, vfpv4-d16, fpv4-sp-d16,
           neon-vfpv4, fpv5-d16, fpv5-sp-d16, fp-armv8, neon-fp-armv8 and
           crypto-neon-fp-armv8.  Note that neon is an alias for neon-vfpv3
           and vfp is an alias for vfpv2.
>From gcc-bugs-return-583466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 11:12:20 2017
Return-Path: <gcc-bugs-return-583466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48686 invoked by alias); 29 Nov 2017 11:12: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 48605 invoked by uid 48); 29 Nov 2017 11:12:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83202] Try joining operations on consecutive array elements during tree vectorization
Date: Wed, 29 Nov 2017 11: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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:
Message-ID: <bug-83202-4-7Xa6i5Jwer@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03060.txt.bz2
Content-length: 335

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
For the other case the issue is I think that the SLP instance group size is not
the number of scalar stmts but somehow set to the group-size.  Changing that
has quite some ripple-down effects though.

-> GCC 9.
>From gcc-bugs-return-583468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 11:38:12 2017
Return-Path: <gcc-bugs-return-583468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85849 invoked by alias); 29 Nov 2017 11:38: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 85762 invoked by uid 48); 29 Nov 2017 11:38:07 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Wed, 29 Nov 2017 11:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status version resolution target_milestone
Message-ID: <bug-83206-4-DVzOQJTwfJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03062.txt.bz2
Content-length: 843

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
            Version|8.0                         |7.2.1
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.0

--- Comment #4 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
Implementation of -mfpu=auto wasn't complete in GCC-7, which is why it isn't in
the main documentation.  Some of the implementation was there though, which is
why it leaks into the --help information.

As you've noted it's fixed in gcc-8.

It's unlikely that this will be fixed on the release branch.
>From gcc-bugs-return-583469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 11:51:55 2017
Return-Path: <gcc-bugs-return-583469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86864 invoked by alias); 29 Nov 2017 11:51: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 86810 invoked by uid 48); 29 Nov 2017 11:51:51 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83199] [8 Regression] FAIL: gdb.base/async.exp & gdb.base/skip.exp
Date: Wed, 29 Nov 2017 11:51: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: 8.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83199-4-YTqhXtFPxp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03063.txt.bz2
Content-length: 275

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83199

--- Comment #5 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
Created attachment 42742
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42742&action=edit
Executable async and skip produced by GCC trunk
>From gcc-bugs-return-583470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 12:44:45 2017
Return-Path: <gcc-bugs-return-583470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78909 invoked by alias); 29 Nov 2017 12: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 78852 invoked by uid 48); 29 Nov 2017 12:44:41 -0000
From: "sudi.das at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83214] [8 regression] FAIL: g++.dg/gcov/gcov-8.C  -std=gnu++11  gcov failed
Date: Wed, 29 Nov 2017 12:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sudi.das at arm 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-83214-4-BjFcthRwsl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83214-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83214-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03064.txt.bz2
Content-length: 226

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83214

--- Comment #1 from Sudakshina Das <sudi.das at arm dot com> ---
Sorry I am bit confused with this. Not failing anymore on my bootstrapped build
from trunk this morning!
>From gcc-bugs-return-583471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 12:57:28 2017
Return-Path: <gcc-bugs-return-583471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9485 invoked by alias); 29 Nov 2017 12:57: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 9385 invoked by uid 48); 29 Nov 2017 12:57:22 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] [7/8 Regression] null pointer access in libgomp.h
Date: Wed, 29 Nov 2017 12: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80881-4-tJtK2b0siI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03065.txt.bz2
Content-length: 982

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

--- Comment #8 from Liu Hao <lh_mouse at 126 dot com> ---
I cannot reproduce this problem on either i686-w64-mingw32 or
x86_64-w64-mingw32 with --enable-tls.


On line 677 in libgomp.h there is a call to `gomp_thread()` which is supposed
to return a pointer to a __thread object. However, from your first post, it is
weird that for i686 GCC generates code referring the GS segment register, since
GS is unused by x86 Windows.

On x86 Windows, TLS is indirected from the FS register. It is Microsoft's
rocket science, hence GCC still relies on the emutls solution. The GS register
is known to be utilized by x64 Windows and Linux AFAICT.

I presume that your GCC generated Linux code for Windows targets. If you are
cross-compiling for example it may becaused by GCC scripts mistaking the host
for the build. This still requires investigation.

Reference: <https://en.wikipedia.org/wiki/Win32_Thread_Information_Block>
>From gcc-bugs-return-583472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 13:09:22 2017
Return-Path: <gcc-bugs-return-583472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84947 invoked by alias); 29 Nov 2017 13:09: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 84908 invoked by uid 48); 29 Nov 2017 13:09:18 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83205] ICE on structured binding with ill-formed negative std::tuple_size<T>::value
Date: Wed, 29 Nov 2017 13: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: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail
Message-ID: <bug-83205-4-pK7WrSXkxk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03066.txt.bz2
Content-length: 462

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83205

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-29
     Ever confirmed|0                           |1
      Known to fail|                            |7.2.0, 8.0
>From gcc-bugs-return-583473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 13:23:22 2017
Return-Path: <gcc-bugs-return-583473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117943 invoked by alias); 29 Nov 2017 13:23: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 117850 invoked by uid 55); 29 Nov 2017 13:23:17 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83187] [8 regression] internal compiler error: in get_alias_set, at alias.c:923
Date: Wed, 29 Nov 2017 13:23: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83187-4-0ekIAcHR9S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83187-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83187-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03067.txt.bz2
Content-length: 683

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83187

--- Comment #3 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Wed Nov 29 13:22:44 2017
New Revision: 255231

URL: https://gcc.gnu.org/viewcvs?rev=255231&root=gcc&view=rev
Log:
[PATCH] complex type canonicalization


https://gcc.gnu.org/ml/gcc-patches/2017-11/msg02453.html
        PR c++/83817
        * tree.c (build_complex_type): Fix canonicalization.  Only fill in
        type if it is new.

        PR c++/83187
        * g++.dg/opt/pr83187.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/opt/pr83187.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree.c
>From gcc-bugs-return-583474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 13:23:33 2017
Return-Path: <gcc-bugs-return-583474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118921 invoked by alias); 29 Nov 2017 13:23: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 118830 invoked by uid 48); 29 Nov 2017 13:23:30 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83187] [8 regression] internal compiler error: in get_alias_set, at alias.c:923
Date: Wed, 29 Nov 2017 13:23: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83187-4-yPcIdy4Gtr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83187-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83187-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03068.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83187

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 r255231.
>From gcc-bugs-return-583475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 13:39:59 2017
Return-Path: <gcc-bugs-return-583475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103043 invoked by alias); 29 Nov 2017 13:39: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 102736 invoked by uid 48); 29 Nov 2017 13:39:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83214] [8 regression] FAIL: g++.dg/gcov/gcov-8.C  -std=gnu++11  gcov failed
Date: Wed, 29 Nov 2017 13:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-83214-4-0SlNy55lk0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83214-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83214-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03069.txt.bz2
Content-length: 498

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83214

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.0

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Thus fixed/worksforme.
>From gcc-bugs-return-583476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 13:41:18 2017
Return-Path: <gcc-bugs-return-583476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109892 invoked by alias); 29 Nov 2017 13:41: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 109435 invoked by uid 48); 29 Nov 2017 13:41:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83213] [8 Regression] peephole bug with -O2
Date: Wed, 29 Nov 2017 13:41: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget component target_milestone short_desc
Message-ID: <bug-83213-4-5ZHjYLxp97@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03070.txt.bz2
Content-length: 631

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83213

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Target|                            |x86_64-*-*, i?86-*-*
          Component|c                           |rtl-optimization
   Target Milestone|---                         |8.0
            Summary|peephole bug with -O2       |[8 Regression] peephole bug
                   |                            |with -O2
>From gcc-bugs-return-583477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 13:54:15 2017
Return-Path: <gcc-bugs-return-583477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14974 invoked by alias); 29 Nov 2017 13:54: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 14900 invoked by uid 48); 29 Nov 2017 13:54:07 -0000
From: "dominik.infuehr at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83215] New: C++: struct with char-array assumed to alias with everything
Date: Wed, 29 Nov 2017 13:54: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominik.infuehr 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-83215-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03071.txt.bz2
Content-length: 1221

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83215

            Bug ID: 83215
           Summary: C++: struct with char-array assumed to alias with
                    everything
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominik.infuehr at gmail dot com
  Target Milestone: ---

TBAA seems to be more conservative for C++ in the following example since GCC
7:

struct mytest {
  float a;
#ifdef WITH_BUFFER
  char buf[256];
#endif
};

int foo(mytest *m, int *i) {
  int tmp = *i; // first load
  m->a = 10.0f;
  return tmp + *i; // second load since GCC 7
}

Since GCC 7 this code generates two loads with -DWITH_BUFFER, without buf in
the struct there is just one load. buf isn't touched at all in this function.
This only affects C++-code, not the C-frontend.

TYPE_TYPLESS_STORAGE is set for this struct, aggregates with this flag set are
assumed to alias with everything in gcc/alias.c(get_alias_set).

Seems to be introduced with revision 246866
(https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=246866).
>From gcc-bugs-return-583478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 13:55:03 2017
Return-Path: <gcc-bugs-return-583478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47030 invoked by alias); 29 Nov 2017 13:55: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 38629 invoked by uid 48); 29 Nov 2017 13:54:59 -0000
From: "bugzilla@poradnik-webmastera.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83202] Try joining operations on consecutive array elements during tree vectorization
Date: Wed, 29 Nov 2017 13:55: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: bugzilla@poradnik-webmastera.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83202-4-cLOFSEhkQo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03072.txt.bz2
Content-length: 1051

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202

--- Comment #4 from Daniel Fruzynski <bugzilla@poradnik-webmastera.com> ---
One more case. Code has to process diagonal half of matrix and uses SSE
intrinsics - see test1() below. When n is constant like in test2() below, gcc
unrolls loops. However more more transform could be performed, replace pairs of
SSE instructions with one AVX one.

#include <stdint.h>
#include "immintrin.h"

void test1(double data[100][100], unsigned int n)
{
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < i; j += 2)
        {
            __m128d v = _mm_loadu_pd(&data[i][j]);
            v = _mm_mul_pd(v, v);
            _mm_storeu_pd(&data[i][j], v);
        }
    }
}

void test2(double data[100][100])
{
    const unsigned int n = 6;
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < i; j += 2)
        {
            __m128d v = _mm_loadu_pd(&data[i][j]);
            v = _mm_mul_pd(v, v);
            _mm_storeu_pd(&data[i][j], v);
        }
    }
}
>From gcc-bugs-return-583479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 14:01:17 2017
Return-Path: <gcc-bugs-return-583479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3269 invoked by alias); 29 Nov 2017 14:01: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 3155 invoked by uid 48); 29 Nov 2017 14:01:08 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83205] ICE on structured binding with ill-formed negative std::tuple_size<T>::value
Date: Wed, 29 Nov 2017 14: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: 8.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: bug_status cc assigned_to
Message-ID: <bug-83205-4-rvtBGTgAle@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03073.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83205

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
>From gcc-bugs-return-583480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 14:14:09 2017
Return-Path: <gcc-bugs-return-583480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66980 invoked by alias); 29 Nov 2017 14:14: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 66893 invoked by uid 48); 29 Nov 2017 14:14:01 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82605] [PDT] ICE in insert_parameter_exprs, at fortran/decl.c:3154
Date: Wed, 29 Nov 2017 14:14: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: 8.0
X-Bugzilla-Keywords:
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: assigned_to attachments.created
Message-ID: <bug-82605-4-OVMcVGYkty@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82605-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03074.txt.bz2
Content-length: 1064

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82605

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 42743
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42743&action=edit
A fix for the problem

With the attached patch, now produces the error:

[pault@pc30 pr82605]$ ~/irun/bin/gfortran -static-libgfortran pr*.f90 
-fdump-tree-original
pr82065.f90:7:21:

    type(t(8, :)) :: x
                     1
Error: The object ‘x’ at (1) has a deferred LEN parameter ‘b’ and is neither
allocatable nor a pointer

Giving x either attribute allows compilation and correct execution. (I assume
that x%a, being a KIND parameter, is OK in a KIND specification?

With the tweak to pdt_4.f03, it bootstraps and regtests OK.

Paul
>From gcc-bugs-return-583481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 14:15:46 2017
Return-Path: <gcc-bugs-return-583481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68755 invoked by alias); 29 Nov 2017 14: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 68650 invoked by uid 48); 29 Nov 2017 14:15:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83215] C++: struct with char-array assumed to alias with everything
Date: Wed, 29 Nov 2017 14: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: 8.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-83215-4-hbWHsZeaoN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83215-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83215-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03075.txt.bz2
Content-length: 744

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83215

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> ---
What I've wondered here is because we know the offset and size of the m->a
access, even when the containing structure is TYPE_TYPELESS_STORAGE, we could
prove that this offset/size in the structure doesn't and can't overlap with any
area of the aggregate that has or could have TYPE_TYPELESS_STORAGE array, and
ignore the TYPE_TYPELESS_STORAGE for that access.
>From gcc-bugs-return-583482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 14:29:41 2017
Return-Path: <gcc-bugs-return-583482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113098 invoked by alias); 29 Nov 2017 14:29: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 113046 invoked by uid 48); 29 Nov 2017 14:29:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83205] ICE on structured binding with ill-formed negative std::tuple_size<T>::value
Date: Wed, 29 Nov 2017 14: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: 8.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: attachments.created
Message-ID: <bug-83205-4-DpiNhohU83@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03076.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83205

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42744
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42744&action=edit
gcc8-pr83205.patch

Untested fix.
>From gcc-bugs-return-583483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 14:38:44 2017
Return-Path: <gcc-bugs-return-583483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4519 invoked by alias); 29 Nov 2017 14:38: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 4471 invoked by uid 55); 29 Nov 2017 14:38:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83202] Try joining operations on consecutive array elements during tree vectorization
Date: Wed, 29 Nov 2017 14: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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:
Message-ID: <bug-83202-4-nw8js65woO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03077.txt.bz2
Content-length: 1239

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Nov 29 14:38:06 2017
New Revision: 255233

URL: https://gcc.gnu.org/viewcvs?rev=255233&root=gcc&view=rev
Log:
2017-11-29  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/83202
        * tree-vect-slp.c (scalar_stmts_set_t): New typedef.
        (bst_fail): Use it.
        (vect_analyze_slp_cost_1): Add visited set, do not account SLP
        nodes vectorized to the same stmts multiple times.
        (vect_analyze_slp_cost): Allocate a visited set and pass it down.
        (vect_analyze_slp_instance): Adjust.
        (scalar_stmts_to_slp_tree_map_t): New typedef.
        (vect_schedule_slp_instance): Add a map recording the SLP node
        representing the vectorized stmts for a set of scalar stmts.
        Avoid code-generating redundancies.
        (vect_schedule_slp): Allocate map and pass it down.

        * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-slp.c
>From gcc-bugs-return-583484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 14:42:40 2017
Return-Path: <gcc-bugs-return-583484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3830 invoked by alias); 29 Nov 2017 14: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 130493 invoked by uid 48); 29 Nov 2017 14:42:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83202] Try joining operations on consecutive array elements during tree vectorization
Date: Wed, 29 Nov 2017 14: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: 7.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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:
Message-ID: <bug-83202-4-jYWSPhnOrB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03078.txt.bz2
Content-length: 263

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
There are multiple issues reflected in this bug.  The last commit addressed the
SLP cost model thing (not fixing any testcase on its own).
>From gcc-bugs-return-583485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 14:51:29 2017
Return-Path: <gcc-bugs-return-583485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98621 invoked by alias); 29 Nov 2017 14: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 98526 invoked by uid 55); 29 Nov 2017 14:51:24 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83202] Try joining operations on consecutive array elements during tree vectorization
Date: Wed, 29 Nov 2017 14:51: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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenther at suse dot de
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:
Message-ID: <bug-83202-4-L4BdvkEBsn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03079.txt.bz2
Content-length: 770

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202

--- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 29 Nov 2017, bugzilla@poradnik-webmastera.com wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202
> 
> --- Comment #4 from Daniel Fruzynski <bugzilla@poradnik-webmastera.com> ---
> One more case. Code has to process diagonal half of matrix and uses SSE
> intrinsics - see test1() below. When n is constant like in test2() below, gcc
> unrolls loops. However more more transform could be performed, replace pairs of
> SSE instructions with one AVX one.

GCC currently does not "vectorize" already vectorized code so
this is a much farther away "goal" apart from eventually pattern-matching
some very simple cases.
>From gcc-bugs-return-583486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 15:13:08 2017
Return-Path: <gcc-bugs-return-583486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15340 invoked by alias); 29 Nov 2017 15:13: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 15288 invoked by uid 48); 29 Nov 2017 15:13:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83213] [8 Regression] peephole bug with -O2
Date: Wed, 29 Nov 2017 15:13: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83213-4-YfMtQhNB7Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03080.txt.bz2
Content-length: 581

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83213

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> ---
That is weird, because already e.g. r250000 ICEs with:
internal compiler error: in to_reg_br_prob_base, at profile-count.h:189
and so does r253842.
It is true that r253974 ICEs differently, as you wrote.
>From gcc-bugs-return-583487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 15:13:33 2017
Return-Path: <gcc-bugs-return-583487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16126 invoked by alias); 29 Nov 2017 15:13: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 16100 invoked by uid 48); 29 Nov 2017 15:13:30 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83216] New: [8 regression] FAIL: gcc.dg/graphite/interchange-3.c
Date: Wed, 29 Nov 2017 15:13: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 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 cf_gcctarget
Message-ID: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03081.txt.bz2
Content-length: 1105

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216

            Bug ID: 83216
           Summary: [8 regression] FAIL: gcc.dg/graphite/interchange-3.c
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: thopre01 at gcc dot gnu.org
  Target Milestone: ---
            Target: arm-none-eabi

Hi,

The following tests started to fail on arm-none-eabi targets after commit
r253809:

PASS->FAIL: gcc.dg/graphite/interchange-3.c scan-tree-dump graphite "tiled"
PASS->FAIL: gcc.dg/graphite/interchange-7.c scan-tree-dump graphite "tiled"
PASS->FAIL: gcc.dg/graphite/interchange-9.c scan-tree-dump graphite "tiled"
PASS->FAIL: gcc.dg/graphite/uns-interchange-9.c scan-tree-dump graphite "tiled"

GCC was configured with:

--target=arm-none-eabi --with-newlib --with-mode=thumb --with-cpu=cortex-m3

Failure can be observed when targeting Arm Cortex-M0, Cortex-M3, Cortex-M4 and
Cortex-M7 at least.

Best regards.
>From gcc-bugs-return-583488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 15:15:47 2017
Return-Path: <gcc-bugs-return-583488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24012 invoked by alias); 29 Nov 2017 15:15: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 23949 invoked by uid 48); 29 Nov 2017 15:15:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83073] Range for VR_VARYING | [1, 1]
Date: Wed, 29 Nov 2017 15:15: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: 8.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:
Message-ID: <bug-83073-4-S7R9HlXeZP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83073-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83073-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03082.txt.bz2
Content-length: 2867

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83073

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
So for VARYING | 1 we go using the may_be_nonzero stuff in



      else if (code == BIT_IOR_EXPR)
        {
          max = wide_int_to_tree (expr_type,
                                  may_be_nonzero0 | may_be_nonzero1);
          wide_int wmin = must_be_nonzero0 | must_be_nonzero1;
          /* If the input ranges contain only positive values we can
             truncate the minimum of the result range to the maximum
             of the input range minima.  */
          if (int_cst_range0 && int_cst_range1
              && tree_int_cst_sgn (vr0.min) >= 0
              && tree_int_cst_sgn (vr1.min) >= 0)
            {
              wmin = wi::max (wmin, wi::to_wide (vr0.min),
                              TYPE_SIGN (expr_type));
              wmin = wi::max (wmin, wi::to_wide (vr1.min),
                              TYPE_SIGN (expr_type));
            }
          /* If either input range contains only negative values
             we can truncate the minimum of the result range to the
             respective minimum range.  */
          if (int_cst_range0 && tree_int_cst_sgn (vr0.max) < 0)
            wmin = wi::max (wmin, wi::to_wide (vr0.min),
                            TYPE_SIGN (expr_type));
          if (int_cst_range1 && tree_int_cst_sgn (vr1.max) < 0)
            wmin = wi::max (wmin, wi::to_wide (vr1.min),
                            TYPE_SIGN (expr_type));
          min = wide_int_to_tree (expr_type, wmin);

but for [MIN, MAX] we go

          /* For op & or | attempt to optimize:
             [x, y] op z into [x op z, y op z]
             if z is a constant which (for op | its bitwise not) has n
             consecutive least significant bits cleared followed by m 1
             consecutive bits set immediately above it and either
             m + n == precision, or (x >> (m + n)) == (y >> (m + n)).
             The least significant n bits of all the values in the range are
             cleared or set, the m bits above it are preserved and any bits
             above these are required to be the same for all values in the
             range.  */
          if (vr0p && range_int_cst_p (vr0p))
            {
              wide_int w = wi::to_wide (vr1p->min);
              int m = 0, n = 0;
              if (code == BIT_IOR_EXPR)
                w = ~w;
              if (wi::eq_p (w, 0))
 ...

and both cases produce a different outcome (as we see).

I don't see how we can do better.  Well, we can choose to handle
| CST with least significant bit set as ~[0, 0] consistently. Or
we can add a predicate effectively_varying_p () and guard the 2nd case
above with it.

The "proper" result for [MIN,MAX] | 1 is of course a set of every odd number...
>From gcc-bugs-return-583489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 15:20:30 2017
Return-Path: <gcc-bugs-return-583489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88869 invoked by alias); 29 Nov 2017 15:20: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 88814 invoked by uid 48); 29 Nov 2017 15:20:25 -0000
From: "mgulick at mathworks dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/83173] C preprocessor generates incorrect linemarkers
Date: Wed, 29 Nov 2017 15:20: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mgulick at mathworks 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-83173-4-JlNX8nUswv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03083.txt.bz2
Content-length: 6732

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83173

--- Comment #2 from Mike Gulick <mgulick at mathworks dot com> ---
I have made some progress in determining the cause of this bug.  This issue
occurs when the current source_location is > LINE_MAP_MAX_LOCATION_WITH_COLS
and when a #include is the last line in the file (with a terminating newline).

The corruption occurs when _cpp_stack_include decrements
ptable->line_table->highest_location.  It does this so that highest_location
refers to the *current* line in the file, not the next line.  For the case
where a #include is *not* the last line in the file, this works correctly. 
However when the the source location is > LINE_MAP_MAX_LOCATION_WITH_COLS and
the current #include line being processed is the last line in the file, the
highest_location value already refers to the current line in the file, as there
is no next line.  Thus this decrement sets highest_location to the previous
line in the file, which causes the corruption.

Consider an include file with two #includes:

  #include "foo.h"
  #include "bar.h"
  EOF

Consider when do_include_common() processes the final '#include "bar.h"'.  This
initially calls parse_include().  This calls check_eol(), which eventually
calls _cpp_lex_direct() via the following call stack:

  0 _cpp_lex_direct
  1 _cpp_lex_token
  2 cpp_get_token_1
  3 cpp_get_token
  4 check_eol_1
  5 check_eol
  6 parse_include
  7 do_include_common
  8 do_include
  9 _cpp_handle_directive
  10 _cpp_lex_token
  11 cpp_get_token_1
  12 cpp_get_token_with_location
  13 scan_translation_unit
  14 preprocess_file

_cpp_lex_direct parses the current buffer one character at a time.  In the case
of the line "#include bar.h", the buffer looks like:

  #include "bar.h"\n\n

Note that the second '\n' is added to the buffer when the file is initially
read in.  It doesn't exist in the file.

After parsing the '#include "bar.h", the buffer is sitting at the first '\n'.

  #include "bar.h"\n\n
                   ^ ^
      buffer.cur---/ |
                     |
      buffer.rlimit--/ 

buffer.rlimit is a pointer to the end of the buffer.  It points to the final
newline that was added to the end of the buffer when the file was read.

_cpp_lex_direct() reads the buffer one character at a time, e.g.

  c = *buffer->cur++
  ...
  switch (c)
    {
    ...
    case '\n':
      if (buffer->cur < buffer->rlimit)
        CPP_INCREMENT_LINE (pfile, 0)
      buffer->need_line = true;
      goto fresh_line;
    ...

Under normal circumstances (i.e. if the #include is *not* the last line in the
file), when the '\n' is detected, CPP_INCREMENT_LINE increments the
line_maps->highest_line.  However for this last #include, buffer->cur ==
buffer->rlimit, so CPP_INCREMENT_LINE is not called.

Thus if the #include token has source_location 1610612807, highest_location in
the line_maps structure also has 1610612807.  Remember that we are past
LINE_MAP_MAX_LOCATION_WITH_COLS, so column numbers are not tracked, thus each
increment of a source_location value refers to a new line number and
potentially a new source file.

Continue stepping through do_include_common to _cpp_stack_include.  This
function has the following comment:

  /* Compensate for the increment in linemap_add that occurs if
      _cpp_stack_file actually stacks the file.  In the case of a
     normal #include, we're currently at the start of the line
     *following* the #include.  A separate source_location for this
     location makes no sense (until we do the LC_LEAVE), and
     complicates LAST_SOURCE_LINE_LOCATION.  This does not apply if we
     found a PCH file (in which case linemap_add is not called) or we
     were included from the command-line.  */

Under normal circumstances, the comment stating "we're currently at the start
of the line *following* the include is correct.  However in this case, this is
not true because we did not increment highest_line, thus highest_location still
refers to the current line.  Thus when we decrement highest_line, this makes
highest_line actually refer to the *previous* line map location, not the
current.  _cpp_stack_file then ultimately calls linemap_add, which sets
start_location to highest_location + 1.  This is assumed to be a new, unused
location, but in this case it actually already refers to an existing line map. 
Note that the linemap_assert in linemap_add will not catch this even if linemap
assertions are enabled.  This is because it only asserts if the new
start_location is less than the source_location of last line in the line map,
however in this case it is equal to the source_location of the last line.

We fix this by no longer decrementing pfile->line_table->highest_location if it
is less than or equal to the source_location of the current include header. 
The purpose of this decrement is to ensure that
pfile->line_table->highest_location still refers to the current line, so if it
already refers to the current line, there is no need to decrement it (and doing
so would be wrong).

Simple approach: This avoids decrementing highest_location when loc >
LINE_MAP_MAX_LOCATION_WITH_COLS:

  if (file->pchname == NULL && file->err_no == 0
      && type != IT_CMDLINE && type != IT_DEFAULT
      && pfile->line_table->highest_location > loc)
    pfile->line_table->highest_location--;

More complicated: I tried to account for the case when loc <=
LINE_MAP_MAX_LOCATION_WITH_COLS.  In this case, CPP_INCREMENT_LINE is still not
called in _cpp_lex_direct when the current #include is the last line in the
file.  So we compute the end of the current location and check if
highest_location is past that.

  if (file->pchname == NULL && file->err_no == 0
      && type != IT_CMDLINE && type != IT_DEFAULT)
    {
      line_map_ordinary * last_ord =
LINEMAPS_LAST_ORDINARY_MAP(pfile->line_table);
      source_location last_map_end = last_ord->start_location +
        ((1 << last_ord->m_column_and_range_bits) - 1);
      if (pfile->line_table->highest_location > last_map_end)
        pfile->line_table->highest_location--;
    }

This seems to work, and I did not see any concerning failures in the existing
test suite.  I have two concerns about this latter approach:

1) I'm not familiar or comfortable with the corner cases of CPP_INCREMENT_LINE
to know if I'm computing the end of the map correctly.
2) I'm using LINEMAPS_LAST_ORDINARY_MAP instead of loc (the source_location of
the include being processed).  It seems like I should be comparing
highest_location to some form of the current loc instead, as the point it to
make sure that highest_location refers to the current source line.
>From gcc-bugs-return-583490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 15:24:46 2017
Return-Path: <gcc-bugs-return-583490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98434 invoked by alias); 29 Nov 2017 15:24: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 98399 invoked by uid 48); 29 Nov 2017 15:24:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83215] C++: struct with char-array assumed to alias with everything
Date: Wed, 29 Nov 2017 15:24: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: 8.0
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83215-4-bePYcbkyD6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83215-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83215-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03084.txt.bz2
Content-length: 989

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83215

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
The key here is that "mytest" has alias-set zero.  It has that because
aggregate copying of it has to transfer whatever is in 'buf'.  But if "mytest"
has alias-set zero that means any component of it has that as well.

So this correctness fix is really tied to how we need to handle aggregate
copying
of structs.

I don't like that (and I simply blame the C++ standards commitee).  It's a
really bad choice for optimization.

Note making the C++ FE do sth "special" for aggregate copying works only
sofar as the middle-end also sometimes generates such copying (argument
copying during inlining, etc).
>From gcc-bugs-return-583491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 15:27:29 2017
Return-Path: <gcc-bugs-return-583491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101013 invoked by alias); 29 Nov 2017 15:27: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 100983 invoked by uid 48); 29 Nov 2017 15:27:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83216] [8 regression] FAIL: gcc.dg/graphite/interchange-3.c
Date: Wed, 29 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83216-4-QowMqLEmcS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03085.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Note the testcases are not really testing anything (just the dump scanning...).

Well - let me have a very quick look.
>From gcc-bugs-return-583492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 15:31:47 2017
Return-Path: <gcc-bugs-return-583492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104077 invoked by alias); 29 Nov 2017 15:31: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 104041 invoked by uid 48); 29 Nov 2017 15:31:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83216] [8 regression] FAIL: gcc.dg/graphite/interchange-3.c
Date: Wed, 29 Nov 2017 15:31: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83216-4-uRNIOfnbcZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03086.txt.bz2
Content-length: 529

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-29
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Can't reproduce 

What ISL version are you using?
>From gcc-bugs-return-583493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 15:35:22 2017
Return-Path: <gcc-bugs-return-583493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106254 invoked by alias); 29 Nov 2017 15:35: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 106177 invoked by uid 48); 29 Nov 2017 15:35:12 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83216] [8 regression] FAIL: gcc.dg/graphite/interchange-3.c
Date: Wed, 29 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83216-4-vOAgOiSoVP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03087.txt.bz2
Content-length: 363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216

--- Comment #3 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #2)
> Can't reproduce 
> 
> What ISL version are you using?

ISL 0.15.

Also my apologies but I haven't tried on Arm Cortex-M7 yet actually, typed it
in as a force of habit.

Best regards.
>From gcc-bugs-return-583494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 15:36:27 2017
Return-Path: <gcc-bugs-return-583494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108631 invoked by alias); 29 Nov 2017 15:36: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 108582 invoked by uid 48); 29 Nov 2017 15:36:23 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83216] [8 regression] FAIL: gcc.dg/graphite/interchange-3.c
Date: Wed, 29 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83216-4-34kVHDb0PL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03088.txt.bz2
Content-length: 588

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
For x86_64-pc-linux-gnu I see

FAIL: gcc.dg/stack-layout-dynamic-1.c scan-assembler-not cfi_def_cfa_register
FAIL: gcc.dg/graphite/interchange-3.c scan-tree-dump graphite "tiled"
FAIL: gcc.dg/graphite/interchange-7.c scan-tree-dump graphite "tiled"
FAIL: gcc.dg/graphite/interchange-9.c scan-tree-dump graphite "tiled"
FAIL: gcc.dg/graphite/uns-interchange-9.c scan-tree-dump graphite "tiled"

at https://gcc.gnu.org/ml/gcc-testresults/2017-11/msg02353.html.
>From gcc-bugs-return-583495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 15:43:09 2017
Return-Path: <gcc-bugs-return-583495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80593 invoked by alias); 29 Nov 2017 15:43: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 80507 invoked by uid 48); 29 Nov 2017 15:43:05 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83073] Range for VR_VARYING | [1, 1]
Date: Wed, 29 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse 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:
Message-ID: <bug-83073-4-p9dwirjKcx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83073-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83073-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03089.txt.bz2
Content-length: 661

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83073

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #2)
> The "proper" result for [MIN,MAX] | 1 is of course a set of every odd
> number...

Sadly, while we track may-be-nonzero bits in CCP (maybe with the VRP reorg
there will be a chance to merge it somehow?), we do not track must-be-nonzero
bits.

Note that the original testcase is completely artificial. I needed something
known to be nonzero, and at the time x|1 worked so I used that, but it should
not be used as if it was an important real-world code that heuristics need to
be tuned for.
>From gcc-bugs-return-583496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 16:33:38 2017
Return-Path: <gcc-bugs-return-583496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44471 invoked by alias); 29 Nov 2017 16:33: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 44406 invoked by uid 55); 29 Nov 2017 16:33:34 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83216] [8 regression] FAIL: gcc.dg/graphite/interchange-3.c
Date: Wed, 29 Nov 2017 16:33: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83216-4-xBpBC6kaAQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03090.txt.bz2
Content-length: 662

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216

--- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> ---
On November 29, 2017 4:35:12 PM GMT+01:00, "thopre01 at gcc dot gnu.org"
<gcc-bugzilla@gcc.gnu.org> wrote:
>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216
>
>--- Comment #3 from Thomas Preud'homme <thopre01 at gcc dot gnu.org>
>---
>(In reply to Richard Biener from comment #2)
>> Can't reproduce 
>> 
>> What ISL version are you using?
>
>ISL 0.15.

That's outdated. Can you try 0.18?

Richard. 

>Also my apologies but I haven't tried on Arm Cortex-M7 yet actually,
>typed it
>in as a force of habit.
>
>Best regards.
>From gcc-bugs-return-583497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 16:52:57 2017
Return-Path: <gcc-bugs-return-583497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111479 invoked by alias); 29 Nov 2017 16:52: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 107645 invoked by uid 48); 29 Nov 2017 16:52:51 -0000
From: "daniel.f.starke at freenet dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] [7/8 Regression] null pointer access in libgomp.h
Date: Wed, 29 Nov 2017 16: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.f.starke at freenet dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80881-4-ZwUl5sJABU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03091.txt.bz2
Content-length: 282

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

--- Comment #9 from Daniel Starke <daniel.f.starke at freenet dot de> ---
This was a native build.
I have added the GCC build in question to
https://sourceforge.net/projects/gcc-win64/files/7.1.0/gcc-7.1.0-debug-broken-tls.7z
>From gcc-bugs-return-583498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 16:53:50 2017
Return-Path: <gcc-bugs-return-583498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120394 invoked by alias); 29 Nov 2017 16:53: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 120098 invoked by uid 48); 29 Nov 2017 16:53:43 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83131] c-c++/common/attr-nonstring-3 failure for strcmp tests on PowerPC
Date: Wed, 29 Nov 2017 16:53: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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-83131-4-qKNXbiYET3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83131-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83131-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03092.txt.bz2
Content-length: 30556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83131

--- Comment #2 from seurer at gcc dot gnu.org ---
The new test case was added in r255031.

Here are the warnings it is complaining about:

spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test/gcc/
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c
-fno-diagnostics-show-caret -fdiagnostics-color=never -Wc++-compat -O2
-Wattributes -Wstringop-overflow -ftrack-macro-expansion=0 -S -o
attr-nonstring-3.s
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_printf':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:71:3:
warning: 'printf' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:74:3:
warning: 'printf' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:77:3:
warning: 'printf' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_puts':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:84:3:
warning: 'puts' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:87:3:
warning: 'puts' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:90:3:
warning: 'puts' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_snprintf':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:97:3:
warning: 'snprintf' argument 3 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:100:3:
warning: 'snprintf' argument 3 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:103:3:
warning: 'snprintf' argument 3 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_sprintf':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:110:3:
warning: 'sprintf' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:113:3:
warning: 'sprintf' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:116:3:
warning: 'sprintf' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_vsnprintf':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:123:3:
warning: 'vsnprintf' argument 3 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:126:3:
warning: 'vsnprintf' argument 3 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:129:3:
warning: 'vsnprintf' argument 3 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_vsprintf':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:136:3:
warning: 'vsprintf' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:139:3:
warning: 'vsprintf' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:142:3:
warning: 'vsprintf' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_stpcpy':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:203:3:
warning: 'stpcpy' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:207:3:
warning: 'stpcpy' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:210:3:
warning: 'stpcpy' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_stpncpy_warn':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:249:3:
warning: 'stpncpy' argument 2 declared attribute 'nonstring' is smaller than
the specified bound 5 [-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:250:3:
warning: 'stpncpy' writing 5 bytes into a region of size 4 overflows the
destination [-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:256:3:
warning: 'stpncpy' argument 2 declared attribute 'nonstring' is smaller than
the specified bound 5 [-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:257:3:
warning: 'stpncpy' writing 5 bytes into a region of size 4 overflows the
destination [-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_strcat':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:265:3:
warning: 'strcat' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:269:3:
warning: 'strcat' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:272:3:
warning: 'strcat' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_strncat':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:281:3:
warning: 'strncat' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:285:3:
warning: 'strncat' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:288:3:
warning: 'strncat' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_strcpy':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:297:3:
warning: 'strcpy' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:301:3:
warning: 'strcpy' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:304:3:
warning: 'strcpy' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_strchr':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:329:3:
warning: 'strchr' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:332:3:
warning: 'strchr' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:335:3:
warning: 'strchr' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_strdup':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:342:3:
warning: 'strdup' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:345:3:
warning: 'strdup' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:348:3:
warning: 'strdup' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_stnrdup_warn':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:379:3:
warning: 'strndup' argument 1 declared attribute 'nonstring' is smaller than
the specified bound 5 [-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:381:3:
warning: 'strndup' argument 1 declared attribute 'nonstring' is smaller than
the specified bound 5 [-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_strlen':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:389:3:
warning: 'strlen' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:392:3:
warning: 'strlen' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:395:3:
warning: 'strlen' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:397:3:
warning: 'strlen' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:386:46:
note: argument 's' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:406:5:
warning: 'strlen' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:404:10:
note: argument 'a' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:421:5:
warning: 'strlen' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:417:11:
note: argument 'p' declared here
output is:
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_printf':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:71:3:
warning: 'printf' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:74:3:
warning: 'printf' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:77:3:
warning: 'printf' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_puts':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:84:3:
warning: 'puts' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:87:3:
warning: 'puts' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:90:3:
warning: 'puts' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_snprintf':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:97:3:
warning: 'snprintf' argument 3 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:100:3:
warning: 'snprintf' argument 3 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:103:3:
warning: 'snprintf' argument 3 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_sprintf':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:110:3:
warning: 'sprintf' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:113:3:
warning: 'sprintf' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:116:3:
warning: 'sprintf' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_vsnprintf':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:123:3:
warning: 'vsnprintf' argument 3 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:126:3:
warning: 'vsnprintf' argument 3 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:129:3:
warning: 'vsnprintf' argument 3 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_vsprintf':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:136:3:
warning: 'vsprintf' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:139:3:
warning: 'vsprintf' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:142:3:
warning: 'vsprintf' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_stpcpy':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:203:3:
warning: 'stpcpy' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:207:3:
warning: 'stpcpy' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:210:3:
warning: 'stpcpy' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_stpncpy_warn':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:249:3:
warning: 'stpncpy' argument 2 declared attribute 'nonstring' is smaller than
the specified bound 5 [-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:250:3:
warning: 'stpncpy' writing 5 bytes into a region of size 4 overflows the
destination [-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:256:3:
warning: 'stpncpy' argument 2 declared attribute 'nonstring' is smaller than
the specified bound 5 [-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:257:3:
warning: 'stpncpy' writing 5 bytes into a region of size 4 overflows the
destination [-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_strcat':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:265:3:
warning: 'strcat' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:269:3:
warning: 'strcat' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:272:3:
warning: 'strcat' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_strncat':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:281:3:
warning: 'strncat' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:285:3:
warning: 'strncat' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:288:3:
warning: 'strncat' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_strcpy':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:297:3:
warning: 'strcpy' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:301:3:
warning: 'strcpy' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:304:3:
warning: 'strcpy' argument 2 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_strchr':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:329:3:
warning: 'strchr' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:332:3:
warning: 'strchr' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:335:3:
warning: 'strchr' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_strdup':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:342:3:
warning: 'strdup' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:345:3:
warning: 'strdup' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:348:3:
warning: 'strdup' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_stnrdup_warn':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:379:3:
warning: 'strndup' argument 1 declared attribute 'nonstring' is smaller than
the specified bound 5 [-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:381:3:
warning: 'strndup' argument 1 declared attribute 'nonstring' is smaller than
the specified bound 5 [-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c: In
function 'test_strlen':
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:389:3:
warning: 'strlen' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:51:6:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:392:3:
warning: 'strlen' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:54:7:
note: argument 'parr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:395:3:
warning: 'strlen' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:59:8:
note: argument 'arr' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:397:3:
warning: 'strlen' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:386:46:
note: argument 's' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:406:5:
warning: 'strlen' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:404:10:
note: argument 'a' declared here
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:421:5:
warning: 'strlen' argument 1 declared attribute 'nonstring'
[-Wstringop-overflow=]
/home/seurer/gcc/gcc-test/gcc/testsuite/c-c++-common/attr-nonstring-3.c:417:11:
note: argument 'p' declared here
>From gcc-bugs-return-583499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 16:56:38 2017
Return-Path: <gcc-bugs-return-583499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124713 invoked by alias); 29 Nov 2017 16:56: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 124092 invoked by uid 48); 29 Nov 2017 16:56:33 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82760] Incorrect code generated for aligned new
Date: Wed, 29 Nov 2017 16: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: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-82760-4-KnFG6v0TXZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03093.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82760

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |jason at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-583501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 17:01:30 2017
Return-Path: <gcc-bugs-return-583501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2128 invoked by alias); 29 Nov 2017 17:01: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 2089 invoked by uid 48); 29 Nov 2017 17:01:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83210] __builtin_mul_overflow() generates suboptimal code when exactly one argument is the constant 2
Date: Wed, 29 Nov 2017 17:01: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.2.0
X-Bugzilla-Keywords: missed-optimization
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-83210-4-9E2s7P0OW6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03095.txt.bz2
Content-length: 691

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83210

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-29
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42745
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42745&action=edit
gcc8-pr83210.patch

Untested patch.
>From gcc-bugs-return-583500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 17:01:13 2017
Return-Path: <gcc-bugs-return-583500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1242 invoked by alias); 29 Nov 2017 17:01: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 1080 invoked by uid 48); 29 Nov 2017 17:01:04 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Wed, 29 Nov 2017 17:01: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-g7ydLiUzHx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03094.txt.bz2
Content-length: 1451

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #32 from Andrew Roberts <andrewm.roberts at sky dot com> ---
For what its worth, here's what the latest and greatest from the competition
has to offer:

/usr/local/llvm-5.0.1-rc2/bin/clang -march=znver1 -mtune=znver1 -O3 matrix.c -o
matrix
        mult took     887141 clocks

/usr/local/llvm-5.0.1-rc2/biznver1 -O3 mt19937ar.c -o mt19937ar
mt19937ar took 402282 clocks

/usr/local/llvm-5.0.1-rc2/bin/clang -march=znver1 -mtune=znver1 -Ofast matrix.c
-o matrix
        mult took     760913 clocks

/usr/local/llvm-5.0.1-rc2/bin/clang -march=znver1 -mtune=znver1 -Ofast
mt19937ar.c -o mt19937ar
mt19937ar took 392527 clocks


current gcc-8 snapshot:
/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1  -Ofast matrix.c -o matrix
        mult took     364775 clocks

/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1  -Ofast -o mt19937ar
mt19937ar.c
mt19937ar took 430804 clocks

current gcc-8 snapshot + extra opts to improve znver1 performance
/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1 -mprefer-vector-width=none
-mno-fma -Ofast matrix.c -o matrix
        mult took     130329 clocks

/usr/local/gcc/bin/gcc -march=znver1 -mtune=znver1 -mno-avx2 -Ofast -o
mt19937ar mt19937ar.c
mt19937ar took 387728 clocks

So gcc loses on mt19937ar.c without -mno-avx2
But gcc wins big on matrix.c, especially with -mprefer-vector-width=none
-mno-fma
>From gcc-bugs-return-583502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 17:04:32 2017
Return-Path: <gcc-bugs-return-583502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16572 invoked by alias); 29 Nov 2017 17:04: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 16515 invoked by uid 48); 29 Nov 2017 17:04:29 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Wed, 29 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-2PQAnANJdE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03096.txt.bz2
Content-length: 271

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #33 from Andrew Roberts <andrewm.roberts at sky dot com> ---
That second llvm command line should read:

/usr/local/llvm-5.0.1-rc2/bin/clang -march=znver1 -mtune=znver1 -Ofast
mt19937ar.c -o mt19937ar
>From gcc-bugs-return-583503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 17:05:57 2017
Return-Path: <gcc-bugs-return-583503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18470 invoked by alias); 29 Nov 2017 17:05: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 18371 invoked by uid 48); 29 Nov 2017 17:05:52 -0000
From: "jan.kratochvil at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/83199] [8 Regression] FAIL: gdb.base/async.exp & gdb.base/skip.exp
Date: Wed, 29 Nov 2017 17:05: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: 8.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.kratochvil at redhat dot com
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83199-4-rvvKHtOwAI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83199-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03097.txt.bz2
Content-length: 682

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83199

--- Comment #6 from Jan Kratochvil <jan.kratochvil at redhat dot com> ---
The Comment 5 binaries SEGV and do not start on Fedora 26 armv7l.
But I do not see some wrong DWARF there.

(In reply to Jan Kratochvil from comment #3)
> Addresses are missing when the function is inlined.
> But these testfiles do not use -O optimization so I find wrong if GCC has
> inlined anything.

I was sure wrong here, in this case the address is not displayed when it
matches the first instruction of a source line.

It could be rather bugreported to GDB how to make it reproducible (I haven't
built GCC trunk on that Fedora 26 armv7l, though).
>From gcc-bugs-return-583504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 17:13:58 2017
Return-Path: <gcc-bugs-return-583504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45911 invoked by alias); 29 Nov 2017 17:13: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 45878 invoked by uid 48); 29 Nov 2017 17:13:54 -0000
From: "emadwilliam92 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83217] New: Compiler segfault: structured binding by reference to a templated type via a pointer
Date: Wed, 29 Nov 2017 17:13: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: emadwilliam92 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-83217-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03098.txt.bz2
Content-length: 965

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83217

            Bug ID: 83217
           Summary: Compiler segfault: structured binding by reference to
                    a templated type via a pointer
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: emadwilliam92 at gmail dot com
  Target Milestone: ---

The following code produces a compiler segmentation fault. 

```
template <typename T>
struct Object
{
    T a;
};

int main()
{
    Object<int> *it;
    auto & [k] = *it;
}
```

I'm getting the same error with g++ 7.1 and 7.2, with --std=c++1z on x86. 

Here's the compiler error:

```
<source>: In function 'int main()':
10 : <source>:10:19: internal compiler error: Segmentation fault
     auto & [k] = *it;
                   ^~
mmap: Cannot allocate memory
```
>From gcc-bugs-return-583505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 17:35:22 2017
Return-Path: <gcc-bugs-return-583505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115415 invoked by alias); 29 Nov 2017 17:35: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 115341 invoked by uid 48); 29 Nov 2017 17:35:17 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82606] [PDT] ICE in gfc_extract_int, at fortran/expr.c:641
Date: Wed, 29 Nov 2017 17:35: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: 8.0
X-Bugzilla-Keywords:
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: assigned_to attachments.created
Message-ID: <bug-82606-4-4UGhq0tyPo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82606-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82606-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03099.txt.bz2
Content-length: 722

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82606

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 42746
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42746&action=edit
A fix for the problem

The component initializers were being supplied to the derived type components
in the order of the type_spec_list. Thus, a got a null expression, while b got
the expression for '8'.

Bootstraps and regtests.

Paul
>From gcc-bugs-return-583506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 17:39:30 2017
Return-Path: <gcc-bugs-return-583506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119560 invoked by alias); 29 Nov 2017 17: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 119350 invoked by uid 55); 29 Nov 2017 17:39:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83195] [8 regression] pr82929.c scan for "Merging successful" fail
Date: Wed, 29 Nov 2017 17: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83195-4-w9ZqvmFA9a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03100.txt.bz2
Content-length: 543

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83195

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Wed Nov 29 17:38:54 2017
New Revision: 255247

URL: https://gcc.gnu.org/viewcvs?rev=255247&root=gcc&view=rev
Log:
        PR tree-optimization/83195
        * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
        * gcc.dg/pr82929-2.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr82929-2.c
Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/pr82929.c
>From gcc-bugs-return-583507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 17:40:47 2017
Return-Path: <gcc-bugs-return-583507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122555 invoked by alias); 29 Nov 2017 17:40: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 122004 invoked by uid 48); 29 Nov 2017 17:40:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83195] [8 regression] pr82929.c scan for "Merging successful" fail
Date: Wed, 29 Nov 2017 17:40: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83195-4-rW06u35w92@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83195-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03101.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83195

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-583508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 17:41:30 2017
Return-Path: <gcc-bugs-return-583508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123522 invoked by alias); 29 Nov 2017 17:41: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 123435 invoked by uid 48); 29 Nov 2017 17:41:26 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83131] c-c++/common/attr-nonstring-3 failure for strcmp tests on PowerPC
Date: Wed, 29 Nov 2017 17:41: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: 8.0
X-Bugzilla-Keywords: 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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83131-4-zugAKgS1T3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83131-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83131-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03102.txt.bz2
Content-length: 1457

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83131

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed with the following test case.

  extern char arr[] __attribute__ ((nonstring));
  extern char str[];

  int f (void)
  {
    return __builtin_strcmp (arr, str);
  }

The expected output is:

  $ gcc -O2 -S -Wall -Wextra -Wpedantic a.c
  a.c: In function ‘f’:
  a.c:6:10: warning: ‘__builtin_strcmp’ argument 1 declared attribute
‘nonstring’ [-Wstringop-overflow=]
     return __builtin_strcmp (arr, str);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  a.c:1:13: note: argument ‘arr’ declared here
   extern char arr[] __attribute__ ((nonstring));
               ^~~

With a powerpc64le-linux GCC, there is no warning.

The strcmp call is expanded in builtins.c and never reaches expand_call in
calls.c where the checking is done.  Something similar can happen for strlen on
x86_64 and there it's being handled by also checking in builtins.c (in
expand_builtin_strlen).  So strcmp and other string functions will need the
same treatment.
>From gcc-bugs-return-583509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 18:05:27 2017
Return-Path: <gcc-bugs-return-583509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56999 invoked by alias); 29 Nov 2017 18:05: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 56920 invoked by uid 48); 29 Nov 2017 18:05:18 -0000
From: "sanket.karnik.s at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83218] New: gforttran command fails to compile if fortran file is present inside folder "%+@"
Date: Wed, 29 Nov 2017 18:05: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: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sanket.karnik.s 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-83218-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03103.txt.bz2
Content-length: 1315

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83218

            Bug ID: 83218
           Summary: gforttran command fails to compile if fortran file is
                    present inside folder "%+@"
           Product: gcc
           Version: 6.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sanket.karnik.s at gmail dot com
  Target Milestone: ---

I was trying to compile a Fortran file which was present inside a directory
called "%+@". This works fine with gfortran 4.9, however, when I tried to do
the same using gfortran 6.3 I get an error. I tried to compile a simple "Hello
world" program but even that code failed to compile.

Output for version:
gfortran --version
GNU Fortran (MW GCC 6.3.0-GLIBC2.11) 6.3.0
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.

Reproduction steps from any directory:
1. % mkdir %+@
2. %gedit %+@/hello_world.f90
3. copy following code and save the file:
program hello
        print *, "Hello World!"
end program hello
4. gfortran %+@/hello_world.f90

This should produce an error.
>From gcc-bugs-return-583510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 18:54:24 2017
Return-Path: <gcc-bugs-return-583510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55802 invoked by alias); 29 Nov 2017 18:54: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 55765 invoked by uid 48); 29 Nov 2017 18:54:20 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83218] gforttran command fails to compile if fortran file is present inside folder "%+@"
Date: Wed, 29 Nov 2017 18: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: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83218-4-jFKNLperrP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83218-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83218-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03104.txt.bz2
Content-length: 524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83218

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-11-29
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
WORKSFORME on x86_64-apple-darwin17.
>From gcc-bugs-return-583511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 19:12:06 2017
Return-Path: <gcc-bugs-return-583511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115580 invoked by alias); 29 Nov 2017 19:12: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 115486 invoked by uid 48); 29 Nov 2017 19:12:01 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/83219] New: [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Wed, 29 Nov 2017 19:12: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03105.txt.bz2
Content-length: 5249

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

            Bug ID: 83219
           Summary: [8 regression] c-c++-common/ubsan/unreachable-2.c
                    fails starting with r255201
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

Saw this on powerpc64 both LE and BE.

This test case is looking for a specific failure

c-c++-common/ubsan/unreachable-2.c:11:41: runtime error: execution reached a
__builtin_unreachable() call

but after this revision it no longer occurs.

Executing on host:
/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/g++1/../../xg++
-B/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/g++1/../../
/home/seurer/gcc/gcc-trunk/gcc/testsuite/c-c++-common/ubsan/unreachable-2.c   
-fno-diagnostics-show-caret -fdiagnostics-color=never  -nostdinc++
-I/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/powerpc64le-unknown-linux-gnu
-I/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/include
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/libsupc++
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/include/backward
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/testsuite/util -fmessage-length=0  
-O2  -fsanitize=unreachable   
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libsanitizer/

-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libsanitizer/ubsan/

-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libsanitizer/ubsan/.libs

-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs

-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs

-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libitm/
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libitm/.libs
-lm  -o ./unreachable-2.exe    (timeout = 300)
spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/g++1/../../xg++
-B/home/seurer/gcc/build/gcc-trunk/gcc/testsuite/g++1/../../
/home/seurer/gcc/gcc-trunk/gcc/testsuite/c-c++-common/ubsan/unreachable-2.c
-fno-diagnostics-show-caret -fdiagnostics-color=never -nostdinc++
-I/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/powerpc64le-unknown-linux-gnu
-I/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/include
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/libsupc++
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/include/backward
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/testsuite/util -fmessage-length=0 -O2
-fsanitize=unreachable
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libsanitizer/
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libsanitizer/ubsan/
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libsanitizer/ubsan/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libitm/
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libitm/.libs
-lm -o ./unreachable-2.exe
PASS: c-c++-common/ubsan/unreachable-2.c   -O2  (test for excess errors)
Setting LD_LIBRARY_PATH to
.:/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs:/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs:/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libitm/.libs:/home/seurer/gcc/build/gcc-trunk/gcc:/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libsanitizer/ubsan/.libs:/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs:.:/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs:/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs:/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libitm/.libs:/home/seurer/gcc/build/gcc-trunk/gcc:/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libsanitizer/ubsan/.libs:/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs:/home/seurer/gcc/build/gcc-trunk/./gmp/.libs:/home/seurer/gcc/build/gcc-trunk/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-trunk/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-trunk/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-trunk/./mpc/src/.libs:/home/seurer/gcc/build/gcc-trunk/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-trunk/./isl/.libs:/home/seurer/gcc/build/gcc-trunk/./prev-isl/.libs:/home/seurer/gcc/install/gcc-7.1.0/lib64
spawn [open ...]
FAIL: c-c++-common/ubsan/unreachable-2.c   -O2  execution test
>From gcc-bugs-return-583512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 19:33:32 2017
Return-Path: <gcc-bugs-return-583512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48401 invoked by alias); 29 Nov 2017 19:33: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 48366 invoked by uid 48); 29 Nov 2017 19:33:27 -0000
From: "stefan at potyra dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83220] New: modification of a global register variable while the function only reads from it
Date: Wed, 29 Nov 2017 19:33: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: stefan at potyra 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-83220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03106.txt.bz2
Content-length: 2487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83220

            Bug ID: 83220
           Summary: modification of a global register variable while the
                    function only reads from it
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: stefan at potyra dot de
  Target Milestone: ---

Hi,

thanks for your work on gcc!

>> gcc --version
gcc (Debian 7.2.0-16) 7.2.0

(amd64 environment)

Compiling the following program code results in modification of rbp, even
though the function should only read from it:


        struct cpssp {
                union {
                        long double d;
                        unsigned long long mmx[2];
                } fpregs[8];
                unsigned int fpstt;
        };
        #define ST0(cpssp)    (cpssp->fpregs[cpssp->fpstt].d)
        #define ST(cpssp, n)  (cpssp->fpregs[(cpssp->fpstt + (n)) & 7].d)

        register struct cpssp *env asm ("rbp");
        unsigned int PARAM1;

        void op_fxchg_ST0_STN(void)
        {
                long double tmp;
                tmp = ST(env, PARAM1);
                ST(env, PARAM1) = ST0(env);
                ST0(env) = tmp;
        }

>> objdump -d test.o          

test.o:     file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <op_fxchg_ST0_STN>:
   0:   8b 95 80 00 00 00       mov    0x80(%rbp),%edx
   6:   8b 05 00 00 00 00       mov    0x0(%rip),%eax        # c
<op_fxchg_ST0_STN+0xc>
   c:   01 d0                   add    %edx,%eax
   e:   48 c1 e2 04             shl    $0x4,%rdx
  12:   83 e0 07                and    $0x7,%eax
  15:   48 c1 e0 04             shl    $0x4,%rax
  19:   48 01 e8                add    %rbp,%rax
  1c:   48 01 d5                add    %rdx,%rbp
  1f:   db 28                   fldt   (%rax)
  21:   db 6d 00                fldt   0x0(%rbp)
  24:   db 38                   fstpt  (%rax)
  26:   db 7d 00                fstpt  0x0(%rbp)
  29:   c3                      retq   


At offset 1c, rbp is modified, while the code should not change it.

Can you take a look?

If you need more information please ask.

P.S.: This is a (simplified) portion of code found in FAUmachine and Volkmar
Sieh found the actual problem. If you have a workaround, I am very happy to
hear it.

Cheers,
  Stefan.
>From gcc-bugs-return-583514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 19:41:59 2017
Return-Path: <gcc-bugs-return-583514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12066 invoked by alias); 29 Nov 2017 19:41: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 12019 invoked by uid 48); 29 Nov 2017 19:41:55 -0000
From: "aldyh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83096] Bootstrap on darwin x86_64-apple-darwin15.6.0 (revision 254990) fails
Date: Wed, 29 Nov 2017 19:41: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aldyh at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aldyh at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83096-4-ByCKHmgJfj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83096-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03108.txt.bz2
Content-length: 864

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83096

Aldy Hernandez <aldyh at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Aldy Hernandez <aldyh at gcc dot gnu.org> ---
Fixed by:

commit b39d9a350c613cde6d8cd15a4d0db082cd904ef2
Author: gerald <gerald@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Mon Nov 27 17:29:06 2017 +0000

            * hash-set.h (DEFINE_DEBUG_HASH_SET): Remove static qualifier
            from explicit instantiation of debug_helper.
            * vec.h (DEFINE_DEBUG_VEC): Ditto.


    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@255175
138bc75d-0d04-0410-961f-82ee72b054a4

Closing.
>From gcc-bugs-return-583513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 19:41:16 2017
Return-Path: <gcc-bugs-return-583513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11171 invoked by alias); 29 Nov 2017 19: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 11064 invoked by uid 48); 29 Nov 2017 19:41:11 -0000
From: "hainque at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81470] [8 Regression] Bootstrap comparison failures in gcc/ada
Date: Wed, 29 Nov 2017 19:41: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hainque 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-81470-4-ugOehn998T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03107.txt.bz2
Content-length: 863

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81470

--- Comment #10 from Olivier Hainque <hainque at gcc dot gnu.org> ---
Created attachment 42747
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42747&action=edit
[patch] don't emit .cfi_personality/.cfi_lsda for !dwarf2 eh

We had a patch for something of this kind we had
observed with local versions of gcc-6. We just recently
observed the same failure/correction on gcc-7 and I
was about to propose the patch for inclusion.

The issue is differences in the generation of
some data items between -g and -g2, visible with
LDFCM labels in particular.

These are somehow related to the emission of
.cfi_personality and .cfi_lsda by dwarf2out_do_cfi_startproc
which aren't needed for SEH anyway.

The proposed patch just prevents the generation of
those .cfi notes if the target eh format isn't dwarf2.
>From gcc-bugs-return-583515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 19:55:10 2017
Return-Path: <gcc-bugs-return-583515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11778 invoked by alias); 29 Nov 2017 19:55: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 11717 invoked by uid 55); 29 Nov 2017 19:55:06 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Wed, 29 Nov 2017 19: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-n1f6PBjEXW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03109.txt.bz2
Content-length: 383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #34 from Jan Hubicka <hubicka at ucw dot cz> ---
> So gcc loses on mt19937ar.c without -mno-avx2
> But gcc wins big on matrix.c, especially with -mprefer-vector-width=none
> -mno-fma

It is because llvm does not use vgather at all unless avx512 is present.  I
will
look into the vgather cost model tomorrow.

Honza
>From gcc-bugs-return-583516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 20:00:45 2017
Return-Path: <gcc-bugs-return-583516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28114 invoked by alias); 29 Nov 2017 20:00: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 28045 invoked by uid 48); 29 Nov 2017 20:00:41 -0000
From: "babokin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83221] New: qsort comparator not anti-commutative: -2147483648, -2147483648
Date: Wed, 29 Nov 2017 20:00: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: babokin 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-83221-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03110.txt.bz2
Content-length: 2778

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83221

            Bug ID: 83221
           Summary: qsort comparator not anti-commutative: -2147483648,
                    -2147483648
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: babokin at gmail dot com
  Target Milestone: ---

Created attachment 42748
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42748&action=edit
reproducer

gcc trunk rev255248, x86_64.

> time g++ -std=c++11 -w -O2 -o gcc_skx_opt_func.o -c func_reduced_gcc_skx_opt.cpp
func_reduced_gcc_skx_opt.cpp: In function ‘void tf_4_foo()’:
func_reduced_gcc_skx_opt.cpp:250:14: error: qsort comparator not
anti-commutative: -2147483648, -2147483648
         void tf_4_foo () {
              ^~~~~~~~
during GIMPLE pass: reassoc
func_reduced_gcc_skx_opt.cpp:250:14: internal compiler error: qsort checking
failed
0x8f5c3a qsort_chk_error
        ../../gcc/gcc/vec.c:222
0x8f5ca5 qsort_chk(void*, unsigned long, unsigned long, int (*)(void const*,
void const*))
        ../../gcc/gcc/vec.c:276
0x7db30b vec<operand_entry*, va_heap, vl_embed>::qsort(int (*)(void const*,
void const*))
        ../../gcc/gcc/vec.h:1050
0x7db30b vec<operand_entry*, va_heap, vl_ptr>::qsort(int (*)(void const*, void
const*))
        ../../gcc/gcc/vec.h:1812
0x7db30b reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5831
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
0x7dae22 reassociate_bb
        ../../gcc/gcc/tree-ssa-reassoc.c:5983
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-583517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 20:44:58 2017
Return-Path: <gcc-bugs-return-583517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56685 invoked by alias); 29 Nov 2017 20: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 56317 invoked by uid 48); 29 Nov 2017 20:44:54 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83120] [8 Regression] ext/special_functions/hyperg failure on AIX
Date: Wed, 29 Nov 2017 20:44: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: emsr at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83120-4-Jee7cXgibF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83120-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83120-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03111.txt.bz2
Content-length: 420

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83120

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |seurer at gcc dot gnu.org

--- Comment #3 from seurer at gcc dot gnu.org ---
FWIW this also fails on powerpc64 both LE and BE starting with r254924.
>From gcc-bugs-return-583518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 20:53:31 2017
Return-Path: <gcc-bugs-return-583518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77635 invoked by alias); 29 Nov 2017 20:53: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 77548 invoked by uid 48); 29 Nov 2017 20:53:26 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82605] [PDT] ICE in insert_parameter_exprs, at fortran/decl.c:3154
Date: Wed, 29 Nov 2017 20: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: 8.0
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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82605-4-8ZRlvegIFe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82605-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03112.txt.bz2
Content-length: 1146

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82605

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Created attachment 42743 [details]
> A fix for the problem
>
> With the attached patch, now produces the error:

The patch works as expected.

> Error: The object ‘x’ at (1) has a deferred LEN parameter ‘b’ and
> is neither allocatable nor a pointer
>
> Giving x either attribute allows compilation and correct execution.
> (I assume that x%a, being a KIND parameter, is OK in a KIND specification?

I see something strange with/without the patch:

program p
   type t(a, b)
      integer, kind :: a
      integer, len :: b
      real(a) :: r(b)
   end type
   type(t(8, 10)) :: x
   real(x%a) :: y
   print *, kind(x%r), kind(y)
end

prints

           8           8

while

program p
   type t(a, b)
      integer, kind :: a
      integer, len :: b
      real(a) :: r(b)
   end type
   type(t(8, :)), allocatable :: x
   real(x%a) :: y
   print *, kind(x%a), kind(y)
end

prints

           4           8

In addition with the last test, I did not find a way to do any allocation.
>From gcc-bugs-return-583519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 21:01:59 2017
Return-Path: <gcc-bugs-return-583519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121582 invoked by alias); 29 Nov 2017 21: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 121532 invoked by uid 55); 29 Nov 2017 21:01:55 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82760] Incorrect code generated for aligned new
Date: Wed, 29 Nov 2017 21: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: 7.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82760-4-TTjGvHXLim@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03113.txt.bz2
Content-length: 530

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82760

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Wed Nov 29 21:01:23 2017
New Revision: 255253

URL: https://gcc.gnu.org/viewcvs?rev=255253&root=gcc&view=rev
Log:
        PR c++/82760 - memory corruption with aligned new.

        * call.c (build_operator_new_call): Update *args if we add the
        align_arg.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1z/aligned-new8.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/call.c
>From gcc-bugs-return-583520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 21:29:29 2017
Return-Path: <gcc-bugs-return-583520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10210 invoked by alias); 29 Nov 2017 21:29: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 9549 invoked by uid 48); 29 Nov 2017 21:29:24 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82606] [PDT] ICE in gfc_extract_int, at fortran/expr.c:641
Date: Wed, 29 Nov 2017 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: 8.0
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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82606-4-xPZzTRCEcR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82606-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82606-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03114.txt.bz2
Content-length: 251

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82606

--- Comment #8 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Created attachment 42746 [details]
> A fix for the problem

This fix the test in comment 0, but not the one in comment 1.
>From gcc-bugs-return-583521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 21:54:55 2017
Return-Path: <gcc-bugs-return-583521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96761 invoked by alias); 29 Nov 2017 21:54: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 96683 invoked by uid 55); 29 Nov 2017 21:54:50 -0000
From: "paolo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82293] [8 Regression] ICE in nonlambda_method_basetype at gcc/cp/lambda.c:886
Date: Wed, 29 Nov 2017 21: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82293-4-H9BClxL5ll@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82293-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82293-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03115.txt.bz2
Content-length: 749

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82293

--- Comment #2 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Wed Nov 29 21:54:18 2017
New Revision: 255254

URL: https://gcc.gnu.org/viewcvs?rev=255254&root=gcc&view=rev
Log:
/cp
2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/82293
        * lambda.c (nonlambda_method_basetype): Don't use LAMBDA_TYPE_P
        on a null type.

/testsuite
2017-11-29  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/82293
        * g++.dg/cpp0x/lambda/lambda-ice24.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice24.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/lambda.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 21:55:33 2017
Return-Path: <gcc-bugs-return-583522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100639 invoked by alias); 29 Nov 2017 21:55: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 97937 invoked by uid 48); 29 Nov 2017 21:55:29 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82293] [8 Regression] ICE in nonlambda_method_basetype at gcc/cp/lambda.c:886
Date: Wed, 29 Nov 2017 21:55: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-82293-4-2HhjLXdhcy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82293-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82293-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03116.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82293

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
           Assignee|paolo.carlini at oracle dot com    |unassigned at gcc dot gnu.org

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Fixed.
>From gcc-bugs-return-583523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 22:14:17 2017
Return-Path: <gcc-bugs-return-583523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45504 invoked by alias); 29 Nov 2017 22:14: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 44886 invoked by uid 55); 29 Nov 2017 22:14:07 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/82808] [7/8 Regression] LTO clone wrong value
Date: Wed, 29 Nov 2017 22:14: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm 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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82808-4-VIBKKwy2tu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03117.txt.bz2
Content-length: 909

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82808

--- Comment #10 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Author: jamborm
Date: Wed Nov 29 22:13:34 2017
New Revision: 255256

URL: https://gcc.gnu.org/viewcvs?rev=255256&root=gcc&view=rev
Log:
Be conservative with arithmetic jmp-function types

2017-11-29  Martin Jambor  <mjambor@suse.cz>

        PR ipa/82808
        * tree.c (expr_type_first_operand_type_p): New function.
        * tree.h (expr_type_first_operand_type_p): Declare it.
        * ipa-cp.c (ipa_get_jf_pass_through_result): Use it.

testsuite/
        * gcc.dg/ipa/pr82808.c: New test.


Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.dg/ipa/pr82808.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/ipa-cp.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
    branches/gcc-7-branch/gcc/tree.c
    branches/gcc-7-branch/gcc/tree.h
>From gcc-bugs-return-583524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 22:19:28 2017
Return-Path: <gcc-bugs-return-583524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55958 invoked by alias); 29 Nov 2017 22:19: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 55632 invoked by uid 48); 29 Nov 2017 22:19:24 -0000
From: "jamborm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/82808] [7/8 Regression] LTO clone wrong value
Date: Wed, 29 Nov 2017 22:19: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jamborm 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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82808-4-fqeo65dDio@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82808-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82808-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03118.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82808

Martin Jambor <jamborm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from Martin Jambor <jamborm at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 22:20:01 2017
Return-Path: <gcc-bugs-return-583525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56855 invoked by alias); 29 Nov 2017 22:20: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 56788 invoked by uid 55); 29 Nov 2017 22:19:57 -0000
From: "vmakarov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/80818] LRA clobbers live hard reg clobbered during rematerialization
Date: Wed, 29 Nov 2017 22:20: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vmakarov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80818-4-06lqKgif3U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03119.txt.bz2
Content-length: 816

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80818

--- Comment #10 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
Author: vmakarov
Date: Wed Nov 29 22:19:25 2017
New Revision: 255258

URL: https://gcc.gnu.org/viewcvs?rev=255258&root=gcc&view=rev
Log:
2017-11-29  Vladimir Makarov  <vmakarov@redhat.com>

        PR rtl-optimization/80818
        * lra.c (collect_non_operand_hard_regs): New arg insn.  Pass it
        recursively.  Use insn code for clobber.
        (lra_set_insn_recog_data): Pass the new arg to
        collect_non_operand_hard_regs.
        (add_regs_to_insn_regno_info): Pass insn instead of uid.  Use insn
        code for clobber.
        (lra_update_insn_regno_info): Pass insn to
        add_regs_to_insn_regno_info.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/lra.c
>From gcc-bugs-return-583526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 22:38:34 2017
Return-Path: <gcc-bugs-return-583526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2387 invoked by alias); 29 Nov 2017 22:38: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 2280 invoked by uid 48); 29 Nov 2017 22:38:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81018] [8 regression] gfortran.dg/graphite/pr14741.f90 FAILs
Date: Wed, 29 Nov 2017 22: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: 8.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: P4
X-Bugzilla-Assigned-To: amker at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-81018-4-edkNGSOCL2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81018-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81018-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03120.txt.bz2
Content-length: 363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81018

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
                 CC|                            |jakub at gcc dot gnu.org
>From gcc-bugs-return-583527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 22:39:39 2017
Return-Path: <gcc-bugs-return-583527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4550 invoked by alias); 29 Nov 2017 22:39: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 4504 invoked by uid 48); 29 Nov 2017 22:39:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82819] [8 Regression] [graphite] ICE in set_codegen_error, at graphite-isl-ast-to-gimple.c:206
Date: Wed, 29 Nov 2017 22: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: 8.0
X-Bugzilla-Keywords: ice-checking, 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: P4
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-82819-4-R2uKZHrDLb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03121.txt.bz2
Content-length: 363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82819

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
                 CC|                            |jakub at gcc dot gnu.org
>From gcc-bugs-return-583528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 22:40:02 2017
Return-Path: <gcc-bugs-return-583528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12432 invoked by alias); 29 Nov 2017 22:40: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 10118 invoked by uid 48); 29 Nov 2017 22:39:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83176] [8 Regression] [graphite] ICE in set_codegen_error, at graphite-isl-ast-to-gimple.c:206
Date: Wed, 29 Nov 2017 22:40: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: 8.0
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: P4
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-83176-4-E32SHjZ5Tx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83176-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83176-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03122.txt.bz2
Content-length: 289

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83176

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
>From gcc-bugs-return-583529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 22:40:21 2017
Return-Path: <gcc-bugs-return-583529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17692 invoked by alias); 29 Nov 2017 22: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 17276 invoked by uid 48); 29 Nov 2017 22:40:16 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83216] [8 regression] FAIL: gcc.dg/graphite/interchange-3.c
Date: Wed, 29 Nov 2017 22:40: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-83216-4-SNrifE86ts@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03123.txt.bz2
Content-length: 363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
                 CC|                            |jakub at gcc dot gnu.org
>From gcc-bugs-return-583530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 22:43:15 2017
Return-Path: <gcc-bugs-return-583530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26307 invoked by alias); 29 Nov 2017 22:43: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 25883 invoked by uid 55); 29 Nov 2017 22:43:10 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82621] [6/7 Regression] wrong code with -Og -fgcse -fweb
Date: Wed, 29 Nov 2017 22: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: 8.0
X-Bugzilla-Keywords: wrong-code
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82621-4-qfgg4oW4up@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82621-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82621-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03124.txt.bz2
Content-length: 1136

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82621

--- Comment #11 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Wed Nov 29 22:42:37 2017
New Revision: 255260

URL: https://gcc.gnu.org/viewcvs?rev=255260&root=gcc&view=rev
Log:
combine: Do not throw away unneeded arms of parallels (PR83156)

The fix for PR82621 makes us not split an I2 if one of the results of
those SETs is unused, since combine does not handle that properly.  But
this results in degradation for i386 (or more in general, for any
target that does not have patterns for parallels with an unused result
as a CLOBBER instead of a SET for that result).

This patch instead makes us not split only if one of the results is set
again before I3.  That fixes PR83156 and also fixes PR82621.

Unfortunately it undoes the nice optimisations that the previous patch
did on powerpc.


        PR rtl-optimization/83156
        PR rtl-optimization/82621
        * combine.c (try_combine): Don't split an I2 if one of the dests is
        set again before I3.  Allow unused dests.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/combine.c
>From gcc-bugs-return-583531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Nov 29 22:43:15 2017
Return-Path: <gcc-bugs-return-583531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26390 invoked by alias); 29 Nov 2017 22:43: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 25929 invoked by uid 55); 29 Nov 2017 22:43:10 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83156] [8 regression] gcc.target/i386/pr82361-1.c fail
Date: Wed, 29 Nov 2017 22:43: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83156-4-Rg0URpmRAK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83156-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83156-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03125.txt.bz2
Content-length: 1135

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83156

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Wed Nov 29 22:42:37 2017
New Revision: 255260

URL: https://gcc.gnu.org/viewcvs?rev=255260&root=gcc&view=rev
Log:
combine: Do not throw away unneeded arms of parallels (PR83156)

The fix for PR82621 makes us not split an I2 if one of the results of
those SETs is unused, since combine does not handle that properly.  But
this results in degradation for i386 (or more in general, for any
target that does not have patterns for parallels with an unused result
as a CLOBBER instead of a SET for that result).

This patch instead makes us not split only if one of the results is set
again before I3.  That fixes PR83156 and also fixes PR82621.

Unfortunately it undoes the nice optimisations that the previous patch
did on powerpc.


        PR rtl-optimization/83156
        PR rtl-optimization/82621
        * combine.c (try_combine): Don't split an I2 if one of the dests is
        set again before I3.  Allow unused dests.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/combine.c
>From gcc-bugs-return-583532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 01:07:04 2017
Return-Path: <gcc-bugs-return-583532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55738 invoked by alias); 30 Nov 2017 01:07: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 55686 invoked by uid 48); 30 Nov 2017 01:07:01 -0000
From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83222] New: [ 8 regression] Inconsistent "initializer element is not constant" error
Date: Thu, 30 Nov 2017 01:07: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: critical
X-Bugzilla-Who: ian at airs 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-83222-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03126.txt.bz2
Content-length: 1407

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83222

            Bug ID: 83222
           Summary: [ 8 regression] Inconsistent "initializer element is
                    not constant" error
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: critical
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ian at airs dot com
  Target Milestone: ---

The handling of this C program recently changed:

const char _expA = 0x42;
void __cgo_f_1_4(void) { static const double x = (double)(_expA); }

With a GCC built on October 10, 2017, I get this:

foo.c: In function ‘__cgo_f_1_4’:
foo.c:2:50: error: initializer element is not constant
 void __cgo_f_1_4(void) { static const double x = (double)(_expA); }
                                                  ^
With this morning's sources (November 29, 2017) the program compiles without
error.

Perhaps that change is OK.  But this similar program still fails:

const char _expA = 0x42;
double __cgodebug_floats[] = {
  _expA,
  1
};

foo1.c:3:3: error: initializer element is not constant
   _expA,
   ^~~~~
foo1.c:3:3: note: (near initialization for ‘__cgodebug_floats[0]’)


I think that if we are going to change the behavior for the first program, we
need to change the behavior for the second one.
>From gcc-bugs-return-583533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 01:10:21 2017
Return-Path: <gcc-bugs-return-583533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109089 invoked by alias); 30 Nov 2017 01:10: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 109001 invoked by uid 48); 30 Nov 2017 01:10:16 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83222] [ 8 regression] Inconsistent "initializer element is not constant" error
Date: Thu, 30 Nov 2017 01: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: 8.0
X-Bugzilla-Keywords: accepts-invalid
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone bug_severity
Message-ID: <bug-83222-4-QjavMmkCZ1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83222-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83222-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03127.txt.bz2
Content-length: 413

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83222

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
   Target Milestone|---                         |8.0
           Severity|critical                    |normal
>From gcc-bugs-return-583534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 01:13:05 2017
Return-Path: <gcc-bugs-return-583534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111403 invoked by alias); 30 Nov 2017 01:13: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 111341 invoked by uid 48); 30 Nov 2017 01:13:00 -0000
From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83222] [ 8 regression] Inconsistent "initializer element is not constant" error
Date: Thu, 30 Nov 2017 01: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: 8.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at airs 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83222-4-AIF10TMSdR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83222-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83222-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03128.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83222

Ian Lance Taylor <ian at airs dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #1 from Ian Lance Taylor <ian at airs dot com> ---
This may be caused by the recent fix for PR 69960.
>From gcc-bugs-return-583535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 01:18:53 2017
Return-Path: <gcc-bugs-return-583535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120985 invoked by alias); 30 Nov 2017 01:18: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 120937 invoked by uid 48); 30 Nov 2017 01:18:49 -0000
From: "george.burgess.iv at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83223] New: -fconserve-stack outlined code isn't dropped if it's logically unreachable
Date: Thu, 30 Nov 2017 01:18: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: george.burgess.iv 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-83223-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03129.txt.bz2
Content-length: 1447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83223

            Bug ID: 83223
           Summary: -fconserve-stack outlined code isn't dropped if it's
                    logically unreachable
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: george.burgess.iv at gmail dot com
  Target Milestone: ---

GCC version: Reproed on godbolt's GCC trunk, 7.2, and 4.9.

Test case (godbolt link, if you'd prefer: https://godbolt.org/g/zxhjPV):

$ echo 'struct data { char foo[64]; };

void complain() __attribute__((warning("oh no!")));
void panic(const char *) __attribute__((noreturn, cold));
void *foo_real(void *, const void *);

void bar(struct data *ptr) {
  char tmp[sizeof(ptr->foo)];
  if (__builtin_object_size(ptr->foo, 0) >= sizeof(ptr->foo)) {
    foo_real(ptr->foo, tmp);
  } else {
    complain();
    panic("");
  }
}

__auto_type v = bar;' | gcc -x c -fconserve-stack -O2 - -o /dev/null -c

<stdin>: In function ‘bar.part.0’:
<stdin>:12:5: warning: call to ‘complain’ declared with attribute warning: oh
no!

It looks like the outlined part sticks around if `bar`'s address is taken.
Normally, this isn't a problem. However, it can cause false-positives in code
that uses the warning or error attributes (as shown above).
>From gcc-bugs-return-583536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 01:39:14 2017
Return-Path: <gcc-bugs-return-583536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26915 invoked by alias); 30 Nov 2017 01:39: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 26841 invoked by uid 48); 30 Nov 2017 01:39:08 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] [7/8 Regression] null pointer access in libgomp.h
Date: Thu, 30 Nov 2017 01: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80881-4-saMHR4Rs2l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03130.txt.bz2
Content-length: 1778

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

--- Comment #10 from Liu Hao <lh_mouse at 126 dot com> ---
Compiling this rather simple program using your gcc:

```
__thread int a = 1;

int get_a(void){
   return a;
}
```

resulted in wrong assembly:

```
E:\Desktop\gcc-7.1.0-debug-broken-tls\bin>gcc E:\Desktop\test.c -S -masm=intel
-O2 -o -
        .file   "test.c"
        .intel_syntax noprefix
        .text
        .p2align 4,,15
        .globl  get_a
        .def    get_a;  .scl    2;      .type   32;     .endef
        .seh_proc       get_a
get_a:
        .seh_endprologue
        mov     rax, QWORD PTR fs:0
        mov     eax, DWORD PTR a@tpoff[rax]
        ret
        .seh_endproc
        .globl  a
        .data
        .align 4
a:
        .long   1
        .ident  "GCC: (GNU) 7.1.0"
```

With my working GCC it resulted in:

```
E:\Desktop>gcc E:\Desktop\test.c -S -masm=intel -O2 -o -
        .file   "test.c"
        .intel_syntax noprefix
        .text
        .globl  get_a
        .def    get_a;  .scl    2;      .type   32;     .endef
        .seh_proc       get_a
get_a:
        sub     rsp, 40
        .seh_stackalloc 40
        .seh_endprologue
        lea     rcx, __emutls_v.a[rip]
        call    __emutls_get_address
        mov     eax, DWORD PTR [rax]
        add     rsp, 40
        ret
        .seh_endproc
        .section .rdata,"dr"
        .align 4
__emutls_t.a:
        .long   1
        .globl  __emutls_v.a
        .data
        .align 32
__emutls_v.a:
        .quad   4
        .quad   4
        .quad   0
        .quad   __emutls_t.a
        .ident  "GCC: (gcc-7-branch HEAD with MCF thread model, built by
LH_Mouse.) 7.2.1 20171119"
        .def    __emutls_get_address;   .scl    2;      .type   32;     .endef
```
>From gcc-bugs-return-583537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 01:50:13 2017
Return-Path: <gcc-bugs-return-583537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90875 invoked by alias); 30 Nov 2017 01:50: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 88297 invoked by uid 48); 30 Nov 2017 01:50:06 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] [7/8 Regression] null pointer access in libgomp.h
Date: Thu, 30 Nov 2017 01:50: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80881-4-BBCHeiLESL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03131.txt.bz2
Content-length: 3237

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

--- Comment #11 from Liu Hao <lh_mouse at 126 dot com> ---
Diff'ing configure options used to build both GCC produces the following
result:

```
E:\Desktop>gcc-7.1.0-debug-broken-tls\bin\gcc.exe -v 2>&1 | sed "s/ --/\n&/g" >
yours.txt

E:\Desktop>gcc -v 2>&1 | sed "s/ --/\n&/g" > mine.txt

E:\Desktop>gcc-7.1.0-debug-broken-tls\bin\gcc.exe -v 2>&1 | sed "s/ --/\n&/g" >
yours.txt

E:\Desktop>diff --color -U1 mine.txt yours.txt
--- mine.txt    2017-11-30 09:42:33.612869600 +0800
+++ yours.txt   2017-11-30 09:42:35.493977200 +0800
@@ -1,47 +1,35 @@
 Using built-in specs.
-COLLECT_GCC=gcc
-COLLECT_LTO_WRAPPER=C:/MinGW/MSYS2/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.1/lto-wrapper.exe
+COLLECT_GCC=gcc-7.1.0-debug-broken-tls\bin\gcc.exe
+COLLECT_LTO_WRAPPER=e:/desktop/gcc-7.1.0-debug-broken-tls/bin/../libexec/gcc/x86_64-w64-mingw32/7.1.0/lto-wrapper.exe
 Target: x86_64-w64-mingw32
-Configured with: ../gcc/configure
- --prefix=/mingw64
- --with-local-prefix=/mingw64/local
- --build=x86_64-w64-mingw32
+Configured with: ../../src/gcc-7.1.0/configure
  --host=x86_64-w64-mingw32
- --target=x86_64-w64-mingw32
- --with-native-system-header-dir=/mingw64/x86_64-w64-mingw32/include
- --libexecdir=/mingw64/lib
- --enable-bootstrap
- --with-arch=x86-64
- --with-tune=nocona
- --enable-languages=c,lto,c++
- --enable-shared
+ --enable-languages=c,c++
+ --enable-seh-exceptions
+ --enable-threads=posix
+ --enable-tls
+ --disable-nls
+ --disable-shared
  --enable-static
- --enable-threads=mcf
- --enable-graphite
  --enable-fully-dynamic-string
- --enable-libstdcxx-time=yes
- --disable-libstdcxx-pch
- --disable-libstdcxx-debug
- --disable-isl-version-check
  --enable-lto
+ --enable-plugins
  --enable-libgomp
- --disable-multilib
- --enable-checking=release
- --disable-rpath
+ --with-dwarf2
  --disable-win32-registry
- --enable-nls
- --disable-werror
- --disable-symvers
- --with-libiconv
- --with-system-zlib
- --with-gmp=/mingw64
- --with-mpfr=/mingw64
- --with-mpc=/mingw64
- --with-isl=/mingw64
- --with-pkgversion='gcc-7-branch HEAD with MCF thread model, built by
LH_Mouse.'
- --with-bugurl=https://gcc-mcf.lhmouse.com/
- --with-gnu-as
- --with-gnu-ld
- --disable-tls
-Thread model: mcf
-gcc version 7.2.1 20171119 (gcc-7-branch HEAD with MCF thread model, built by
LH_Mouse.)
+ --enable-version-specific-runtime-libs
+ --prefix=/mingw64-64
+ --with-sysroot=/mingw64-64
+ --target=x86_64-w64-mingw32
+ --enable-targets=all
+ --enable-checking=release
+ --with-gmp=/usr/new-gcc/lib/gmp-5.0.5
+ --with-mpfr=/usr/new-gcc/lib/mpfr-2.4.2
+ --with-mpc=/usr/new-gcc/lib/mpc-0.9
+ --with-isl=/usr/new-gcc/lib/isl-0.18
+ --with-cloog=/usr/new-gcc/lib/cloog-0.18.4
+ --with-host-libstdcxx='-lstdc++ -lsupc++'
+ --disable-cloog-version-check
+ --enable-cloog-backend=isl
+Thread model: posix
+gcc version 7.1.0 (GCC)

E:\Desktop>
```

I notice that:
0) You didn't specify `--build=`.
1) You specified `--enable-targets=all` but I think this does not affect mingw
targets according to <https://gcc.gnu.org/install/configure.html> and should be
removed.

Maybe you should try adding `--build=`?
>From gcc-bugs-return-583538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 03:40:17 2017
Return-Path: <gcc-bugs-return-583538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94463 invoked by alias); 30 Nov 2017 03:40: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 94322 invoked by uid 48); 30 Nov 2017 03:40:11 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/81937] stack-buffer-overflow on memcpy in libgfortran/io/unix.c on character(kind=4)
Date: Thu, 30 Nov 2017 03:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-81937-4-1BZgJt745F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81937-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81937-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03132.txt.bz2
Content-length: 430

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81937

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |jvdelisle at gcc dot gnu.org

--- Comment #3 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
I will get on this one shortly.
>From gcc-bugs-return-583539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 05:09:09 2017
Return-Path: <gcc-bugs-return-583539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78376 invoked by alias); 30 Nov 2017 05:09: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 77392 invoked by uid 55); 30 Nov 2017 05:08:54 -0000
From: "ian at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83100] [8 Regression] powerpc: internal compiler error: in get_variable_section, at varasm.c:1150 with -fdata-sections
Date: Thu, 30 Nov 2017 05:09: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83100-4-ijlaOAtL8k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83100-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03133.txt.bz2
Content-length: 661

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83100

--- Comment #10 from ian at gcc dot gnu.org <ian at gcc dot gnu.org> ---
Author: ian
Date: Thu Nov 30 05:03:29 2017
New Revision: 255266

URL: https://gcc.gnu.org/viewcvs?rev=255266&root=gcc&view=rev
Log:
    compiler: don't make map zero value constant

    The map zero value is a common symbol, and it doesn't really make
    sense to have a constant common symbol. Current GCC has started to
    reject this case, probably as part of the fix for PR 83100.

    Reviewed-on: https://go-review.googlesource.com/80877

Modified:
    trunk/gcc/go/gofrontend/MERGE
    trunk/gcc/go/gofrontend/types.cc
>From gcc-bugs-return-583540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 05:50:58 2017
Return-Path: <gcc-bugs-return-583540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124937 invoked by alias); 30 Nov 2017 05:50: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 124872 invoked by uid 48); 30 Nov 2017 05:50:53 -0000
From: "daniel.f.starke at freenet dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] [7/8 Regression] null pointer access in libgomp.h
Date: Thu, 30 Nov 2017 05:50: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.f.starke at freenet dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80881-4-MdZmJ8LgKO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03134.txt.bz2
Content-length: 971

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

--- Comment #12 from Daniel Starke <daniel.f.starke at freenet dot de> ---
I am not an expert on this field but your build does not use platform tls
support as mine is supposed to do. Furthermore, I was building all under
Windows. The only difference during the build process was the target
architecture (x86/x64). Using --enable-targets=all produced a compiler able to
build for both architectures. Not specifying --build= should just default to
the base compilers default target (which is, nevertheless, Windows). The only
issue I could possible see here is that the base compiler used to build GCC did
not support platform tls support but GCC still assumed it was available
resulting in a wrong setup. In this sense I was cross compiling (mingw x86 to
mingw-w64 x64).
Nevertheless, building GCC without --enable-tls like you did produces a working
executable for me too as mentioned on 2017-05-26.
>From gcc-bugs-return-583541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 06:17:35 2017
Return-Path: <gcc-bugs-return-583541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59360 invoked by alias); 30 Nov 2017 06:17: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 59105 invoked by uid 48); 30 Nov 2017 06:17:29 -0000
From: "lh_mouse at 126 dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] [7/8 Regression] null pointer access in libgomp.h
Date: Thu, 30 Nov 2017 06:17: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lh_mouse at 126 dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80881-4-wVcWw6QmFi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03135.txt.bz2
Content-length: 388

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

--- Comment #13 from Liu Hao <lh_mouse at 126 dot com> ---
Native TLS requires essential support from LD, which I don't think is going to
be available in foreseeable future.

Without native TLS GCC tries to use emulated TLS, and if it generates code
attempting to use the native one (which does not exist), it is, of course, a
bug.
>From gcc-bugs-return-583542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 06:22:10 2017
Return-Path: <gcc-bugs-return-583542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125636 invoked by alias); 30 Nov 2017 06:22: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 125612 invoked by uid 48); 30 Nov 2017 06:22:06 -0000
From: "urbanjost at comcast dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83224] New: creating character array from elements shorter than declared does not pad with whitespace properly and aborts
Date: Thu, 30 Nov 2017 06:22: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: urbanjost at comcast dot net
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-83224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03136.txt.bz2
Content-length: 3158

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83224

            Bug ID: 83224
           Summary: creating character array from elements shorter than
                    declared does not pad with whitespace properly and
                    aborts
           Product: gcc
           Version: 6.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: urbanjost at comcast dot net
  Target Milestone: ---

I expect this program to produce at the end

    ============================================================
     PASS 21
    [one      ][two      ][three    ][four     ][five     ]
    [six      ][seven    ][eight    ][nine     ][ten[     ]
    [eleven   ][twelve   ][thirteen ][fourteen ][fifteen  ]
    [sixteen  ][seventeen][eighteen ][nineteen ][twenty   ]
    [twentyone]
    ============================================================

Instead, I got an abort when the length reached 9 characters, and without
the blank padding I was expecting ....

    ============================================================
     PASS 16
    [onetwttw][twothtth][threeffo][four ffi][five ssi]
    [six  sse][seveneei][eightnni][nine tte][ten  eel]
    [eleventw][twelveth][thirteen][fourteen][fifteen ]
    [sixteen ]
    ============================================================

    Program received signal SIGABRT: Process abort signal.

I am using gfortran 6.4 on Cygwin, and it was confirmed that it
acts as I thought it would with another Fortran implementation 
(Intel 18.0.1).

program dusty_corner ! exercise f2008 CHARACTER features
implicit none
character(len=:),allocatable :: words(:)
character(len=:),allocatable :: trimmed
integer                      :: i,big
character(len=*),parameter   :: data(*)=[character(len=20) ::     &
'one',        'two',        'three',     'four',      'five',     &
'six',        'seven',      'eight',     'nine',      'ten' ,     &
'eleven',     'twelve',     'thirteen',  'fourteen',  'fifteen',  &
'sixteen',    'seventeen',  'eighteen',  'nineteen',  'twenty',   &
'twentyone' ]
words=[character(len=0)::] ! Allocate zero-size array
big=0
INFINITE: do i=1,size(data)
   trimmed=trim(data(i))     ! create variables of various lengths
   big=max(big,len(trimmed)) ! find longest length so far
   ! next, when BIG increases WORDS should be padded with spaces?
   words=[ CHARACTER(LEN=big) :: words, trimmed ]
   write(*,'(a,i0)')'PASS ',i
   write(*,'(5("[",a,"]":))')words
   write(*,'(a)')repeat('=',80)
enddo INFINITE
end program dusty_corner
>From gcc-bugs-return-583544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 07:54:39 2017
Return-Path: <gcc-bugs-return-583544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9509 invoked by alias); 30 Nov 2017 07:54: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 9392 invoked by uid 48); 30 Nov 2017 07:54:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83202] Try joining operations on consecutive array elements during tree vectorization
Date: Thu, 30 Nov 2017 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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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:
Message-ID: <bug-83202-4-6KBnjWF1tF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03138.txt.bz2
Content-length: 171

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
The last commit fixed the testcase incomment #1.
>From gcc-bugs-return-583543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 07:54:11 2017
Return-Path: <gcc-bugs-return-583543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5222 invoked by alias); 30 Nov 2017 07:54: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 5172 invoked by uid 55); 30 Nov 2017 07:54:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83202] Try joining operations on consecutive array elements during tree vectorization
Date: Thu, 30 Nov 2017 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.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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:
Message-ID: <bug-83202-4-zp7arPeDko@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83202-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03137.txt.bz2
Content-length: 992

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83202

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Thu Nov 30 07:53:31 2017
New Revision: 255267

URL: https://gcc.gnu.org/viewcvs?rev=255267&root=gcc&view=rev
Log:
2017-11-30  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/83202
        * tree-ssa-loop-ivcanon.c (try_unroll_loop_completely): Add
        allow_peel argument and guard peeling.
        (canonicalize_loop_induction_variables): Likewise.
        (canonicalize_induction_variables): Pass false.
        (tree_unroll_loops_completely_1): Pass unroll_outer to disallow
        peeling from cunrolli.

        * gcc.dg/vect/pr83202-1.c: New testcase.
        * gcc.dg/tree-ssa/pr61743-1.c: Adjust.

Added:
    trunk/gcc/testsuite/gcc.dg/vect/pr83202-1.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/tree-ssa/pr61743-1.c
    trunk/gcc/tree-ssa-loop-ivcanon.c
>From gcc-bugs-return-583545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 07:57:29 2017
Return-Path: <gcc-bugs-return-583545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35091 invoked by alias); 30 Nov 2017 07:57: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 35068 invoked by uid 48); 30 Nov 2017 07:57:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83221] [8 Regression] qsort comparator not anti-commutative: -2147483648, -2147483648
Date: Thu, 30 Nov 2017 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: 8.0
X-Bugzilla-Keywords: ice-checking, 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-83221-4-1QbxeOVHBq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83221-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83221-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03139.txt.bz2
Content-length: 698

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83221

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-checking,
                   |                            |ice-on-valid-code
   Target Milestone|---                         |8.0
            Summary|qsort comparator not        |[8 Regression] qsort
                   |anti-commutative:           |comparator not
                   |-2147483648, -2147483648    |anti-commutative:
                   |                            |-2147483648, -2147483648
>From gcc-bugs-return-583546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 08:04:03 2017
Return-Path: <gcc-bugs-return-583546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45317 invoked by alias); 30 Nov 2017 08:04: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 45272 invoked by uid 48); 30 Nov 2017 08:03:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83220] modification of a global register variable while the function only reads from it
Date: Thu, 30 Nov 2017 08: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: 8.0
X-Bugzilla-Keywords: ra, wrong-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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget component version
Message-ID: <bug-83220-4-5UuqBQ3Ilk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83220-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83220-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03140.txt.bz2
Content-length: 735

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83220

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ra, wrong-code
             Target|                            |x86_64-*-* i?86-*-*
          Component|c                           |target
            Version|unknown                     |8.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Try -ffixed-rbp, not sure if your expectations are valid.  It might have to do
with a regstack thing given you use x87 math.

Confirmed on trunk with -O2, -ffixed-rbp seems to work.
>From gcc-bugs-return-583547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 08:04:46 2017
Return-Path: <gcc-bugs-return-583547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46408 invoked by alias); 30 Nov 2017 08:04: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 46292 invoked by uid 48); 30 Nov 2017 08:04:42 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Thu, 30 Nov 2017 08:04: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc component assigned_to target_milestone everconfirmed
Message-ID: <bug-83219-4-DckRm5HoEY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03141.txt.bz2
Content-length: 1073

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-30
                 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,
                   |                            |marxin at gcc dot gnu.org
          Component|other                       |sanitizer
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |8.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I will have a looksee.
>From gcc-bugs-return-583548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 08:18:38 2017
Return-Path: <gcc-bugs-return-583548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114371 invoked by alias); 30 Nov 2017 08: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 114057 invoked by uid 48); 30 Nov 2017 08:17:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81827] Large compile time with derived-type rrays
Date: Thu, 30 Nov 2017 08: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: 7.1.1
X-Bugzilla-Keywords: compile-time-hog, memory-hog, needs-bisection
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
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: keywords
Message-ID: <bug-81827-4-HuUR7JMfKV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03142.txt.bz2
Content-length: 556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81827

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |needs-bisection

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Somehow after being reasonable for some time this regressed badly again...

Last known good rev. 254418, first known bad rev. 254511

slows down our regular tester by some hours :/
>From gcc-bugs-return-583549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 08:51:59 2017
Return-Path: <gcc-bugs-return-583549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105595 invoked by alias); 30 Nov 2017 08:51: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 105162 invoked by uid 48); 30 Nov 2017 08:51:54 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81827] Large compile time with derived-type rrays
Date: Thu, 30 Nov 2017 08:51: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.1.1
X-Bugzilla-Keywords: compile-time-hog, memory-hog, needs-bisection
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
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-81827-4-X9m8L5ZkVI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03143.txt.bz2
Content-length: 199

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81827

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Note it happens at -O0 already (going OOM) so a FE issue (was fine before).
>From gcc-bugs-return-583550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 08:56:05 2017
Return-Path: <gcc-bugs-return-583550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121641 invoked by alias); 30 Nov 2017 08:56: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 121581 invoked by uid 48); 30 Nov 2017 08:56:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81827] Large compile time with derived-type rrays
Date: Thu, 30 Nov 2017 08: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: 7.1.1
X-Bugzilla-Keywords: compile-time-hog, memory-hog, needs-bisection
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
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-81827-4-W4XcEwvTpn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03144.txt.bz2
Content-length: 189

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81827

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
Hmm, no, all memory is allocate by IRA (and somehow never freed?)
>From gcc-bugs-return-583551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 08:56:21 2017
Return-Path: <gcc-bugs-return-583551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122420 invoked by alias); 30 Nov 2017 08:56: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 122301 invoked by uid 48); 30 Nov 2017 08:56:14 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81827] Large compile time with derived-type rrays
Date: Thu, 30 Nov 2017 08: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: 7.1.1
X-Bugzilla-Keywords: compile-time-hog, memory-hog, needs-bisection
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
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-81827-4-Zx69SuBN27@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03145.txt.bz2
Content-length: 148

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81827

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
Bisection would be nice.
>From gcc-bugs-return-583552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 08:58:34 2017
Return-Path: <gcc-bugs-return-583552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124328 invoked by alias); 30 Nov 2017 08:58: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 124247 invoked by uid 48); 30 Nov 2017 08:58:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/81827] Large compile time with derived-type rrays
Date: Thu, 30 Nov 2017 08:58: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.1.1
X-Bugzilla-Keywords: compile-time-hog, memory-hog, needs-bisection
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
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-81827-4-Urlhe81rK0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03146.txt.bz2
Content-length: 192

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81827

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
Tops out at 4.4GB now at -O0, was hovering around 1GB for some time.
>From gcc-bugs-return-583553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 09:16:48 2017
Return-Path: <gcc-bugs-return-583553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19387 invoked by alias); 30 Nov 2017 09:16: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 19267 invoked by uid 48); 30 Nov 2017 09:16:44 -0000
From: "hainque at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81470] [8 Regression] Bootstrap comparison failures in gcc/ada
Date: Thu, 30 Nov 2017 09:16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hainque 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.description
Message-ID: <bug-81470-4-8EKEeiQPx6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03147.txt.bz2
Content-length: 1375

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81470

Olivier Hainque <hainque at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #42747|[patch] don't emit          |don't emit
        description|.cfi_personality/.cfi_lsda  |.cfi_personality/.cfi_lsda
                   |for !dwarf2 eh              |for !dwarf2 eh

--- Comment #11 from Olivier Hainque <hainque at gcc dot gnu.org> ---
Comment on attachment 42747
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42747
don't emit .cfi_personality/.cfi_lsda for !dwarf2 eh

>diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
>index 3d619b8..62b5c77 100644
>--- a/gcc/dwarf2out.c
>+++ b/gcc/dwarf2out.c
>@@ -958,10 +958,16 @@ dwarf2out_do_cfi_startproc (bool second)
> {
>   int enc;
>   rtx ref;
>-  rtx personality = get_personality_function (current_function_decl);
> 
>   fprintf (asm_out_file, "\t.cfi_startproc\n");
> 
>+  /* .cfi_personality and .cfi_lsda are only relevant to DWARF2
>+     eh unwinders.  */
>+  if (targetm_common.except_unwind_info (&global_options) != UI_DWARF2)
>+    return;
>+
>+  rtx personality = get_personality_function (current_function_decl);
>+
>   if (personality)
>     {
>       enc = ASM_PREFERRED_EH_DATA_FORMAT (/*code=*/2, /*global=*/1);
>From gcc-bugs-return-583554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 09:16:51 2017
Return-Path: <gcc-bugs-return-583554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19660 invoked by alias); 30 Nov 2017 09:16: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 19339 invoked by uid 48); 30 Nov 2017 09:16:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Thu, 30 Nov 2017 09:16: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83219-4-1xL6Lk4zCD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03148.txt.bz2
Content-length: 422

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Hum.  Where do we "instrument" __builtin_unreachable () for UBSAN?  EVRP
is now more aggressive with recording ranges, where VRP does it only for
SSA names used dominated by an edge EVRP does it always.  This makes us
optimize away the test before RTL expansion (where the instrumentation
happens?).
>From gcc-bugs-return-583555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 09:20:45 2017
Return-Path: <gcc-bugs-return-583555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83510 invoked by alias); 30 Nov 2017 09:20: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 80586 invoked by uid 48); 30 Nov 2017 09:20:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Thu, 30 Nov 2017 09:20: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83219-4-oNNi5AT2O7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03149.txt.bz2
Content-length: 556

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
pass_sanopt it seems.  Quite late.  So how is this supposed to work?

The testcase is

int e;

int
main (void)
{
  return e ? 0 : (__builtin_unreachable (), 1);
}

and I bet that if we do

int e;

int
main (void)
{
  if (e)
   return e;
  __builtin_unreachable ();
}

we'd optimize it before with regular VRP.

Yes, we do.

So - why are __builtin_unreachable ()s not instrumented early?  They are,
after all, no longer "unreachable".
>From gcc-bugs-return-583556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 09:23:26 2017
Return-Path: <gcc-bugs-return-583556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45655 invoked by alias); 30 Nov 2017 09:23: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 39008 invoked by uid 48); 30 Nov 2017 09:23:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Thu, 30 Nov 2017 09:23: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83219-4-MvbeJuZ3hp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03150.txt.bz2
Content-length: 535

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mpolacek at gcc dot gnu.org

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
And the testcase runs exclusively at -O2 for whatever reason...

Marek, you introduced this testcase together with moving instrumentation to
sanopt.
>From gcc-bugs-return-583557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 09:37:18 2017
Return-Path: <gcc-bugs-return-583557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87526 invoked by alias); 30 Nov 2017 09:37: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 87444 invoked by uid 55); 30 Nov 2017 09:37:13 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Thu, 30 Nov 2017 09:37: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-w3A6g1hPUy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03151.txt.bz2
Content-length: 2084

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #35 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Thu Nov 30 09:36:36 2017
New Revision: 255268

URL: https://gcc.gnu.org/viewcvs?rev=255268&root=gcc&view=rev
Log:
        PR target/81616
        * x86-tnue-costs.h (generic_cost): Revise for modern CPUs
        * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
        * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
        * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
        * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
        * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
        * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
        * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
        * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
        * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
        * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
        * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
        * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/x86-tune-costs.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/i386/l_fma_double_1.c
    trunk/gcc/testsuite/gcc.target/i386/l_fma_double_2.c
    trunk/gcc/testsuite/gcc.target/i386/l_fma_double_3.c
    trunk/gcc/testsuite/gcc.target/i386/l_fma_double_4.c
    trunk/gcc/testsuite/gcc.target/i386/l_fma_double_5.c
    trunk/gcc/testsuite/gcc.target/i386/l_fma_double_6.c
    trunk/gcc/testsuite/gcc.target/i386/l_fma_float_1.c
    trunk/gcc/testsuite/gcc.target/i386/l_fma_float_2.c
    trunk/gcc/testsuite/gcc.target/i386/l_fma_float_3.c
    trunk/gcc/testsuite/gcc.target/i386/l_fma_float_4.c
    trunk/gcc/testsuite/gcc.target/i386/l_fma_float_5.c
    trunk/gcc/testsuite/gcc.target/i386/l_fma_float_6.c
>From gcc-bugs-return-583558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 09:41:51 2017
Return-Path: <gcc-bugs-return-583558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91881 invoked by alias); 30 Nov 2017 09:41: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 91843 invoked by uid 48); 30 Nov 2017 09:41:47 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83213] [8 Regression] peephole bug with -O2
Date: Thu, 30 Nov 2017 09:41: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83213-4-7TeBjIhGEz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03152.txt.bz2
Content-length: 331

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83213

--- Comment #3 from David Binderman <dcb314 at hotmail dot com> ---
Created attachment 42749
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42749&action=edit
C source code

After 12 hours reducing, this is what I got.

I think creduce isn't very fast, in some cases.
>From gcc-bugs-return-583559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 09:50:26 2017
Return-Path: <gcc-bugs-return-583559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111865 invoked by alias); 30 Nov 2017 09: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 111612 invoked by uid 48); 30 Nov 2017 09:50:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Thu, 30 Nov 2017 09:50: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: 8.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83219-4-FAVF03mW1l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03153.txt.bz2
Content-length: 1303

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Because new __builtin_unreachable calls are added everywhere in the
optimization pipeline.  I'd rather disable the optimizations where we remove
conditionals or switches that branch to __builtin_unreachable if
(sanitize_flags_p (SANITIZE_UNREACHABLE)).
Not sure where exactly that is though.  I see:
      /* Discard cases that have an unreachable destination block.  */
      if (EDGE_COUNT (base_bb->succs) == 0
          && gimple_seq_unreachable_p (bb_seq (base_bb)))
        {
          edge base_edge = find_edge (gimple_bb (stmt), base_bb);
          if (base_edge != NULL)
            remove_edge_and_dominated_blocks (base_edge);
          i = next_index;
          continue;
        }
but that is something for switches only, where do we do this for GIMPLE_COND?

BTW, on a related note, I had to skip in c-c++-common/tsan/pr81275.c the -O2 +
C++ testing, the problem there is that the -Wreturn-type warning for C++ needs
the __builtin_unreachable () call too, but that goes away already during cfg
pass right before it.  Would it be possible to defer that until after the
pass_warn_function_return if it is the BUILTINS_LOCATION __builtin_unreachable
()?
>From gcc-bugs-return-583560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 09:56:22 2017
Return-Path: <gcc-bugs-return-583560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122678 invoked by alias); 30 Nov 2017 09:56: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 122259 invoked by uid 48); 30 Nov 2017 09:56:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Thu, 30 Nov 2017 09: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: 8.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83219-4-JDx5smchjC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03154.txt.bz2
Content-length: 262

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
For the -fsanitize=unreachable, maybe just gimple_seq_unreachable_p shouldn't
return true ever if sanitize_flags_p (SANITIZE_UNREACHABLE).
>From gcc-bugs-return-583561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 09:58:16 2017
Return-Path: <gcc-bugs-return-583561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124645 invoked by alias); 30 Nov 2017 09:58: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 124556 invoked by uid 55); 30 Nov 2017 09:58:12 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Thu, 30 Nov 2017 09:58: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83219-4-unpEirLR5l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03155.txt.bz2
Content-length: 1184

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

--- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 30 Nov 2017, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219
> 
> --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> Because new __builtin_unreachable calls are added everywhere in the
> optimization pipeline.  I'd rather disable the optimizations where we remove
> conditionals or switches that branch to __builtin_unreachable if
> (sanitize_flags_p (SANITIZE_UNREACHABLE)).
> Not sure where exactly that is though.  I see:
>       /* Discard cases that have an unreachable destination block.  */
>       if (EDGE_COUNT (base_bb->succs) == 0
>           && gimple_seq_unreachable_p (bb_seq (base_bb)))
>         {
>           edge base_edge = find_edge (gimple_bb (stmt), base_bb);
>           if (base_edge != NULL)
>             remove_edge_and_dominated_blocks (base_edge);
>           i = next_index;
>           continue;
>         }
> but that is something for switches only, where do we do this for GIMPLE_COND?

See callers of assert_unreachable_fallthru_edge_p ()
>From gcc-bugs-return-583562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 09:58:57 2017
Return-Path: <gcc-bugs-return-583562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125592 invoked by alias); 30 Nov 2017 09:58: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 125532 invoked by uid 48); 30 Nov 2017 09:58:53 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83224] creating character array from elements shorter than declared does not pad with whitespace properly and aborts
Date: Thu, 30 Nov 2017 09:58: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.4.0
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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on blocked everconfirmed
Message-ID: <bug-83224-4-0v4lpWHaDW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03156.txt.bz2
Content-length: 1353

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83224

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-30
             Blocks|                            |68241
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 5.5.0 up to trunk.

With the reduced test case

program dusty_corner ! exercise f2008 CHARACTER features
implicit none
character(len=:),allocatable :: words(:)
character(len=:),allocatable :: words1(:), words2(:)

words1=[character(len=3) :: 'one', 'two']
words2=[character(len=5) :: words1, 'three']
write(*,'(5("[",a,"]":))')words2

words=[character(len=3) :: 'one', 'two']
words=[character(len=5) :: words, 'three']
write(*,'(5("[",a,"]":))')words

end program dusty_corner

I get

[one  ][two  ][three]
[onetw][twoth][three]

The problem comes from using 'words' in both sides of the assignment.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
[Bug 68241] [meta-bug] [F03] Deferred-length character
>From gcc-bugs-return-583563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 10:00:41 2017
Return-Path: <gcc-bugs-return-583563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12524 invoked by alias); 30 Nov 2017 10:00: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 12130 invoked by uid 55); 30 Nov 2017 10:00:35 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Thu, 30 Nov 2017 10:00: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83219-4-eqOMGPpm6A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03157.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

--- Comment #8 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 30 Nov 2017, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219
> 
> --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> For the -fsanitize=unreachable, maybe just gimple_seq_unreachable_p shouldn't
> return true ever if sanitize_flags_p (SANITIZE_UNREACHABLE).

That probably will work in practice.
>From gcc-bugs-return-583564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 10:04:46 2017
Return-Path: <gcc-bugs-return-583564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53028 invoked by alias); 30 Nov 2017 10:04: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 52955 invoked by uid 48); 30 Nov 2017 10:04:37 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83216] [8 regression] FAIL: gcc.dg/graphite/interchange-3.c
Date: Thu, 30 Nov 2017 10:04: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83216-4-inWNCIRzPf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03158.txt.bz2
Content-length: 854

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216

--- Comment #6 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
(In reply to rguenther@suse.de from comment #5)
> On November 29, 2017 4:35:12 PM GMT+01:00, "thopre01 at gcc dot gnu.org"
> <gcc-bugzilla@gcc.gnu.org> wrote:
> >https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216
> >
> >--- Comment #3 from Thomas Preud'homme <thopre01 at gcc dot gnu.org>
> >---
> >(In reply to Richard Biener from comment #2)
> >> Can't reproduce 
> >> 
> >> What ISL version are you using?
> >
> >ISL 0.15.
> 
> That's outdated. Can you try 0.18?
> 
> Richard. 
> 
> >Also my apologies but I haven't tried on Arm Cortex-M7 yet actually,
> >typed it
> >in as a force of habit.
> >
> >Best regards.

Fair enough, it PASSes with 0.18. I'm happy having this bug closed then. Sorry
for the noise.
>From gcc-bugs-return-583565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 10:29:48 2017
Return-Path: <gcc-bugs-return-583565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88291 invoked by alias); 30 Nov 2017 10:29: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 87913 invoked by uid 48); 30 Nov 2017 10:29:44 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83216] [8 regression] FAIL: gcc.dg/graphite/interchange-3.c
Date: Thu, 30 Nov 2017 10:29: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83216-4-qMZt44ZYpn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03159.txt.bz2
Content-length: 592

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216

Christophe Lyon <clyon at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |clyon at gcc dot gnu.org

--- Comment #7 from Christophe Lyon <clyon at gcc dot gnu.org> ---
https://gcc.gnu.org/install/prerequisites.html needs an update then: it still
refers to isl 0.15.

contrib/download_prerequisites fetches 0.18, and it is available on
ftp://gcc.gnu.org/pub/gcc/infrastructure/
>From gcc-bugs-return-583566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 10:30:41 2017
Return-Path: <gcc-bugs-return-583566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93889 invoked by alias); 30 Nov 2017 10:30: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 93046 invoked by uid 55); 30 Nov 2017 10:30:30 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83210] __builtin_mul_overflow() generates suboptimal code when exactly one argument is the constant 2
Date: Thu, 30 Nov 2017 10:30: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.2.0
X-Bugzilla-Keywords: missed-optimization
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-83210-4-SrF5HOydvD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03160.txt.bz2
Content-length: 626

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83210

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Nov 30 10:29:58 2017
New Revision: 255269

URL: https://gcc.gnu.org/viewcvs?rev=255269&root=gcc&view=rev
Log:
        PR target/83210
        * internal-fn.c (expand_mul_overflow): Optimize unsigned
        multiplication by power of 2 constant into two shifts + comparison.

        * gcc.target/i386/pr83210.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr83210.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/internal-fn.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 10:35:07 2017
Return-Path: <gcc-bugs-return-583567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105052 invoked by alias); 30 Nov 2017 10:35: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 105028 invoked by uid 48); 30 Nov 2017 10:35:03 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83225] New: [8.0 regression] runtime error in transfer.c
Date: Thu, 30 Nov 2017 10:35: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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 attachments.created
Message-ID: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03161.txt.bz2
Content-length: 1434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83225

            Bug ID: 83225
           Summary: [8.0 regression] runtime error in transfer.c
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

Created attachment 42750
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42750&action=edit
Reproducer

The attached example which I unfortunately couldn't further reduce leads to the
following runtime error: 
2$ ./rt_error 
           4
At line 3218 of file main_ut.f90
Fortran runtime error: End of file

Error termination. Backtrace:
#0  0x7f70c18c9004 in formatted_transfer_scalar_write
        at ../../../libgfortran/io/transfer.c:2059
#1  0x7f70c18c916c in formatted_transfer
        at ../../../libgfortran/io/transfer.c:2279
#2  0x42bd6f in ???
#3  0x42c664 in ???
#4  0x42c69b in ???
#5  0x7f70c0bc9f44 in ???
#6  0x401288 in ???
#7  0xffffffffffffffff in ???

The gcc/gfortran version is r255190 with the patch from 
https://gcc.gnu.org/viewcvs/gcc/branches/gcc-7-branch/gcc/fortran/resolve.c?r1=255029&r2=255205&pathrev=255205
applied. 
The reproducer works with gfortran 4.8, 4.9, 5, 6, 7, nagfor 6.1 and ifort 17
and 18. It contains the iso_varying_string module.
>From gcc-bugs-return-583568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 10:46:20 2017
Return-Path: <gcc-bugs-return-583568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15238 invoked by alias); 30 Nov 2017 10:46: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 14981 invoked by uid 48); 30 Nov 2017 10:46:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83213] [8 Regression] peephole bug with -O2
Date: Thu, 30 Nov 2017 10:46: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83213-4-ZFFRO428sU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83213-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83213-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03162.txt.bz2
Content-length: 524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83213

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
My bisection says it starts with r249104, but that doesn't make sense, so it is
likely r249097 or r249098 or some other change from that time.
>From gcc-bugs-return-583569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 10:47:27 2017
Return-Path: <gcc-bugs-return-583569-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18343 invoked by alias); 30 Nov 2017 10: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 18275 invoked by uid 48); 30 Nov 2017 10:47:23 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83210] __builtin_mul_overflow() generates suboptimal code when exactly one argument is the constant 2
Date: Thu, 30 Nov 2017 10:47: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.2.0
X-Bugzilla-Keywords: missed-optimization
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83210-4-fOWbcvhIcm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83210-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03163.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83210

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-583570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 10:50:29 2017
Return-Path: <gcc-bugs-return-583570-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21773 invoked by alias); 30 Nov 2017 10:50: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 21661 invoked by uid 48); 30 Nov 2017 10:50:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Thu, 30 Nov 2017 10:50: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: 8.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83219-4-sikPeyMYFi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03164.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42751
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42751&action=edit
gcc8-pr83219.patch

Untested fix.
>From gcc-bugs-return-583571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 10:51:12 2017
Return-Path: <gcc-bugs-return-583571-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23500 invoked by alias); 30 Nov 2017 10:51: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 23396 invoked by uid 48); 30 Nov 2017 10:51:09 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Thu, 30 Nov 2017 10:51: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83219-4-x9dzTfFZRF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03165.txt.bz2
Content-length: 165

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

--- Comment #10 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Confirmed on Haswell and Silvermont.
>From gcc-bugs-return-583572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 10:56:43 2017
Return-Path: <gcc-bugs-return-583572-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29396 invoked by alias); 30 Nov 2017 10:56: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 29324 invoked by uid 48); 30 Nov 2017 10:56:39 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83043] [8 Regression] FAIL: libgomp.graphite/force-parallel-1.c scan-tree-dump-times graphite "2 loops carried no dependency" 1 (found 0 times)
Date: Thu, 30 Nov 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83043-4-FeroORuiYK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03166.txt.bz2
Content-length: 428

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83043

Andrey Guskov <andrey.y.guskov at intel dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrey.y.guskov at intel dot com

--- Comment #7 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Confirmed on Silvermont.
>From gcc-bugs-return-583573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 11:54:43 2017
Return-Path: <gcc-bugs-return-583573-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100075 invoked by alias); 30 Nov 2017 11:54: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 100011 invoked by uid 48); 30 Nov 2017 11:54:36 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83225] [8.0 regression] runtime error in transfer.c
Date: Thu, 30 Nov 2017 11: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: 8.0
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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on cc cf_known_to_work everconfirmed cf_known_to_fail
Message-ID: <bug-83225-4-WlQYm3Q8HB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03167.txt.bz2
Content-length: 762

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83225

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-30
                 CC|                            |jvdelisle at gcc dot gnu.org
      Known to work|                            |7.2.0
     Ever confirmed|0                           |1
      Known to fail|                            |8.0

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed, could be r254982 (pr78549).
>From gcc-bugs-return-583574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 11:55:19 2017
Return-Path: <gcc-bugs-return-583574-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102157 invoked by alias); 30 Nov 2017 11:55: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 101779 invoked by uid 48); 30 Nov 2017 11:55:14 -0000
From: "sgunderson at bigfoot dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83226] New: [7 Regression] std::map with reference T breaks in C++17 mode
Date: Thu, 30 Nov 2017 11:55: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sgunderson at bigfoot 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-83226-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03168.txt.bz2
Content-length: 2952

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83226

            Bug ID: 83226
           Summary: [7 Regression] std::map with reference T breaks in
                    C++17 mode
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sgunderson at bigfoot dot com
  Target Milestone: ---

Hi,

The following code works under GCC for -std=c++14, but breaks under -std=c++17:

#include <map>
#include <utility>

int main(void)
{
  std::map<int, const int &> m;
  std::pair<int, const int &> val(3, 4);
  m.insert(val);  // Compile error.
  m.emplace(3, 4);  // Works.
}

I've looked briefly through the standard, but I can't see anything that
indicates you can't have a const reference as value type (not that I'd
recommend it!). The error messages given are:

In file included from /usr/include/c++/7/bits/stl_iterator.h:66:0,
                 from /usr/include/c++/7/bits/stl_algobase.h:67,
                 from /usr/include/c++/7/bits/stl_tree.h:63,
                 from /usr/include/c++/7/map:60,
                 from test.cc:1:
/usr/include/c++/7/bits/ptr_traits.h: In substitution of ‘template<class _Tp>
template<class _Up> using rebind = _Up* [with _Up = const int&; _Tp =
std::_Rb_tree_node<std::pair<const int, const int&> >]’:
/usr/include/c++/7/bits/ptr_traits.h:147:77:   required by substitution of
‘template<class _Ptr, class _Tp> using __ptr_rebind = typename
std::pointer_traits::rebind<_Tp> [with _Ptr =
std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const int,
const int&> > > >::pointer; _Tp = const int&]’
/usr/include/c++/7/bits/node_handle.h:203:69:   required by substitution of
‘template<class _Key, class _Value, class _NodeAlloc> template<class _Tp> using
__pointer = std::__ptr_rebind<typename
std::allocator_traits<_NodeAlloc>::pointer, _Tp> [with _Tp = std::pair<const
int, const int&>::second_type; _Key = int; _Value = std::pair<const int, const
int&>; _NodeAlloc = std::allocator<std::_Rb_tree_node<std::pair<const int,
const int&> > >]’
/usr/include/c++/7/bits/node_handle.h:206:60:   required from ‘class
std::_Node_handle<int, std::pair<const int, const int&>,
std::allocator<std::_Rb_tree_node<std::pair<const int, const int&> > > >’
test.cc:8:15:   required from here
/usr/include/c++/7/bits/ptr_traits.h:133:28: error: forming pointer to
reference type ‘const int&’
         using rebind = _Up*;
                            ^

Confirmed with 20171109 snapshot. Clang 5.0.0 with the same libstdc++ gives a
similar error, so I believe this is about the standard library, not the
compiler (unless it's an invalid program).

GCC 6.4.0 does not give an error here, so I'm marking this as a regression.
>From gcc-bugs-return-583577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 12:02:57 2017
Return-Path: <gcc-bugs-return-583577-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20288 invoked by alias); 30 Nov 2017 12:02: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 20223 invoked by uid 48); 30 Nov 2017 12:02:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83225] [8.0 regression] runtime error in transfer.c
Date: Thu, 30 Nov 2017 12:02: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: 8.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83225-4-LLwAal06He@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03171.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83225

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 12:02:07 2017
Return-Path: <gcc-bugs-return-583575-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17247 invoked by alias); 30 Nov 2017 12:02: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 17078 invoked by uid 55); 30 Nov 2017 12:01:54 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83216] [8 regression] FAIL: gcc.dg/graphite/interchange-3.c
Date: Thu, 30 Nov 2017 12:02: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83216-4-WPTPaDDmxk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03169.txt.bz2
Content-length: 978

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216

--- Comment #8 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 30 Nov 2017, clyon at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216
> 
> Christophe Lyon <clyon at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |clyon at gcc dot gnu.org
> 
> --- Comment #7 from Christophe Lyon <clyon at gcc dot gnu.org> ---
> https://gcc.gnu.org/install/prerequisites.html needs an update then: it still
> refers to isl 0.15.

Yeah, that's the version that also "works" but given testcases behave
differently with different ISL versions I have to chose a version
to match them up with...

> contrib/download_prerequisites fetches 0.18, and it is available on
> ftp://gcc.gnu.org/pub/gcc/infrastructure/

Yes.
>From gcc-bugs-return-583576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 12:02:31 2017
Return-Path: <gcc-bugs-return-583576-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19182 invoked by alias); 30 Nov 2017 12:02: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 18822 invoked by uid 48); 30 Nov 2017 12:02:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83216] [8 regression] FAIL: gcc.dg/graphite/interchange-3.c
Date: Thu, 30 Nov 2017 12:02: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83216-4-TuUnFvTvj2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03170.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83216

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WORKSFORME
>From gcc-bugs-return-583578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 12:04:15 2017
Return-Path: <gcc-bugs-return-583578-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21709 invoked by alias); 30 Nov 2017 12:04: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 21627 invoked by uid 55); 30 Nov 2017 12:04:11 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Thu, 30 Nov 2017 12:04: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83219-4-eDQNhVdjCY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03172.txt.bz2
Content-length: 473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

--- Comment #11 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 30 Nov 2017, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219
> 
> --- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> Created attachment 42751
>   --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42751&action=edit
> gcc8-pr83219.patch
> 
> Untested fix.

works for me.
>From gcc-bugs-return-583579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 12:06:56 2017
Return-Path: <gcc-bugs-return-583579-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24938 invoked by alias); 30 Nov 2017 12:06: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 24888 invoked by uid 48); 30 Nov 2017 12:06:51 -0000
From: "rainer@emrich-ebersheim.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81470] [8 Regression] Bootstrap comparison failures in gcc/ada
Date: Thu, 30 Nov 2017 12:06: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rainer@emrich-ebersheim.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81470-4-LuZ3mtUo9M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03173.txt.bz2
Content-length: 1086

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81470

--- Comment #12 from Rainer Emrich <rainer@emrich-ebersheim.de> ---
(In reply to Olivier Hainque from comment #11)
> Comment on attachment 42747 [details]
> don't emit .cfi_personality/.cfi_lsda for !dwarf2 eh
> 
> >diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
> >index 3d619b8..62b5c77 100644
> >--- a/gcc/dwarf2out.c
> >+++ b/gcc/dwarf2out.c
> >@@ -958,10 +958,16 @@ dwarf2out_do_cfi_startproc (bool second)
> > {
> >   int enc;
> >   rtx ref;
> >-  rtx personality = get_personality_function (current_function_decl);
> > 
> >   fprintf (asm_out_file, "\t.cfi_startproc\n");
> > 
> >+  /* .cfi_personality and .cfi_lsda are only relevant to DWARF2
> >+     eh unwinders.  */
> >+  if (targetm_common.except_unwind_info (&global_options) != UI_DWARF2)
> >+    return;
> >+
> >+  rtx personality = get_personality_function (current_function_decl);
> >+
> >   if (personality)
> >     {
> >       enc = ASM_PREFERRED_EH_DATA_FORMAT (/*code=*/2, /*global=*/1);

Confirmed, this patch solves the issue.

Thanks
>From gcc-bugs-return-583580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 12:22:56 2017
Return-Path: <gcc-bugs-return-583580-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115962 invoked by alias); 30 Nov 2017 12:22: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 115928 invoked by uid 48); 30 Nov 2017 12:22:52 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83156] [8 regression] gcc.target/i386/pr82361-1.c fail
Date: Thu, 30 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords: wrong-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83156-4-1UZuPdV0Eo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83156-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83156-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03174.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83156

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> ---
Fixed.
>From gcc-bugs-return-583581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 12:24:03 2017
Return-Path: <gcc-bugs-return-583581-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117046 invoked by alias); 30 Nov 2017 12:24: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 116961 invoked by uid 48); 30 Nov 2017 12:23:59 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/21549] Configure options hard to find
Date: Thu, 30 Nov 2017 12:24: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.0.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-21549-4-zv8nm6HGLE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-21549-4@http.gcc.gnu.org/bugzilla/>
References: <bug-21549-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03175.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21549

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
The issue of undocumented configure options also came up in bug 82824, although
that was a tangent so I won't add it under "See Also" 

(In reply to Benjamin Kosnik from comment #3)
> 
> As an aside, are a lot of these java config opts actually still relevant?
> 
> -benjamin

No, java has been removed.
>From gcc-bugs-return-583583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 12:49:33 2017
Return-Path: <gcc-bugs-return-583583-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2027 invoked by alias); 30 Nov 2017 12:49: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 130153 invoked by uid 48); 30 Nov 2017 12:49:29 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83226] [7/8 Regression] std::map with reference T breaks in C++17 mode
Date: Thu, 30 Nov 2017 12:49: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.2.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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_work assigned_to short_desc everconfirmed
Message-ID: <bug-83226-4-GfKJBolOlj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83226-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83226-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03177.txt.bz2
Content-length: 755

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83226

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-30
      Known to work|                            |6.4.0
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
            Summary|[7 Regression] std::map     |[7/8 Regression] std::map
                   |with reference T breaks in  |with reference T breaks in
                   |C++17 mode                  |C++17 mode
     Ever confirmed|0                           |1
>From gcc-bugs-return-583582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 12:49:08 2017
Return-Path: <gcc-bugs-return-583582-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117019 invoked by alias); 30 Nov 2017 12: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 115769 invoked by uid 48); 30 Nov 2017 12:49:04 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82622] [PDT] ICE in structure_alloc_comps, at fortran/trans-array.c:8963
Date: Thu, 30 Nov 2017 12:49: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: 8.0
X-Bugzilla-Keywords:
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: assigned_to
Message-ID: <bug-82622-4-xwZXwQHj7G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82622-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03176.txt.bz2
Content-length: 475

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82622

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> ---
I have just submitted a complete fix to the list, including the problem in
comment #1.

Paul
>From gcc-bugs-return-583584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 12:52:58 2017
Return-Path: <gcc-bugs-return-583584-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32715 invoked by alias); 30 Nov 2017 12:52: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 20538 invoked by uid 48); 30 Nov 2017 12:52:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83222] [8 regression] Inconsistent "initializer element is not constant" error
Date: Thu, 30 Nov 2017 12: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: 8.0
X-Bugzilla-Keywords: accepts-invalid
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83222-4-PvuGyrWa12@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83222-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83222-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03178.txt.bz2
Content-length: 190

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83222

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Well, even GCC 7 and older were doing it, but only with -O1 and above.
>From gcc-bugs-return-583585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 12:57:55 2017
Return-Path: <gcc-bugs-return-583585-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130682 invoked by alias); 30 Nov 2017 12:57: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 127922 invoked by uid 48); 30 Nov 2017 12:57:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83222] [8 regression] Inconsistent "initializer element is not constant" error
Date: Thu, 30 Nov 2017 12:57: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: 8.0
X-Bugzilla-Keywords: accepts-invalid
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83222-4-hzeXVNQd9q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83222-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83222-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03179.txt.bz2
Content-length: 473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83222

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42752
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42752&action=edit
gcc8-pr83222.patch

Perhaps we can do something like this and in initializers try to behave more
consistently even when outside of functions.  Or in the other direction, handle
static var initializers even in functions like those outside of functions.
>From gcc-bugs-return-583586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 13:01:51 2017
Return-Path: <gcc-bugs-return-583586-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22088 invoked by alias); 30 Nov 2017 13:01: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 21688 invoked by uid 48); 30 Nov 2017 13:01:47 -0000
From: "sgunderson at bigfoot dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83227] New: [7 Regression] internal compiler error: in process_init_constructor_array
Date: Thu, 30 Nov 2017 13:01: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: sgunderson at bigfoot 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-83227-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03180.txt.bz2
Content-length: 1569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83227

            Bug ID: 83227
           Summary: [7 Regression] internal compiler error: in
                    process_init_constructor_array
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sgunderson at bigfoot dot com
  Target Milestone: ---

I believe this is distinct from #82593, so I'm filing it as a separate bug.

The following test program dies with GCC 7.2.0 with -std=c++17:

#include <initializer_list>
#include <vector>

struct Direction {
 Direction() {}
};

struct Front_back : public Direction {
  Front_back() : Direction() {}
};

void foo(const std::vector<Direction> &elements);

void bar() {
  foo({ Front_back{} });
}

test.cc: In function ‘void bar()’:
test.cc:15:23: internal compiler error: in process_init_constructor_array, at
cp/typeck2.c:1308
   foo({ Front_back{} });
                       ^
Please submit a full bug report,
with preprocessed source if appropriate.

It works with GCC 6.4.0, and also with -std=c++14. It's still there in the
20171109 snapshot.

Reduced preprocessed case:

namespace std {
template <class a> class initializer_list {
  const a *b;
  unsigned long c;
};
struct e {
  e(int);
};
template <typename d> class f : e {
public:
  f(initializer_list<d>, int g = int()) : e(g) {}
};
}
struct h {};
struct i : h {
  i();
};
void foo(std::f<h>) { foo({i{}}); }
>From gcc-bugs-return-583587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 13:35:13 2017
Return-Path: <gcc-bugs-return-583587-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43152 invoked by alias); 30 Nov 2017 13:35: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 43003 invoked by uid 48); 30 Nov 2017 13:35:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83204] [6/7/8 Regression] c++ -std=c++14 ICE in maybe_undo_parenthesized_ref, at cp/semantics.c:1694
Date: Thu, 30 Nov 2017 13: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: 7.2.1
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83204-4-Os2Lr7TN5g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83204-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83204-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03181.txt.bz2
Content-length: 1718

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83204

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-30
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r236616.
I think this is related to maybe_undo_parenthesized_ref relying on
REF_PARENTHESIZED_P operands being in a certain form, which is what
force_paren_expr creates.  But in pt.c we have:
        tree r = RECUR (TREE_OPERAND (t, 0));

        if (REFERENCE_REF_P (t))
          {
            /* A type conversion to reference type will be enclosed in
               such an indirect ref, but the substitution of the cast
               will have also added such an indirect ref.  */
            r = convert_from_reference (r);
          }
        else
          r = build_x_indirect_ref (input_location, r, RO_UNARY_STAR,
                                    complain|decltype_flag);

        if (TREE_CODE (r) == INDIRECT_REF)
          REF_PARENTHESIZED_P (r) = REF_PARENTHESIZED_P (t);
where we copy over the bit, even when the tsubsted operand might be completely
different.  So should maybe_undo_parenthesized_ref be able to cope with any
other form (and how), or should we not set REF_PARENTHESIZED_P if the form of
r's operands no longer matches, something else?
>From gcc-bugs-return-583588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 13:40:50 2017
Return-Path: <gcc-bugs-return-583588-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7321 invoked by alias); 30 Nov 2017 13:40: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 7259 invoked by uid 48); 30 Nov 2017 13:40:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83203] [8 Regression] Inefficient int to avx2 vector conversion
Date: Thu, 30 Nov 2017 13:40: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.2.1
X-Bugzilla-Keywords: needs-bisection
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83203-4-eEA9mYD4Ip@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03182.txt.bz2
Content-length: 285

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83203

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Broken with r254548.
Self-contained testcase:

typedef long long V __attribute__((vector_size (32)));

V
foo (long long x)
{
  return (V) { x };
}

I'll have a look.
>From gcc-bugs-return-583589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 13:46:18 2017
Return-Path: <gcc-bugs-return-583589-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48582 invoked by alias); 30 Nov 2017 13:46: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 48512 invoked by uid 55); 30 Nov 2017 13:46:12 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83226] [7/8 Regression] std::map with reference T breaks in C++17 mode
Date: Thu, 30 Nov 2017 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.2.0
X-Bugzilla-Keywords: rejects-valid
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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83226-4-vYvgaIzymm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83226-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83226-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03183.txt.bz2
Content-length: 715

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83226

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Thu Nov 30 13:45:37 2017
New Revision: 255271

URL: https://gcc.gnu.org/viewcvs?rev=255271&root=gcc&view=rev
Log:
PR libstdc++/83226 avoid forming pointer-to-reference type

        PR libstdc++/83226
        * include/bits/node_handle.h (_Node_handle::__pointer): Avoid forming
        pointer-to-reference types.
        * testsuite/23_containers/map/modifiers/insert/83226.cc: New test.

Added:
    trunk/libstdc++-v3/testsuite/23_containers/map/modifiers/insert/83226.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/node_handle.h
>From gcc-bugs-return-583590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 13:48:44 2017
Return-Path: <gcc-bugs-return-583590-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56562 invoked by alias); 30 Nov 2017 13:48: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 56520 invoked by uid 48); 30 Nov 2017 13:48:40 -0000
From: "urbanjost at comcast dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83224] creating character array from elements shorter than declared does not pad with whitespace properly and aborts
Date: Thu, 30 Nov 2017 13: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: urbanjost at comcast dot net
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83224-4-JjeQvdG5Gl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03184.txt.bz2
Content-length: 1482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83224

--- Comment #2 from urbanjost at comcast dot net ---
Thanks for checking on this so quickly. I did not reduce my example any further
than I did because it would just print without padding with blanks the way I
expected and not abort if I made it shorter; using your reduced test and just
trying a few times I see that the abort occurs when the new length is 9 and the 
previous length was 8 or less. I added back a few lines to demonstrate just in
case that is significant, maybe a second problem (ignore otherwise)?

[one  ][two  ][three]
[GOT HERE][onetwtwo][twoththr][threethr][three   ]

Program received signal SIGABRT: Process abort signal.

Backtrace for this error:

JSU@buzz ~
$ cat yyy.f90

program dusty_corner ! exercise f2008 CHARACTER features
implicit none
character(len=:),allocatable :: words(:)
character(len=:),allocatable :: words1(:), words2(:)

words1=[character(len=3) :: 'one', 'two']
words2=[character(len=5) :: words1, 'three']
write(*,'(5("[",a,"]":))')words2

words=[character(len=3) :: 'one', 'two']
words=[character(len=5) :: words, 'three']
words=[character(len=8) :: words, 'three']           ! ADD: ok with len=8
write(*,'(5("[",a,"]":))')'GOT HERE',words           ! ADD: keeps going
words=[character(len=9) :: words, 'three']           ! ADD: actually crashes
write(*,'(5("[",a,"]":))')'DID NOT GET HERE',words   ! ADD: 

end program dusty_corner
>From gcc-bugs-return-583591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 13:50:01 2017
Return-Path: <gcc-bugs-return-583591-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57793 invoked by alias); 30 Nov 2017 13:50: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 57726 invoked by uid 48); 30 Nov 2017 13:49:58 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83228] New: Remove optimistic assumptions about atomic ops in optab.c
Date: Thu, 30 Nov 2017 13:50: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries 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-83228-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03185.txt.bz2
Content-length: 2043

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83228

            Bug ID: 83228
           Summary: Remove optimistic assumptions about atomic ops in
                    optab.c
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vries at gcc dot gnu.org
  Target Milestone: ---

There are a number of assumptions in optabs.c:
...
diff --git a/gcc/optabs.c b/gcc/optabs.c
index 48e37f8..7f6f9f1 100644
--- a/gcc/optabs.c
+++ b/gcc/optabs.c
@@ -6079,6 +6079,7 @@ expand_atomic_test_and_set (rtx target, rtx mem, enum
memmodel model)

   /* Failing all else, assume a single threaded environment and simply
      perform the operation.  */
   if (!ret)
     {
       /* If the result is ignored skip the move to target.  */
@@ -6358,6 +6359,7 @@ expand_atomic_load (rtx target, rtx mem, enum memmodel
model)
     return NULL_RTX;

   /* Otherwise assume loads are atomic, and emit the proper barriers.  */
   if (!target || target == const0_rtx)
     target = gen_reg_rtx (mode);

@@ -6438,6 +6440,7 @@ expand_atomic_store (rtx mem, rtx val, enum memmodel
model, bool use_release)
     }

   /* Otherwise assume stores are atomic, and emit the proper barriers.  */
   expand_mem_thread_fence (model);

   emit_move_insn (mem, val);
...

The assumptions make sense from the point of view of a target that is complete
and working: if say, the atomic load expansion is missing, it's because the
target intends to use the fallback, because regular loads are atomic.

But during a target bringup for a target where loads are not atomic, the
expansion might be missing because it's not done yet, in which case the
fallback silently gives the wrong answer, while it would be more helpful for
the compiler to ICE at that point, indicating that some support is missing.

So, in these cases we want to ICE by default, unless the target tells us to use
the fallback.
>From gcc-bugs-return-583592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 13:55:51 2017
Return-Path: <gcc-bugs-return-583592-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68100 invoked by alias); 30 Nov 2017 13:55: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 68066 invoked by uid 48); 30 Nov 2017 13:55:46 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83226] [7 Regression] std::map with reference T breaks in C++17 mode
Date: Thu, 30 Nov 2017 13:55: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.2.0
X-Bugzilla-Keywords: rejects-valid
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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work target_milestone short_desc cf_known_to_fail
Message-ID: <bug-83226-4-dVbT1xJIjP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83226-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83226-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03186.txt.bz2
Content-length: 698

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83226

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |8.0
   Target Milestone|---                         |7.3
            Summary|[7/8 Regression] std::map   |[7 Regression] std::map
                   |with reference T breaks in  |with reference T breaks in
                   |C++17 mode                  |C++17 mode
      Known to fail|                            |7.2.0

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed on trunk so far.
>From gcc-bugs-return-583593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 14:08:46 2017
Return-Path: <gcc-bugs-return-583593-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40543 invoked by alias); 30 Nov 2017 14:08: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 40397 invoked by uid 48); 30 Nov 2017 14:08:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83203] [8 Regression] Inefficient int to avx2 vector conversion
Date: Thu, 30 Nov 2017 14:08: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.2.1
X-Bugzilla-Keywords: needs-bisection
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83203-4-PSIM22nh9n@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03187.txt.bz2
Content-length: 2458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83203

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org,
                   |                            |uros at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, the above mentioned change optimizes during cse1:
(insn 8 7 9 2 (set (reg:V2DI 91)
        (vec_merge:V2DI (vec_duplicate:V2DI (reg/v:DI 88 [ x ]))
            (reg:V2DI 91)
            (const_int 1 [0x1]))) "pr83203.c":6 3655 {sse4_1_pinsrq}
     (expr_list:REG_DEAD (reg/v:DI 88 [ x ])
        (nil)))
to:
(insn 8 7 9 2 (set (reg:V2DI 91)
        (vec_concat:V2DI (reg/v:DI 88 [ x ])
            (const_int 0 [0]))) "pr83203.c":6 3738 {vec_concatv2di}
     (expr_list:REG_DEAD (reg/v:DI 88 [ x ])
        (nil)))
as pseudo 91 contains all zeros.
Now, because this is generic tuning we force that into stack.
Though I must repeat for the nth time that this is very confusing; either for
some AMD chips (is it really that bad in contemporary ones) vmovd is way too
expensive, but then either vpinsrq is also too expensive (in that case we
should be happy we emit what we do now on the trunk; but then
<sse2p4_1>_pinsr<ssemodesuffix> should use Yi instead of x or v in alternatives
with r input; and similarly use Yi in vec_concatv2di in the vpinsrq and pinsrq
alternatives), or vmovd is expensive, but vpinsrq is not, then we just should
use vpinsrq for the vec_concatv2di pattern,
(i.e. add alternative for =x,r,C which will split into clearing the destination
plus vpinsrq).

Another thing is that with -O2 -mavx2 -mtune=intel we emit:
        vmovq   %rdi, %xmm0
        vmovdqa %xmm0, %xmm0
        ret
when we could just emit
        vmovq   %rdi, %xmm0
I think.  I guess we'd need a pattern for combine that would match what
combiner's trying:
(set (reg:V4DI 90)
    (vec_concat:V4DI (vec_concat:V2DI (reg/v:DI 88 [ x ])
            (const_int 0 [0]))
        (const_vector:V2DI [
                (const_int 0 [0])
                (const_int 0 [0])
            ])))
and perhaps simplify that into something different - vec_select from all zeros
and vec_duplicate, so that we don't need to list all weird cases?
Though perhaps the r254548 change goes here in the wrong direction.
>From gcc-bugs-return-583594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 14:16:56 2017
Return-Path: <gcc-bugs-return-583594-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84019 invoked by alias); 30 Nov 2017 14:16: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 80980 invoked by uid 48); 30 Nov 2017 14:16:47 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83203] [8 Regression] Inefficient int to avx2 vector conversion
Date: Thu, 30 Nov 2017 14: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: 7.2.1
X-Bugzilla-Keywords: needs-bisection
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83203-4-3a0m5pPqqv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03188.txt.bz2
Content-length: 2091

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83203

--- Comment #4 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #3)

> Now, because this is generic tuning we force that into stack.
> Though I must repeat for the nth time that this is very confusing; either
> for some AMD chips (is it really that bad in contemporary ones) vmovd is way
> too expensive, but then either vpinsrq is also too expensive (in that case
> we should be happy we emit what we do now on the trunk; but then
> <sse2p4_1>_pinsr<ssemodesuffix> should use Yi instead of x or v in
> alternatives with r input; and similarly use Yi in vec_concatv2di in the
> vpinsrq and pinsrq alternatives), or vmovd is expensive, but vpinsrq is not,
> then we just should use vpinsrq for the vec_concatv2di pattern,
> (i.e. add alternative for =x,r,C which will split into clearing the
> destination plus vpinsrq).

AFAICT, pinsr is expensive either with memory or with register operand. Some
time ago, the idea of mine was to implement missing direct SImode and DImode
moves for AMD targets with "pinsr $0, ..." and "pextr $0, ...", but the idea
was scrapped since these insns were worse than moving the value through memory.

> Another thing is that with -O2 -mavx2 -mtune=intel we emit:
> 	vmovq	%rdi, %xmm0
> 	vmovdqa	%xmm0, %xmm0
>         ret
> when we could just emit
>         vmovq   %rdi, %xmm0
> I think.  I guess we'd need a pattern for combine that would match what
> combiner's trying:
> (set (reg:V4DI 90)
>     (vec_concat:V4DI (vec_concat:V2DI (reg/v:DI 88 [ x ])
>             (const_int 0 [0]))
>         (const_vector:V2DI [
>                 (const_int 0 [0])
>                 (const_int 0 [0])
>             ])))
> and perhaps simplify that into something different - vec_select from all
> zeros and vec_duplicate, so that we don't need to list all weird cases?
> Though perhaps the r254548 change goes here in the wrong direction.

Maybe we can handle these in the middle end in some generic way, especially
when combination simplifies to a simple move.
>From gcc-bugs-return-583595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 14:24:38 2017
Return-Path: <gcc-bugs-return-583595-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119523 invoked by alias); 30 Nov 2017 14:24: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 119460 invoked by uid 48); 30 Nov 2017 14:24:34 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83203] [8 Regression] Inefficient int to avx2 vector conversion
Date: Thu, 30 Nov 2017 14: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.2.1
X-Bugzilla-Keywords: needs-bisection
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83203-4-5LFY8INOxp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03189.txt.bz2
Content-length: 330

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83203

--- Comment #5 from Uroš Bizjak <ubizjak at gmail dot com> ---
Also, please note that in the past, new instructions from ISA n+1 were just
bolted to existing patterns without much thought, under assumption that the new
instructions are always faster than the old ones.
>From gcc-bugs-return-583596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 14:46:37 2017
Return-Path: <gcc-bugs-return-583596-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26158 invoked by alias); 30 Nov 2017 14:46: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 26075 invoked by uid 48); 30 Nov 2017 14:46:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83217] Compiler segfault: structured binding by reference to a templated type via a pointer
Date: Thu, 30 Nov 2017 14: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.2.0
X-Bugzilla-Keywords: memory-hog, 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-83217-4-PoIEYcSs7v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83217-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83217-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03190.txt.bz2
Content-length: 689

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83217

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-30
           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 42753
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42753&action=edit
gcc8-pr83217.patch

Untested fix.
>From gcc-bugs-return-583597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 15:28:20 2017
Return-Path: <gcc-bugs-return-583597-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85549 invoked by alias); 30 Nov 2017 15:28: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 84999 invoked by uid 48); 30 Nov 2017 15:28:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83221] [8 Regression] qsort comparator not anti-commutative: -2147483648, -2147483648
Date: Thu, 30 Nov 2017 15: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: 8.0
X-Bugzilla-Keywords: ice-checking, 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-83221-4-5J0k1U6ade@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83221-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83221-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03191.txt.bz2
Content-length: 2853

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83221

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-11-30
                 CC|                            |jakub at gcc dot gnu.org
           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> ---
The problem is that the testcase contains more than 32768 basic blocks.

One way to fix it is:
2017-11-30  Jakub Jelinek  <jakub@redhat.com>

        PR tree-optimization/83221
        * tree-ssa-reassoc.c (sort_by_operand_rank): Shift bb_rank
        down by 16.
        (init_reassoc): Formatting fix.

--- gcc/tree-ssa-reassoc.c.jj   2017-10-28 09:00:48.000000000 +0200
+++ gcc/tree-ssa-reassoc.c      2017-11-30 16:07:47.220334364 +0100
@@ -543,7 +543,7 @@ sort_by_operand_rank (const void *pa, co
            return -1;
          /* If neither is, compare bb_rank.  */
          if (bb_rank[bbb->index] != bb_rank[bba->index])
-           return bb_rank[bbb->index] - bb_rank[bba->index];
+           return (bb_rank[bbb->index] >> 16) - (bb_rank[bba->index] >> 16);
        }

       bool da = reassoc_stmt_dominates_stmt_p (stmta, stmtb);
@@ -6131,7 +6131,7 @@ init_reassoc (void)

   /* Set up rank for each BB  */
   for (i = 0; i < n_basic_blocks_for_fn (cfun) - NUM_FIXED_BLOCKS; i++)
-    bb_rank[bbs[i]] = ++rank  << 16;
+    bb_rank[bbs[i]] = ++rank << 16;

   free (bbs);
   calculate_dominance_info (CDI_POST_DOMINATORS);

Another possibility is to store bb_rank unshifted and shift only when using
bb_rank
except for this sort_by_operand_rank spot.

Perhaps the best fix is to change the types of all the ranks from unsigned int
(used in some spots) and long (in other spots) to uint64_t, on 64-bit hosts it
shouldn't make much difference if we say reorder:
struct operand_entry
{
  unsigned int rank;
  unsigned int id;
  tree op;
  unsigned int count;
  gimple *stmt_to_insert;
};
to
struct operand_entry
{
  unsigned int count;
  unsigned int id;
  tree op;
  uint64_t rank;
  gimple *stmt_to_insert;
};

Guess
static int
compare_repeat_factors (const void *x1, const void *x2)
{
  const repeat_factor *rf1 = (const repeat_factor *) x1;
  const repeat_factor *rf2 = (const repeat_factor *) x2;

  if (rf1->count != rf2->count)
    return rf1->count - rf2->count;

  return rf2->rank - rf1->rank;
}
should be changed in any case to do:
  if (rf1->rank != rf2->rank)
    return rf2->rank > rf1->rank ? 1 : -1;
  return 0;
and likely also the count case.

Richard, thoughts on this?
>From gcc-bugs-return-583598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 15:34:08 2017
Return-Path: <gcc-bugs-return-583598-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18632 invoked by alias); 30 Nov 2017 15: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 18212 invoked by uid 48); 30 Nov 2017 15:34:03 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/50871] libstdc++ should be built with -Wpedantic and/or -Wsystem-headers
Date: Thu, 30 Nov 2017 15:34: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.6.1
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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-50871-4-F1ijXZPrgj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03192.txt.bz2
Content-length: 332

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50871

--- Comment #13 from Jason Merrill <jason at gcc dot gnu.org> ---
Created attachment 42754
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42754&action=edit
patch to add -Weh-mismatch to handle this case

Since the main concern seems to be EH mismatch, how about this?
>From gcc-bugs-return-583599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 15:37:14 2017
Return-Path: <gcc-bugs-return-583599-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37213 invoked by alias); 30 Nov 2017 15:37: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 35049 invoked by uid 48); 30 Nov 2017 15:37:10 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/76732] Improve Woverride-init
Date: Thu, 30 Nov 2017 15: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: 5.4.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ro 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 attachments.created
Message-ID: <bug-76732-4-3eXXEjhczT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-76732-4@http.gcc.gnu.org/bugzilla/>
References: <bug-76732-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03193.txt.bz2
Content-length: 1434

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=76732

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ro at gcc dot gnu.org

--- Comment #8 from Rainer Orth <ro at gcc dot gnu.org> ---
Created attachment 42755
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42755&action=edit
different testcase

I've been pointed at the attached testcase.

With Oracle Studio cc, I get

ptr_a = hello
ptr_b = (null)
ptr_c = goodbye

while both gcc and clang produce

ptr_a = (null)
ptr_b = (null)
ptr_c = goodbye

It seems Studio cc is wrong according to C11 6.7.9 par. 19.  However clang
warns
by default

union.c:40:3: warning: initializer overrides prior initialization of this
      subobject [-Winitializer-overrides]
        .ptr_c = "goodbye"
         ^~~~~
union.c:36:21: note: expanded from macro 'ptr_c'
#define ptr_c   ops_u.ops_v2.v2_c
                     ~^~~~~~
union.c:39:3: note: previous initialization is here
        .ptr_a = "hello",
         ^~~~~~~~~~~~~~~
union.c:34:27: note: expanded from macro 'ptr_a'
#define ptr_a   ops_u.ops_v1.v1_a
                            ^
1 warning generated.

even withou any additional options, which gcc 8.0.0 doesn't even with -Wall
-Woverride-init.

Seems gcc should really follow here.
>From gcc-bugs-return-583600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 16:05:54 2017
Return-Path: <gcc-bugs-return-583600-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6642 invoked by alias); 30 Nov 2017 16:05: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 6606 invoked by uid 48); 30 Nov 2017 16:05:50 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83227] [7/8 Regression] internal compiler error: in process_init_constructor_array
Date: Thu, 30 Nov 2017 16: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.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: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone short_desc
Message-ID: <bug-83227-4-WYThxaLoGH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83227-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83227-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03194.txt.bz2
Content-length: 633

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83227

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
   Target Milestone|---                         |7.3
            Summary|[7 Regression] internal     |[7/8 Regression] internal
                   |compiler error: in          |compiler error: in
                   |process_init_constructor_ar |process_init_constructor_ar
                   |ray                         |ray
>From gcc-bugs-return-583601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 16:08:06 2017
Return-Path: <gcc-bugs-return-583601-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14177 invoked by alias); 30 Nov 2017 16:08: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 13855 invoked by uid 48); 30 Nov 2017 16:08:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83229] New: [8 Regression] ICE in from_gcov_type, at profile-count.h:676
Date: Thu, 30 Nov 2017 16:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
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: ---
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-83229-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03195.txt.bz2
Content-length: 2299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83229

            Bug ID: 83229
           Summary: [8 Regression] ICE in from_gcov_type, at
                    profile-count.h:676
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

gamess fails to build with the following (Haswell, thus arch=core-avx2)

/space/rguenther/install/usr/local/bin/gfortran -c -o hss1a.fppized.o    -Ofast
-march=native -Wl,-rpath=/space/rguenther/install/usr/local/lib64      
-DSPEC_CPU_LP64  -ffixed-form -std=legacy       hss1a.fppized.f
...
during IPA pass: inline
hss1a.fppized.f:142:0:

       SUBROUTINE HLFSPD(EG,EH,DAB,FD,FDD,BFDD,OUT)

internal compiler error: in from_gcov_type, at profile-count.h:676
0xbdcf3f profile_count::from_gcov_type(long)
        /space/rguenther/src/svn/trunk/gcc/profile-count.h:676
0xbdcf3f estimate_bb_frequencies(bool)
        /space/rguenther/src/svn/trunk/gcc/predict.c:3623
0xbdd367 rebuild_frequencies()
        /space/rguenther/src/svn/trunk/gcc/predict.c:3911
0xbbc954 execute_function_todo
        /space/rguenther/src/svn/trunk/gcc/passes.c:1975
0xbbd2e5 execute_todo
        /space/rguenther/src/svn/trunk/gcc/passes.c:2048
0xbbf769 execute_one_ipa_transform_pass
        /space/rguenther/src/svn/trunk/gcc/passes.c:2245
0xbbf769 execute_all_ipa_transforms()
        /space/rguenther/src/svn/trunk/gcc/passes.c:2281
0x86d097 cgraph_node::expand()
        /space/rguenther/src/svn/trunk/gcc/cgraphunit.c:2132
0x86e911 expand_all_functions
        /space/rguenther/src/svn/trunk/gcc/cgraphunit.c:2275
0x86e911 symbol_table::compile()
        /space/rguenther/src/svn/trunk/gcc/cgraphunit.c:2623
0x870c24 symbol_table::finalize_compilation_unit()
        /space/rguenther/src/svn/trunk/gcc/cgraphunit.c:2716
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
specmake: *** [hss1a.fppized.o] Error 1
specmake: *** Waiting for unfinished jobs....
>From gcc-bugs-return-583602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 16:08:25 2017
Return-Path: <gcc-bugs-return-583602-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15972 invoked by alias); 30 Nov 2017 16:08: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 15438 invoked by uid 48); 30 Nov 2017 16:08:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83229] [8 Regression] ICE in from_gcov_type, at profile-count.h:676
Date: Thu, 30 Nov 2017 16:08: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone
Message-ID: <bug-83229-4-bDBbNKOhAR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83229-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83229-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03196.txt.bz2
Content-length: 369

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83229

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 16:24:25 2017
Return-Path: <gcc-bugs-return-583603-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80411 invoked by alias); 30 Nov 2017 16:24: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 80103 invoked by uid 48); 30 Nov 2017 16:24:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83203] [8 Regression] Inefficient int to avx2 vector conversion
Date: Thu, 30 Nov 2017 16: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.2.1
X-Bugzilla-Keywords: needs-bisection
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83203-4-GvA6kuSitL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83203-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03197.txt.bz2
Content-length: 1030

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83203

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
A general comment from my side here is that RTL really has too many ways to
express vector "combinations" / "shuffles".  In particular vec_merge can
be expressed (up to the CONST_INT bitmask limit to 128 vector elements...)
as (vec_select (vec_concat (...)).  vec_merge has the advantage of not
requiring the intermediate larger vector mode vec_concat requires.

->  vec_perm to the rescue...

but that requires changing all targets & patterns.

The difficulty is that different targets perfer different variants
(vec_merge vs. select/concat), so generic simplifications are very
difficult to "tune".

Eventually combine needs to learn the equivalence between vec_merge
and select/concat and try "both"?

Or we need to declare vec_merge as canonical when the bitmask is large
enough (and fix all targets for that).  Though in my view the
select vector is easier to read in .md than the bitmask as integer...
>From gcc-bugs-return-583604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 16:32:47 2017
Return-Path: <gcc-bugs-return-583604-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107826 invoked by alias); 30 Nov 2017 16:32: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 87429 invoked by uid 48); 30 Nov 2017 16:32:32 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83178] [8 regression] g++.dg/ipa/devirt-22.C fail
Date: Thu, 30 Nov 2017 16:32: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83178-4-nMq7S2IbEl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83178-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83178-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03198.txt.bz2
Content-length: 382

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83178

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |seurer at gcc dot gnu.org

--- Comment #2 from seurer at gcc dot gnu.org ---
Also on powerpc64 both BE and LE.
>From gcc-bugs-return-583605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 16:42:09 2017
Return-Path: <gcc-bugs-return-583605-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113026 invoked by alias); 30 Nov 2017 16:42: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 112968 invoked by uid 48); 30 Nov 2017 16:42:04 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/65927] cppcheck: bits/locale_facets_nonio.h (_M_am_pm_format): Assignment of function parameter has no effect outside the function
Date: Thu, 30 Nov 2017 16: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-65927-4-kn07bVpPgY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65927-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65927-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03199.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65927

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This is exported, so we can't remove it or change it. Sigh.
>From gcc-bugs-return-583607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 16:51:25 2017
Return-Path: <gcc-bugs-return-583607-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33242 invoked by alias); 30 Nov 2017 16:51: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 32921 invoked by uid 48); 30 Nov 2017 16:51:21 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69811] [6/7/8 Regression] GCC does not simplify 0 == "a"+1 at -O0
Date: Thu, 30 Nov 2017 16:51: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.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-69811-4-5pcKJbQgAM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03201.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69811

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from Jeffrey A. Law <law at redhat dot com> ---
This was actually fixed in gcc-7.
>From gcc-bugs-return-583606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 16:51:19 2017
Return-Path: <gcc-bugs-return-583606-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32579 invoked by alias); 30 Nov 2017 16:51: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 32469 invoked by uid 48); 30 Nov 2017 16:51:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/79153] -Wimplicit-fallthrough missed warning
Date: Thu, 30 Nov 2017 16: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: 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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-79153-4-osivSm9Jff@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79153-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03200.txt.bz2
Content-length: 1960

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79153

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This isn't really that easy, because what we end up with in the IL that Marek's
infrastructure looks at is for switches that may fall through (i.e. ones which
have either a break; stmt or missing default) is just a GIMPLE_LABEL created
for the LABEL_EXPR added already in the FEs, or the:
      if (!default_case)
        {
          glabel *new_default;

          default_case
            = build_case_label (NULL_TREE, NULL_TREE,
                                create_artificial_label (UNKNOWN_LOCATION));
          new_default = gimple_build_label (CASE_LABEL (default_case));
          gimplify_seq_add_stmt (&switch_body_seq, new_default);
        }
added GIMPLE_LABEL, then lots of stmts in between and finally some
GIMPLE_SWITCH.

So, I think the gimplify.c fallthrough code needs to be told what GIMPLE_LABEL
stmts are the break labels or default case labels and for diagnostics it would
be nice if it could be possible to query the locus of the corresponding switch
stmt and then treat a GIMPLE_LABEL with that special flag just as a statement
that can fall through with the location of the corresponding GIMPLE_SWITCH.

Finding an available bit on LABEL_DECL should be easy, e.g. protected_flag
doesn't seem to be occupied.  As for location, not really sure what code cares
about gimple_location of GIMPLE_LABEL / EXPR_LOCATION of LABEL_EXPR and what
code cares about DECL_LOCATION of a LABEL_DECL and if we could reuse one or the
other to hold the location of the switch, without e.g. the debugger jumping on
back to the switch when we do a break.
>From gcc-bugs-return-583608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 16:56:29 2017
Return-Path: <gcc-bugs-return-583608-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49554 invoked by alias); 30 Nov 2017 16: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 49474 invoked by uid 48); 30 Nov 2017 16:56:25 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80700] [7/8 Regression] ICE: Bus error (on SPE target)
Date: Thu, 30 Nov 2017 16: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-80700-4-G7bpJxdA4u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80700-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80700-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03202.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80700

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
                 CC|                            |law at redhat dot com
>From gcc-bugs-return-583609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 16:57:36 2017
Return-Path: <gcc-bugs-return-583609-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51637 invoked by alias); 30 Nov 2017 16:57: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 51574 invoked by uid 48); 30 Nov 2017 16:57:31 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82219] [8 Regression] Not wanted warning: "type qualifiers ignored on cast result type" on template instantiation
Date: Thu, 30 Nov 2017 16:57: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-82219-4-2BmkJeXKDh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03203.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82219

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |jason at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-583610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 17:02:59 2017
Return-Path: <gcc-bugs-return-583610-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68424 invoked by alias); 30 Nov 2017 17:02: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 68365 invoked by uid 48); 30 Nov 2017 17:02:55 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82720] [PDT] ICE in gfc_conv_component_ref, at fortran/trans-expr.c:2400
Date: Thu, 30 Nov 2017 17:02: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-82720-4-LSe5CC74LG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82720-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82720-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03204.txt.bz2
Content-length: 479

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82720

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
I have a fix for this that is combined with that for PR82719. I will post it on
that PR.

Paul
>From gcc-bugs-return-583611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 17:07:10 2017
Return-Path: <gcc-bugs-return-583611-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10148 invoked by alias); 30 Nov 2017 17:07: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 10071 invoked by uid 48); 30 Nov 2017 17:07:06 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82258] [8 regression] allocate_zerosize_3.f fails since r251949
Date: Thu, 30 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-82258-4-gDG9zKHxEK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82258-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82258-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03205.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82258

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
                 CC|                            |law at redhat dot com
>From gcc-bugs-return-583612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 17:08:18 2017
Return-Path: <gcc-bugs-return-583612-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12512 invoked by alias); 30 Nov 2017 17:08: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 12454 invoked by uid 48); 30 Nov 2017 17:08:15 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug jit/82846] [8 regression] jit.dg test-alignment.c.exe, test-combination.c.exe, test-threads.c.exe fails
Date: Thu, 30 Nov 2017 17:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: jit
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-82846-4-twget9Q0Ei@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82846-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82846-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03206.txt.bz2
Content-length: 358

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82846

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
                 CC|                            |law at redhat dot com
>From gcc-bugs-return-583613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 17:20:28 2017
Return-Path: <gcc-bugs-return-583613-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2119 invoked by alias); 30 Nov 2017 17:20: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 2004 invoked by uid 48); 30 Nov 2017 17:20:23 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82719] [PDT] ICE in transfer_expr, at fortran/trans-io.c:2393
Date: Thu, 30 Nov 2017 17:20: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: 8.0
X-Bugzilla-Keywords:
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: cc assigned_to attachments.created
Message-ID: <bug-82719-4-E5SJ4R8UT5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82719-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82719-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03207.txt.bz2
Content-length: 2911

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82719

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 42756
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42756&action=edit
Patch for PRs 82605/606/622/719/720

I am a bit to busy to separate all the different fixes and so here is a
composite:

2017-11-30  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * resolve.c (get_pdt_constructor): Initialize 'cons' to NULL.
        (resolve_pdt): Correct typo in prior comment. Emit an error if
        any parameters are deferred and the object is neither pointer
        nor allocatable.

        PR fortran/82606
        * decl.c (gfc_get_pdt_instance): Continue if the parameter sym
        is not present or has no name. Select the parameter by name
        of component, rather than component order. Remove all the other
        manipulations of 'tail' when building the pdt instance.
        (gfc_match_formal_arglist): Emit and error if a star is picked
        up in a PDT decl parameter list.

        PR fortran/82622
        * trans-array.c (set_loop_bounds): If a GFC_SS_COMPONENT has an
        info->end, use it rather than falling through to
        gcc_unreachable.
        (structure_alloc_comps): Check that param->name is non-null
        before comparing with the component name.
        * trans-decl.c (gfc_get_symbol_decl): Do not use the static
        initializer for PDT symbols.
        (gfc_init_default_dt): Do nothing for PDT symbols.
        * trans-io.c (transfer_array_component): Parameterized array
        components use the descriptor ubound since the shape is not
        available.

        PR fortran/82719
        PR fortran/82720
        * trans-expr.c (gfc_conv_component_ref): Do not use the charlen
        backend_decl of pdt strings. Use the hidden component instead.
        * trans-io.c (transfer_expr): Do not do IO on "hidden" string
        lengths. Use the hidden string length for pdt string transfers
        by adding it to the se structure. When finished nullify the
        se string length.

2017-11-30  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * gfortran.dg/pdt_4.f03 : Incorporate the new error.

        PR fortran/82606
        * gfortran.dg/pdt_19.f03 : New test.
        * gfortran.dg/pdt_21.f03 : New test.

        PR fortran/82622
        * gfortran.dg/pdt_20.f03 : New test.
        * gfortran.dg/pdt_22.f03 : New test.

        PR fortran/82719
        PR fortran/82720
        * gfortran.dg/pdt_23.f03 : New test.

Paul
>From gcc-bugs-return-583614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 17:29:45 2017
Return-Path: <gcc-bugs-return-583614-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17987 invoked by alias); 30 Nov 2017 17:29: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 17801 invoked by uid 55); 30 Nov 2017 17:29:40 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/65927] cppcheck: bits/locale_facets_nonio.h (_M_am_pm_format): Assignment of function parameter has no effect outside the function
Date: Thu, 30 Nov 2017 17:29: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-65927-4-8nnep19eru@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65927-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65927-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03208.txt.bz2
Content-length: 565

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65927

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Thu Nov 30 17:29:08 2017
New Revision: 255278

URL: https://gcc.gnu.org/viewcvs?rev=255278&root=gcc&view=rev
Log:
PR libstdc++/65927 Fix -Wunused-but-set-parameter warning

        PR libstdc++/65927
        * include/bits/locale_facets_nonio.h (__timepunct::_M_am_pm_format):
        Remove statement with no effect.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/locale_facets_nonio.h
>From gcc-bugs-return-583615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 17:31:57 2017
Return-Path: <gcc-bugs-return-583615-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22504 invoked by alias); 30 Nov 2017 17:31: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 22469 invoked by uid 48); 30 Nov 2017 17:31:53 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/65927] cppcheck: bits/locale_facets_nonio.h (_M_am_pm_format): Assignment of function parameter has no effect outside the function
Date: Thu, 30 Nov 2017 17:31: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-65927-4-WHNpSH7SXH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65927-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65927-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03209.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65927

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.0

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed for gcc-8
>From gcc-bugs-return-583616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 17:34:46 2017
Return-Path: <gcc-bugs-return-583616-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27654 invoked by alias); 30 Nov 2017 17:34: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 27593 invoked by uid 48); 30 Nov 2017 17:34:42 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83179] [8 regression] gcc.dg/ipa/inline-1.c fail
Date: Thu, 30 Nov 2017 17:34: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83179-4-ReIVQP8rj8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83179-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03210.txt.bz2
Content-length: 381

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83179

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |seurer at gcc dot gnu.org

--- Comment #9 from seurer at gcc dot gnu.org ---
Also on powerpc64 both BE and LE
>From gcc-bugs-return-583617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 17:36:11 2017
Return-Path: <gcc-bugs-return-583617-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29014 invoked by alias); 30 Nov 2017 17:36: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 28976 invoked by uid 48); 30 Nov 2017 17:36:06 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] New: [8.0 regression] segmentation fault in bind C C/C++
Date: Thu, 30 Nov 2017 17:36: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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 attachments.created
Message-ID: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03211.txt.bz2
Content-length: 3320

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

            Bug ID: 83230
           Summary: [8.0 regression] segmentation fault in bind C C/C++
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

Created attachment 42757
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42757&action=edit
Reproducer

The following code seg faults in the most recent versions for gcc/g++/gfortran,
cf. below. I'm using the gcc trunk 255190 with the patch in 
https://gcc.gnu.org/viewcvs/gcc/branches/gcc-7-branch/gcc/fortran/resolve.c?r1=255029&r2=255205&pathrev=255205
applied. The C++ code which I adapted here and linked into my Fortran program
works standalone with that version of gcc/g++, but the bind(C) fails. I'm not
sure whether this an error (or simply a change in the C/C++ API) or whether
something in bind(C) broke. The C++ code contains an implementation for an XDR
reader, which is applied from a Fortran program via bind(C) to read in the file
eio_stdhep_1.hep which is also attached. If this is in bind(C) it could be
related https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83225
at least it happened relatively close to the commit causing that bug. 

$ ./rt_error 
 writing stdhep event ...

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x7fcfa0029caf in ???
#1  0x7fcfa007613c in ???
#2  0x7fcfa1071c05 in _ZN9__gnu_cxx13new_allocatorIcE10deallocateEPcm
        at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:125
#3  0x7fcfa1071c05 in _ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm
        at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h:462
#4  0x7fcfa1071c05 in
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm
        at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:226
#5  0x7fcfa1071c05 in
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv
        at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:221
#6  0x7fcfa1071c05 in _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED4Ev
        at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:647
#7  0x7fcfa1071c05 in
_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED4Ev
        at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/sstream:65
#8  0x7fcfa1071c05 in
_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev
        at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/sstream:732
#9  0x407b56 in ???
#10  0x406c1d in ???
#11  0x408485 in ???
#12  0x408519 in ???
#13  0x4085f8 in ???
#14  0x40862e in ???
#15  0x7fcfa0014f44 in ???
#16  0x401918 in ???
#17  0xffffffffffffffff in ???
Segmentation fault (core dumped)
>From gcc-bugs-return-583618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 17:43:48 2017
Return-Path: <gcc-bugs-return-583618-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43904 invoked by alias); 30 Nov 2017 17:43: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 43793 invoked by uid 55); 30 Nov 2017 17:43:42 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82219] [8 Regression] Not wanted warning: "type qualifiers ignored on cast result type" on template instantiation
Date: Thu, 30 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82219-4-VT0MwuSExK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03212.txt.bz2
Content-length: 548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82219

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Thu Nov 30 17:43:08 2017
New Revision: 255279

URL: https://gcc.gnu.org/viewcvs?rev=255279&root=gcc&view=rev
Log:
        PR c++/82219 - bogus -Wignored-qualifiers with template

        * pt.c (tsubst_copy_and_build) [STATIC_CAST_EXPR]: Suppress
        -Wignored-qualifiers.

Added:
    trunk/gcc/testsuite/g++.dg/warn/Wignored-qualifiers1.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/pt.c
>From gcc-bugs-return-583621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 17:44:23 2017
Return-Path: <gcc-bugs-return-583621-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45429 invoked by alias); 30 Nov 2017 17:44: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 45052 invoked by uid 48); 30 Nov 2017 17:44:19 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83069] [8 Regression] internal compiler error: in from_gcov_type, at profile-count.h:676
Date: Thu, 30 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83069-4-9BmZVugvHa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83069-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03215.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83069

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu.org

--- Comment #15 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
*** Bug 83229 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-583620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 17:44:23 2017
Return-Path: <gcc-bugs-return-583620-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45342 invoked by alias); 30 Nov 2017 17:44: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 44979 invoked by uid 48); 30 Nov 2017 17:44:18 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83229] [8 Regression] ICE in from_gcov_type, at profile-count.h:676
Date: Thu, 30 Nov 2017 17:44: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83229-4-z8yT0JxvHu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83229-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83229-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03214.txt.bz2
Content-length: 582

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83229

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |trippels at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
dup.

*** This bug has been marked as a duplicate of bug 83069 ***
>From gcc-bugs-return-583619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 17:44:20 2017
Return-Path: <gcc-bugs-return-583619-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45104 invoked by alias); 30 Nov 2017 17:44: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 44929 invoked by uid 48); 30 Nov 2017 17:44:16 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82219] [8 Regression] Not wanted warning: "type qualifiers ignored on cast result type" on template instantiation
Date: Thu, 30 Nov 2017 17: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82219-4-wKb29PCTls@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03213.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82219

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 18:06:23 2017
Return-Path: <gcc-bugs-return-583622-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68143 invoked by alias); 30 Nov 2017 18:06: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 67652 invoked by uid 48); 30 Nov 2017 18:06:18 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83231] New: ICE on constexpr evaluation
Date: Thu, 30 Nov 2017 18: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka 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-83231-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03216.txt.bz2
Content-length: 1450

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83231

            Bug ID: 83231
           Summary: ICE on constexpr evaluation
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: antoshkka at gmail dot com
  Target Milestone: ---

Following valid example 


struct GUID {
    unsigned long  Data1;
    unsigned char  Data2[ 4 ];
};

constexpr bool is_equal(GUID lhs, GUID rhs) {
    return lhs.Data1 == rhs.Data1
        && lhs.Data2[0] == rhs.Data2[0] && lhs.Data2[1] == rhs.Data2[1];
}

void guid_tests() {
    constexpr GUID some_guid =
    { 0x3bcac5a9, { 0xb5, 0xc5, 0xb1, 0x9b } };
    constexpr bool val = is_equal(some_guid, some_guid);
}


fails to cimpile and produces error message:


<source>: In function 'void guid_tests()':
14 : <source>:14:34:   in 'constexpr' expansion of 'is_equal(some_guid,
some_guid)'
14 : <source>:14:55: internal compiler error: in cxx_eval_bit_field_ref, at
cp/constexpr.c:2608
     constexpr bool val = is_equal(some_guid, some_guid);
                                                       ^
mmap: Cannot allocate memory
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
Compiler exited with result code 1


Build flags: --std=c++14 -O2
>From gcc-bugs-return-583623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 18:09:05 2017
Return-Path: <gcc-bugs-return-583623-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85236 invoked by alias); 30 Nov 2017 18:09: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 85182 invoked by uid 48); 30 Nov 2017 18:09:01 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/50871] libstdc++ should be built with -Wpedantic and/or -Wsystem-headers
Date: Thu, 30 Nov 2017 18: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: 4.6.1
X-Bugzilla-Keywords: accepts-invalid
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-50871-4-IQbF8k7ZK0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03217.txt.bz2
Content-length: 2540

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50871

--- Comment #14 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It's better than what we have today, but I'm not sure it's where we want to get
to in the long term.

I've been trying a patch  that allows the system_header pragma to be disabled
when building and testing. This causes testsuite failures due to warnings that
can't be controlled by options or diagnostic pragmas:

/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/cmath:47:
error: #include_next is a GCC extension
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/bits/std_abs.h:40:
error: #include_next is a GCC extension
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/cstdlib:77:
error: #include_next is a GCC extension
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/cmath:47:
error: #include_next is a GCC extension
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/fenv.h:38:
error: #include_next is a GCC extension
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/cmath:47:
error: #include_next is a GCC extension
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/cmath:47:
error: #include_next is a GCC extension
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/cmath:47:
error: #include_next is a GCC extension
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/cmath:47:
error: #include_next is a GCC extension
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/cmath:47:
error: #include_next is a GCC extension
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/cmath:47:
error: #include_next is a GCC extension
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/complex:1951:
warning: floating point suffix 'if' shadowed by implementation
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/complex:1959:
warning: floating point suffix 'i' shadowed by implementation
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/complex:1963:
warning: integer suffix 'i' shadowed by implementation
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/complex:1967:
warning: floating point suffix 'il' shadowed by implementation
/home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/complex:1971:
warning: integer suffix 'il' shadowed by implementation
>From gcc-bugs-return-583624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 18:10:23 2017
Return-Path: <gcc-bugs-return-583624-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87224 invoked by alias); 30 Nov 2017 18:10: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 87191 invoked by uid 48); 30 Nov 2017 18:10:17 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83232] New: fma3d spec2000 regression on zen with -Ofast (generic tuning) after r255268 by missed SLP oppurtunity
Date: Thu, 30 Nov 2017 18:10: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka 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-83232-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03218.txt.bz2
Content-length: 18980

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83232

            Bug ID: 83232
           Summary: fma3d spec2000 regression on zen with -Ofast (generic
                    tuning) after r255268 by missed SLP oppurtunity
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hubicka at gcc dot gnu.org
  Target Milestone: ---

r255268 introduced regression on fma3d. This difference pays back in specfp2000
in general but should be tracked (and hopefully fixed).

Compiling with -fdisable-tree-cunroll makes the problem go away. Problem is
that slp vectorizer is confused by presence of unrolled vectorized loop body
and gives up on vectorizing initialization sequence which leads to memory
mismatch stall.

Problem is in material_11.f90 where the loop of material_41_integration is
vectorized in both cases. New code omits vectorization for alignment but it
also introduces partial stores followed by full sized load:

  _13 = *stress_203(D)[0];
  sinc[0] = _13;
  _336 = *stress_203(D)[1];
  sinc[1] = _336;
  _343 = *stress_203(D)[2];
  sinc[2] = _343;
  _350 = *stress_203(D)[3];
  sinc[3] = _350;
  _22 = *dtnext_206(D);
  _23 = *dxx_207(D);
  _24 = _22 * _23;
  einc[0] = _24;
  _25 = *dyy_209(D);
  _26 = _22 * _25;
  einc[1] = _26;
  _27 = *dzz_211(D);
  _28 = _22 * _27;
  einc[2] = _28;
  _29 = *dxy_213(D);
  _30 = _22 * _29;
  einc[3] = _30;
  _31 = *dxz_215(D);
  _32 = _22 * _31;
  einc[4] = _32;
  _33 = *dyz_217(D);
  _34 = _22 * _33;
  einc[5] = _34;
  vect_cst__471 = {p3_194, p3_194};
  vect__37.58_227 = MEM[(real(kind=8) *)stress_203(D)];
  vect__38.61_323 = MEM[(real(kind=8) *)&einc];
  vect__39.62_444 = vect__38.61_323 * vect_cst__471;
  vect__40.63_443 = vect__37.58_227 + vect__39.62_444;
  MEM[(real(kind=8) *)stress_203(D)] = vect__40.63_443;
  vect__37.58_432 = MEM[(real(kind=8) *)stress_203(D) + 16B];
  vect__38.61_431 = MEM[(real(kind=8) *)&einc + 16B];
  vect__39.62_430 = vect__38.61_431 * vect_cst__471;
  vect__40.63_429 = vect__39.62_430 + vect__37.58_432;
  MEM[(real(kind=8) *)stress_203(D) + 16B] = vect__40.63_429;
  vect__37.58_475 = MEM[(real(kind=8) *)stress_203(D) + 32B];
  vect__38.61_472 = MEM[(real(kind=8) *)&einc + 32B];
  vect__39.62_463 = vect_cst__471 * vect__38.61_472;
  vect__40.63_462 = vect__39.62_463 + vect__37.58_475;
  MEM[(real(kind=8) *)stress_203(D) + 32B] = vect__40.63_462;
  _41 = *stress_203(D)[0];
  _342 = _25 + _27;
  _44 = _23 + _342;
  _8 = _22 * _44;
  _45 = _6 * _8;
  _46 = _41 + _45;
  *stress_203(D)[0] = _46;
  _47 = *stress_203(D)[1];
  _48 = _45 + _47;
  *stress_203(D)[1] = _48;
  *stress_203(D)[2] = 0.0;
  einc[4] = 0.0;
  einc[5] = 0.0;
  if (ak_202 == 0.0)
    goto <bb 3>; [50.00%]
  else
    goto <bb 4>; [50.00%]


while old code did:

  vect__13.78_205 = MEM[(real(kind=8) *)stress_203(D)];
  vect__13.79_445 = MEM[(real(kind=8) *)stress_203(D) + 16B];
  MEM[(real(kind=8) *)&sinc] = vect__13.78_205;
  MEM[(real(kind=8) *)&sinc + 16B] = vect__13.79_445;
  _22 = *dtnext_206(D);
  _23 = *dxx_207(D);
  _24 = _22 * _23;
  _25 = *dyy_209(D);
  _26 = _22 * _25;
  _27 = *dzz_211(D);
  _28 = _22 * _27;
  _29 = *dxy_213(D);
  _30 = _22 * _29;
  _31 = *dxz_215(D);
  _32 = _22 * _31;
  _33 = *dyz_217(D);
  _34 = _22 * _33;
  vect_cst__479 = {_32, _34};
  vect_cst__482 = {_28, _30};
  vect_cst__486 = {_24, _26};
  MEM[(real(kind=8) *)&einc] = vect_cst__486;
  MEM[(real(kind=8) *)&einc + 16B] = vect_cst__482;
  MEM[(real(kind=8) *)&einc + 32B] = vect_cst__479;
  _441 = (unsigned long) stress_203(D);
  _440 = _441 >> 3;
  _439 = -_440;
  _438 = (unsigned int) _439;
  prolog_loop_niters.57_442 = _438 & 1;
  if (prolog_loop_niters.57_442 == 0)
    goto <bb 4>; [33.33%]
  else
    goto <bb 3>; [66.67%]

;;    succ:       3 [66.7% (guessed)]  count:102291806 (estimated locally)
(FALSE_VALUE,EXECUTABLE)
;;                4 [33.3% (guessed)]  count:51145904 (estimated locally)
(TRUE_VALUE,EXECUTABLE)

;;   basic block 3, loop depth 0, count 102291806 (estimated locally), maybe
hot
;;    prev block 2, next block 4, flags: (NEW, REACHABLE, VISITED)
;;    pred:       2 [66.7% (guessed)]  count:102291806 (estimated locally)
(FALSE_VALUE,EXECUTABLE)
  _471 = MEM[(real(kind=8)[6] *)stress_203(D)];
  _463 = einc[0];
  _462 = p3_194 * _463;
  _461 = _462 + _471;
  MEM[(real(kind=8)[6] *)stress_203(D)] = _461;
;;    succ:       4 [always]  count:102291806 (estimated locally)
(FALLTHRU,EXECUTABLE)

;;   basic block 4, loop depth 0, count 153437710 (estimated locally), maybe
hot
;;    prev block 3, next block 5, flags: (NEW, REACHABLE, VISITED)
;;    pred:       3 [always]  count:102291806 (estimated locally)
(FALLTHRU,EXECUTABLE)
;;                2 [33.3% (guessed)]  count:51145904 (estimated locally)
(TRUE_VALUE,EXECUTABLE)
  # i_435 = PHI <2(3), 1(2)>
  prolog_loop_adjusted_niters.58_432 = (sizetype) prolog_loop_niters.57_442;
  niters.59_431 = 6 - prolog_loop_niters.57_442;
  bnd.60_417 = niters.59_431 >> 1;
  _410 = prolog_loop_adjusted_niters.58_432 * 8;
  vectp_stress.65_411 = stress_203(D) + _410;
  vectp_einc.68_406 = &einc + _410;
  vect_cst__401 = {p3_194, p3_194};
  vect__37.66_250 = MEM[(real(kind=8) *)vectp_stress.65_411];
  vect__38.69_477 = MEM[(real(kind=8) *)vectp_einc.68_406];
  vect__39.70_219 = vect_cst__401 * vect__38.69_477;
  vect__40.71_227 = vect__39.70_219 + vect__37.66_250;
  MEM[(real(kind=8) *)vectp_stress.65_411] = vect__40.71_227;
  vect__37.66_382 = MEM[(real(kind=8) *)vectp_stress.65_411 + 16B];
  vect__38.69_381 = MEM[(real(kind=8) *)vectp_einc.68_406 + 16B];
  vect__39.70_380 = vect__38.69_381 * vect_cst__401;
  vect__40.71_379 = vect__39.70_380 + vect__37.66_382;
  MEM[(real(kind=8) *)vectp_stress.65_411 + 16B] = vect__40.71_379;
  if (bnd.60_417 == 2)
    goto <bb 6>; [33.33%]
  else
    goto <bb 5>; [66.67%]

;;    succ:       6 [33.3% (adjusted)]  count:51145904 (estimated locally)
(TRUE_VALUE,EXECUTABLE)
;;                5 [66.7% (adjusted)]  count:102291806 (estimated locally)
(FALSE_VALUE,EXECUTABLE)

;;   basic block 5, loop depth 0, count 68194539 (estimated locally), maybe hot
;;   Invalid sum of incoming counts 102291806 (estimated locally), should be
68194539 (estimated locally)
;;    prev block 4, next block 6, flags: (NEW, REACHABLE, VISITED)
;;    pred:       4 [66.7% (adjusted)]  count:102291806 (estimated locally)
(FALSE_VALUE,EXECUTABLE)
  vect__37.66_407 = MEM[(real(kind=8) *)vectp_stress.65_411 + 32B];
  vect__38.69_402 = MEM[(real(kind=8) *)vectp_einc.68_406 + 32B];
  vect__39.70_400 = vect_cst__401 * vect__38.69_402;
  vect__40.71_399 = vect__39.70_400 + vect__37.66_407;
  MEM[(real(kind=8) *)vectp_stress.65_411 + 32B] = vect__40.71_399;
;;    succ:       6 [always (adjusted)]  count:68194539 (estimated locally)
(FALLTHRU,EXECUTABLE)

;;   basic block 6, loop depth 0, count 153437710 (estimated locally), maybe
hot
;;   Invalid sum of incoming counts 119340443 (estimated locally), should be
153437710 (estimated locally)
;;    prev block 5, next block 7, flags: (NEW, VISITED)
;;    pred:       5 [always (adjusted)]  count:68194539 (estimated locally)
(FALLTHRU,EXECUTABLE)
;;                4 [33.3% (adjusted)]  count:51145904 (estimated locally)
(TRUE_VALUE,EXECUTABLE)
  niters_vector_mult_vf.61_416 = niters.59_431 & 4294967294;
  _414 = (integer(kind=4)) niters_vector_mult_vf.61_416;
  tmp.62_415 = _414 + i_435;
  if (niters_vector_mult_vf.61_416 == niters.59_431)
    goto <bb 8>; [33.33%]
  else
    goto <bb 7>; [66.67%]
;;    succ:       7 [66.7% (guessed)]  count:102291806 (estimated locally)
(FALSE_VALUE,EXECUTABLE)
;;                8 [33.3% (guessed)]  count:51145904 (estimated locally)
(TRUE_VALUE,EXECUTABLE)

;;   basic block 7, loop depth 0, count 613536076 (estimated locally), maybe
hot
;;   Invalid sum of incoming counts 102291806 (estimated locally), should be
613536076 (estimated locally)
;;    prev block 6, next block 8, flags: (NEW, REACHABLE, VISITED)
;;    pred:       6 [66.7% (guessed)]  count:102291806 (estimated locally)
(FALSE_VALUE,EXECUTABLE)
...

I would say new code is nicer and should run faster if there was no partial
stores.

slp vectorizer has difference when analzing einc:

Relevant difference in SLP vectorizer (old->new) is:
        offset alignment: 128
        step alignment: 128
        base_object: einc[5]
+Creating dr for MEM[(real(kind=8) *)stress_203(D)]
+analyze_innermost: success.
+       base_address: stress_203(D)
+       offset from base address: 0
+       constant offset from base address: 0
+       step: 0
+       base alignment: 8
+       base misalignment: 0
+       offset alignment: 128
+       step alignment: 128
+       base_object: MEM[(real(kind=8) *)stress_203(D)]
+Creating dr for MEM[(real(kind=8) *)&einc]
+analyze_innermost: success.
+       base_address: &einc
+       offset from base address: 0
+       constant offset from base address: 0
+       step: 0
+       base alignment: 16
+       base misalignment: 0
+       offset alignment: 128
+       step alignment: 128
+       base_object: MEM[(real(kind=8) *)&einc]

....

+Creating dr for MEM[(real(kind=8) *)vectp_einc.59_440]
+analyze_innermost: success.
+       base_address: &einc
+       offset from base address: 0
+       constant offset from base address: 16
+       step: 0
+       base alignment: 16
+       base misalignment: 0
+       offset alignment: 128
+       step alignment: 128
+       base_object: MEM[(real(kind=8) *)vectp_einc.59_440]
+Creating dr for MEM[(real(kind=8) *)vectp_stress.64_439]
+analyze_innermost: success.
+       base_address: stress_203(D)
+       offset from base address: 0
+       constant offset from base address: 16
+       step: 0
+       base alignment: 8
+       base misalignment: 0
+       offset alignment: 128
+       step alignment: 128
+       base_object: MEM[(real(kind=8) *)vectp_stress.64_439]

....

+Creating dr for MEM[(real(kind=8) *)vectp_einc.59_426]
+analyze_innermost: success.
+       base_address: &einc
+       offset from base address: 0
+       constant offset from base address: 32
+       step: 0
+       base alignment: 16
+       base misalignment: 0
+       offset alignment: 128
+       step alignment: 128
+       base_object: MEM[(real(kind=8) *)vectp_einc.59_426]

....

+Creating dr for einc[4]
+analyze_innermost: success.
+       base_address: &einc
+       offset from base address: 0
+       constant offset from base address: 32
+       step: 0
+       base alignment: 16
+       base misalignment: 0
+       offset alignment: 128
+       step alignment: 128
+       base_object: einc[4]
+Creating dr for einc[5]
+analyze_innermost: success.
+       base_address: &einc
+       offset from base address: 0
+       constant offset from base address: 40
+       step: 0
+       base alignment: 16
+       base misalignment: 0
+       offset alignment: 128
+       step alignment: 128
+       base_object: einc[5]


I  those are from the unrolled vectorized loop body.

+: note: not vectorized: no vectype for stmt: vect__37.58_227 =
MEM[(real(kind=8) *)stress_203(D)];
+ scalar_type: vector(2) real(kind=8)
+: note: not vectorized: no vectype for stmt: vect__38.61_323 =
MEM[(real(kind=8) *)&einc];
+ scalar_type: vector(2) real(kind=8)
+: note: not vectorized: no vectype for stmt: MEM[(real(kind=8)
*)stress_203(D)] = vect__40.63_443;
+ scalar_type: vector(2) real(kind=8)
+: note: not vectorized: no vectype for stmt: vect__37.58_432 =
MEM[(real(kind=8) *)vectp_stress.56_441];
+ scalar_type: vector(2) real(kind=8)
+: note: not vectorized: no vectype for stmt: vect__38.61_431 =
MEM[(real(kind=8) *)vectp_einc.59_440];
+ scalar_type: vector(2) real(kind=8)
+: note: not vectorized: no vectype for stmt: MEM[(real(kind=8)
*)vectp_stress.64_439] = vect__40.63_429;
+ scalar_type: vector(2) real(kind=8)
+: note: not vectorized: no vectype for stmt: vect__37.58_475 =
MEM[(real(kind=8) *)vectp_stress.56_427];
+ scalar_type: vector(2) real(kind=8)
+: note: not vectorized: no vectype for stmt: vect__38.61_472 =
MEM[(real(kind=8) *)vectp_einc.59_426];
+ scalar_type: vector(2) real(kind=8)
+: note: not vectorized: no vectype for stmt: MEM[(real(kind=8)
*)vectp_stress.64_425] = vect__40.63_462;
+ scalar_type: vector(2) real(kind=8)
+: note: got vectype for stmt: _41 = *stress_203(D)[0];
+vector(2) real(kind=8)
+: note: got vectype for stmt: *stress_203(D)[0] = _46;
+vector(2) real(kind=8)
+: note: got vectype for stmt: _47 = *stress_203(D)[1];
+vector(2) real(kind=8)
+: note: got vectype for stmt: *stress_203(D)[1] = _48;
+vector(2) real(kind=8)
+: note: got vectype for stmt: *stress_203(D)[2] = 0.0;
+vector(2) real(kind=8)
+: note: got vectype for stmt: einc[4] = 0.0;
+vector(2) real(kind=8)
+: note: got vectype for stmt: einc[5] = 0.0;
+vector(2) real(kind=8)
 : note: === vect_analyze_data_ref_accesses ===
 : note: Detected interleaving store einc[0] and einc[1]
 : note: Detected interleaving store einc[0] and einc[2]
 : note: Detected interleaving store einc[0] and einc[3]
 : note: Detected interleaving store einc[0] and einc[4]
-: note: Detected interleaving store einc[0] and einc[5]
+: note: Detected interleaving store einc[4] and einc[5]
 : note: Detected interleaving store sinc[0] and sinc[1]
 : note: Detected interleaving store sinc[0] and sinc[2]
 : note: Detected interleaving store sinc[0] and sinc[3]
@@ -475,9 +683,14 @@
 : note: Detected interleaving load MEM[(struct material_type[0:]
*)_1][_5].pval[6] and MEM[(struct material_type[0:] *)_1][_5].pval[15]
 : note: Detected interleaving load MEM[(struct material_type[0:]
*)_1][_5].pval[6] and MEM[(struct material_type[0:] *)_1][_5].pval[16]
 : note: Detected interleaving load *stress_203(D)[0] and *stress_203(D)[1]
+: note: Detected interleaving load *stress_203(D)[0] and *stress_203(D)[1]
 : note: Detected interleaving load *stress_203(D)[0] and *stress_203(D)[2]
 : note: Detected interleaving load *stress_203(D)[0] and *stress_203(D)[3]
-: note: Detected interleaving store of size 6 starting with einc[0] = _24;
+: note: Detected interleaving store *stress_203(D)[0] and *stress_203(D)[1]
+: note: Detected interleaving store *stress_203(D)[0] and *stress_203(D)[2]
+: note: Detected interleaving store of size 5 starting with einc[0] = _24;
+: note: Detected interleaving store of size 2 starting with einc[4] = 0.0;
+: note: not consecutive access einc[5] = 0.0;
 : note: not consecutive access _1 = material.data;
 : note: not consecutive access _2 = material.offset;
 : note: not consecutive access p1 = _6;
@@ -486,7 +699,10 @@
 : note: Detected interleaving load of size 11 starting with qr_195 =
MEM[(struct material_type[0:] *)_1][_5].pval[6];
 : note: not consecutive access _3 = *matid_191(D);
 : note: not consecutive access _16 = *efps_201(D);
-: note: Detected interleaving load of size 4 starting with _13 =
*stress_203(D)[0];
+: note: not consecutive access _13 = *stress_203(D)[0];
+: note: Two or more load stmts share the same dr.
+: note: Detected interleaving load of size 4 starting with _41 =
*stress_203(D)[0];
+: note: Detected interleaving store of size 3 starting with *stress_203(D)[0]
= _46;
 : note: not consecutive access _22 = *dtnext_206(D);
 : note: not consecutive access _23 = *dxx_207(D);
 : note: not consecutive access _25 = *dyy_209(D);
 : note: vect_is_simple_use: operand _22
 : note: def_stmt: _22 = *dtnext_206(D);
 : note: type of def: internal
-: note: vect_is_simple_use: operand _441
-: note: def_stmt: _441 = (unsigned long) stress_203(D);
+: note: vect_is_simple_use: operand vect__38.61_323
+: note: def_stmt: vect__38.61_323 = MEM[(real(kind=8) *)&einc];
+: note: type of def: internal
+: note: vect_is_simple_use: operand vect__38.61_431
+: note: def_stmt: vect__38.61_431 = MEM[(real(kind=8) *)vectp_einc.59_440];
 : note: type of def: internal
-: note: vect_is_simple_use: operand _438
-: note: def_stmt: _438 = (unsigned int) _439;
+: note: vect_is_simple_use: operand vect__38.61_472
+: note: def_stmt: vect__38.61_472 = MEM[(real(kind=8) *)vectp_einc.59_426];
 : note: type of def: internal
-: note: vect_is_simple_use: operand _439
-: note: def_stmt: _439 = -_440;
+: note: vect_is_simple_use: operand _22
+: note: def_stmt: _22 = *dtnext_206(D);
+: note: type of def: internal
+: note: vect_is_simple_use: operand _6
+: note: def_stmt: _6 = MEM[(struct material_type[0:] *)_1][_5].pval[7];
 : note: type of def: internal
 : note: === vect_analyze_slp ===
 : note: Build SLP for einc[0] = _24;
@@ -540,7 +762,6 @@
 : note: Build SLP for einc[2] = _28;
 : note: Build SLP for einc[3] = _30;
 : note: Build SLP for einc[4] = _32;
-: note: Build SLP for einc[5] = _34;
 : note: vect_is_simple_use: operand _24
 : note: def_stmt: _24 = _22 * _23;
 : note: type of def: internal
 : note: vect_is_simple_use: operand _32
 : note: def_stmt: _32 = _22 * _31;
 : note: type of def: internal
-: note: vect_is_simple_use: operand _34
-: note: def_stmt: _34 = _22 * _33;
-: note: type of def: internal
 : note: Build SLP for _24 = _22 * _23;
 : note: Build SLP for _26 = _22 * _25;
 : note: Build SLP for _28 = _22 * _27;
 : note: Build SLP for _30 = _22 * _29;
 : note: Build SLP for _32 = _22 * _31;
-: note: Build SLP for _34 = _22 * _33;
 : note: vect_is_simple_use: operand _22
 : note: def_stmt: _22 = *dtnext_206(D);
 : note: type of def: internal
@@ -595,12 +812,6 @@
 : note: vect_is_simple_use: operand _31
 : note: def_stmt: _31 = *dxz_215(D);
 : note: type of def: internal
-: note: vect_is_simple_use: operand _22
-: note: def_stmt: _22 = *dtnext_206(D);
-: note: type of def: internal
-: note: vect_is_simple_use: operand _33
-: note: def_stmt: _33 = *dyz_217(D);
-: note: type of def: internal
 : note: Build SLP for _22 = *dtnext_206(D);
 : note: Build SLP failed: unvectorizable statement _22 = *dtnext_206(D);
 : note: Building vector operands from scalars
@@ -608,21 +819,10 @@
 : note: Build SLP failed: unvectorizable statement _23 = *dxx_207(D);
 : note: Building vector operands from scalars
 : note: Building parent vector operands from scalars instead
-: note: Final SLP tree for instance:
-: note: node
-: note:        stmt 0 einc[0] = _24;
-: note:        stmt 1 einc[1] = _26;
-: note:        stmt 2 einc[2] = _28;
-: note:        stmt 3 einc[3] = _30;
-: note:        stmt 4 einc[4] = _32;
-: note:        stmt 5 einc[5] = _34;
>From gcc-bugs-return-583625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 18:23:26 2017
Return-Path: <gcc-bugs-return-583625-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126817 invoked by alias); 30 Nov 2017 18:23: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 126790 invoked by uid 48); 30 Nov 2017 18:23:22 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83224] creating character array from elements shorter than declared does not pad with whitespace properly and aborts
Date: Thu, 30 Nov 2017 18: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83224-4-Poj1bmdf56@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03219.txt.bz2
Content-length: 490

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83224

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Looks like the dependency checking in frontend-passes.c isn‘t doing its job. I
will take a look.
>From gcc-bugs-return-583626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 18:35:52 2017
Return-Path: <gcc-bugs-return-583626-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23582 invoked by alias); 30 Nov 2017 18:35: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 23523 invoked by uid 48); 30 Nov 2017 18:35:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/79153] -Wimplicit-fallthrough missed warning
Date: Thu, 30 Nov 2017 18: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: 7.0
X-Bugzilla-Keywords: diagnostic
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: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-79153-4-LGrJsX4Kt6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79153-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03220.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79153

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42758
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42758&action=edit
gcc8-pr79153.patch

Untested fix.
>From gcc-bugs-return-583627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 18:36:13 2017
Return-Path: <gcc-bugs-return-583627-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24393 invoked by alias); 30 Nov 2017 18:36: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 24334 invoked by uid 48); 30 Nov 2017 18:36:09 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/50871] libstdc++ should be built with -Wpedantic and/or -Wsystem-headers
Date: Thu, 30 Nov 2017 18:36: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.6.1
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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-50871-4-TKdZRrFB2W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03221.txt.bz2
Content-length: 1014

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50871

--- Comment #15 from Jason Merrill <jason at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #14)
> It's better than what we have today, but I'm not sure it's where we want to
> get to in the long term.
> 
> I've been trying a patch  that allows the system_header pragma to be
> disabled when building and testing.

How about using 

#pragma GCC diagnostic warning "-Wsystem-headers"

instead?

> This causes testsuite failures due to
> warnings that can't be controlled by options or diagnostic pragmas:
> 
> /home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/cmath:
> 47: error: #include_next is a GCC extension

Maybe leave off -Wpedantic for now.

> /home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/
> complex:1951: warning: floating point suffix 'if' shadowed by implementation

This seems like a real issue.  Perhaps for C++14 and up we should disable the
built-in complex suffixes.
>From gcc-bugs-return-583628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 18:39:04 2017
Return-Path: <gcc-bugs-return-583628-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28337 invoked by alias); 30 Nov 2017 18:39: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 28196 invoked by uid 55); 30 Nov 2017 18:38:59 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82717] [RISCV] Default value of the -mabi option doesn't match documentation
Date: Thu, 30 Nov 2017 18: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilson at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: palmer at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82717-4-p3WXtPfIhI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82717-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82717-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03222.txt.bz2
Content-length: 1213

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82717

--- Comment #8 from Jim Wilson <wilson at gcc dot gnu.org> ---
Author: wilson
Date: Thu Nov 30 18:38:26 2017
New Revision: 255281

URL: https://gcc.gnu.org/viewcvs?rev=255281&root=gcc&view=rev
Log:
Riscv doc fixes and improvements.

        gcc/
        Backport from mainline
        2017-11-30  Jim Wilson  <jimw@sifive.com>
        * doc/invoke.texi (RISC-V Options): Delete nonexistent -mmemcpy and
        -mno-memcpy options.  For -mplt, -mfdiv, -mdiv, -msave-restore, and
        -mstrict-align, add info on default value.  Delete redundant lines for
        -mabi.  Add missing -mexplicit-relocs docs.

        Backport from mainline
        2017-11-01  Palmer Dabbelt  <palmer@dabbelt.com>
        * doc/invoke.texi (RISC-V Options): Use "@minus{}2 GB", not "-2 GB".
        * doc/invoke.texi (RISC-V Options): Explicitly name the medlow
        and medany code models, and describe what they do.

        2017-10-27  Palmer Dabbelt  <palmer@dabbelt.com>
        PR target/82717
        * doc/invoke.texi (RISC-V) <-mabi>: Correct and improve.


Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/doc/invoke.texi
>From gcc-bugs-return-583629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 18:43:12 2017
Return-Path: <gcc-bugs-return-583629-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36913 invoked by alias); 30 Nov 2017 18:43: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 36860 invoked by uid 48); 30 Nov 2017 18:43:07 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82842] (PDT) Constructors do not work
Date: Thu, 30 Nov 2017 18:43: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: 8.0
X-Bugzilla-Keywords:
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: assigned_to
Message-ID: <bug-82842-4-w8qQwu7RO0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82842-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82842-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03223.txt.bz2
Content-length: 1357

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82842

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
There are a lot more issues with this PR than I am prepared to deal with right
now. However, I will take it and will return to it at a later date.

For the record, the backtrace at the error is:

#0  gfc_match_name (buffer=buffer@entry=0x7fffffffcdc0 "\240\244#\002")
    at ../../trunk/gcc/fortran/match.c:659
#1  0x00000000008a88a7 in match_actual_arg (result=result@entry=0x223a4b8)
    at ../../trunk/gcc/fortran/primary.c:1522
#2  0x00000000008a8b6b in match_keyword_arg (actual=actual@entry=0x223a4a0,
base=base@entry=0x223a4a0, 
    pdt=pdt@entry=false) at ../../trunk/gcc/fortran/primary.c:1649
#3  0x00000000008a9faa in gfc_match_actual_arglist (sub_flag=sub_flag@entry=0, 
    argp=argp@entry=0x7fffffffcf58, pdt=pdt@entry=false) at
../../trunk/gcc/fortran/primary.c:1863
#4  0x00000000008ac49e in gfc_match_rvalue (result=result@entry=0x7fffffffd040)
    at ../../trunk/gcc/fortran/primary.c:3325
...snip...

Paul
>From gcc-bugs-return-583630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 18:47:33 2017
Return-Path: <gcc-bugs-return-583630-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44162 invoked by alias); 30 Nov 2017 18:47: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 44080 invoked by uid 48); 30 Nov 2017 18:47:29 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82865] Option -fdec collides with PDT
Date: Thu, 30 Nov 2017 18: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: 8.0
X-Bugzilla-Keywords:
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: cc assigned_to
Message-ID: <bug-82865-4-frrs7kfn2t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03224.txt.bz2
Content-length: 655

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82865

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
I agree with the general sentiment that this should probably be a WONT FIX.
However, it is concerning that there is an interaction.

I will put this on on side as one of the longer term TODOs.

Paul
>From gcc-bugs-return-583631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 18:56:03 2017
Return-Path: <gcc-bugs-return-583631-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64198 invoked by alias); 30 Nov 2017 18:56: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 64146 invoked by uid 48); 30 Nov 2017 18:55:58 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83233] New: [8 Regression] gimple-ssa-store-merging.c:183:3: warning: unnamed type with no linkage used to declare variable with linkage
Date: Thu, 30 Nov 2017 18:56: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: 8.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 cc target_milestone
Message-ID: <bug-83233-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03225.txt.bz2
Content-length: 1313

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83233

            Bug ID: 83233
           Summary: [8 Regression] gimple-ssa-store-merging.c:183:3:
                    warning: unnamed type with no linkage used to declare
                    variable with linkage
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

In stage 1 with -std=gnu++98:

../../gcc/gcc/gimple-ssa-store-merging.c:183:3: warning: unnamed type with no
linkage used to declare variable ‘{anonymous}::<unnamed struct>
{anonymous}::nop_stats’ with linkage
 } nop_stats, bswap_stats;
   ^~~~~~~~~
../../gcc/gcc/gimple-ssa-store-merging.c:183:14: warning: unnamed type with no
linkage used to declare variable ‘{anonymous}::<unnamed struct>
{anonymous}::bswap_stats’ with linka
ge
 } nop_stats, bswap_stats;
              ^~~~~~~~~~~
Could be fixed by using idiomatic C++, instead of

namespace {
struct
{
...
} nop_stats, bswap_stats;
}

something like:

namespace {
struct Stats
{
...
};
Stats nop_stats, bswap_stats;
}
>From gcc-bugs-return-583632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 20:07:58 2017
Return-Path: <gcc-bugs-return-583632-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109817 invoked by alias); 30 Nov 2017 20:07: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 109762 invoked by uid 48); 30 Nov 2017 20:07:54 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83224] creating character array from elements shorter than declared does not pad with whitespace properly and aborts
Date: Thu, 30 Nov 2017 20: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-83224-4-4D89u5xOZ6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03226.txt.bz2
Content-length: 1383

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83224

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |tkoenig at gcc dot gnu.org
   Target Milestone|---                         |8.0

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
This looks like this could work.

No time for a patch submission now, that will have to wait for
a few days.

--- frontend-passes.c   (Revision 255181)
+++ frontend-passes.c   (Arbeitskopie)
@@ -249,7 +249,7 @@ realloc_string_callback (gfc_code **c, int *walk_s
     return 0;

   expr1 = co->expr1;
-  if (expr1->ts.type != BT_CHARACTER || expr1->rank != 0
+  if (expr1->ts.type != BT_CHARACTER
       || !gfc_expr_attr(expr1).allocatable
       || !expr1->ts.deferred)
     return 0;
@@ -270,8 +270,9 @@ realloc_string_callback (gfc_code **c, int *walk_s
       if (!found_substr)
        return 0;
     }
-  else if (expr2->expr_type != EXPR_OP
-          || expr2->value.op.op != INTRINSIC_CONCAT)
+  else if (expr2->expr_type != EXPR_ARRAY
+          && (expr2->expr_type != EXPR_OP
+              || expr2->value.op.op != INTRINSIC_CONCAT))
     return 0;
>From gcc-bugs-return-583633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 20:13:33 2017
Return-Path: <gcc-bugs-return-583633-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123567 invoked by alias); 30 Nov 2017 20:13: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 123514 invoked by uid 48); 30 Nov 2017 20:13:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83227] [7/8 Regression] internal compiler error: in process_init_constructor_array
Date: Thu, 30 Nov 2017 20: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: 7.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83227-4-9TX8q3XbHo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83227-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83227-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03227.txt.bz2
Content-length: 638

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83227

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-30
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r240889.
>From gcc-bugs-return-583634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 20:40:17 2017
Return-Path: <gcc-bugs-return-583634-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53385 invoked by alias); 30 Nov 2017 20:40: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 53339 invoked by uid 48); 30 Nov 2017 20:40:12 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83189] [8 regression] internal compiler error: in probability_in, at profile-count.h:1050
Date: Thu, 30 Nov 2017 20:40: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: 8.0
X-Bugzilla-Keywords:
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83189-4-qgBzuivImV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83189-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83189-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03228.txt.bz2
Content-length: 1007

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83189

David Binderman <dcb314 at hotmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dcb314 at hotmail dot com

--- Comment #2 from David Binderman <dcb314 at hotmail dot com> ---
I am also seeing this during a bootstrap build.

../../src/trunk/gcc/vec.h: In member function ‘vec<T, A, vl_embed>* vec<T, A,
vl_embed>::copy() const [with T = ipa_agg_jf_item; A = va_gc]’:
../../src/trunk/gcc/vec.h:910:1: internal compiler error: in probability_in, at
profile-count.h:1050
 vec<T, A, vl_embed>::copy (ALONE_MEM_STAT_DECL) const
 ^~~~~~~~~~~~~~~~~~~
0xc0b456 profile_count::probability_in(profile_count) const
        ../../src/trunk/gcc/profile-count.h:1050
0x13b6e8d tree_transform_and_unroll_loop(loop*, unsigned int, edge_def*,
tree_niter_desc*, void (*)(loop*, void*), void*)
>From gcc-bugs-return-583635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 20:42:04 2017
Return-Path: <gcc-bugs-return-583635-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56559 invoked by alias); 30 Nov 2017 20:42: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 56462 invoked by uid 48); 30 Nov 2017 20:41:59 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/50871] libstdc++ should be built with -Wpedantic and/or -Wsystem-headers
Date: Thu, 30 Nov 2017 20: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: 4.6.1
X-Bugzilla-Keywords: accepts-invalid
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-50871-4-mRS0PhlYuE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03229.txt.bz2
Content-length: 1271

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50871

--- Comment #16 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jason Merrill from comment #15)
> (In reply to Jonathan Wakely from comment #14)
> > It's better than what we have today, but I'm not sure it's where we want to
> > get to in the long term.
> > 
> > I've been trying a patch  that allows the system_header pragma to be
> > disabled when building and testing.
> 
> How about using 
> 
> #pragma GCC diagnostic warning "-Wsystem-headers"
> 
> instead?

That doesn't work well, see PR 80472

> > This causes testsuite failures due to
> > warnings that can't be controlled by options or diagnostic pragmas:
> > 
> > /home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/cmath:
> > 47: error: #include_next is a GCC extension
> 
> Maybe leave off -Wpedantic for now.

Yep. It would be nice if we had __include_next, or could add __extension__ to
avoid those warnings.

> > /home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/
> > complex:1951: warning: floating point suffix 'if' shadowed by implementation
> 
> This seems like a real issue.  Perhaps for C++14 and up we should disable
> the built-in complex suffixes.

See PR 79228
>From gcc-bugs-return-583636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 20:44:55 2017
Return-Path: <gcc-bugs-return-583636-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66449 invoked by alias); 30 Nov 2017 20:44: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 66400 invoked by uid 48); 30 Nov 2017 20:44:50 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/50871] libstdc++ should be built with -Wpedantic and/or -Wsystem-headers
Date: Thu, 30 Nov 2017 20:44: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.6.1
X-Bugzilla-Keywords: accepts-invalid
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-50871-4-3SOorrtG3X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03230.txt.bz2
Content-length: 894

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50871

--- Comment #17 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #16)
> (In reply to Jason Merrill from comment #15)
> > (In reply to Jonathan Wakely from comment #14)
> > > It's better than what we have today, but I'm not sure it's where we want to
> > > get to in the long term.
> > > 
> > > I've been trying a patch  that allows the system_header pragma to be
> > > disabled when building and testing.
> > 
> > How about using 
> > 
> > #pragma GCC diagnostic warning "-Wsystem-headers"
> > 
> > instead?
> 
> That doesn't work well, see PR 80472

Oh, did you mean putting that in the libstdc++-v3/src/*/*.cc sources, and
tests, rather than in the headers?

That could work as long as it doesn't also enable warnings for C library
headers, which we generally can't fix or avoid.
>From gcc-bugs-return-583637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 20:53:04 2017
Return-Path: <gcc-bugs-return-583637-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72370 invoked by alias); 30 Nov 2017 20:53: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 72267 invoked by uid 55); 30 Nov 2017 20:53:00 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/83103] Improve __mulkc3 and __divkc3 on Power9
Date: Thu, 30 Nov 2017 20:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83103-4-OWSXXA8viT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03231.txt.bz2
Content-length: 3317

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83103

--- Comment #2 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Thu Nov 30 20:52:27 2017
New Revision: 255282

URL: https://gcc.gnu.org/viewcvs?rev=255282&root=gcc&view=rev
Log:
2017-11-30  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR libgcc/83112
        * config/rs6000/float128-ifunc.c (__addkf3_resolve): Use the
        correct type for all ifunc resolvers to silence -Wattribute-alias
        warnings.  Eliminate the forward declaration of the resolver
        functions which is no longer needed.
        (__subkf3_resolve): Likewise.
        (__mulkf3_resolve): Likewise.
        (__divkf3_resolve): Likewise.
        (__negkf2_resolve): Likewise.
        (__eqkf2_resolve): Likewise.
        (__nekf2_resolve): Likewise.
        (__gekf2_resolve): Likewise.
        (__gtkf2_resolve): Likewise.
        (__lekf2_resolve): Likewise.
        (__ltkf2_resolve): Likewise.
        (__unordkf2_resolve): Likewise.
        (__extendsfkf2_resolve): Likewise.
        (__extenddfkf2_resolve): Likewise.
        (__trunckfsf2_resolve): Likewise.
        (__trunckfdf2_resolve): Likewise.
        (__fixkfsi_resolve): Likewise.
        (__fixkfdi_resolve): Likewise.
        (__fixunskfsi_resolve): Likewise.
        (__fixunskfdi_resolve): Likewise.
        (__floatsikf_resolve): Likewise.
        (__floatdikf_resolve): Likewise.
        (__floatunsikf_resolve): Likewise.
        (__floatundikf_resolve): Likewise.
        (__extendkftf2_resolve): Likewise.
        (__trunctfkf2_resolve): Likewise.

        PR libgcc/83103
        * config/rs6000/quad-float128.h (TF): Don't define if long double
        is IEEE 128-bit floating point.
        (TCtype): Define as either TCmode or KCmode, depending on whether
        long double is IEEE 128-bit floating point.
        (__mulkc3_sw): Add declarations for software/hardware versions of
        complex multiply/divide.
        (__divkc3_sw): Likewise.
        (__mulkc3_hw): Likewise.
        (__divkc3_hw): Likewise.
        * config/rs6000/_mulkc3.c (_mulkc3): If we are building ifunc
        handlers to switch between using software emulation and hardware
        float128 instructions, build the complex multiply/divide functions
        for both software and hardware support.
        * config/rs6000/_divkc3.c (_divkc3): Likewise.
        * config/rs6000/float128-ifunc.c (__mulkc3_resolve): Likewise.
        (__divkc3_resolve): Likewise.
        (__mulkc3): Likewise.
        (__divkc3): Likewise.
        * config/rs6000/t-float128-hw (fp128_hardfp_src): Likewise.
        (fp128_hw_src): Likewise.
        (fp128_hw_static_obj): Likewise.
        (fp128_hw_shared_obj): Likewise.
        (_mulkc3-hw.c): Create _mulkc3-hw.c and _divkc3-hw.c from
        _mulkc3.c and _divkc3.c, changing the function name.
        (_divkc3-hw.c): Likewise.
        * config/rs6000/t-float128 (clean-float128): Delete _mulkc3-hw.c
        and _divkc3-hw.c.


Modified:
    trunk/libgcc/ChangeLog
    trunk/libgcc/config/rs6000/_divkc3.c
    trunk/libgcc/config/rs6000/_mulkc3.c
    trunk/libgcc/config/rs6000/float128-ifunc.c
    trunk/libgcc/config/rs6000/quad-float128.h
    trunk/libgcc/config/rs6000/t-float128
    trunk/libgcc/config/rs6000/t-float128-hw
>From gcc-bugs-return-583638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 20:53:05 2017
Return-Path: <gcc-bugs-return-583638-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72381 invoked by alias); 30 Nov 2017 20:53: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 72266 invoked by uid 55); 30 Nov 2017 20:53:00 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/83112] Silence warnings from PowerPC libgcc float128-ifunc.c compilation
Date: Thu, 30 Nov 2017 20:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83112-4-ES3Qf2JT0l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03232.txt.bz2
Content-length: 3317

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83112

--- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Thu Nov 30 20:52:27 2017
New Revision: 255282

URL: https://gcc.gnu.org/viewcvs?rev=255282&root=gcc&view=rev
Log:
2017-11-30  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR libgcc/83112
        * config/rs6000/float128-ifunc.c (__addkf3_resolve): Use the
        correct type for all ifunc resolvers to silence -Wattribute-alias
        warnings.  Eliminate the forward declaration of the resolver
        functions which is no longer needed.
        (__subkf3_resolve): Likewise.
        (__mulkf3_resolve): Likewise.
        (__divkf3_resolve): Likewise.
        (__negkf2_resolve): Likewise.
        (__eqkf2_resolve): Likewise.
        (__nekf2_resolve): Likewise.
        (__gekf2_resolve): Likewise.
        (__gtkf2_resolve): Likewise.
        (__lekf2_resolve): Likewise.
        (__ltkf2_resolve): Likewise.
        (__unordkf2_resolve): Likewise.
        (__extendsfkf2_resolve): Likewise.
        (__extenddfkf2_resolve): Likewise.
        (__trunckfsf2_resolve): Likewise.
        (__trunckfdf2_resolve): Likewise.
        (__fixkfsi_resolve): Likewise.
        (__fixkfdi_resolve): Likewise.
        (__fixunskfsi_resolve): Likewise.
        (__fixunskfdi_resolve): Likewise.
        (__floatsikf_resolve): Likewise.
        (__floatdikf_resolve): Likewise.
        (__floatunsikf_resolve): Likewise.
        (__floatundikf_resolve): Likewise.
        (__extendkftf2_resolve): Likewise.
        (__trunctfkf2_resolve): Likewise.

        PR libgcc/83103
        * config/rs6000/quad-float128.h (TF): Don't define if long double
        is IEEE 128-bit floating point.
        (TCtype): Define as either TCmode or KCmode, depending on whether
        long double is IEEE 128-bit floating point.
        (__mulkc3_sw): Add declarations for software/hardware versions of
        complex multiply/divide.
        (__divkc3_sw): Likewise.
        (__mulkc3_hw): Likewise.
        (__divkc3_hw): Likewise.
        * config/rs6000/_mulkc3.c (_mulkc3): If we are building ifunc
        handlers to switch between using software emulation and hardware
        float128 instructions, build the complex multiply/divide functions
        for both software and hardware support.
        * config/rs6000/_divkc3.c (_divkc3): Likewise.
        * config/rs6000/float128-ifunc.c (__mulkc3_resolve): Likewise.
        (__divkc3_resolve): Likewise.
        (__mulkc3): Likewise.
        (__divkc3): Likewise.
        * config/rs6000/t-float128-hw (fp128_hardfp_src): Likewise.
        (fp128_hw_src): Likewise.
        (fp128_hw_static_obj): Likewise.
        (fp128_hw_shared_obj): Likewise.
        (_mulkc3-hw.c): Create _mulkc3-hw.c and _divkc3-hw.c from
        _mulkc3.c and _divkc3.c, changing the function name.
        (_divkc3-hw.c): Likewise.
        * config/rs6000/t-float128 (clean-float128): Delete _mulkc3-hw.c
        and _divkc3-hw.c.


Modified:
    trunk/libgcc/ChangeLog
    trunk/libgcc/config/rs6000/_divkc3.c
    trunk/libgcc/config/rs6000/_mulkc3.c
    trunk/libgcc/config/rs6000/float128-ifunc.c
    trunk/libgcc/config/rs6000/quad-float128.h
    trunk/libgcc/config/rs6000/t-float128
    trunk/libgcc/config/rs6000/t-float128-hw
>From gcc-bugs-return-583639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 20:55:14 2017
Return-Path: <gcc-bugs-return-583639-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76512 invoked by alias); 30 Nov 2017 20:55: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 76450 invoked by uid 48); 30 Nov 2017 20:55:11 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/83112] Silence warnings from PowerPC libgcc float128-ifunc.c compilation
Date: Thu, 30 Nov 2017 20:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83112-4-EjNVLr5Kqb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03233.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83112

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Michael Meissner <meissner at gcc dot gnu.org> ---
Fixed in subversion id 255282.
>From gcc-bugs-return-583640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 20:55:59 2017
Return-Path: <gcc-bugs-return-583640-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77718 invoked by alias); 30 Nov 2017 20:55: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 77629 invoked by uid 48); 30 Nov 2017 20:55:55 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/83103] Improve __mulkc3 and __divkc3 on Power9
Date: Thu, 30 Nov 2017 20:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83103-4-ypdEULTqna@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03234.txt.bz2
Content-length: 459

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83103

Michael Meissner <meissner at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Michael Meissner <meissner at gcc dot gnu.org> ---
Fixed in subversion id 255282.
>From gcc-bugs-return-583641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 20:58:05 2017
Return-Path: <gcc-bugs-return-583641-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82158 invoked by alias); 30 Nov 2017 20:58: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 82081 invoked by uid 48); 30 Nov 2017 20:58:02 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79228] 'i' suffix for __complex__ extension interferes with C++14 UDLs for std::complex
Date: Thu, 30 Nov 2017 20:58: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.3.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-79228-4-WWE5qaM0EL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79228-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79228-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03235.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79228

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |jason at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-583642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 21:05:43 2017
Return-Path: <gcc-bugs-return-583642-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87122 invoked by alias); 30 Nov 2017 21:05: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 87077 invoked by uid 48); 30 Nov 2017 21:05:39 -0000
From: "ketan.surender at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83234] New: Aggressive loop optim warning for loop iteration that cannot happen
Date: Thu, 30 Nov 2017 21:05: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: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ketan.surender 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-83234-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03236.txt.bz2
Content-length: 2207

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83234

            Bug ID: 83234
           Summary: Aggressive loop optim warning for loop iteration that
                    cannot happen
           Product: gcc
           Version: 6.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ketan.surender at gmail dot com
  Target Milestone: ---

Created attachment 42759
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42759&action=edit
Reproduction File

I have an example program with the code:

  for (j = 0; j < 3; j++) {
    for (i = 1; i <= 3 - j; i++) {
      out8[i - 1][j] = (int8_T)(i + j);
    }

    for (i = 4 - j; i < 4; i++) {
      out8[i - 1][j] = in15[(i + j) - 3];
    }
  }

that produces the warning

hankel_script.c: In function ‘hankel_script’:
hankel_script.c:235:32: warning: iteration 2147483644 invokes undefined
behavior [-Waggressive-loop-optimizations]
       out8[i - 1][j] = in15[(i + j) - 3];
                             ~~~^~~~
hankel_script.c:234:5: note: within this loop
     for (i = 4 - j; i < 4; i++) {

The loop bounds have been defined with constants such that iteration 2147483644
cannot happen.

Repro:
gcc -c -O2 hankel_script.i

I do not see the warning with -O3 or -O1.

My gcc version is 6.3. See details below. I am able to reproduce this using
x86-64 gcc 7.2 on https://gcc.godbolt.org/.

COLLECT_GCC=gcc
Target: x86_64-pc-linux-gnu
Configured with: [SCRUB]/sources/gcc-6.3/configure
--with-gmp=[SCRUB]/gcc-6.3/gmp-4.3 --with-mpfr=[SCRUB]/gcc-6.3/mpfr
--with-mpc=[SCRUB]/gcc-6.3/mpc --enable-languages=c,c++,fortran
--with-bugurl=[SCRUB],_Debugging --enable-shared --enable-linker-build-id
--enable-plugin --enable-checking=release --enable-multiarch --enable-gold
--enable-ld=default --prefix=[SCRUB]/gcc-6.3.0 --with-pkgversion='MW GCC
6.3.0-GLIBC2.11' --with-tune=generic --with-system-zlib --enable-multilib
--with-multilib-list=m32,m64 --with-arch-directory=amd64 --with-arch-32=i586
--with-abi=m64
gcc version 6.3.0 (MW GCC 6.3.0-GLIBC2.11)
>From gcc-bugs-return-583643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 21:14:07 2017
Return-Path: <gcc-bugs-return-583643-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107387 invoked by alias); 30 Nov 2017 21:14: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 107347 invoked by uid 48); 30 Nov 2017 21:14:03 -0000
From: "ketan.surender at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83234] Aggressive loop optim warning for loop iteration that cannot happen
Date: Thu, 30 Nov 2017 21: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: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ketan.surender 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-83234-4-AVPe3w71ta@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83234-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83234-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03237.txt.bz2
Content-length: 135

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83234

--- Comment #1 from Ketan <ketan.surender at gmail dot com> ---
I am on Debian 8
>From gcc-bugs-return-583644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 21:38:54 2017
Return-Path: <gcc-bugs-return-583644-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74479 invoked by alias); 30 Nov 2017 21:38: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 74395 invoked by uid 55); 30 Nov 2017 21:38:49 -0000
From: "chefmax at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81697] Incorrect ASan global variables alignment on arm
Date: Thu, 30 Nov 2017 21:38: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chefmax 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-81697-4-ZTbm0P2avB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81697-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81697-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03238.txt.bz2
Content-length: 1035

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81697

--- Comment #4 from chefmax at gcc dot gnu.org ---
Author: chefmax
Date: Thu Nov 30 21:38:16 2017
New Revision: 255283

URL: https://gcc.gnu.org/viewcvs?rev=255283&root=gcc&view=rev
Log:
gcc/

2017-11-30  Maxim Ostapenko  <m.ostapenko@samsung.com>

        PR sanitizer/81697
        * asan.c (asan_protect_global): Add new ignore_decl_rtl_set_p
        parameter. Return true if ignore_decl_rtl_set_p is true and other
        conditions are satisfied.
        * asan.h (asan_protect_global): Add new parameter.
        * varasm.c (categorize_decl_for_section): Pass true as second parameter
        to asan_protect_global calls.

gcc/testsuite/

2017-11-30  Maxim Ostapenko  <m.ostapenko@samsung.com>

        PR sanitizer/81697
        * c-c++-common/asan/pr81697.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/asan/pr81697.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/asan.c
    trunk/gcc/asan.h
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/varasm.c
>From gcc-bugs-return-583645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 21:54:15 2017
Return-Path: <gcc-bugs-return-583645-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103867 invoked by alias); 30 Nov 2017 21:54: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 103831 invoked by uid 48); 30 Nov 2017 21:54:11 -0000
From: "paul.k.romano at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83235] New: IAND sometimes doesn't take bitwise-and of sign bit with -O2
Date: Thu, 30 Nov 2017 21:54: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.k.romano 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-83235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03239.txt.bz2
Content-length: 2469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83235

            Bug ID: 83235
           Summary: IAND sometimes doesn't take bitwise-and of sign bit
                    with -O2
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: paul.k.romano at gmail dot com
  Target Milestone: ---

Created attachment 42760
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42760&action=edit
Minimal example of IAND bug

I ran into what appears to be a strange bug where the IAND intrinsic function
sometimes doesn't take the bitwise-and of the sign bit for 64-bit integers.
I've attached a MWE that demonstrates the bug, which can be reproduced by
compiling with -O2 or higher. The example writes the bit representation of two
64-bit integers and the result of taking IAND() on them and you can see that
the result of IAND doesn't handle the sign bit correctly. Several slight
changes seem to suppress the bug, e.g. having the second argument to IAND not
be and integer parameter and putting the body of foo in the main program.

I produced this bug using the default gcc from APT in Ubuntu 17.10, as follows:

Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.2.0-8ubuntu3'
--with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-7
--program-prefix=x86_64-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-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 7.2.0 (Ubuntu 7.2.0-8ubuntu3)
>From gcc-bugs-return-583646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 22:53:01 2017
Return-Path: <gcc-bugs-return-583646-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34016 invoked by alias); 30 Nov 2017 22: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 33915 invoked by uid 48); 30 Nov 2017 22:52:55 -0000
From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/66205] gnatbind generates invalid code when finalization is enabled in restricted runtime
Date: Thu, 30 Nov 2017 22:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 4.9.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: simon at pushface 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: cf_known_to_fail
Message-ID: <bug-66205-4-cMqpAwRvqk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03240.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66205

simon at pushface dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to fail|                            |7.1.0, 8.0

--- Comment #9 from simon at pushface dot org ---
Still fails in 8.0.0 20171102.

I’m quite happy to work out an updated patch (there doesn’t appear to be much
change required), but only if there is at least _some_ chance it might get
included.
>From gcc-bugs-return-583647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 23:25:29 2017
Return-Path: <gcc-bugs-return-583647-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32188 invoked by alias); 30 Nov 2017 23:25: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 32117 invoked by uid 48); 30 Nov 2017 23:25:22 -0000
From: "jyong at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] [7/8 Regression] null pointer access in libgomp.h
Date: Thu, 30 Nov 2017 23: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jyong 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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-80881-4-rwvPzhZdVx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03241.txt.bz2
Content-length: 840

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

jyong at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-30
     Ever confirmed|0                           |1

--- Comment #14 from jyong at gcc dot gnu.org ---
Doing some simple testcases, looks like generates:

    movl %gs:0, %eax
    movl _a@ntpoff(%eax), %eax

While MSVC does (Intel syntax):
    mov ecx, DWORD PTR __tls_index
    mov eax, DWORD PTR fs:__tls_array
    mov eax, DWORD PTR [eax+ecx*4]
    mov eax, DWORD PTR _a[eax]

For a statement "return a;" where a is a thread local integer.
I'm not sure how to modify the machine definition to emit this.
>From gcc-bugs-return-583648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 23:30:27 2017
Return-Path: <gcc-bugs-return-583648-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39646 invoked by alias); 30 Nov 2017 23:30: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 39565 invoked by uid 48); 30 Nov 2017 23:30:20 -0000
From: "zackw at panix dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83236] New: "Did you mean" suggestions maybe shouldn't offer implementation-private names
Date: Thu, 30 Nov 2017 23:30: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: zackw at panix 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-83236-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03242.txt.bz2
Content-length: 1207

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83236

            Bug ID: 83236
           Summary: "Did you mean" suggestions maybe shouldn't offer
                    implementation-private names
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zackw at panix dot com
  Target Milestone: ---

On Linux/glibc,

$ cat > test.c <<EOF
#include <sys/stat.h>
ino_t inode;
EOF
$ gcc -std=c89 -fsyntax-only test.c
test.c:2:1: error: unknown type name ‘ino_t’; did you mean ‘__ino_t’?
 ino_t inode;
 ^~~~~
 __ino_t
$ gcc --version
gcc (Debian 7.2.0-16) 7.2.0

__ino_t is an implementation detail of glibc's headers, and application
programmers shouldn't be encouraged to use it.

To first order, I don't think any implementation-namespace names (/^_[_A-Z]/)
should be offered as suggestions.  To second order, they could be suggested
when the unknown symbol is itself in the implementation namespace, or when the
suggestion is a _documented_ impl-namespace symbol like __DATE__ or _IOFBF or
_Bool.
>From gcc-bugs-return-583649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 23:43:47 2017
Return-Path: <gcc-bugs-return-583649-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58439 invoked by alias); 30 Nov 2017 23: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 58355 invoked by uid 55); 30 Nov 2017 23:43:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83222] [8 regression] Inconsistent "initializer element is not constant" error
Date: Thu, 30 Nov 2017 23: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: 8.0
X-Bugzilla-Keywords: accepts-invalid
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83222-4-4l22wnhP8c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83222-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83222-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03243.txt.bz2
Content-length: 817

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83222

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Nov 30 23:43:10 2017
New Revision: 255285

URL: https://gcc.gnu.org/viewcvs?rev=255285&root=gcc&view=rev
Log:
        PR c/83222
        * c-tree.h (decl_constant_value_1): Declare.
        * c-typeck.c (decl_constant_value_1): New function.
        (decl_constant_value): Use it.
        * c-fold.c (c_fully_fold_internal): If in_init, use
        decl_constant_value_1 instead of decl_constant_value.

        * gcc.c-torture/compile/pr83222.c: New test.

Added:
    trunk/gcc/testsuite/gcc.c-torture/compile/pr83222.c
Modified:
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-fold.c
    trunk/gcc/c/c-tree.h
    trunk/gcc/c/c-typeck.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 30 23:54:59 2017
Return-Path: <gcc-bugs-return-583650-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78177 invoked by alias); 30 Nov 2017 23:54: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 78137 invoked by uid 48); 30 Nov 2017 23:54:55 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83222] [8 regression] Inconsistent "initializer element is not constant" error
Date: Thu, 30 Nov 2017 23: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: 8.0
X-Bugzilla-Keywords: accepts-invalid
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83222-4-NOnC2b8PmA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83222-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83222-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-11/txt/msg03244.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83222

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Should be fixed now.
>From gcc-bugs-return-583651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 00:20:09 2017
Return-Path: <gcc-bugs-return-583651-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66787 invoked by alias); 1 Dec 2017 00:20: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 66570 invoked by uid 48); 1 Dec 2017 00:20:05 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82106] [RISCV] Misaligned loads generated when doubles are split between stack and registers
Date: Fri, 01 Dec 2017 00:20: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: 8.0
X-Bugzilla-Keywords: wrong-code
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: attachments.created
Message-ID: <bug-82106-4-AuNG16hvLd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00000.txt.bz2
Content-length: 310

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82106

--- Comment #5 from Jim Wilson <wilson at gcc dot gnu.org> ---
Created attachment 42761
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42761&action=edit
Alternate testcase.

To show how unaligned split argument gets loaded into general register.
>From gcc-bugs-return-583652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 00:22:50 2017
Return-Path: <gcc-bugs-return-583652-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70549 invoked by alias); 1 Dec 2017 00:22: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 70515 invoked by uid 48); 1 Dec 2017 00:22:46 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82106] [RISCV] Misaligned loads generated when doubles are split between stack and registers
Date: Fri, 01 Dec 2017 00: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: 8.0
X-Bugzilla-Keywords: wrong-code
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: attachments.created
Message-ID: <bug-82106-4-IMzEJApWO2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00001.txt.bz2
Content-length: 411

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82106

--- Comment #6 from Jim Wilson <wilson at gcc dot gnu.org> ---
Created attachment 42762
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42762&action=edit
Work in progress patch.

The && 1 are calls to a target hook I haven't written yet, and the && 0 is the
same hook with !.  The code to load from reg&stack into target needs to be
generalized.
>From gcc-bugs-return-583653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 00:30:41 2017
Return-Path: <gcc-bugs-return-583653-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97794 invoked by alias); 1 Dec 2017 00:30: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 97713 invoked by uid 48); 1 Dec 2017 00:30:36 -0000
From: "wilson at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82106] [RISCV] Misaligned loads generated when doubles are split between stack and registers
Date: Fri, 01 Dec 2017 00:30: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: 8.0
X-Bugzilla-Keywords: wrong-code
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-82106-4-oex3DOiVkv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82106-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82106-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00002.txt.bz2
Content-length: 874

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82106

--- Comment #7 from Jim Wilson <wilson at gcc dot gnu.org> ---
I have an initial attempt to fix this in the patch I just added as an
attachment.  It needs more work and more testing to be useful, and agreement
from other gcc hackers that this makes sense.

On the original testcase, without the patch we get
        sw      a7,12(sp)
        fld     fa0,12(sp)
and with the patch we get
        lw      a5,16(sp)
        sw      a7,8(sp)
        sw      a5,12(sp)
        fld     fa0,8(sp)
which is larger, but avoids the unaligned load, and hence may be faster is
unaligned loads trap.

On the alternate testcase, without the patch we get
        sw      a7,12(sp)
        lw      a0,12(sp)
        lw      a1,16(sp)
and with the patch we get
        lw      a1,0(sp)
        mv      a0,a7
which is smaller and faster.
>From gcc-bugs-return-583654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 02:32:04 2017
Return-Path: <gcc-bugs-return-583654-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116361 invoked by alias); 1 Dec 2017 02:32: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 116253 invoked by uid 48); 1 Dec 2017 02:31:58 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83225] [8.0 regression] runtime error in transfer.c
Date: Fri, 01 Dec 2017 02: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83225-4-oOKNf6TwC0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00003.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83225

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jvdelisle at gcc dot gnu.org

--- Comment #2 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
I will investigate.
>From gcc-bugs-return-583655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 07:22:20 2017
Return-Path: <gcc-bugs-return-583655-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87636 invoked by alias); 1 Dec 2017 07:22: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 87556 invoked by uid 48); 1 Dec 2017 07:22:16 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer
Date: Fri, 01 Dec 2017 07:22: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81165-4-l32GhNJVcA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00004.txt.bz2
Content-length: 658

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aoliva at gcc dot gnu.org

--- Comment #4 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Bisect revealed the patch for bug 80237 caused this regression.  The extra
argument passed to find_leader_in_sets ends up providing us with a leader where
before the patch we wouldn't have one, and this ultimately happens to stop us
from optimizing out the entire loop.
>From gcc-bugs-return-583656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 07:36:27 2017
Return-Path: <gcc-bugs-return-583656-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106275 invoked by alias); 1 Dec 2017 07:36: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 106193 invoked by uid 55); 1 Dec 2017 07:36:22 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83224] creating character array from elements shorter than declared does not pad with whitespace properly and aborts
Date: Fri, 01 Dec 2017 07: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83224-4-E8IOBjfnSA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00005.txt.bz2
Content-length: 761

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83224

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Fri Dec  1 07:35:50 2017
New Revision: 255294

URL: https://gcc.gnu.org/viewcvs?rev=255294&root=gcc&view=rev
Log:
2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/83224
        * frontend-passes.c (realloc_string_callback): Handle
        case for which the RHS is an array expression.

2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/83224
        * gfortran.dg/dependency_50.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/dependency_50.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/frontend-passes.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 07:44:47 2017
Return-Path: <gcc-bugs-return-583657-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118414 invoked by alias); 1 Dec 2017 07:44: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 118371 invoked by uid 48); 1 Dec 2017 07:44:42 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83224] creating character array from elements shorter than declared does not pad with whitespace properly and aborts
Date: Fri, 01 Dec 2017 07: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83224-4-cLUJ1KPrq5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00006.txt.bz2
Content-length: 2560

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83224

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
           Assignee|tkoenig at gcc dot gnu.org         |unassigned at gcc dot gnu.org

--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
r255294 fixes the test case in comment#1, but not the
original test case; that one now ICEs:

interner Compiler-Fehler: in gimplify_var_or_parm_decl, bei gimplify.c:2615
0x663044 gimplify_var_or_parm_decl
        ../../trunk/gcc/gimplify.c:2615
0xbc3387 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../trunk/gcc/gimplify.c:11785
0xbce9bf gimplify_modify_expr
        ../../trunk/gcc/gimplify.c:5538
0xbc3b59 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../trunk/gcc/gimplify.c:11340
0xbc6ec6 gimplify_stmt(tree_node**, gimple**)
        ../../trunk/gcc/gimplify.c:6556
0xbc49db gimplify_statement_list
        ../../trunk/gcc/gimplify.c:1736
0xbc49db gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../trunk/gcc/gimplify.c:11769
0xbc6ec6 gimplify_stmt(tree_node**, gimple**)
        ../../trunk/gcc/gimplify.c:6556
0xbc4aa2 gimplify_and_add(tree_node*, gimple**)
        ../../trunk/gcc/gimplify.c:442
0xbc4aa2 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../trunk/gcc/gimplify.c:11691
0xbc6ec6 gimplify_stmt(tree_node**, gimple**)
        ../../trunk/gcc/gimplify.c:6556
0xbc49db gimplify_statement_list
        ../../trunk/gcc/gimplify.c:1736
0xbc49db gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../trunk/gcc/gimplify.c:11769
0xbc6ec6 gimplify_stmt(tree_node**, gimple**)
        ../../trunk/gcc/gimplify.c:6556
0xbc7bce gimplify_bind_expr
        ../../trunk/gcc/gimplify.c:1294
0xbc35d2 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../trunk/gcc/gimplify.c:11541
0xbc6ec6 gimplify_stmt(tree_node**, gimple**)
        ../../trunk/gcc/gimplify.c:6556
0xbc49db gimplify_statement_list
        ../../trunk/gcc/gimplify.c:1736
0xbc49db gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../trunk/gcc/gimplify.c:11769
0xbc6ec6 gimplify_stmt(tree_node**, gimple**)
        ../../trunk/gcc/gimplify.c:6556


Unassigning (for now).
>From gcc-bugs-return-583658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 07:46:49 2017
Return-Path: <gcc-bugs-return-583658-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120341 invoked by alias); 1 Dec 2017 07:46: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 120288 invoked by uid 48); 1 Dec 2017 07:46:44 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83235] IAND sometimes doesn't take bitwise-and of sign bit with -O2
Date: Fri, 01 Dec 2017 07: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.2.0
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-83235-4-1PVVofxOed@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83235-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00007.txt.bz2
Content-length: 812

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83235

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 ---
A modification of your code to print decimal shows

  x = 2806196910506780709
x*x = -5105260488395614887
  y = 9223372036854775807

The bit model specifically states that "The interpretation of a
negative integer as a sequence of bits is processor dependent."
The definition of the IAND intrinsic also states "The model for the
interpretation of an integer value as a sequence of bits is in
13.3". Unfortunately, Fortran does not have an unsigned integer
type.
>From gcc-bugs-return-583659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 07:57:53 2017
Return-Path: <gcc-bugs-return-583659-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102438 invoked by alias); 1 Dec 2017 07:57: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 99521 invoked by uid 48); 1 Dec 2017 07:57:49 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83224] creating character array from elements shorter than declared does not pad with whitespace properly and aborts
Date: Fri, 01 Dec 2017 07:57: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83224-4-4hKhd4Znr1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00008.txt.bz2
Content-length: 533

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83224

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |tkoenig at gcc dot gnu.org

--- Comment #7 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I'll continue taking a look, looks like a bug
in the generated temporary variable.
>From gcc-bugs-return-583660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:07:08 2017
Return-Path: <gcc-bugs-return-583660-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123797 invoked by alias); 1 Dec 2017 08:07: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 123669 invoked by uid 48); 1 Dec 2017 08:06:58 -0000
From: "guille at berkeley dot edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83024] ICE in build_address, at cp/typeck.c:5623
Date: Fri, 01 Dec 2017 08: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: guille at berkeley dot edu
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-83024-4-Szsg5wSDEq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83024-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83024-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00009.txt.bz2
Content-length: 332

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83024

--- Comment #2 from Guille <guille at berkeley dot edu> ---
I should point out that the '-fconcepts' option isn't necessary, but
'-std=c++1z' is (e.g. with '-std=c++11' it won't ICE but it also won't
compile). 

So a minimal compilation command is:
$ c++ t.c -std=c++1z
>From gcc-bugs-return-583661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:09:39 2017
Return-Path: <gcc-bugs-return-583661-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125941 invoked by alias); 1 Dec 2017 08:09: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 125845 invoked by uid 55); 1 Dec 2017 08:09:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Fri, 01 Dec 2017 08:09: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: 8.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83219-4-fcCpqqM6WU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00010.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec  1 08:08:55 2017
New Revision: 255295

URL: https://gcc.gnu.org/viewcvs?rev=255295&root=gcc&view=rev
Log:
        PR sanitizer/83219
        * tree-cfg.c: Include asan.h.
        (gimple_seq_unreachable_p): Return false for -fsanitize=unreachable.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-cfg.c
>From gcc-bugs-return-583662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:11:09 2017
Return-Path: <gcc-bugs-return-583662-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5477 invoked by alias); 1 Dec 2017 08:11: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 5429 invoked by uid 48); 1 Dec 2017 08:11:00 -0000
From: "christoph at kohlio dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83237] New: Values returned by std::poisson_distribution are not distributed correctly
Date: Fri, 01 Dec 2017 08:11: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: christoph at kohlio 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-83237-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00011.txt.bz2
Content-length: 1427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83237

            Bug ID: 83237
           Summary: Values returned by std::poisson_distribution are not
                    distributed correctly
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: christoph at kohlio dot de
  Target Milestone: ---

Values returned by std::poisson_distribution are not distributed according to a
Poisson distribution with the given mean. Apparently there is a problem
generating variates around the mean value.

Example code which generates 1E8 variates:

#include <array>
#include <cmath>
#include <iostream>
#include <random>

int main() {
  // The problem turned out to be independent on the engine
  std::mt19937_64 engine;

  // Set fixed seed for easy reproducibility
  // The problem turned out to be independent on seed
  engine.seed(1);
  std::poisson_distribution<int> distribution(157.17);

  for (int i = 0; i < 1E8; i++) {
    const int number = distribution(engine);
    std::cout << number << std::endl;
  }
}

There is a strong deviation from the expected statistics in bin 158, as shown
in the following SO question:
https://stackoverflow.com/questions/47586495/bug-in-the-c-standard-library-in-stdpoisson-distribution/47587735#47587735
>From gcc-bugs-return-583663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:14:21 2017
Return-Path: <gcc-bugs-return-583663-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8298 invoked by alias); 1 Dec 2017 08:14: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 7718 invoked by uid 55); 1 Dec 2017 08:13:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81275] [6/7/8 Regression] -fsanitize=thread produce incorrect -Wreturn-type warning
Date: Fri, 01 Dec 2017 08:14: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: diagnostic
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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81275-4-Tpy0nI2Vwr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00012.txt.bz2
Content-length: 657

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81275

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec  1 08:11:56 2017
New Revision: 255296

URL: https://gcc.gnu.org/viewcvs?rev=255296&root=gcc&view=rev
Log:
        PR sanitizer/81275
        * tree-cfg.c (group_case_labels_stmt): Don't optimize away
        C++ FE implicitly added __builtin_unreachable () until -Wreturn-type
        is diagnosed.

        * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/tsan/pr81275.c
    trunk/gcc/tree-cfg.c
>From gcc-bugs-return-583664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:17:04 2017
Return-Path: <gcc-bugs-return-583664-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13003 invoked by alias); 1 Dec 2017 08:16: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 9628 invoked by uid 55); 1 Dec 2017 08:15:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83221] [8 Regression] qsort comparator not anti-commutative: -2147483648, -2147483648
Date: Fri, 01 Dec 2017 08: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: 8.0
X-Bugzilla-Keywords: ice-checking, 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83221-4-8jtFckFHKl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83221-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83221-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00013.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83221

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec  1 08:14:21 2017
New Revision: 255297

URL: https://gcc.gnu.org/viewcvs?rev=255297&root=gcc&view=rev
Log:
        PR tree-optimization/83221
        * tree-ssa-reassoc.c (sort_by_operand_rank): Shift bb_rank
        down by 16.
        (init_reassoc): Formatting fix.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-reassoc.c
>From gcc-bugs-return-583665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:17:43 2017
Return-Path: <gcc-bugs-return-583665-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25406 invoked by alias); 1 Dec 2017 08:17: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 25330 invoked by uid 55); 1 Dec 2017 08:17:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/79153] -Wimplicit-fallthrough missed warning
Date: Fri, 01 Dec 2017 08:17: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: jakub 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-79153-4-BqsSYSv0vZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79153-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00014.txt.bz2
Content-length: 2390

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79153

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec  1 08:17:06 2017
New Revision: 255298

URL: https://gcc.gnu.org/viewcvs?rev=255298&root=gcc&view=rev
Log:
        PR c/79153
        * tree.h (SWITCH_BREAK_LABEL_P): Define.
        * gimplify.c (collect_fallthrough_labels): Handle GIMPLE_BIND
        starting with a GIMPLE_SWITCH and ending with GIMPLE_LABEL with
        SWITCH_BREAK_LABEL_P set on the label.
        (gimplify_switch_expr): Set SWITCH_BREAK_LABEL_P on the label
        added for default case if it was missing and not all cases covered.
        Wrap GIMPLE_SWITCH and the switch_body_seq into a GIMPLE_BIND if
        switch_body_seq ends with a GIMPLE_LABEL with SWITCH_BREAK_LABEL_P
        set on the label.
        * tree-chrec.c (evolution_function_is_univariate_p): Add return true;
        to avoid -Wimplicit-fallthrough warning.
        * config/i386/i386.c (ix86_expand_special_args_builtin): Add
        FALLTHRU comment to avoid -Wimplicit-fallthrough warning.
c/
        * c-parser.c: Include tree-iterator.h.
        (c_parser_switch_statement): Emit LABEL_EXPR for the break label
        into SWITCH_BODY instead of after it and set SWITCH_BREAK_LABEL_P
        on it.
cp/
        * cp-gimplify.c (genericize_switch_stmt): Emit LABEL_EXPR for the
        break label into SWITCH_BODY instead of after it and set
        SWITCH_BREAK_LABEL_P on it.
        * parser.c (cp_parser_objc_expression): Add FALLTHRU comment to avoid
        -Wimplicit-fallthrough warning.
fortran/
        * match.c (gfc_match): Add FALLTHRU comment to avoid
        -Wimplicit-fallthrough warning.
testsuite/
        * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
        line.
        * c-c++-common/Wimplicit-fallthrough-36.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/Wimplicit-fallthrough-36.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-parser.c
    trunk/gcc/config/i386/i386.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-gimplify.c
    trunk/gcc/cp/parser.c
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/match.c
    trunk/gcc/gimplify.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/Wimplicit-fallthrough-7.c
    trunk/gcc/tree-chrec.c
    trunk/gcc/tree.h
>From gcc-bugs-return-583666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:19:48 2017
Return-Path: <gcc-bugs-return-583666-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27498 invoked by alias); 1 Dec 2017 08:19: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 27316 invoked by uid 55); 1 Dec 2017 08:19:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83233] [8 Regression] gimple-ssa-store-merging.c:183:3: warning: unnamed type with no linkage used to declare variable with linkage
Date: Fri, 01 Dec 2017 08:19: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: 8.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:
Message-ID: <bug-83233-4-4HmLoTWXAS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83233-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83233-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00015.txt.bz2
Content-length: 477

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83233

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Fri Dec  1 08:18:52 2017
New Revision: 255299

URL: https://gcc.gnu.org/viewcvs?rev=255299&root=gcc&view=rev
Log:
        PR tree-optimization/83233
        * gimple-ssa-store-merging.c (nop_stats, bswap_stats): Use
        bswap_stat name for the struct.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-store-merging.c
>From gcc-bugs-return-583667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:21:28 2017
Return-Path: <gcc-bugs-return-583667-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29248 invoked by alias); 1 Dec 2017 08:21: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 29189 invoked by uid 48); 1 Dec 2017 08:21:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83233] [8 Regression] gimple-ssa-store-merging.c:183:3: warning: unnamed type with no linkage used to declare variable with linkage
Date: Fri, 01 Dec 2017 08: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83233-4-LO1OEZ37JO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83233-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83233-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00016.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83233

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:21:50 2017
Return-Path: <gcc-bugs-return-583668-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29897 invoked by alias); 1 Dec 2017 08:21: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 29554 invoked by uid 48); 1 Dec 2017 08:21:30 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/83219] [8 regression] c-c++-common/ubsan/unreachable-2.c fails starting with r255201
Date: Fri, 01 Dec 2017 08:21: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: 8.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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83219-4-HdTe5wDMB1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83219-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00017.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83219

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:25:59 2017
Return-Path: <gcc-bugs-return-583670-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32573 invoked by alias); 1 Dec 2017 08:25: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 31751 invoked by uid 48); 1 Dec 2017 08:23:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/79153] -Wimplicit-fallthrough missed warning
Date: Fri, 01 Dec 2017 08:25: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: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution assigned_to
Message-ID: <bug-79153-4-wDeoWvTVcT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79153-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79153-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00018.txt.bz2
Content-length: 516

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79153

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
           Assignee|mpolacek at gcc dot gnu.org        |jakub at gcc dot gnu.org

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 8.1+.
>From gcc-bugs-return-583671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:26:00 2017
Return-Path: <gcc-bugs-return-583671-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32643 invoked by alias); 1 Dec 2017 08:25: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 32041 invoked by uid 48); 1 Dec 2017 08:24:15 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81275] [6/7 Regression] -fsanitize=thread produce incorrect -Wreturn-type warning
Date: Fri, 01 Dec 2017 08:25: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: diagnostic
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to short_desc
Message-ID: <bug-81275-4-xkRzfAgIVX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00020.txt.bz2
Content-length: 742

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81275

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
            Summary|[6/7/8 Regression]          |[6/7 Regression]
                   |-fsanitize=thread produce   |-fsanitize=thread produce
                   |incorrect -Wreturn-type     |incorrect -Wreturn-type
                   |warning                     |warning

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk.
>From gcc-bugs-return-583669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:26:00 2017
Return-Path: <gcc-bugs-return-583669-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32515 invoked by alias); 1 Dec 2017 08:25: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 31093 invoked by uid 48); 1 Dec 2017 08:23:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83221] [8 Regression] qsort comparator not anti-commutative: -2147483648, -2147483648
Date: Fri, 01 Dec 2017 08:25: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: 8.0
X-Bugzilla-Keywords: ice-checking, 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: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83221-4-RunIzwlhHC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83221-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83221-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00019.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83221

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:28:55 2017
Return-Path: <gcc-bugs-return-583672-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37869 invoked by alias); 1 Dec 2017 08:28: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 37791 invoked by uid 48); 1 Dec 2017 08:28:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81275] [6/7 Regression] -fsanitize=thread produce incorrect -Wreturn-type warning
Date: Fri, 01 Dec 2017 08:28: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: 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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81275-4-VhGGPIXF1G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00021.txt.bz2
Content-length: 421

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81275

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> ---
.
>From gcc-bugs-return-583673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:35:52 2017
Return-Path: <gcc-bugs-return-583673-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51794 invoked by alias); 1 Dec 2017 08:35: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 51730 invoked by uid 48); 1 Dec 2017 08:35:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83235] IAND sometimes doesn't take bitwise-and of sign bit with -O2
Date: Fri, 01 Dec 2017 08:35: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83235-4-fUZVsu262U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83235-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00022.txt.bz2
Content-length: 585

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83235

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |INVALID

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
For such a large x like 2806196910506780709 x*x overflows and thus it is
undefined behavior.
>From gcc-bugs-return-583676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:42:19 2017
Return-Path: <gcc-bugs-return-583676-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81258 invoked by alias); 1 Dec 2017 08:42: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 80791 invoked by uid 48); 1 Dec 2017 08:41:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/66618] Failure to diagnose non-constant initializer for static object with -O1
Date: Fri, 01 Dec 2017 08:42: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.4
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: 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-66618-4-7el2dlTrMW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66618-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66618-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00023.txt.bz2
Content-length: 506

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66618

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 for 8.1+.
>From gcc-bugs-return-583675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:42:19 2017
Return-Path: <gcc-bugs-return-583675-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81225 invoked by alias); 1 Dec 2017 08:42: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 80790 invoked by uid 48); 1 Dec 2017 08:41:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer
Date: Fri, 01 Dec 2017 08: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: 8.0
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-81165-4-N7xRb2B7IP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00024.txt.bz2
Content-length: 1033

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Note that whatever clever optimization we did in GCC 7 it only happened during
RTL optimization.  The root cause of the regression is a change in the GIMPLE
IL.

Andrew figured we miss some simplification patterns.  I think that for

  x1.1_4 ={v} x1;
  _5 = (unsigned short) x1.1_4;
  _6 = _5 ^ 8;
  _7 = (short int) _6;
  _29 = _7 & 1;
  _8 = (int) _29;
  _9 = _8 + -1;
  _15 = (unsigned int) _9;
  _30 = 1 >> _15;

we miss to optimize (int)((short int)((unsigned short) x1.1_4 ^ 8) & 1) to
(int)(x1.1_4 & 1) as well.

Not enough to eliminate the loop.  Somebody has to investigate what RTL opt did
which transform to do that...
>From gcc-bugs-return-583674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:42:19 2017
Return-Path: <gcc-bugs-return-583674-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81217 invoked by alias); 1 Dec 2017 08:42: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 80880 invoked by uid 48); 1 Dec 2017 08:41:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/69960] "initializer element is not constant"
Date: Fri, 01 Dec 2017 08:42: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-69960-4-ElfZoIhZN7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69960-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69960-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00025.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69960

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #18 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed for 8.1+.
>From gcc-bugs-return-583677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 08:57:59 2017
Return-Path: <gcc-bugs-return-583677-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127489 invoked by alias); 1 Dec 2017 08:57: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 127386 invoked by uid 48); 1 Dec 2017 08:57:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] Implement Windows native TLS
Date: Fri, 01 Dec 2017 08: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.1.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-80881-4-3AMBEZWHVp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00026.txt.bz2
Content-length: 1976

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8 Regression] null       |Implement Windows native
                   |pointer access in libgomp.h |TLS

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to jyong from comment #14)
> Doing some simple testcases, looks like generates:
> 
>     movl %gs:0, %eax
>     movl _a@ntpoff(%eax), %eax
> 
> While MSVC does (Intel syntax):
>     mov ecx, DWORD PTR __tls_index
>     mov eax, DWORD PTR fs:__tls_array
>     mov eax, DWORD PTR [eax+ecx*4]
>     mov eax, DWORD PTR _a[eax]
> 
> For a statement "return a;" where a is a thread local integer.
> I'm not sure how to modify the machine definition to emit this.

Do Windows/mingw have multiple TLS models, e.g. different for shared libraries
vs. executables, and different cases for static vs. exported variables, or is
everything done the same way, the &{fs/gs}:__tls_array[__tls_index] computation
sufficient to be done once in the whole function that needs TLS and that
returns a pointer to what use the .tls section relative symbols.

All I could find quickly is:
http://lists.llvm.org/pipermail/llvm-dev/2011-December/045886.html
http://www.nynaeve.net/?p=185

In any case, to implement it I think you'd want TARGET_WIN_TLS (or some better
name next to TARGET_SUN_TLS, TARGET_GNU_TLS and TARGET_GNU2_TLS), associated
command line switches and option handling setting the default, and then do
something with it in legitimize_tls_address and ix86_delegitimize_tls_address.

I also fail to see why this is tracked as 7/8 Regression, given that the
Windows TLS really isn't implemented, --enable-tls is just a user error, this
can be turned into an enhancement request to implement Windows TLS.

In any case, I fail to
>From gcc-bugs-return-583678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 09:06:28 2017
Return-Path: <gcc-bugs-return-583678-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76150 invoked by alias); 1 Dec 2017 09:06: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 76094 invoked by uid 48); 1 Dec 2017 09:06:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] [8 regression] segmentation fault in bind C C/C++
Date: Fri, 01 Dec 2017 09:06: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-83230-4-tBfIYInh91@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00027.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
            Summary|[8.0 regression]            |[8 regression] segmentation
                   |segmentation fault in bind  |fault in bind C C/C++
                   |C C/C++                     |
>From gcc-bugs-return-583680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 09:10:34 2017
Return-Path: <gcc-bugs-return-583680-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79952 invoked by alias); 1 Dec 2017 09:10: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 79788 invoked by uid 48); 1 Dec 2017 09:10:30 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83233] [8 Regression] gimple-ssa-store-merging.c:183:3: warning: unnamed type with no linkage used to declare variable with linkage
Date: Fri, 01 Dec 2017 09:10: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83233-4-dFIOrrZSIq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83233-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83233-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00029.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83233

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 09:10:25 2017
Return-Path: <gcc-bugs-return-583679-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79213 invoked by alias); 1 Dec 2017 09:10: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 79156 invoked by uid 48); 1 Dec 2017 09:10:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83232] fma3d spec2000 regression on zen with -Ofast (generic tuning) after r255268 by missed SLP oppurtunity
Date: Fri, 01 Dec 2017 09:10: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: 8.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 cf_reconfirmed_on version assigned_to everconfirmed
Message-ID: <bug-83232-4-NXtLyI5XeP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83232-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83232-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00028.txt.bz2
Content-length: 981

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83232

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-12-01
            Version|unknown                     |8.0
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I belive group detection is confused by those

  einc[4] = 0.0;
  einc[5] = 0.0;

after the vector code.  Like we don't SLP vectorize

double a[2];
double b[2];
void foo (double *p, double *q)
{
  a[0] = b[0];
  a[1] = b[1];
  *p = *q;
  a[0] = b[1];
  a[1] = b[0];
}

I have an idea how to fix that.  Have to first confirm this is the fma3d issue.
>From gcc-bugs-return-583681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 09:19:45 2017
Return-Path: <gcc-bugs-return-583681-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92059 invoked by alias); 1 Dec 2017 09: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 85720 invoked by uid 48); 1 Dec 2017 09:19:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83232] fma3d spec2000 regression on zen with -Ofast (generic tuning) after r255268 by missed SLP oppurtunity
Date: Fri, 01 Dec 2017 09:19: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: 8.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:
Message-ID: <bug-83232-4-Qg4lxiuEdn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83232-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83232-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00030.txt.bz2
Content-length: 1029

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83232

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Testcase:

      SUBROUTINE MATERIAL_41_INTEGRATION ( STRESS,YLDC,EFPS,                  
&
     &  DTnext,Dxx,Dyy,Dzz,Dxy,Dxz,Dyz,MatID,P1,P3 )
      REAL(KIND(0D0)), INTENT(INOUT) :: STRESS(6)
      REAL(KIND(0D0)), INTENT(IN)    :: DTnext
      REAL(KIND(0D0)), INTENT(IN)    :: Dxx,Dyy,Dzz,Dxy,Dxz,Dyz
      REAL(KIND(0D0)) :: Einc(6)
      REAL(KIND(0D0)) :: P1,P3

      Einc(1) = DTnext * Dxx
      Einc(2) = DTnext * Dyy
      Einc(3) = DTnext * Dzz
      Einc(4) = DTnext * Dxy
      Einc(5) = DTnext * Dxz
      Einc(6) = DTnext * Dyz
      DO i = 1,6
        STRESS(i) = STRESS(i) + P3*Einc(i)
      ENDDO
      STRESS(1) = STRESS(1) + (DTnext * P1 * (Dxx+Dyy+Dzz))
      STRESS(2) = STRESS(2) + (DTnext * P1 * (Dxx+Dyy+Dzz))
      STRESS(3) = 0.0
      Einc(5) = 0.0
      Einc(6) = 0.0
      WRITE (*,*) Einc
      END SUBROUTINE
>From gcc-bugs-return-583682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 09:27:31 2017
Return-Path: <gcc-bugs-return-583682-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6503 invoked by alias); 1 Dec 2017 09: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 5866 invoked by uid 48); 1 Dec 2017 09:27:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80726] [7/8 Regression] Destructor not inlined anymore (regression)
Date: Fri, 01 Dec 2017 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.1.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80726-4-cX3npmsX4F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80726-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80726-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00031.txt.bz2
Content-length: 1239

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80726

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Strange, I see it not inlined with -O3 only starting with r254724 on
x86_64-linux.

I bet it is related to:
  if (cur_node->same_comdat_group)
    {
      /* TODO: call is versionable if we make sure that all
         callers are inside of a comdat group.  */
      cur_node->calls_comdat_local = 1;
      node->add_to_same_comdat_group (cur_node);
    }

I think not inlining the whole destructor is desirable, the throw stuff is
unnecessarily large and cold.  What I don't understand is why we'd want to emit
the _ZN3FooD2Ev.part.0 function inside of any comdat section, that is obviously
something we can't do (e.g. because not all TUs that emit the destructor would
emit _ZN3FooD2Ev.part.0 too or some could emit .part.24 etc.) and that is why
inlining fails.  Can't we just emit a static _ZN3FooD2Ev.part.0 function in the
text section instead?
>From gcc-bugs-return-583683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 09:38:57 2017
Return-Path: <gcc-bugs-return-583683-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53529 invoked by alias); 1 Dec 2017 09:38: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 53448 invoked by uid 48); 1 Dec 2017 09:38:53 -0000
From: "arnd at linaro dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82365] stack locations are consolidated if noreturn function is on the path
Date: Fri, 01 Dec 2017 09:38: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: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: arnd at linaro 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-82365-4-8x8HZRaUtP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82365-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82365-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00032.txt.bz2
Content-length: 524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82365

--- Comment #8 from Arnd Bergmann <arnd at linaro dot org> ---
I noticed that I never resubmitted my workaround for the kernel for this
problem, and nothing happened on the gcc side either. To make sure I capture
the situation correctly in the kernel patch changelog, could I get an
clarification on whether this is something the gcc developers think might get
addressed before the gcc-8 release, or whether I should assume it is too minor
to take up anyone's time?
>From gcc-bugs-return-583684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 10:36:14 2017
Return-Path: <gcc-bugs-return-583684-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77276 invoked by alias); 1 Dec 2017 10:36: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 69385 invoked by uid 48); 1 Dec 2017 10:36:08 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83238] New: [8 Regression] [graphite] ICE in graphite_can_represent_scev, at graphite-scop-detection.c:971
Date: Fri, 01 Dec 2017 10:36: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: 8.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
Message-ID: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00033.txt.bz2
Content-length: 3065

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83238

            Bug ID: 83238
           Summary: [8 Regression] [graphite] ICE in
                    graphite_can_represent_scev, at
                    graphite-scop-detection.c:971
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-8.0.0-alpha20171126 snapshot (r255155) ICEs when compiling the following
snippet w/ -O2 -floop-parallelize-all:

void
vw (int *dk, int zd, int jb)
{
  int sq;
  int *kv = &sq;

  for (sq = 0; sq < 2; ++sq)
    {
      int u1;

      for (u1 = 0; u1 < 5; ++u1)
        if (zd == 0)
          return;
    }

  for (;;)
    {
      ++zd;
      if (zd == 0)
        while (jb != 0)
          kv = &jb;

      while (*dk < 1)
        {
          for (jb = 0; jb < 2; ++jb)
            {
            }
          ++*dk;
        }

      for (*kv = 0; *kv < 2; ++*kv)
        for (*dk = 0; *dk < 2; ++*dk)
          {
          }
    }
}

% gcc-8.0.0-alpha20171126 -O2 -floop-parallelize-all -w -c kgclon2i.c
during GIMPLE pass: graphite
kgclon2i.c: In function 'vw':
kgclon2i.c:2:1: internal compiler error: in graphite_can_represent_scev, at
graphite-scop-detection.c:971
 vw (int *dk, int zd, int jb)
 ^~
0x13f337e graphite_can_represent_scev
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-scop-detection.c:970
0x7e6c4e graphite_can_represent_expr
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-scop-detection.c:999
0x7e6c4e stmt_simple_for_scop_p
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-scop-detection.c:1104
0x7e6c4e harmful_loop_in_region
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-scop-detection.c:768
0x13f4177 build_scop_depth
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-scop-detection.c:637
0x13f3df2 build_scop_depth
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-scop-detection.c:628
0x13f4a31 build_scops(vec<scop*, va_heap, vl_ptr>*)
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite-scop-detection.c:1658
0x13eb36d graphite_transform_loops()
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite.c:364
0x13ec4c0 graphite_transforms
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite.c:447
0x13ec4c0 execute
       
/var/tmp/portage/sys-devel/gcc-8.0.0_alpha20171126/work/gcc-8-20171126/gcc/graphite.c:524
>From gcc-bugs-return-583685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 10:47:17 2017
Return-Path: <gcc-bugs-return-583685-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73635 invoked by alias); 1 Dec 2017 10:47: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 73535 invoked by uid 48); 1 Dec 2017 10:47:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80583] [6/7/8 Regression] ICE with target attribute and vectorized float: internal compiler error: in convert_move, at expr.c:270
Date: Fri, 01 Dec 2017 10:47: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.3.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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-80583-4-OXJgzeUVRX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00034.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80583

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 #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42763
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42763&action=edit
gcc8-pr80583.patch

Untested fix.
>From gcc-bugs-return-583686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 10:48:46 2017
Return-Path: <gcc-bugs-return-583686-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75074 invoked by alias); 1 Dec 2017 10:48: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 74722 invoked by uid 48); 1 Dec 2017 10:48:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78643] [6/7/8 Regression] ICE in convert_move, at expr.c:230
Date: Fri, 01 Dec 2017 10:48: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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-78643-4-nIG4D1TzkF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78643-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78643-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00035.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78643

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 #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42764
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42764&action=edit
gcc8-pr80583.patch

Untested fix.
>From gcc-bugs-return-583687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 10:50:54 2017
Return-Path: <gcc-bugs-return-583687-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95372 invoked by alias); 1 Dec 2017 10:50: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 95293 invoked by uid 48); 1 Dec 2017 10:50:48 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer
Date: Fri, 01 Dec 2017 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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81165-4-cAZ4CysrsA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00036.txt.bz2
Content-length: 745

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165

--- Comment #6 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #5)
> we miss to optimize (int)((short int)((unsigned short) x1.1_4 ^ 8) & 1) to
> (int)(x1.1_4 & 1) as well.

(untested)

+/* (X |^ 8) & 1  -->  X & 1  */
+(for op (bit_ior bit_xor)
+ (simplify
+  (bit_and:c (convert?@4 (op:c@3 @0 (with_possible_nonzero_bits2@1 @1z)))
+            (with_possible_nonzero_bits2@2 @2z))
+  (if (wi::bit_and
+       (wide_int::from (get_nonzero_bits (@1z), TYPE_PRECISION (type),
+                       TYPE_SIGN (TREE_TYPE (@1))),
+       get_nonzero_bits (@2z)) == 0
+       && single_use (@3) && single_use (@4))
+   (bit_and (convert @0) @2))))
>From gcc-bugs-return-583688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 10:53:35 2017
Return-Path: <gcc-bugs-return-583688-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16871 invoked by alias); 1 Dec 2017 10:53: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 13981 invoked by uid 48); 1 Dec 2017 10:53:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/80590] [8 regression] non-bootstrap build failure of Ada runtime
Date: Fri, 01 Dec 2017 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: SUSPENDED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-80590-4-K5YOkm4Qr1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80590-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80590-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00037.txt.bz2
Content-length: 363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80590

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
                 CC|                            |jakub at gcc dot gnu.org
>From gcc-bugs-return-583689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 10:55:13 2017
Return-Path: <gcc-bugs-return-583689-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23279 invoked by alias); 1 Dec 2017 10:55: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 23217 invoked by uid 48); 1 Dec 2017 10:55:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/80463] [6/7/8 Regression] ICE with -fselective-scheduling2 and -fvar-tracking-assignments
Date: Fri, 01 Dec 2017 10: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: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: abel at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80463-4-bcbobAZTXS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80463-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80463-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00038.txt.bz2
Content-length: 143

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80463

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Any progress with this?
>From gcc-bugs-return-583690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 11:01:41 2017
Return-Path: <gcc-bugs-return-583690-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32782 invoked by alias); 1 Dec 2017 11:01: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 32735 invoked by uid 48); 1 Dec 2017 11:01:37 -0000
From: "TonyELewis at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83239] New: False positive from -Wstringop-overflow on simple std::vector code
Date: Fri, 01 Dec 2017 11:01: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: TonyELewis at hotmail 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-83239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00039.txt.bz2
Content-length: 2009

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239

            Bug ID: 83239
           Summary: False positive from -Wstringop-overflow on simple
                    std::vector code
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: TonyELewis at hotmail dot com
  Target Milestone: ---

Created attachment 42765
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42765&action=edit
Pre-processed (-save-temps) on GCC 7.2.0 [Ubuntu 17.10]

Compiling this:


#include <vector>

void fn() {
  std::vector<int> a;

  int num = 2;
  while ( num > 0 ) {
    const auto a_size = a.size();
    if ( a_size < 3 ) {
      a.assign( 1, 0 );
    }
    else {
      a.resize( a_size - 2 ); // <-- I think problem is here
    }
    --num;
  }
}

...with `g++ -O3 -Wall -Werror a.cpp` results in:


In function ‘void fn()’:
cc1plus: error: ‘void* __builtin_memset(void*, int, long unsigned int)’:
specified size 18446744073709551608 exceeds maximum object size
9223372036854775807 [-Werror=stringop-overflow=]
cc1plus: all warnings being treated as errors


I think this is a problem for three reasons:
 1. the warning doesn't tell me the location of the problem
 2. worse, the warning name "stringop-overflow" is actively misleading because
the code containing the problem isn't using strings
 3. the warning is wrong: AFAIU, it's complaining about `a_size - 2`
potentially being a huge unsigned integer due to wrapping below 0 but it's in
an else clause that only executes if `a_size >= 3`.

I'm seeing this problem on both GCC 8.0.0 20171130 (Godbolt) and GCC 7.2.0 (my
Ubuntu).


Though there are other open bugs relating to this warning:

 * bug 79929
 * bug 82076
 * bug 82103
 * bug 82646

...I'm not sure any cover this issue (eg the first one is about Fortran).

Thanks very much.
>From gcc-bugs-return-583691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 11:03:35 2017
Return-Path: <gcc-bugs-return-583691-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46455 invoked by alias); 1 Dec 2017 11:03: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 46364 invoked by uid 48); 1 Dec 2017 11:03:31 -0000
From: "abel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/80463] [6/7/8 Regression] ICE with -fselective-scheduling2 and -fvar-tracking-assignments
Date: Fri, 01 Dec 2017 11: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: abel at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: abel at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80463-4-tJaVnz9R5f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80463-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80463-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00040.txt.bz2
Content-length: 550

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80463

--- Comment #6 from Andrey Belevantsev <abel at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #5)
> Any progress with this?

I can make a patch for the dependency problem.  I'm not sure what happened to
the hot/cold block partitioning verification code -- I've heard Honza was going
to remove it (or I have misinterpreted what Alex told me).  It is unrelated to
the dependence issue but is serious enough -- it's didn't allow me to test with
sel-sched enabled at the time.
>From gcc-bugs-return-583692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 11:04:42 2017
Return-Path: <gcc-bugs-return-583692-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47799 invoked by alias); 1 Dec 2017 11:04: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 47724 invoked by uid 48); 1 Dec 2017 11:04:38 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/80463] [6/7/8 Regression] ICE with -fselective-scheduling2 and -fvar-tracking-assignments
Date: Fri, 01 Dec 2017 11:04: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: abel at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80463-4-Oe3bE0r97G@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80463-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80463-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00041.txt.bz2
Content-length: 392

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80463

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
CCing Honza.
>From gcc-bugs-return-583693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 11:25:40 2017
Return-Path: <gcc-bugs-return-583693-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24036 invoked by alias); 1 Dec 2017 11:25: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 23999 invoked by uid 48); 1 Dec 2017 11:25:36 -0000
From: "gson at gson dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83240] New: x86_64 vectorized sqrt of denormal yields -inf when DAZ=0
Date: Fri, 01 Dec 2017 11:25: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gson at gson 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-83240-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00042.txt.bz2
Content-length: 2118

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83240

            Bug ID: 83240
           Summary: x86_64 vectorized sqrt of denormal yields -inf when
                    DAZ=0
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gson at gson dot org
  Target Milestone: ---

Created attachment 42766
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42766&action=edit
Preprocessed source

When compiling for x95_64 with -O3 -ffast-math, gcc vectorizes square roots of
single-precision floats into SSE code using the rsqrtps instruction followed by
a Newton-Raphson step to calculate four square roots in one go.  This code
returns incorrect results (-infinity rather than zero) for denormal inputs when
the DAZ (Denormals Are Zero) flag is not set.

On Linux, if the -ffast-math option is also given at the link stage, the DAZ
flag is set by crtfastmath.o, and the problem does not occur.  However, if
-ffast-math is used when compiling library code, it is difficult to guarantee
that the link stage, which may be under the control of an entirely different
software project, also uses the -ffast-math option.  Also, some systems do not
currently support crtfastmath.o at all (see http://gnats.netbsd.org/50940). 
Therefore, it seems to me that code built with -ffast-math ought to work
correctly (even if not with optimal performance) whether DAZ is set or not.  Or
conversely, if there is an intentional requirement that DAZ must be set when
executing code compiled with -ffast-math, this requirement ought to be clearly
and prominently documented.

The attached test program demonstrates the issue.  Compile and run it as
follows (using a separate compile and link stage to suppress the use of
crtfastmath.o):

 gcc -c -O3 -ffast-math test_denormal.i
 gcc test_denormal.o -lm -o test_denormal
 ./test_denormal

This issue affects a wide range of gcc versions, including 6.3.0 and the
current SVN trunk (r255277).
>From gcc-bugs-return-583694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 11:31:35 2017
Return-Path: <gcc-bugs-return-583694-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38093 invoked by alias); 1 Dec 2017 11:31: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 38025 invoked by uid 48); 1 Dec 2017 11:31:32 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80198] [6/7/8 Regression] does not vectorize generic inplace integer operation
Date: Fri, 01 Dec 2017 11:31: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.3.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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80198-4-UsTZ5vc0nJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00043.txt.bz2
Content-length: 1227

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80198

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Jeffrey A. Law from comment #10)
> Yea.  The code that was recording NAME = NAME conditional equivalences was
> largely disabled back in August.  They'll only be recorded now if one name
> is cheaper to compute than the other.
> 
> So if the conditional equivalences are still a problem with this BZ, then we
> need to look at the costing of the SSA_NAME's defining statement.

Yes, they are still the problem.
Before r233207, dom changed:
   if (a_6(D) == b_7(D))
     goto <bb 3>;
...
   <bb 6>:
   # i_40 = PHI <i_36(3), i_18(8)>
   # DEBUG i => i_40
   _9 = (long unsigned int) i_40;
   _10 = _9 * 4;
-  _11 = a_6(D) + _10;
-  _13 = b_7(D) + _10;
-  _14 = *_13;
+  _11 = b_7(D) + _10;
+  _13 = _11;
+  _14 = *_11;
   _16 = _14 | c_15(D);
   *_11 = _16;
But that doesn't happen even with current trunk, we still end up with both a
and b in the bb dominated by a == b test.

Another part of this PR is being able to determine in the vectorizer if we can
allow identical pointers or not (in this case we can, so we could adjust the
alias check by 1).
>From gcc-bugs-return-583695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 11:34:47 2017
Return-Path: <gcc-bugs-return-583695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65916 invoked by alias); 1 Dec 2017 11:34: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 65880 invoked by uid 48); 1 Dec 2017 11:34:42 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83239] False positive from -Wstringop-overflow on simple std::vector code
Date: Fri, 01 Dec 2017 11: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: 8.0
X-Bugzilla-Keywords:
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-83239-4-JamlwQQcu5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00044.txt.bz2
Content-length: 678

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
It is strongly related to the other PRs. IMO, all warnings like
maybe-uninitialized should move from Wall to Wextra, but that's going to be a
hard sell.

In the mean time, we fail to find some VRP optimizations that might help with
the warning.

  _1 = _186 + 18446744073709551614;
  if (_1 > _186)

_186: [3, +INF]

Possibly because we haven't turned it into ADD_OVERFLOW yet (or because we are
missing a specific transform, or because we have one in match.pd but don't call
it, or because !single_use, I didn't check), we don't fold that to false.
>From gcc-bugs-return-583696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 11:42:58 2017
Return-Path: <gcc-bugs-return-583696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6318 invoked by alias); 1 Dec 2017 11:42: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 6229 invoked by uid 48); 1 Dec 2017 11:42:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80135] [6/7/8 Regression] ICE in output_constructor_regular_field, at varasm.c:4968
Date: Fri, 01 Dec 2017 11:42: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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80135-4-q9BnHW3k00@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80135-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00045.txt.bz2
Content-length: 991

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80135

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, shall we just error out on this?  I'm afraid I don't see what else can be
done with this, we can only really initialize a flexible array member with
non-empty data if it is at the very end of the object, if it is in the middle
of an array or structure, even if we were silent in the past, we'd just emit a
bogus initializer.
GCC 5 rejected this bogosity:
pr80135.C:6:1: error: too many initializers for ‘int [0]’
So, the actual bug is in r231665 that started accepting this, it should have
never been accepted, not r234636 that just started asserting sane IL that
r231665 didn't produce.
>From gcc-bugs-return-583697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 11:45:56 2017
Return-Path: <gcc-bugs-return-583697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26888 invoked by alias); 1 Dec 2017 11:45: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 24326 invoked by uid 48); 1 Dec 2017 11:45:52 -0000
From: "drikosev at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82695] gnu gcc  (4.8 - 7.1) cannot parse some system headers in macOS (10.12)
Date: Fri, 01 Dec 2017 11: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: 4.8.5
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: drikosev at gmail dot com
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:
Message-ID: <bug-82695-4-3kFh0KAWTP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82695-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82695-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00046.txt.bz2
Content-length: 302

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82695

--- Comment #2 from Ev Drikos <drikosev at gmail dot com> ---
The patch in PR/69960 indeed solves the problem described in PR/69960.

I'll wait until next gcc release to see if it also solves the problem described
in this PR.

Thanks,
Ev. Drikos
>From gcc-bugs-return-583698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 11:50:55 2017
Return-Path: <gcc-bugs-return-583698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124936 invoked by alias); 1 Dec 2017 11:50: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 124862 invoked by uid 48); 1 Dec 2017 11:50:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82878] [7 Regression] ICE in assign_temp, at function.c:968 when using optimization
Date: Fri, 01 Dec 2017 11:50: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.2.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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82878-4-CRWmQwY63C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00047.txt.bz2
Content-length: 159

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82878

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Well, not fixed on the 7 branch, right?
>From gcc-bugs-return-583700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 11:51:07 2017
Return-Path: <gcc-bugs-return-583700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125913 invoked by alias); 1 Dec 2017 11:51: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 125683 invoked by uid 48); 1 Dec 2017 11:51:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82878] [7 Regression] ICE in assign_temp, at function.c:968 when using optimization
Date: Fri, 01 Dec 2017 11:51: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.2.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: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82878-4-2kcW4RI4qJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00049.txt.bz2
Content-length: 181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82878

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 79989 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-583701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 11:51:13 2017
Return-Path: <gcc-bugs-return-583701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126669 invoked by alias); 1 Dec 2017 11:51: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 125743 invoked by uid 48); 1 Dec 2017 11:51:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/65530] [meta-bug] -mmpx -fcheck-pointer-bounds failures
Date: Fri, 01 Dec 2017 11:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: meta-bug
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: enkovich.gnu at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-65530-4-qwSkYRGzbi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65530-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65530-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00050.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65530
Bug 65530 depends on bug 79989, which changed state.

Bug 79989 Summary: [7/8 Regression][CHKP] ICE in assign_temp, at function.c:968
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79989

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE
>From gcc-bugs-return-583699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 11:51:06 2017
Return-Path: <gcc-bugs-return-583699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125805 invoked by alias); 1 Dec 2017 11:51: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 125636 invoked by uid 48); 1 Dec 2017 11:51:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/79989] [7/8 Regression][CHKP] ICE in assign_temp, at function.c:968
Date: Fri, 01 Dec 2017 11:51: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: DUPLICATE
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-79989-4-9exIznbMym@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79989-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79989-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00048.txt.bz2
Content-length: 585

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79989

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This was fixed with r254958.

*** This bug has been marked as a duplicate of bug 82878 ***
>From gcc-bugs-return-583702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 12:02:19 2017
Return-Path: <gcc-bugs-return-583702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28340 invoked by alias); 1 Dec 2017 12: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 28303 invoked by uid 48); 1 Dec 2017 12:02:14 -0000
From: "arnd at linaro dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83241] New: [8 regression] segmentation fault in dce
Date: Fri, 01 Dec 2017 12:02: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arnd at linaro 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-83241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00051.txt.bz2
Content-length: 1712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83241

            Bug ID: 83241
           Summary: [8 regression] segmentation fault in dce
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: arnd at linaro dot org
  Target Milestone: ---

I ran into this internal compiler error with today's gcc checkout (r255300),
both x86 and arm.

x86_64-linux-gcc-8.0.0 -xc -c -O2 - <<EOF
typedef struct {
  int in_mb;
  short mb[32];
} mbx_cmd_t;
struct qla_hw_data {
  volatile int flags;
  int md_tmplt_hdr_dma;
} a;
mbx_cmd_t b;
void fn1() {
  struct qla_hw_data c = a;
  b.mb[0] = b.mb[1] = 6;
  b.mb[4] = c.md_tmplt_hdr_dma;
  b.mb[5] = c.md_tmplt_hdr_dma >> 16;
  b.in_mb = 1;
}
EOF

during GIMPLE pass: dce
<stdin>: In function 'fn1':
<stdin>:10:6: internal compiler error: Segmentation fault
0xab19cf crash_signal
        /home/arnd/git/gcc/gcc/toplev.c:325
0xb8a220 gimple_code
        /home/arnd/git/gcc/gcc/gimple.h:1677
0xb8a220 gimple_nop_p
        /home/arnd/git/gcc/gcc/gimple.h:6294
0xb8a220 walk_aliased_vdefs_1
        /home/arnd/git/gcc/gcc/tree-ssa-alias.c:2897
0xb8a3e1 walk_aliased_vdefs(ao_ref*, tree_node*, bool (*)(ao_ref*, tree_node*,
void*), void*, bitmap_head**, bool*, unsigned int)
        /home/arnd/git/gcc/gcc/tree-ssa-alias.c:2951
0xb9e2a4 mark_aliased_reaching_defs_necessary
        /home/arnd/git/gcc/gcc/tree-ssa-dce.c:526
0xb9fa82 propagate_necessity
        /home/arnd/git/gcc/gcc/tree-ssa-dce.c:892
0xba27b8 perform_tree_ssa_dce
        /home/arnd/git/gcc/gcc/tree-ssa-dce.c:1606
>From gcc-bugs-return-583703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 12:05:11 2017
Return-Path: <gcc-bugs-return-583703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55413 invoked by alias); 1 Dec 2017 12:05: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 54992 invoked by uid 48); 1 Dec 2017 12:05:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78869] [6/7/8 Regression] Strange __builtin_memcpy optimisations
Date: Fri, 01 Dec 2017 12:05: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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-78869-4-Q0uKRueq8H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00052.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78869

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Seems to have been fixed by r247104.

*** This bug has been marked as a duplicate of bug 80293 ***
>From gcc-bugs-return-583704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 12:05:11 2017
Return-Path: <gcc-bugs-return-583704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55494 invoked by alias); 1 Dec 2017 12:05: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 55036 invoked by uid 48); 1 Dec 2017 12:05:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80293] [6/7 Regression] unnecessary code at -O2 (-O1 is fine)
Date: Fri, 01 Dec 2017 12:05: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: missed-optimization
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: 7.2
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-80293-4-HD5QGGsPUy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80293-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80293-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00053.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80293

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tvrtko.ursulin at linux dot intel.
                   |                            |com

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 78869 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-583705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 12:39:33 2017
Return-Path: <gcc-bugs-return-583705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117609 invoked by alias); 1 Dec 2017 12:39: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 117380 invoked by uid 55); 1 Dec 2017 12:39:28 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82365] stack locations are consolidated if noreturn function is on the path
Date: Fri, 01 Dec 2017 12: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: missed-optimization
X-Bugzilla-Severity: enhancement
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-82365-4-gnOTV1FGAG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82365-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82365-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00054.txt.bz2
Content-length: 818

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82365

--- Comment #9 from rguenther at suse dot de <rguenther at suse dot de> ---
On Fri, 1 Dec 2017, arnd at linaro dot org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82365
> 
> --- Comment #8 from Arnd Bergmann <arnd at linaro dot org> ---
> I noticed that I never resubmitted my workaround for the kernel for this
> problem, and nothing happened on the gcc side either. To make sure I capture
> the situation correctly in the kernel patch changelog, could I get an
> clarification on whether this is something the gcc developers think might get
> addressed before the gcc-8 release, or whether I should assume it is too minor
> to take up anyone's time?

Too complicated at this point for questionable gain (easy source 
workaround possible).
>From gcc-bugs-return-583706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 12:40:30 2017
Return-Path: <gcc-bugs-return-583706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118667 invoked by alias); 1 Dec 2017 12:40: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 118593 invoked by uid 48); 1 Dec 2017 12:40:26 -0000
From: "paul.k.romano at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83235] IAND sometimes doesn't take bitwise-and of sign bit with -O2
Date: Fri, 01 Dec 2017 12: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.k.romano at gmail dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83235-4-6NMnKWuJDH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83235-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00055.txt.bz2
Content-length: 622

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83235

--- Comment #3 from Paul Romano <paul.k.romano at gmail dot com> ---
Thank you both for your quick responses. I understand that the bit model for
negative numbers is undefined and that x*x overflows and is thus also
undefined. However, the second argument to IAND is well-defined: it's a bit
mask with only the most significant bit zeroed. I would have thought that this
would guarantee that the resulting number would have its most significant bit
zeroed, regardless of whatever was passed as the first argument to IAND. Is
there really no way to guarantee that?
>From gcc-bugs-return-583707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 12:52:50 2017
Return-Path: <gcc-bugs-return-583707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86976 invoked by alias); 1 Dec 2017 12:52: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 83856 invoked by uid 48); 1 Dec 2017 12:52:43 -0000
From: "benni.buch at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82249] [8 Regression] wrong mismatched argument pack lengths + ICE
Date: Fri, 01 Dec 2017 12: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: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: benni.buch 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82249-4-GPLYIMCzPU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82249-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82249-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00056.txt.bz2
Content-length: 1335

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82249

--- Comment #2 from Benjamin Buch <benni.buch at gmail dot com> ---
The ICE is fixed in trunk, but the wrong argument pack lengths mismatch does
still exist:


constexpr auto calc = [](auto, auto dim)noexcept{ return dim; };

template < typename ... Ds >
constexpr auto f(Ds ...)noexcept{
    return [](auto ... n){ return (calc(n, Ds{}), ...); }(Ds{} ...);
}

int main(){
    f();      // Wrong error
    f(0);     // OK
    f(0, 0);  // Wrong error
}


$ g++ -std=c++1z main.cpp
main.cpp: In instantiation of 'constexpr auto f(Ds ...) [with Ds = {}]':
main.cpp:9:7:   required from here
main.cpp:5:57: error: mismatched argument pack lengths while expanding 'calc(n,
Ds{})'
     return [](auto ... n){ return (calc(n, Ds{}), ...); }(Ds{} ...);
                                                         ^
main.cpp: In instantiation of 'constexpr auto f(Ds ...) [with Ds = {int,
int}]':
main.cpp:11:11:   required from here
main.cpp:5:57: error: mismatched argument pack lengths while expanding 'calc(n,
Ds{})'


$ g++ --version
g++ (GCC) 8.0.0 20171201 (experimental)
Copyright (C) 2017 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.
>From gcc-bugs-return-583708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 13:00:41 2017
Return-Path: <gcc-bugs-return-583708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117739 invoked by alias); 1 Dec 2017 13:00: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 117361 invoked by uid 48); 1 Dec 2017 13:00:02 -0000
From: "benni.buch at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81676] Wrong warning with unused-but-set-parameter within 'if constexpr'
Date: Fri, 01 Dec 2017 13: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: 7.1.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: benni.buch 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-81676-4-QQ4dW1Ossi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81676-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81676-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00057.txt.bz2
Content-length: 401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81676

--- Comment #2 from Benjamin Buch <benni.buch at gmail dot com> ---
Does still exist in:

$ g++ --version
g++ (GCC) 8.0.0 20171201 (experimental)
Copyright (C) 2017 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.
>From gcc-bugs-return-583709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 13:05:42 2017
Return-Path: <gcc-bugs-return-583709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 779 invoked by alias); 1 Dec 2017 13:05: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 722 invoked by uid 48); 1 Dec 2017 13:05:38 -0000
From: "benni.buch at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83242] New: Never executed "throw" in constexpr function fails to compile
Date: Fri, 01 Dec 2017 13:05: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: benni.buch 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-83242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00058.txt.bz2
Content-length: 1372

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83242

            Bug ID: 83242
           Summary: Never executed "throw" in constexpr function fails to
                    compile
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: benni.buch at gmail dot com
  Target Milestone: ---

constexpr int f(){
    if(true) return 0;
    throw 0;
}

int main(){
    constexpr auto i = f();
}


Probably related to Bug 67371


$ g++ -std=c++14 main.cpp                                                       
main.cpp: In function 'constexpr int f()':
main.cpp:3:11: error: expression '<throw-expression>' is not a constant
expression
     throw 0;
           ^
main.cpp: In function 'int main()':
main.cpp:7:25: error: 'constexpr int f()' called in a constant expression
     constexpr auto i = f();
                        ~^~

$ g++ --version
g++ (GCC) 8.0.0 20171201 (experimental)
Copyright (C) 2017 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.
>From gcc-bugs-return-583710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 13:23:26 2017
Return-Path: <gcc-bugs-return-583710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2671 invoked by alias); 1 Dec 2017 13:23: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 2575 invoked by uid 48); 1 Dec 2017 13:23:22 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83235] IAND sometimes doesn't take bitwise-and of sign bit with -O2
Date: Fri, 01 Dec 2017 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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83235-4-0FkHwzLA6a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83235-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00059.txt.bz2
Content-length: 314

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83235

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That is a bad understanding of what undefined behavior means.  After you invoke
undefined behavior anywhere in your program, anything can happen, there are no
constraints on what can happen.
>From gcc-bugs-return-583711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 13:28:21 2017
Return-Path: <gcc-bugs-return-583711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8552 invoked by alias); 1 Dec 2017 13:28: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 8507 invoked by uid 48); 1 Dec 2017 13:28:18 -0000
From: "paul.k.romano at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83235] IAND sometimes doesn't take bitwise-and of sign bit with -O2
Date: Fri, 01 Dec 2017 13: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paul.k.romano at gmail dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83235-4-N3zx6hAKU5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83235-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83235-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00060.txt.bz2
Content-length: 265

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83235

--- Comment #5 from Paul Romano <paul.k.romano at gmail dot com> ---
Got it; thanks for the clarification, and sorry for the noise! Guess I'll just
have to stop relying on this "feature" of previous versions.
>From gcc-bugs-return-583712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 13:34:18 2017
Return-Path: <gcc-bugs-return-583712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21637 invoked by alias); 1 Dec 2017 13:34: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 21579 invoked by uid 55); 1 Dec 2017 13:34:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83232] fma3d spec2000 regression on zen with -Ofast (generic tuning) after r255268 by missed SLP oppurtunity
Date: Fri, 01 Dec 2017 13: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: 8.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:
Message-ID: <bug-83232-4-Ei3By4XjQd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83232-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83232-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00061.txt.bz2
Content-length: 780

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83232

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Dec  1 13:33:40 2017
New Revision: 255307

URL: https://gcc.gnu.org/viewcvs?rev=255307&root=gcc&view=rev
Log:
2017-12-01  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/83232
        * tree-vect-data-refs.c (vect_analyze_data_ref_accesses): Fix
        detection of same access. Instead of breaking the group here
        do not consider the duplicate.  Add comment explaining real fix.

        * gfortran.dg/vect/pr83232.f90: New testcase.

Added:
    trunk/gcc/testsuite/gfortran.dg/vect/pr83232.f90
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-data-refs.c
>From gcc-bugs-return-583713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:04:37 2017
Return-Path: <gcc-bugs-return-583713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42848 invoked by alias); 1 Dec 2017 14:04: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 42740 invoked by uid 48); 1 Dec 2017 14:04:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/79096] [7/8 Regression] address sanitizer and jni does not work
Date: Fri, 01 Dec 2017 14:04: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: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_file_loc
Message-ID: <bug-79096-4-8UG9zepyDT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79096-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00062.txt.bz2
Content-length: 511

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79096

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |https://bugs.llvm.org/show_
                   |                            |bug.cgi?id=31861

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Still unresolved upstream, so might not make into GCC8 either.
>From gcc-bugs-return-583715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:27:11 2017
Return-Path: <gcc-bugs-return-583715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36116 invoked by alias); 1 Dec 2017 14:27: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 35578 invoked by uid 55); 1 Dec 2017 14:27:06 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/83103] Improve __mulkc3 and __divkc3 on Power9
Date: Fri, 01 Dec 2017 14:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83103-4-fcW1ICYnjt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00064.txt.bz2
Content-length: 3466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83103

--- Comment #4 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Fri Dec  1 14:26:31 2017
New Revision: 255309

URL: https://gcc.gnu.org/viewcvs?rev=255309&root=gcc&view=rev
Log:
2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>

        Back port from trunk
        2017-11-30  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR libgcc/83112
        * config/rs6000/float128-ifunc.c (__addkf3_resolve): Use the
        correct type for all ifunc resolvers to silence -Wattribute-alias
        warnings.  Eliminate the forward declaration of the resolver
        functions which is no longer needed.
        (__subkf3_resolve): Likewise.
        (__mulkf3_resolve): Likewise.
        (__divkf3_resolve): Likewise.
        (__negkf2_resolve): Likewise.
        (__eqkf2_resolve): Likewise.
        (__nekf2_resolve): Likewise.
        (__gekf2_resolve): Likewise.
        (__gtkf2_resolve): Likewise.
        (__lekf2_resolve): Likewise.
        (__ltkf2_resolve): Likewise.
        (__unordkf2_resolve): Likewise.
        (__extendsfkf2_resolve): Likewise.
        (__extenddfkf2_resolve): Likewise.
        (__trunckfsf2_resolve): Likewise.
        (__trunckfdf2_resolve): Likewise.
        (__fixkfsi_resolve): Likewise.
        (__fixkfdi_resolve): Likewise.
        (__fixunskfsi_resolve): Likewise.
        (__fixunskfdi_resolve): Likewise.
        (__floatsikf_resolve): Likewise.
        (__floatdikf_resolve): Likewise.
        (__floatunsikf_resolve): Likewise.
        (__floatundikf_resolve): Likewise.
        (__extendkftf2_resolve): Likewise.
        (__trunctfkf2_resolve): Likewise.

        PR libgcc/83103
        * config/rs6000/quad-float128.h (TF): Don't define if long double
        is IEEE 128-bit floating point.
        (TCtype): Define as either TCmode or KCmode, depending on whether
        long double is IEEE 128-bit floating point.
        (__mulkc3_sw): Add declarations for software/hardware versions of
        complex multiply/divide.
        (__divkc3_sw): Likewise.
        (__mulkc3_hw): Likewise.
        (__divkc3_hw): Likewise.
        * config/rs6000/_mulkc3.c (_mulkc3): If we are building ifunc
        handlers to switch between using software emulation and hardware
        float128 instructions, build the complex multiply/divide functions
        for both software and hardware support.
        * config/rs6000/_divkc3.c (_divkc3): Likewise.
        * config/rs6000/float128-ifunc.c (__mulkc3_resolve): Likewise.
        (__divkc3_resolve): Likewise.
        (__mulkc3): Likewise.
        (__divkc3): Likewise.
        * config/rs6000/t-float128-hw (fp128_hardfp_src): Likewise.
        (fp128_hw_src): Likewise.
        (fp128_hw_static_obj): Likewise.
        (fp128_hw_shared_obj): Likewise.
        (_mulkc3-hw.c): Likewise.
        (_divkc3-hw.c): Likewise.
        * config/rs6000/t-float128 (clean-float128): Delete _mulkc3-hw.c
        and _divkc3-hw.c.


Modified:
    branches/ibm/gcc-7-branch/libgcc/ChangeLog.ibm
    branches/ibm/gcc-7-branch/libgcc/config/rs6000/_divkc3.c
    branches/ibm/gcc-7-branch/libgcc/config/rs6000/_mulkc3.c
    branches/ibm/gcc-7-branch/libgcc/config/rs6000/float128-ifunc.c
    branches/ibm/gcc-7-branch/libgcc/config/rs6000/quad-float128.h
    branches/ibm/gcc-7-branch/libgcc/config/rs6000/t-float128
    branches/ibm/gcc-7-branch/libgcc/config/rs6000/t-float128-hw
>From gcc-bugs-return-583714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:27:11 2017
Return-Path: <gcc-bugs-return-583714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35961 invoked by alias); 1 Dec 2017 14:27: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 35564 invoked by uid 55); 1 Dec 2017 14:27:06 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/83112] Silence warnings from PowerPC libgcc float128-ifunc.c compilation
Date: Fri, 01 Dec 2017 14:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83112-4-cB2dWZyPoe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83112-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83112-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00063.txt.bz2
Content-length: 3466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83112

--- Comment #3 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Fri Dec  1 14:26:31 2017
New Revision: 255309

URL: https://gcc.gnu.org/viewcvs?rev=255309&root=gcc&view=rev
Log:
2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>

        Back port from trunk
        2017-11-30  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR libgcc/83112
        * config/rs6000/float128-ifunc.c (__addkf3_resolve): Use the
        correct type for all ifunc resolvers to silence -Wattribute-alias
        warnings.  Eliminate the forward declaration of the resolver
        functions which is no longer needed.
        (__subkf3_resolve): Likewise.
        (__mulkf3_resolve): Likewise.
        (__divkf3_resolve): Likewise.
        (__negkf2_resolve): Likewise.
        (__eqkf2_resolve): Likewise.
        (__nekf2_resolve): Likewise.
        (__gekf2_resolve): Likewise.
        (__gtkf2_resolve): Likewise.
        (__lekf2_resolve): Likewise.
        (__ltkf2_resolve): Likewise.
        (__unordkf2_resolve): Likewise.
        (__extendsfkf2_resolve): Likewise.
        (__extenddfkf2_resolve): Likewise.
        (__trunckfsf2_resolve): Likewise.
        (__trunckfdf2_resolve): Likewise.
        (__fixkfsi_resolve): Likewise.
        (__fixkfdi_resolve): Likewise.
        (__fixunskfsi_resolve): Likewise.
        (__fixunskfdi_resolve): Likewise.
        (__floatsikf_resolve): Likewise.
        (__floatdikf_resolve): Likewise.
        (__floatunsikf_resolve): Likewise.
        (__floatundikf_resolve): Likewise.
        (__extendkftf2_resolve): Likewise.
        (__trunctfkf2_resolve): Likewise.

        PR libgcc/83103
        * config/rs6000/quad-float128.h (TF): Don't define if long double
        is IEEE 128-bit floating point.
        (TCtype): Define as either TCmode or KCmode, depending on whether
        long double is IEEE 128-bit floating point.
        (__mulkc3_sw): Add declarations for software/hardware versions of
        complex multiply/divide.
        (__divkc3_sw): Likewise.
        (__mulkc3_hw): Likewise.
        (__divkc3_hw): Likewise.
        * config/rs6000/_mulkc3.c (_mulkc3): If we are building ifunc
        handlers to switch between using software emulation and hardware
        float128 instructions, build the complex multiply/divide functions
        for both software and hardware support.
        * config/rs6000/_divkc3.c (_divkc3): Likewise.
        * config/rs6000/float128-ifunc.c (__mulkc3_resolve): Likewise.
        (__divkc3_resolve): Likewise.
        (__mulkc3): Likewise.
        (__divkc3): Likewise.
        * config/rs6000/t-float128-hw (fp128_hardfp_src): Likewise.
        (fp128_hw_src): Likewise.
        (fp128_hw_static_obj): Likewise.
        (fp128_hw_shared_obj): Likewise.
        (_mulkc3-hw.c): Likewise.
        (_divkc3-hw.c): Likewise.
        * config/rs6000/t-float128 (clean-float128): Delete _mulkc3-hw.c
        and _divkc3-hw.c.


Modified:
    branches/ibm/gcc-7-branch/libgcc/ChangeLog.ibm
    branches/ibm/gcc-7-branch/libgcc/config/rs6000/_divkc3.c
    branches/ibm/gcc-7-branch/libgcc/config/rs6000/_mulkc3.c
    branches/ibm/gcc-7-branch/libgcc/config/rs6000/float128-ifunc.c
    branches/ibm/gcc-7-branch/libgcc/config/rs6000/quad-float128.h
    branches/ibm/gcc-7-branch/libgcc/config/rs6000/t-float128
    branches/ibm/gcc-7-branch/libgcc/config/rs6000/t-float128-hw
>From gcc-bugs-return-583716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:27:47 2017
Return-Path: <gcc-bugs-return-583716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37677 invoked by alias); 1 Dec 2017 14:27: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 37643 invoked by uid 48); 1 Dec 2017 14:27:44 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83236] "Did you mean" suggestions maybe shouldn't offer implementation-private names
Date: Fri, 01 Dec 2017 14:27: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-83236-4-zl8AdaYvII@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83236-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83236-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00065.txt.bz2
Content-length: 600

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83236

David Malcolm <dmalcolm at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-12-01
           Assignee|unassigned at gcc dot gnu.org      |dmalcolm at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Confirmed.  Thanks for filing this.
>From gcc-bugs-return-583717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:33:07 2017
Return-Path: <gcc-bugs-return-583717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46919 invoked by alias); 1 Dec 2017 14:33: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 46626 invoked by uid 48); 1 Dec 2017 14:33:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83240] x86_64 vectorized sqrt of denormal yields -inf when DAZ=0
Date: Fri, 01 Dec 2017 14:33: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: 8.0
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget
Message-ID: <bug-83240-4-ympbLRHwwR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83240-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83240-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00066.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83240

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-*, i?86-*-*

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
DAZ is a separate "optimization" so while it interacts with how we handle
square roots one isn't dependent on the other.  Simply don't use -ffast-math if
you
are dealing with stuff like denormals.
>From gcc-bugs-return-583718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:35:01 2017
Return-Path: <gcc-bugs-return-583718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70471 invoked by alias); 1 Dec 2017 14:35: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 70088 invoked by uid 48); 1 Dec 2017 14:34:57 -0000
From: "jan.kratochvil at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83243] New: -fuse-ld=lld
Date: Fri, 01 Dec 2017 14:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jan.kratochvil at redhat 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-83243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00067.txt.bz2
Content-length: 802

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83243

            Bug ID: 83243
           Summary: -fuse-ld=lld
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jan.kratochvil at redhat dot com
  Target Milestone: ---

There is already:
  -fuse-ld=bfd
  -fuse-ld=gold
but missing:
  -fuse-ld=lld
-rwxr-xr-x 1 root root 1279512 Aug  2 20:35 /usr/bin/ld.bfd*
-rwxr-xr-x 1 root root 3303248 Aug  2 20:35 /usr/bin/ld.gold*
lrwxrwxrwx 1 root root       3 Aug  4 00:04 /usr/bin/ld.lld -> lld*
$ rpm -qf /usr/bin/ld.*
binutils-2.29-6.fc27.x86_64
binutils-2.29-6.fc27.x86_64
lld-4.0.1-4.fc27.x86_64
https://lld.llvm.org/
>From gcc-bugs-return-583719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:35:56 2017
Return-Path: <gcc-bugs-return-583719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78065 invoked by alias); 1 Dec 2017 14:35: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 77983 invoked by uid 48); 1 Dec 2017 14:35:52 -0000
From: "jan.kratochvil at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/56062] Enhance -fuse-ld= option
Date: Fri, 01 Dec 2017 14:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jan.kratochvil at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-56062-4-DT5EoTK5KV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56062-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56062-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00068.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56062

Jan Kratochvil <jan.kratochvil at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jan.kratochvil at redhat dot com

--- Comment #5 from Jan Kratochvil <jan.kratochvil at redhat dot com> ---
A use case would be: -fuse-ld=lld
>From gcc-bugs-return-583720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:36:22 2017
Return-Path: <gcc-bugs-return-583720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78980 invoked by alias); 1 Dec 2017 14:36: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 78911 invoked by uid 48); 1 Dec 2017 14:36:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83177] [7/8 Regression] ICE with -mmpx -fcheck-pointer-bounds + __builtin___bnd_narrow_ptr_bounds + _setjmp
Date: Fri, 01 Dec 2017 14: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: 7.2.1
X-Bugzilla-Keywords: needs-reduction
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83177-4-h91gy1eN2O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83177-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00069.txt.bz2
Content-length: 827

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83177

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Reduced testcase below.  Started with r224643.

/* PR tree-optimization/83177 */
/* { dg-do compile } */
/* { dg-options "-mmpx -fcheck-pointer-bounds" } */

extern int setjmp (void *);
void *buf[64];
void bar (void);

int
foo (int *a)
{
  int i, r = 0;
  for (i = 0; i < 64; ++i)
    {
      bar ();
      r += *--a;
      bar ();
    }
  for (i = 0; i < 64; ++i)
    {
      r += *a;
      setjmp (buf);
      bar ();
    }
  return r;
}
>From gcc-bugs-return-583721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:37:21 2017
Return-Path: <gcc-bugs-return-583721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87907 invoked by alias); 1 Dec 2017 14:37: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 87849 invoked by uid 48); 1 Dec 2017 14:37:17 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83238] [8 Regression] [graphite] ICE in graphite_can_represent_scev, at graphite-scop-detection.c:971
Date: Fri, 01 Dec 2017 14: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: 8.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-83238-4-h72SJ4uEt0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00070.txt.bz2
Content-length: 822

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83238

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-12-01
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |8.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine.  Some SCEV analysis issue.  The SESE region starts with loop A exit
and ends with the edge to the latch of a sibling B loop of A.  Somehow
SCEV instantiation thinks B is contained in the SESE region.
>From gcc-bugs-return-583722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:38:02 2017
Return-Path: <gcc-bugs-return-583722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93650 invoked by alias); 1 Dec 2017 14:38: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 93613 invoked by uid 48); 1 Dec 2017 14:37:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83238] [8 Regression] [graphite] ICE in graphite_can_represent_scev, at graphite-scop-detection.c:971
Date: Fri, 01 Dec 2017 14: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: 8.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83238-4-zij5kOXJkf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00071.txt.bz2
Content-length: 247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83238

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
OTOH we do have a side-entry into this "SESE" region, the latch edge of loop B.

Thus this isn't really a SESE region(?!).
>From gcc-bugs-return-583723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:40:49 2017
Return-Path: <gcc-bugs-return-583723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101160 invoked by alias); 1 Dec 2017 14:40: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 101106 invoked by uid 48); 1 Dec 2017 14:40:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83241] [8 regression] ICE in verify_use after store-merging
Date: Fri, 01 Dec 2017 14:40: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-83241-4-SWPCdTAcUS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00072.txt.bz2
Content-length: 1324

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83241

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-01
                 CC|                            |jakub at gcc dot gnu.org
   Target Milestone|---                         |8.0
            Summary|[8 regression] segmentation |[8 regression] ICE in
                   |fault in dce                |verify_use after
                   |                            |store-merging
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
(gdb) p debug_tree (ssa_name)
 <ssa_name 0x7ffff689cb88 nothrow public visited var <var_decl 0x7ffff69e4000
.MEM>
    def_stmt 
    version:8 in-free-list>
$1 = void

some unlink_stmt_vdef () missing?

  <bb 2> [local count: 1073741825]:
  # .MEM_6 = VDEF <.MEM_5(D)>
  c = a;
  # VUSE <.MEM_8>
  _13 = MEM[(int *)&c + 4B];
  # VUSE <.MEM_6>
  _1 = c.md_tmplt_hdr_dma;
  _2 = (short int) _1;
  _3 = _1 >> 16;
  _4 = (short int) _3;
  # .MEM_10 = VDEF <.MEM_6>
  MEM[(short int *)&b + 12B] = _13;
...
>From gcc-bugs-return-583724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:41:07 2017
Return-Path: <gcc-bugs-return-583724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102002 invoked by alias); 1 Dec 2017 14:41: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 101934 invoked by uid 48); 1 Dec 2017 14:41:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83232] fma3d spec2000 regression on zen with -Ofast (generic tuning) after r255268 by missed SLP oppurtunity
Date: Fri, 01 Dec 2017 14:41: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: 8.0
X-Bugzilla-Keywords:
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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83232-4-MkBVhwabgW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83232-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83232-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00073.txt.bz2
Content-length: 439

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83232

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Should be fixed.
>From gcc-bugs-return-583725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:42:25 2017
Return-Path: <gcc-bugs-return-583725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106193 invoked by alias); 1 Dec 2017 14:42: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 106166 invoked by uid 48); 1 Dec 2017 14:42:21 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83243] -fuse-ld=lld
Date: Fri, 01 Dec 2017 14:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools 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-83243-4-H465rS1duM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83243-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00074.txt.bz2
Content-length: 569

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83243

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl.tools at gmail dot com

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
Last time when I checked, I can't use lld to build GCC with

LLD=/export/build/gnu/llvm-clang/release/opt/llvm/master/bin/ld.lld

--with-ld=$LLD --with-plugin-ld=$LLD

added to GCC configure.
>From gcc-bugs-return-583726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:48:44 2017
Return-Path: <gcc-bugs-return-583726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49698 invoked by alias); 1 Dec 2017 14:48: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 49577 invoked by uid 48); 1 Dec 2017 14:48:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83241] [8 regression] ICE in verify_use after store-merging
Date: Fri, 01 Dec 2017 14: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83241-4-UWxhyXtipg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00075.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83241

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-583727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 14:56:15 2017
Return-Path: <gcc-bugs-return-583727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86460 invoked by alias); 1 Dec 2017 14:56: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 85840 invoked by uid 48); 1 Dec 2017 14:56:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83238] [8 Regression] [graphite] ICE in graphite_can_represent_scev, at graphite-scop-detection.c:971
Date: Fri, 01 Dec 2017 14: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: 8.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83238-4-WEorYP75tp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00076.txt.bz2
Content-length: 1030

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83238

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Testing obvious patch (make code match comment):

Index: gcc/graphite-scop-detection.c
===================================================================
--- gcc/graphite-scop-detection.c       (revision 255309)
+++ gcc/graphite-scop-detection.c       (working copy)
@@ -570,8 +570,7 @@ scop_detection::merge_sese (sese_l first
      which post-dominates dom, until it stabilizes.  Also, ENTRY->SRC and
      EXIT->DEST should be in the same loop nest.  */
   if (!dominated_by_p (CDI_DOMINATORS, pdom, dom)
-      || loop_depth (entry->src->loop_father)
-        != loop_depth (exit->dest->loop_father))
+      || entry->src->loop_father != exit->dest->loop_father)
     return invalid_sese;

   /* For now we just bail out when there is a loop exit in the region
>From gcc-bugs-return-583728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:06:33 2017
Return-Path: <gcc-bugs-return-583728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114097 invoked by alias); 1 Dec 2017 15:06: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 113810 invoked by uid 55); 1 Dec 2017 15:06:28 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82606] [PDT] ICE in gfc_extract_int, at fortran/expr.c:641
Date: Fri, 01 Dec 2017 15:06: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: 8.0
X-Bugzilla-Keywords:
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-82606-4-2mgqzFfTok@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82606-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82606-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00077.txt.bz2
Content-length: 4161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82606

--- Comment #9 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Dec  1 15:05:55 2017
New Revision: 255311

URL: https://gcc.gnu.org/viewcvs?rev=255311&root=gcc&view=rev
Log:
2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * resolve.c (get_pdt_constructor): Initialize 'cons' to NULL.
        (resolve_pdt): Correct typo in prior comment. Emit an error if
        any parameters are deferred and the object is neither pointer
        nor allocatable.

        PR fortran/82606
        * decl.c (gfc_get_pdt_instance): Continue if the parameter sym
        is not present or has no name. Select the parameter by name
        of component, rather than component order. Remove all the other
        manipulations of 'tail' when building the pdt instance.
        (gfc_match_formal_arglist): Emit and error if a star is picked
        up in a PDT decl parameter list.

        PR fortran/82622
        * trans-array.c (set_loop_bounds): If a GFC_SS_COMPONENT has an
        info->end, use it rather than falling through to
        gcc_unreachable.
        (structure_alloc_comps): Check that param->name is non-null
        before comparing with the component name.
        * trans-decl.c (gfc_get_symbol_decl): Do not use the static
        initializer for PDT symbols.
        (gfc_init_default_dt): Do nothing for PDT symbols.
        * trans-io.c (transfer_array_component): Parameterized array
        components use the descriptor ubound since the shape is not
        available.

        PR fortran/82719
        PR fortran/82720
        * trans-expr.c (gfc_conv_component_ref): Do not use the charlen
        backend_decl of pdt strings. Use the hidden component instead.
        * trans-io.c (transfer_expr): Do not do IO on "hidden" string
        lengths. Use the hidden string length for pdt string transfers
        by adding it to the se structure. When finished nullify the
        se string length.

        PR fortran/82866
        * decl.c (gfc_match_formal_arglist): If a name is not found or
        star is found, while reading a type parameter list, emit an
        immediate error.
        (gfc_match_derived_decl): On reading a PDT parameter list, on
        failure to match call gfc_error_recovery.

        PR fortran/82978
        * decl.c (build_struct): Character kind defaults to 1, so use
        kind_expr whatever is the set value.
        (gfc_get_pdt_instance): Ditto.
        * trans-array.c (structure_alloc_comps): Copy the expression
        for the PDT string length before parameter substitution. Use
        this expression for evaluation and free it after use.

2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * gfortran.dg/pdt_4.f03 : Incorporate the new error.

        PR fortran/82606
        * gfortran.dg/pdt_19.f03 : New test.
        * gfortran.dg/pdt_21.f03 : New test.

        PR fortran/82622
        * gfortran.dg/pdt_20.f03 : New test.
        * gfortran.dg/pdt_22.f03 : New test.

        PR fortran/82719
        PR fortran/82720
        * gfortran.dg/pdt_23.f03 : New test.

        PR fortran/82866
        * gfortran.dg/pdt_24.f03 : New test.

        PR fortran/82978
        * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
        kind 4 component and change the kind check appropriately.
        * gfortran.dg/pdt_25.f03 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pdt_19.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_20.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_21.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_22.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_23.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_24.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_25.f03
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/decl.c
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-decl.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-io.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/pdt_10.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_4.f03
>From gcc-bugs-return-583733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:06:34 2017
Return-Path: <gcc-bugs-return-583733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114424 invoked by alias); 1 Dec 2017 15:06: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 113828 invoked by uid 55); 1 Dec 2017 15:06:28 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82720] [PDT] ICE in gfc_conv_component_ref, at fortran/trans-expr.c:2400
Date: Fri, 01 Dec 2017 15:06: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82720-4-ZIjx50A7XU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82720-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82720-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00079.txt.bz2
Content-length: 4161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82720

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Dec  1 15:05:55 2017
New Revision: 255311

URL: https://gcc.gnu.org/viewcvs?rev=255311&root=gcc&view=rev
Log:
2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * resolve.c (get_pdt_constructor): Initialize 'cons' to NULL.
        (resolve_pdt): Correct typo in prior comment. Emit an error if
        any parameters are deferred and the object is neither pointer
        nor allocatable.

        PR fortran/82606
        * decl.c (gfc_get_pdt_instance): Continue if the parameter sym
        is not present or has no name. Select the parameter by name
        of component, rather than component order. Remove all the other
        manipulations of 'tail' when building the pdt instance.
        (gfc_match_formal_arglist): Emit and error if a star is picked
        up in a PDT decl parameter list.

        PR fortran/82622
        * trans-array.c (set_loop_bounds): If a GFC_SS_COMPONENT has an
        info->end, use it rather than falling through to
        gcc_unreachable.
        (structure_alloc_comps): Check that param->name is non-null
        before comparing with the component name.
        * trans-decl.c (gfc_get_symbol_decl): Do not use the static
        initializer for PDT symbols.
        (gfc_init_default_dt): Do nothing for PDT symbols.
        * trans-io.c (transfer_array_component): Parameterized array
        components use the descriptor ubound since the shape is not
        available.

        PR fortran/82719
        PR fortran/82720
        * trans-expr.c (gfc_conv_component_ref): Do not use the charlen
        backend_decl of pdt strings. Use the hidden component instead.
        * trans-io.c (transfer_expr): Do not do IO on "hidden" string
        lengths. Use the hidden string length for pdt string transfers
        by adding it to the se structure. When finished nullify the
        se string length.

        PR fortran/82866
        * decl.c (gfc_match_formal_arglist): If a name is not found or
        star is found, while reading a type parameter list, emit an
        immediate error.
        (gfc_match_derived_decl): On reading a PDT parameter list, on
        failure to match call gfc_error_recovery.

        PR fortran/82978
        * decl.c (build_struct): Character kind defaults to 1, so use
        kind_expr whatever is the set value.
        (gfc_get_pdt_instance): Ditto.
        * trans-array.c (structure_alloc_comps): Copy the expression
        for the PDT string length before parameter substitution. Use
        this expression for evaluation and free it after use.

2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * gfortran.dg/pdt_4.f03 : Incorporate the new error.

        PR fortran/82606
        * gfortran.dg/pdt_19.f03 : New test.
        * gfortran.dg/pdt_21.f03 : New test.

        PR fortran/82622
        * gfortran.dg/pdt_20.f03 : New test.
        * gfortran.dg/pdt_22.f03 : New test.

        PR fortran/82719
        PR fortran/82720
        * gfortran.dg/pdt_23.f03 : New test.

        PR fortran/82866
        * gfortran.dg/pdt_24.f03 : New test.

        PR fortran/82978
        * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
        kind 4 component and change the kind check appropriately.
        * gfortran.dg/pdt_25.f03 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pdt_19.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_20.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_21.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_22.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_23.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_24.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_25.f03
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/decl.c
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-decl.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-io.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/pdt_10.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_4.f03
>From gcc-bugs-return-583730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:06:33 2017
Return-Path: <gcc-bugs-return-583730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114175 invoked by alias); 1 Dec 2017 15:06: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 113831 invoked by uid 55); 1 Dec 2017 15:06:28 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82719] [PDT] ICE in transfer_expr, at fortran/trans-io.c:2393
Date: Fri, 01 Dec 2017 15:06: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: 8.0
X-Bugzilla-Keywords:
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-82719-4-hqLwbU98ar@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82719-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82719-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00083.txt.bz2
Content-length: 4161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82719

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Dec  1 15:05:55 2017
New Revision: 255311

URL: https://gcc.gnu.org/viewcvs?rev=255311&root=gcc&view=rev
Log:
2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * resolve.c (get_pdt_constructor): Initialize 'cons' to NULL.
        (resolve_pdt): Correct typo in prior comment. Emit an error if
        any parameters are deferred and the object is neither pointer
        nor allocatable.

        PR fortran/82606
        * decl.c (gfc_get_pdt_instance): Continue if the parameter sym
        is not present or has no name. Select the parameter by name
        of component, rather than component order. Remove all the other
        manipulations of 'tail' when building the pdt instance.
        (gfc_match_formal_arglist): Emit and error if a star is picked
        up in a PDT decl parameter list.

        PR fortran/82622
        * trans-array.c (set_loop_bounds): If a GFC_SS_COMPONENT has an
        info->end, use it rather than falling through to
        gcc_unreachable.
        (structure_alloc_comps): Check that param->name is non-null
        before comparing with the component name.
        * trans-decl.c (gfc_get_symbol_decl): Do not use the static
        initializer for PDT symbols.
        (gfc_init_default_dt): Do nothing for PDT symbols.
        * trans-io.c (transfer_array_component): Parameterized array
        components use the descriptor ubound since the shape is not
        available.

        PR fortran/82719
        PR fortran/82720
        * trans-expr.c (gfc_conv_component_ref): Do not use the charlen
        backend_decl of pdt strings. Use the hidden component instead.
        * trans-io.c (transfer_expr): Do not do IO on "hidden" string
        lengths. Use the hidden string length for pdt string transfers
        by adding it to the se structure. When finished nullify the
        se string length.

        PR fortran/82866
        * decl.c (gfc_match_formal_arglist): If a name is not found or
        star is found, while reading a type parameter list, emit an
        immediate error.
        (gfc_match_derived_decl): On reading a PDT parameter list, on
        failure to match call gfc_error_recovery.

        PR fortran/82978
        * decl.c (build_struct): Character kind defaults to 1, so use
        kind_expr whatever is the set value.
        (gfc_get_pdt_instance): Ditto.
        * trans-array.c (structure_alloc_comps): Copy the expression
        for the PDT string length before parameter substitution. Use
        this expression for evaluation and free it after use.

2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * gfortran.dg/pdt_4.f03 : Incorporate the new error.

        PR fortran/82606
        * gfortran.dg/pdt_19.f03 : New test.
        * gfortran.dg/pdt_21.f03 : New test.

        PR fortran/82622
        * gfortran.dg/pdt_20.f03 : New test.
        * gfortran.dg/pdt_22.f03 : New test.

        PR fortran/82719
        PR fortran/82720
        * gfortran.dg/pdt_23.f03 : New test.

        PR fortran/82866
        * gfortran.dg/pdt_24.f03 : New test.

        PR fortran/82978
        * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
        kind 4 component and change the kind check appropriately.
        * gfortran.dg/pdt_25.f03 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pdt_19.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_20.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_21.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_22.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_23.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_24.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_25.f03
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/decl.c
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-decl.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-io.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/pdt_10.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_4.f03
>From gcc-bugs-return-583732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:06:34 2017
Return-Path: <gcc-bugs-return-583732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114311 invoked by alias); 1 Dec 2017 15:06: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 113804 invoked by uid 55); 1 Dec 2017 15:06:27 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82605] [PDT] ICE in insert_parameter_exprs, at fortran/decl.c:3154
Date: Fri, 01 Dec 2017 15:06: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: 8.0
X-Bugzilla-Keywords:
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-82605-4-STQUhUvEEq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82605-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00081.txt.bz2
Content-length: 4161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82605

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Dec  1 15:05:55 2017
New Revision: 255311

URL: https://gcc.gnu.org/viewcvs?rev=255311&root=gcc&view=rev
Log:
2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * resolve.c (get_pdt_constructor): Initialize 'cons' to NULL.
        (resolve_pdt): Correct typo in prior comment. Emit an error if
        any parameters are deferred and the object is neither pointer
        nor allocatable.

        PR fortran/82606
        * decl.c (gfc_get_pdt_instance): Continue if the parameter sym
        is not present or has no name. Select the parameter by name
        of component, rather than component order. Remove all the other
        manipulations of 'tail' when building the pdt instance.
        (gfc_match_formal_arglist): Emit and error if a star is picked
        up in a PDT decl parameter list.

        PR fortran/82622
        * trans-array.c (set_loop_bounds): If a GFC_SS_COMPONENT has an
        info->end, use it rather than falling through to
        gcc_unreachable.
        (structure_alloc_comps): Check that param->name is non-null
        before comparing with the component name.
        * trans-decl.c (gfc_get_symbol_decl): Do not use the static
        initializer for PDT symbols.
        (gfc_init_default_dt): Do nothing for PDT symbols.
        * trans-io.c (transfer_array_component): Parameterized array
        components use the descriptor ubound since the shape is not
        available.

        PR fortran/82719
        PR fortran/82720
        * trans-expr.c (gfc_conv_component_ref): Do not use the charlen
        backend_decl of pdt strings. Use the hidden component instead.
        * trans-io.c (transfer_expr): Do not do IO on "hidden" string
        lengths. Use the hidden string length for pdt string transfers
        by adding it to the se structure. When finished nullify the
        se string length.

        PR fortran/82866
        * decl.c (gfc_match_formal_arglist): If a name is not found or
        star is found, while reading a type parameter list, emit an
        immediate error.
        (gfc_match_derived_decl): On reading a PDT parameter list, on
        failure to match call gfc_error_recovery.

        PR fortran/82978
        * decl.c (build_struct): Character kind defaults to 1, so use
        kind_expr whatever is the set value.
        (gfc_get_pdt_instance): Ditto.
        * trans-array.c (structure_alloc_comps): Copy the expression
        for the PDT string length before parameter substitution. Use
        this expression for evaluation and free it after use.

2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * gfortran.dg/pdt_4.f03 : Incorporate the new error.

        PR fortran/82606
        * gfortran.dg/pdt_19.f03 : New test.
        * gfortran.dg/pdt_21.f03 : New test.

        PR fortran/82622
        * gfortran.dg/pdt_20.f03 : New test.
        * gfortran.dg/pdt_22.f03 : New test.

        PR fortran/82719
        PR fortran/82720
        * gfortran.dg/pdt_23.f03 : New test.

        PR fortran/82866
        * gfortran.dg/pdt_24.f03 : New test.

        PR fortran/82978
        * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
        kind 4 component and change the kind check appropriately.
        * gfortran.dg/pdt_25.f03 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pdt_19.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_20.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_21.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_22.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_23.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_24.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_25.f03
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/decl.c
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-decl.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-io.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/pdt_10.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_4.f03
>From gcc-bugs-return-583734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:06:34 2017
Return-Path: <gcc-bugs-return-583734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114455 invoked by alias); 1 Dec 2017 15:06: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 113825 invoked by uid 55); 1 Dec 2017 15:06:28 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82978] [PDT] [F2003] Paramaterized Derived Type LEN parameters take the latest value per-kind
Date: Fri, 01 Dec 2017 15:06: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: 8.0
X-Bugzilla-Keywords:
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-82978-4-WJufN39ggq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82978-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82978-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00082.txt.bz2
Content-length: 4161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82978

--- Comment #2 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Dec  1 15:05:55 2017
New Revision: 255311

URL: https://gcc.gnu.org/viewcvs?rev=255311&root=gcc&view=rev
Log:
2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * resolve.c (get_pdt_constructor): Initialize 'cons' to NULL.
        (resolve_pdt): Correct typo in prior comment. Emit an error if
        any parameters are deferred and the object is neither pointer
        nor allocatable.

        PR fortran/82606
        * decl.c (gfc_get_pdt_instance): Continue if the parameter sym
        is not present or has no name. Select the parameter by name
        of component, rather than component order. Remove all the other
        manipulations of 'tail' when building the pdt instance.
        (gfc_match_formal_arglist): Emit and error if a star is picked
        up in a PDT decl parameter list.

        PR fortran/82622
        * trans-array.c (set_loop_bounds): If a GFC_SS_COMPONENT has an
        info->end, use it rather than falling through to
        gcc_unreachable.
        (structure_alloc_comps): Check that param->name is non-null
        before comparing with the component name.
        * trans-decl.c (gfc_get_symbol_decl): Do not use the static
        initializer for PDT symbols.
        (gfc_init_default_dt): Do nothing for PDT symbols.
        * trans-io.c (transfer_array_component): Parameterized array
        components use the descriptor ubound since the shape is not
        available.

        PR fortran/82719
        PR fortran/82720
        * trans-expr.c (gfc_conv_component_ref): Do not use the charlen
        backend_decl of pdt strings. Use the hidden component instead.
        * trans-io.c (transfer_expr): Do not do IO on "hidden" string
        lengths. Use the hidden string length for pdt string transfers
        by adding it to the se structure. When finished nullify the
        se string length.

        PR fortran/82866
        * decl.c (gfc_match_formal_arglist): If a name is not found or
        star is found, while reading a type parameter list, emit an
        immediate error.
        (gfc_match_derived_decl): On reading a PDT parameter list, on
        failure to match call gfc_error_recovery.

        PR fortran/82978
        * decl.c (build_struct): Character kind defaults to 1, so use
        kind_expr whatever is the set value.
        (gfc_get_pdt_instance): Ditto.
        * trans-array.c (structure_alloc_comps): Copy the expression
        for the PDT string length before parameter substitution. Use
        this expression for evaluation and free it after use.

2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * gfortran.dg/pdt_4.f03 : Incorporate the new error.

        PR fortran/82606
        * gfortran.dg/pdt_19.f03 : New test.
        * gfortran.dg/pdt_21.f03 : New test.

        PR fortran/82622
        * gfortran.dg/pdt_20.f03 : New test.
        * gfortran.dg/pdt_22.f03 : New test.

        PR fortran/82719
        PR fortran/82720
        * gfortran.dg/pdt_23.f03 : New test.

        PR fortran/82866
        * gfortran.dg/pdt_24.f03 : New test.

        PR fortran/82978
        * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
        kind 4 component and change the kind check appropriately.
        * gfortran.dg/pdt_25.f03 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pdt_19.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_20.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_21.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_22.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_23.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_24.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_25.f03
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/decl.c
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-decl.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-io.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/pdt_10.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_4.f03
>From gcc-bugs-return-583729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:06:33 2017
Return-Path: <gcc-bugs-return-583729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114109 invoked by alias); 1 Dec 2017 15:06: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 113813 invoked by uid 55); 1 Dec 2017 15:06:28 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82622] [PDT] ICE in structure_alloc_comps, at fortran/trans-array.c:8963
Date: Fri, 01 Dec 2017 15:06: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: 8.0
X-Bugzilla-Keywords:
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-82622-4-vNbC9uBEzT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82622-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00080.txt.bz2
Content-length: 4161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82622

--- Comment #8 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Dec  1 15:05:55 2017
New Revision: 255311

URL: https://gcc.gnu.org/viewcvs?rev=255311&root=gcc&view=rev
Log:
2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * resolve.c (get_pdt_constructor): Initialize 'cons' to NULL.
        (resolve_pdt): Correct typo in prior comment. Emit an error if
        any parameters are deferred and the object is neither pointer
        nor allocatable.

        PR fortran/82606
        * decl.c (gfc_get_pdt_instance): Continue if the parameter sym
        is not present or has no name. Select the parameter by name
        of component, rather than component order. Remove all the other
        manipulations of 'tail' when building the pdt instance.
        (gfc_match_formal_arglist): Emit and error if a star is picked
        up in a PDT decl parameter list.

        PR fortran/82622
        * trans-array.c (set_loop_bounds): If a GFC_SS_COMPONENT has an
        info->end, use it rather than falling through to
        gcc_unreachable.
        (structure_alloc_comps): Check that param->name is non-null
        before comparing with the component name.
        * trans-decl.c (gfc_get_symbol_decl): Do not use the static
        initializer for PDT symbols.
        (gfc_init_default_dt): Do nothing for PDT symbols.
        * trans-io.c (transfer_array_component): Parameterized array
        components use the descriptor ubound since the shape is not
        available.

        PR fortran/82719
        PR fortran/82720
        * trans-expr.c (gfc_conv_component_ref): Do not use the charlen
        backend_decl of pdt strings. Use the hidden component instead.
        * trans-io.c (transfer_expr): Do not do IO on "hidden" string
        lengths. Use the hidden string length for pdt string transfers
        by adding it to the se structure. When finished nullify the
        se string length.

        PR fortran/82866
        * decl.c (gfc_match_formal_arglist): If a name is not found or
        star is found, while reading a type parameter list, emit an
        immediate error.
        (gfc_match_derived_decl): On reading a PDT parameter list, on
        failure to match call gfc_error_recovery.

        PR fortran/82978
        * decl.c (build_struct): Character kind defaults to 1, so use
        kind_expr whatever is the set value.
        (gfc_get_pdt_instance): Ditto.
        * trans-array.c (structure_alloc_comps): Copy the expression
        for the PDT string length before parameter substitution. Use
        this expression for evaluation and free it after use.

2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * gfortran.dg/pdt_4.f03 : Incorporate the new error.

        PR fortran/82606
        * gfortran.dg/pdt_19.f03 : New test.
        * gfortran.dg/pdt_21.f03 : New test.

        PR fortran/82622
        * gfortran.dg/pdt_20.f03 : New test.
        * gfortran.dg/pdt_22.f03 : New test.

        PR fortran/82719
        PR fortran/82720
        * gfortran.dg/pdt_23.f03 : New test.

        PR fortran/82866
        * gfortran.dg/pdt_24.f03 : New test.

        PR fortran/82978
        * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
        kind 4 component and change the kind check appropriately.
        * gfortran.dg/pdt_25.f03 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pdt_19.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_20.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_21.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_22.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_23.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_24.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_25.f03
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/decl.c
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-decl.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-io.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/pdt_10.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_4.f03
>From gcc-bugs-return-583731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:06:34 2017
Return-Path: <gcc-bugs-return-583731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114300 invoked by alias); 1 Dec 2017 15:06: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 113836 invoked by uid 55); 1 Dec 2017 15:06:28 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82866] [PDT] ICE in resolve_fl_derived0, at fortran/resolve.c:14004
Date: Fri, 01 Dec 2017 15:06: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: 8.0
X-Bugzilla-Keywords:
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-82866-4-BvQHLCEDRP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82866-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00078.txt.bz2
Content-length: 4161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82866

--- Comment #7 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Fri Dec  1 15:05:55 2017
New Revision: 255311

URL: https://gcc.gnu.org/viewcvs?rev=255311&root=gcc&view=rev
Log:
2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * resolve.c (get_pdt_constructor): Initialize 'cons' to NULL.
        (resolve_pdt): Correct typo in prior comment. Emit an error if
        any parameters are deferred and the object is neither pointer
        nor allocatable.

        PR fortran/82606
        * decl.c (gfc_get_pdt_instance): Continue if the parameter sym
        is not present or has no name. Select the parameter by name
        of component, rather than component order. Remove all the other
        manipulations of 'tail' when building the pdt instance.
        (gfc_match_formal_arglist): Emit and error if a star is picked
        up in a PDT decl parameter list.

        PR fortran/82622
        * trans-array.c (set_loop_bounds): If a GFC_SS_COMPONENT has an
        info->end, use it rather than falling through to
        gcc_unreachable.
        (structure_alloc_comps): Check that param->name is non-null
        before comparing with the component name.
        * trans-decl.c (gfc_get_symbol_decl): Do not use the static
        initializer for PDT symbols.
        (gfc_init_default_dt): Do nothing for PDT symbols.
        * trans-io.c (transfer_array_component): Parameterized array
        components use the descriptor ubound since the shape is not
        available.

        PR fortran/82719
        PR fortran/82720
        * trans-expr.c (gfc_conv_component_ref): Do not use the charlen
        backend_decl of pdt strings. Use the hidden component instead.
        * trans-io.c (transfer_expr): Do not do IO on "hidden" string
        lengths. Use the hidden string length for pdt string transfers
        by adding it to the se structure. When finished nullify the
        se string length.

        PR fortran/82866
        * decl.c (gfc_match_formal_arglist): If a name is not found or
        star is found, while reading a type parameter list, emit an
        immediate error.
        (gfc_match_derived_decl): On reading a PDT parameter list, on
        failure to match call gfc_error_recovery.

        PR fortran/82978
        * decl.c (build_struct): Character kind defaults to 1, so use
        kind_expr whatever is the set value.
        (gfc_get_pdt_instance): Ditto.
        * trans-array.c (structure_alloc_comps): Copy the expression
        for the PDT string length before parameter substitution. Use
        this expression for evaluation and free it after use.

2017-12-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/82605
        * gfortran.dg/pdt_4.f03 : Incorporate the new error.

        PR fortran/82606
        * gfortran.dg/pdt_19.f03 : New test.
        * gfortran.dg/pdt_21.f03 : New test.

        PR fortran/82622
        * gfortran.dg/pdt_20.f03 : New test.
        * gfortran.dg/pdt_22.f03 : New test.

        PR fortran/82719
        PR fortran/82720
        * gfortran.dg/pdt_23.f03 : New test.

        PR fortran/82866
        * gfortran.dg/pdt_24.f03 : New test.

        PR fortran/82978
        * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
        kind 4 component and change the kind check appropriately.
        * gfortran.dg/pdt_25.f03 : New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/pdt_19.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_20.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_21.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_22.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_23.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_24.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_25.f03
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/decl.c
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-decl.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/fortran/trans-io.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/pdt_10.f03
    trunk/gcc/testsuite/gfortran.dg/pdt_4.f03
>From gcc-bugs-return-583735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:07:25 2017
Return-Path: <gcc-bugs-return-583735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119390 invoked by alias); 1 Dec 2017 15:07: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 119289 invoked by uid 48); 1 Dec 2017 15:07:22 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82605] [PDT] ICE in insert_parameter_exprs, at fortran/decl.c:3154
Date: Fri, 01 Dec 2017 15: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: 8.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: 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-82605-4-YRyChgwR7c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82605-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82605-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00084.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82605

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed. Thanks for the report.

Paul
>From gcc-bugs-return-583738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:07:58 2017
Return-Path: <gcc-bugs-return-583738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121065 invoked by alias); 1 Dec 2017 15:07: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 120974 invoked by uid 48); 1 Dec 2017 15:07:54 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82173] [meta-bug] Parameterized derived type errors
Date: Fri, 01 Dec 2017 15:07: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: 8.0
X-Bugzilla-Keywords:
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: bug_status resolution
Message-ID: <bug-82173-4-UbzYR2dLBS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00087.txt.bz2
Content-length: 477

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
Bug 82173 depends on bug 82606, which changed state.

Bug 82606 Summary: [PDT] ICE in gfc_extract_int, at fortran/expr.c:641
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82606

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-583737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:07:58 2017
Return-Path: <gcc-bugs-return-583737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121042 invoked by alias); 1 Dec 2017 15:07: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 120943 invoked by uid 48); 1 Dec 2017 15:07:53 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82606] [PDT] ICE in gfc_extract_int, at fortran/expr.c:641
Date: Fri, 01 Dec 2017 15: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: 8.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: 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-82606-4-XQefGceQhT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82606-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82606-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00086.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82606

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed. Thanks for the report.

Paul
>From gcc-bugs-return-583736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:07:26 2017
Return-Path: <gcc-bugs-return-583736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119474 invoked by alias); 1 Dec 2017 15:07: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 119319 invoked by uid 48); 1 Dec 2017 15:07:22 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82173] [meta-bug] Parameterized derived type errors
Date: Fri, 01 Dec 2017 15:07: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: 8.0
X-Bugzilla-Keywords:
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: bug_status resolution
Message-ID: <bug-82173-4-C7MeyyNYqJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00085.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
Bug 82173 depends on bug 82605, which changed state.

Bug 82605 Summary: [PDT] ICE in insert_parameter_exprs, at fortran/decl.c:3154
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82605

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-583740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:08:38 2017
Return-Path: <gcc-bugs-return-583740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123029 invoked by alias); 1 Dec 2017 15: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 122802 invoked by uid 48); 1 Dec 2017 15:08:29 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82622] [PDT] ICE in structure_alloc_comps, at fortran/trans-array.c:8963
Date: Fri, 01 Dec 2017 15:08: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: 8.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: 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-82622-4-4yeQf8qc3z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82622-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82622-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00089.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82622

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed. Thanks for the report.

Paul
>From gcc-bugs-return-583739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:08:38 2017
Return-Path: <gcc-bugs-return-583739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123020 invoked by alias); 1 Dec 2017 15: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 122858 invoked by uid 48); 1 Dec 2017 15:08:29 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82173] [meta-bug] Parameterized derived type errors
Date: Fri, 01 Dec 2017 15:08: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: 8.0
X-Bugzilla-Keywords:
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: bug_status resolution
Message-ID: <bug-82173-4-426oRmhSzM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00088.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
Bug 82173 depends on bug 82622, which changed state.

Bug 82622 Summary: [PDT] ICE in structure_alloc_comps, at fortran/trans-array.c:8963
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82622

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-583743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:09:47 2017
Return-Path: <gcc-bugs-return-583743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2202 invoked by alias); 1 Dec 2017 15:09: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 1749 invoked by uid 48); 1 Dec 2017 15:09:43 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82720] [PDT] ICE in gfc_conv_component_ref, at fortran/trans-expr.c:2400
Date: Fri, 01 Dec 2017 15: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: 8.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: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82720-4-D7yVoSJaJu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82720-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82720-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00092.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82720

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed. Thanks for the report.

Paul
>From gcc-bugs-return-583742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:09:25 2017
Return-Path: <gcc-bugs-return-583742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130147 invoked by alias); 1 Dec 2017 15:09: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 129833 invoked by uid 48); 1 Dec 2017 15:09:20 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82173] [meta-bug] Parameterized derived type errors
Date: Fri, 01 Dec 2017 15:09: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: 8.0
X-Bugzilla-Keywords:
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: bug_status resolution
Message-ID: <bug-82173-4-Kgewmt7SA2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00091.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
Bug 82173 depends on bug 82719, which changed state.

Bug 82719 Summary: [PDT] ICE in transfer_expr, at fortran/trans-io.c:2393
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82719

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-583744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:09:52 2017
Return-Path: <gcc-bugs-return-583744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2935 invoked by alias); 1 Dec 2017 15:09: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 1827 invoked by uid 48); 1 Dec 2017 15:09:43 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82173] [meta-bug] Parameterized derived type errors
Date: Fri, 01 Dec 2017 15:09: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: 8.0
X-Bugzilla-Keywords:
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: bug_status resolution
Message-ID: <bug-82173-4-O3Y9v3PHnL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00093.txt.bz2
Content-length: 493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
Bug 82173 depends on bug 82720, which changed state.

Bug 82720 Summary: [PDT] ICE in gfc_conv_component_ref, at fortran/trans-expr.c:2400
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82720

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-583745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:09:52 2017
Return-Path: <gcc-bugs-return-583745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2942 invoked by alias); 1 Dec 2017 15:09: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 2207 invoked by uid 48); 1 Dec 2017 15:09:47 -0000
From: "unjello at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83244] New: inline assembly does not verify input operands allocation
Date: Fri, 01 Dec 2017 15:09: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: unjello 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-83244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00094.txt.bz2
Content-length: 2637

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83244

            Bug ID: 83244
           Summary: inline assembly does not verify input operands
                    allocation
           Product: gcc
           Version: 6.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: unjello at gmail dot com
  Target Milestone: ---

Created attachment 42767
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42767&action=edit
zip file with all the files to reproduce

on x86 `int` instruction needs to receive `imm8`. g++ allows to pass an input
operand in inline assembly as "register" too. Example:

template<unsigned char int_no> void int_test_pass() {
  asm("int %0"
    :
    : "N"(int_no)
    :);
}

called with:
int_test_pass<10>();

results in assembly (cutting out garbage):
  _Z13int_test_passILh10EEvv:
        int $10

but:
template<unsigned char int_no> void int_test_fail() {
  asm("int %0"
    :
    : "r"(int_no)
    :);
}

quietly results in assembly like this. no errors:
  _Z13int_test_failILh10EEvv:
        movl    $10, %eax
        int %al

which is illigal. I've tested this on:
g++-7 (Ubuntu 7.2.0-1ubuntu1~16.04) 7.2.0                                       
g++-6 (Ubuntu/Linaro 6.3.0-18ubuntu2~16.04) 6.3.0 20170519                      
g++-5 (Ubuntu 5.4.1-2ubuntu1~16.04) 5.4.1 20160904                              
g++-4.9 (Ubuntu 4.9.4-2ubuntu1~16.04) 4.9.4                                     
g++-4.8 (Ubuntu 4.8.5-4ubuntu2) 4.8.5                                           
g++-4.7 (Ubuntu/Linaro 4.7.4-3ubuntu12) 4.7.4                                   
g++-4.6 (Ubuntu/Linaro 4.6.4-6ubuntu6) 4.6.4                                    

on all above, this program compiles with no errors on -Wall -Werror.
Clang on the other hands breaks compilation with an error:
  gcc_imm8_bug.cpp:9:7: error: invalid operand for instruction
    asm("int %0"
        ^
  <inline asm>:1:6: note: instantiated into assembly here
          int %al
            ^~~
  1 error generated.
>From gcc-bugs-return-583741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:09:24 2017
Return-Path: <gcc-bugs-return-583741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129912 invoked by alias); 1 Dec 2017 15:09: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 129805 invoked by uid 48); 1 Dec 2017 15:09:20 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82719] [PDT] ICE in transfer_expr, at fortran/trans-io.c:2393
Date: Fri, 01 Dec 2017 15: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: 8.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: 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-82719-4-1SC23E4WQv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82719-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82719-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00090.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82719

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed. Thanks for the report.

Paul
>From gcc-bugs-return-583749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:10:58 2017
Return-Path: <gcc-bugs-return-583749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12361 invoked by alias); 1 Dec 2017 15: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 11674 invoked by uid 48); 1 Dec 2017 15:10:52 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82978] [PDT] [F2003] Paramaterized Derived Type LEN parameters take the latest value per-kind
Date: Fri, 01 Dec 2017 15: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: 8.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: 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-82978-4-831cBtaoFt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82978-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82978-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00098.txt.bz2
Content-length: 448

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82978

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed. Thanks for the report.

Paul
>From gcc-bugs-return-583748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:10:57 2017
Return-Path: <gcc-bugs-return-583748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12246 invoked by alias); 1 Dec 2017 15:10: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 11866 invoked by uid 48); 1 Dec 2017 15:10:53 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82173] [meta-bug] Parameterized derived type errors
Date: Fri, 01 Dec 2017 15:10: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: 8.0
X-Bugzilla-Keywords:
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: bug_status resolution
Message-ID: <bug-82173-4-usbFiGT7gG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00097.txt.bz2
Content-length: 514

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
Bug 82173 depends on bug 82978, which changed state.

Bug 82978 Summary: [PDT] [F2003] Paramaterized Derived Type LEN parameters take the latest value per-kind
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82978

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-583747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:10:18 2017
Return-Path: <gcc-bugs-return-583747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7159 invoked by alias); 1 Dec 2017 15:10: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 5595 invoked by uid 48); 1 Dec 2017 15:10:10 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82173] [meta-bug] Parameterized derived type errors
Date: Fri, 01 Dec 2017 15:10: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: 8.0
X-Bugzilla-Keywords:
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: bug_status resolution
Message-ID: <bug-82173-4-BtpvEUwFfK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00096.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
Bug 82173 depends on bug 82866, which changed state.

Bug 82866 Summary: [PDT] ICE in resolve_fl_derived0, at fortran/resolve.c:14004
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82866

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-583746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:10:14 2017
Return-Path: <gcc-bugs-return-583746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6377 invoked by alias); 1 Dec 2017 15:10: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 5451 invoked by uid 48); 1 Dec 2017 15:10:09 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82866] [PDT] ICE in resolve_fl_derived0, at fortran/resolve.c:14004
Date: Fri, 01 Dec 2017 15: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: 8.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: 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-82866-4-vEGnXpWSMM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82866-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00095.txt.bz2
Content-length: 522

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82866

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |pault at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #8 from Paul Thomas <pault at gcc dot gnu.org> ---
Fixed. Thanks for the report.

Paul
>From gcc-bugs-return-583750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:11:01 2017
Return-Path: <gcc-bugs-return-583750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12853 invoked by alias); 1 Dec 2017 15:11: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 12128 invoked by uid 48); 1 Dec 2017 15:10:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83241] [8 regression] ICE in verify_use after store-merging
Date: Fri, 01 Dec 2017 15: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83241-4-p5NoH1dImb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00099.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83241

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42768
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42768&action=edit
gcc8-pr83241.patch

Untested fix.
>From gcc-bugs-return-583751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:17:48 2017
Return-Path: <gcc-bugs-return-583751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25702 invoked by alias); 1 Dec 2017 15:17: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 24443 invoked by uid 48); 1 Dec 2017 15:17:43 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83244] inline assembly does not verify input operands allocation
Date: Fri, 01 Dec 2017 15:17: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.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83244-4-NmHGgZL5C2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83244-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00100.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83244

Andreas Schwab <schwab@linux-m68k.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Andreas Schwab <schwab@linux-m68k.org> ---
It is the responsibility of the user to specify correct constraints.
>From gcc-bugs-return-583752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:30:00 2017
Return-Path: <gcc-bugs-return-583752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45904 invoked by alias); 1 Dec 2017 15:30: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 45837 invoked by uid 48); 1 Dec 2017 15:29:56 -0000
From: "gson at gson dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83240] x86_64 vectorized sqrt of denormal yields -inf when DAZ=0
Date: Fri, 01 Dec 2017 15:30: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gson at gson 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-83240-4-rkCGr9kkHk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83240-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83240-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00101.txt.bz2
Content-length: 1108

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83240

--- Comment #2 from Andreas Gustafsson <gson at gson dot org> ---
Re "simply don't use -ffast-math if you are dealing with stuff like denormals",
the documentation for -ffinite-math-only (which is implied by -ffast-math) says
"Allow optimizations for floating-point arithmetic that assume that arguments
and results are not NaNs or +-Infs".  It does not mention denormals, which to
me suggests that optimizations that assume arguments are not denormals are
*not* allowed.

Also, since we are discussing the case where DAZ is 0, it is likely that FTZ
(Flush To Zero) is also 0.  This means that even if all the inputs to the
computation compiled with -ffast-math are guaranteed not to be denormals,
denormals can arise within the computation itself, for example any time two
inputs are added, subtracted, multiplied, or divided.  In other words, if you
can't use -ffast-math "when dealing with denormals", you can't use it for any
code that does arithmetic on its inputs, which is pretty much the same thing as
saying you can't use it ever.
>From gcc-bugs-return-583753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:31:05 2017
Return-Path: <gcc-bugs-return-583753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47685 invoked by alias); 1 Dec 2017 15:31: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 47608 invoked by uid 48); 1 Dec 2017 15:31:00 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83170] [8 Regression] ICE: Segmentation fault - during GIMPLE pass: store-merging
Date: Fri, 01 Dec 2017 15:31: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: 8.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority cc component target_milestone short_desc
Message-ID: <bug-83170-4-7alRCughmh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00102.txt.bz2
Content-length: 905

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83170

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
           Priority|P3                          |P1
                 CC|                            |trippels at gcc dot gnu.org
          Component|c++                         |tree-optimization
   Target Milestone|---                         |8.0
            Summary|ice in verify_use with -O3  |[8 Regression] ICE:
                   |                            |Segmentation fault - during
                   |                            |GIMPLE pass: store-merging

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Also happens when building Wireshark.

Jakub?
>From gcc-bugs-return-583754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:34:34 2017
Return-Path: <gcc-bugs-return-583754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57922 invoked by alias); 1 Dec 2017 15:34: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 57885 invoked by uid 48); 1 Dec 2017 15:34:30 -0000
From: "denis.campredon at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83128] Unable to optimize {m,c}alloc when strings builtin are used
Date: Fri, 01 Dec 2017 15: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: denis.campredon at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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:
Message-ID: <bug-83128-4-jItIobHhH1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83128-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83128-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00103.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83128

--- Comment #4 from denis.campredon at gmail dot com ---
Hi Richard,
Thanks for your quick response.
I don't know if I should open a new bug or not, but your patch does not seems
to handle casts. It fails to optimize the following snippet.

------------
int fn() {
    char * s = malloc(sizeof(*s));

    return ((char*)__builtin_memcpy(s, "a", 1))[0];
}
------------

Regards,
Denis
>From gcc-bugs-return-583755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:34:56 2017
Return-Path: <gcc-bugs-return-583755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60049 invoked by alias); 1 Dec 2017 15:34: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 59857 invoked by uid 48); 1 Dec 2017 15:34:52 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83170] [8 Regression] ICE: Segmentation fault - during GIMPLE pass: store-merging
Date: Fri, 01 Dec 2017 15: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: 8.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: P1
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83170-4-FFtSB252Yi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00104.txt.bz2
Content-length: 208

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83170

--- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Looks like a dup of PR83241. The untested patch posted there fixes the issue.
>From gcc-bugs-return-583756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 15:39:19 2017
Return-Path: <gcc-bugs-return-583756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71436 invoked by alias); 1 Dec 2017 15:39: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 71225 invoked by uid 48); 1 Dec 2017 15:39:15 -0000
From: "unjello at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83244] inline assembly does not verify input operands allocation
Date: Fri, 01 Dec 2017 15: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: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: unjello at gmail dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83244-4-X3oKIfNdBq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83244-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00105.txt.bz2
Content-length: 658

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83244

--- Comment #2 from Andrzej Lichnerowicz <unjello at gmail dot com> ---
The resolution doesn't seem appropriate. GCC is creating invalid assembly, and
user should not be held responsible for writing correct code, because why have
any warnings and errors at all.

OTOH, it is my mistake, sort of, because GCC when emitting code, not assembly
(without -S option), actually warns about it:

$ g++-7 gcc_imm8_bug.cpp -o gcc_imm8_bug.
gcc_imm8_bug.cpp: Assembler messages:
gcc_imm8_bug.cpp:12: Error: operand type mismatch for `int'

only with -S option, it is silent.
again, Clang warns in both cases.
>From gcc-bugs-return-583757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 16:15:43 2017
Return-Path: <gcc-bugs-return-583757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94890 invoked by alias); 1 Dec 2017 16:15: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 94630 invoked by uid 48); 1 Dec 2017 16:15:34 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83177] [7/8 Regression] ICE with -mmpx -fcheck-pointer-bounds + __builtin___bnd_narrow_ptr_bounds + _setjmp
Date: Fri, 01 Dec 2017 16:15: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.2.1
X-Bugzilla-Keywords: needs-reduction
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83177-4-WSMo9HAf58@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83177-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83177-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00106.txt.bz2
Content-length: 1128

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83177

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ienkovich at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Seems chkp_get_bounds_by_definition is called multiple times for the same stmt
and we end up with:
  a_24(ab) = a_2(ab) + 18446744073709551612;
  __bound_tmp.1_39 = __bound_tmp.0_35(ab);
  __bound_tmp.0_40(ab) = __bound_tmp.1_39;
  __bound_tmp.1_37 = __bound_tmp.0_35(ab);
  __bound_tmp.0_38 = __bound_tmp.1_37;
where the first pair of __bound_tmp assignments comes from the second
invocation and the second pair from the first one.  That is of course invalid,
as it has overlapping ranges for (ab) __bound_tmp.0.

Not sure what would be the best fix, maybe if we need bounds across some
abnormal edge create a new SSA_NAME for that and assign it near the bottom of
the bb that computes that bound.

Anyway, not working on this.
>From gcc-bugs-return-583758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 16:17:14 2017
Return-Path: <gcc-bugs-return-583758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97564 invoked by alias); 1 Dec 2017 16:17: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 97499 invoked by uid 48); 1 Dec 2017 16:17:09 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] [8 regression] segmentation fault in bind C C/C++
Date: Fri, 01 Dec 2017 16: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83230-4-dSc0L0jKGa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00107.txt.bz2
Content-length: 394

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

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> ---
Can't reproduce.
>From gcc-bugs-return-583759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 16:22:13 2017
Return-Path: <gcc-bugs-return-583759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105747 invoked by alias); 1 Dec 2017 16:22: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 105709 invoked by uid 48); 1 Dec 2017 16:22:09 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] [8 regression] segmentation fault in bind C C/C++
Date: Fri, 01 Dec 2017 16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83230-4-iLRLO7wpeW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00108.txt.bz2
Content-length: 381

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

--- Comment #2 from Jürgen Reuter <juergen.reuter at desy dot de> ---
I see this problem both on MAC OS X 10.13.1 with r254916 (and the patch
mentioned) as well as on Ubuntu 14.04.5 LTS with r255190. r253161 still worked
fine. We see this kind of behaviour in two different bind(C) interfaces to
external C++ libraries.
>From gcc-bugs-return-583760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 16:24:41 2017
Return-Path: <gcc-bugs-return-583760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108428 invoked by alias); 1 Dec 2017 16:24: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 108326 invoked by uid 48); 1 Dec 2017 16:24:36 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] [8 regression] segmentation fault in bind C C/C++
Date: Fri, 01 Dec 2017 16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83230-4-xly4IPm4MD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00109.txt.bz2
Content-length: 2146

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

--- Comment #3 from Jürgen Reuter <juergen.reuter at desy dot de> ---
This is the full back trace that I get:
Program received signal SIGSEGV, Segmentation fault.
__GI___libc_free (mem=0x6530302e30202c30) at malloc.c:2931
2931    malloc.c: No such file or directory.
(gdb) bt
#0  __GI___libc_free (mem=0x6530302e30202c30) at malloc.c:2931
#1  0x00007ffff7963c06 in deallocate (this=0x7fffffffda00, __p=<optimized out>)
    at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:125
#2  deallocate (__a=..., __n=<optimized out>, __p=<optimized out>)
    at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h:462
#3  _M_destroy (__size=<optimized out>, this=0x7fffffffda00)
    at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:226
#4  _M_dispose (this=0x7fffffffda00)
    at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:221
#5  ~basic_string (this=0x7fffffffda00, __in_chrg=<optimized out>)
    at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:647
#6  ~basic_stringbuf (this=0x7fffffffd9b8, __in_chrg=<optimized out>)
    at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/sstream:65
#7  std::__cxx11::basic_stringstream<char, std::char_traits<char>,
std::allocator<char> >::~basic_stringstream (
    this=0x7fffffffd9a0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>)
    at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/sstream:732
#8  0x0000000000407b57 in WOUTIL::WOStdHepRdr::readEvent(std::ostream&, int) ()
#9  0x0000000000406c1e in print_stdhep_to_file ()
#10 0x0000000000408486 in __xdr_wo_stdhep_MOD_write_stdhep_event ()
#11 0x000000000040851a in eio_stdhep_1 ()
#12 0x00000000004085f9 in MAIN__ ()
>From gcc-bugs-return-583761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 16:25:59 2017
Return-Path: <gcc-bugs-return-583761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110073 invoked by alias); 1 Dec 2017 16:25: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 110044 invoked by uid 48); 1 Dec 2017 16:25:55 -0000
From: "arnd at linaro dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83241] [8 regression] ICE in verify_use after store-merging
Date: Fri, 01 Dec 2017 16:25: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arnd at linaro dot 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83241-4-bxkdMFaoTH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00110.txt.bz2
Content-length: 212

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83241

--- Comment #3 from Arnd Bergmann <arnd at linaro dot org> ---
That patch fixes the ICE for me on the original source file and the reduced
test case, thanks!
>From gcc-bugs-return-583762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 16:27:25 2017
Return-Path: <gcc-bugs-return-583762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111289 invoked by alias); 1 Dec 2017 16:27: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 111253 invoked by uid 48); 1 Dec 2017 16:27:21 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] [8 regression] segmentation fault in bind C C/C++
Date: Fri, 01 Dec 2017 16:27: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83230-4-rzuX1NstSV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00111.txt.bz2
Content-length: 592

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The Makefile doesn't have any -O* options, is this all without optimizations?
I admit I've been only compiling the fortran source with trunk f951, the rest
with the system gcc (6.3.1), but for f951 I've tried several revisions
including 
/opt/notnfs/gcc-bisect/obj/gcc/f951.255190 -quiet main_ut.f90; gfortran  
WOXDR.o WOStdHep.o WOStdHepRdr.o -ldl -lstdc++ -o rt_error main_ut.f90;
./rt_error
 writing stdhep event ...
 ... done.
 Starting to read that file:
>From gcc-bugs-return-583763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 16:30:42 2017
Return-Path: <gcc-bugs-return-583763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117558 invoked by alias); 1 Dec 2017 16:30: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 116935 invoked by uid 48); 1 Dec 2017 16:30:34 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] [8 regression] segmentation fault in bind C C/C++
Date: Fri, 01 Dec 2017 16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83230-4-gP72hybsbY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00112.txt.bz2
Content-length: 927

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

--- Comment #5 from Jürgen Reuter <juergen.reuter at desy dot de> ---
(In reply to Jakub Jelinek from comment #4)
> The Makefile doesn't have any -O* options, is this all without optimizations?
> I admit I've been only compiling the fortran source with trunk f951, the
> rest with the system gcc (6.3.1), but for f951 I've tried several revisions
> including 
> /opt/notnfs/gcc-bisect/obj/gcc/f951.255190 -quiet main_ut.f90; gfortran  
> WOXDR.o WOStdHep.o WOStdHepRdr.o -ldl -lstdc++ -o rt_error main_ut.f90;
> ./rt_error
>  writing stdhep event ...
>  ... done.
>  Starting to read that file:

Yes, indeed we do not include any optimisations flags. For our software project
we use libtool which puts in -O2 -g IIRC. I believe that you have to link to
the libstdc++ which comes with the corresponding gcc svn revision in order to
reproduce the issue.
>From gcc-bugs-return-583764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:01:57 2017
Return-Path: <gcc-bugs-return-583764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120144 invoked by alias); 1 Dec 2017 17:01: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 120082 invoked by uid 48); 1 Dec 2017 17:01:53 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83245] New: [8 regression] several tests fail starting with r255258
Date: Fri, 01 Dec 2017 17:01: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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-83245-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00113.txt.bz2
Content-length: 5641

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83245

            Bug ID: 83245
           Summary: [8 regression] several tests fail starting with
                    r255258
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

Starting with r255258 there are 5 test cases that fail on powerpc64 BE (LE is
fine).

> FAIL: gcc.dg/torture/stackalign/builtin-apply-2.c   -Os -fpic (test for excess errors)
> FAIL: gcc.dg/torture/stackalign/builtin-return-1.c   -Os -fpic (test for excess errors)
> FAIL: gfortran.dg/alloc_comp_assign_2.f90   -Os  (test for excess errors)
> FAIL: gfortran.dg/defined_assignment_2.f90   -Os  execution test
> FAIL: libgomp.fortran/allocatable9.f90   -Os  (test for excess errors)


They all seem to be failing for the same reason:


spawn -ignore SIGHUP
/home/seurer/gcc/build/gcc-bisect/gcc/testsuite/gfortran/../../gfortran
-B/home/seurer/gcc/build/gcc-bisect/gcc/testsuite/gfortran/../../
-B/home/seurer/gcc/build/gcc-bisect/powerpc64-unknown-linux-gnu/./libgfortran/
/home/seurer/gcc/gcc-bisect/gcc/testsuite/gfortran.dg/alloc_comp_assign_2.f90
-fno-diagnostics-show-caret -fdiagnostics-color=never -Os -pedantic-errors
-B/home/seurer/gcc/build/gcc-bisect/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-bisect/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-bisect/powerpc64-unknown-linux-gnu/./libgfortran/.libs
-L/home/seurer/gcc/build/gcc-bisect/powerpc64-unknown-linux-gnu/./libatomic/.libs
-B/home/seurer/gcc/build/gcc-bisect/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-bisect/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-L/home/seurer/gcc/build/gcc-bisect/powerpc64-unknown-linux-gnu/./libquadmath/.libs
-lm -o ./alloc_comp_assign_2.exe
/tmp/ccAojICz.s: Assembler messages:
/tmp/ccAojICz.s:703: Error: address register in load range
compiler exited with status 1
output is:
/tmp/ccAojICz.s: Assembler messages:
/tmp/ccAojICz.s:703: Error: address register in load range

FAIL: gfortran.dg/alloc_comp_assign_2.f90   -Os  (test for excess errors)
Excess errors:
/tmp/ccAojICz.s:703:0: Error: address register in load range


spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-bisect/gcc/xgcc
-B/home/seurer/gcc/build/gcc-bisect/gcc/
/home/seurer/gcc/gcc-bisect/gcc/testsuite/gcc.dg/torture/stackalign/builtin-apply-2.c
-fno-diagnostics-show-caret -fdiagnostics-color=never -Os -fpic -lm -o
./builtin-apply-2.exe
/tmp/ccmQaGmG.s: Assembler messages:
/tmp/ccmQaGmG.s:116: Error: address register in load range
compiler exited with status 1
output is:
/tmp/ccmQaGmG.s: Assembler messages:
/tmp/ccmQaGmG.s:116: Error: address register in load range

FAIL: gcc.dg/torture/stackalign/builtin-apply-2.c   -Os -fpic (test for excess
errors)
Excess errors:
/tmp/ccmQaGmG.s:116: Error: address register in load range


spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-bisect/gcc/xgcc
-B/home/seurer/gcc/build/gcc-bisect/gcc/
/home/seurer/gcc/gcc-bisect/gcc/testsuite/gcc.dg/torture/stackalign/builtin-return-1.c
-fno-diagnostics-show-caret -fdiagnostics-color=never -Os -fpic -lm -o
./builtin-return-1.exe
/tmp/ccbLTFT6.s: Assembler messages:
/tmp/ccbLTFT6.s:112: Error: address register in load range
compiler exited with status 1
output is:
/tmp/ccbLTFT6.s: Assembler messages:
/tmp/ccbLTFT6.s:112: Error: address register in load range

FAIL: gcc.dg/torture/stackalign/builtin-return-1.c   -Os -fpic (test for excess
errors)
Excess errors:
/tmp/ccbLTFT6.s:112: Error: address register in load range


Looking in detail at builtin-apply-2.s line 116 is:

        lswi 5,9,0

The previous revision used r4 here instead of r9. r9 is in the range of
registers that lswi is loading so the instruction is invalid.


Load String Word Immediate
lswi RT,RA,NB

Let the effective address (EA) be (RA|0). Let n = NB if
NB≠0, n = 32 if NB=0; n is the number of bytes to load.
Let nr=CEIL(n/4); nr is the number of registers to
receive data.

n consecutive bytes starting at EA are loaded into
GPRs RT through RT+nr-1.

If RA is in the range of registers to be loaded, including
the case in which RA=0, the instruction form is invalid.



seurer@makalu-lp1:~/gcc/build/gcc-test$ diff builtin-apply-2.s.255257
builtin-apply-2.s.255258
33c33
<       stdu 1,-832(1)
---
> 	stdu 1,-816(1)
51d50
<       std 3,56(31)
52a52
> 	std 3,56(31)
66c66,67
<       addi 3,31,880
---
> 	addi 3,31,864
> 	addi 4,31,48
103,104d103
<       addi 9,31,48
<       std 9,672(31)
106d104
<       std 9,592(31)
107a106
> 	std 9,592(31)
111,112c110,111
<       mr 4,0
<       addi 0,31,912
---
> 	mr 9,0
> 	addi 0,31,896
114,115c113,114
<       stswi 5,4,0
<       mr 4,0
---
> 	stswi 5,9,0
> 	mr 9,0
117c116
<       lswi 5,4,0
---
> 	lswi 5,9,0
119c118,125
<       ld 10,672(31)
---
> 	mr 10,4
> 	ld 11,608(31)
> 	ld 3,8(4)
> 	ld 5,24(10)
> 	ld 6,32(10)
> 	ld 7,40(10)
> 	ld 8,48(10)
> 	ld 9,56(10)
122a129,130
> 	ld 4,16(4)
> 	ld 10,64(10)
126,132d133
<       ld 3,8(10)
<       ld 4,16(10)
<       ld 5,24(10)
<       ld 6,32(10)
<       ld 7,40(10)
<       ld 8,48(10)
<       ld 9,56(10)
134d134
<       ld 10,64(10)
145d144
<       ld 11,608(31)
174c173
<       addi 1,31,832
---
> 	addi 1,31,816
228c227
<       .ident  "GCC: (GNU) 8.0.0 20171129 (experimental) [trunk revision
255257]"
---
> 	.ident	"GCC: (GNU) 8.0.0 20171129 (experimental) [trunk revision 255258]"
>From gcc-bugs-return-583765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:04:07 2017
Return-Path: <gcc-bugs-return-583765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3400 invoked by alias); 1 Dec 2017 17:04: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 3348 invoked by uid 48); 1 Dec 2017 17:04:03 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82173] [meta-bug] Parameterized derived type errors
Date: Fri, 01 Dec 2017 17:04: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: 8.0
X-Bugzilla-Keywords:
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: bug_status resolution
Message-ID: <bug-82173-4-SvEy81sBlI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00114.txt.bz2
Content-length: 524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
Bug 82173 depends on bug 82979, which changed state.

Bug 82979 Summary: [PDT] [F2003] [ice-on-invalid] ICE (segfault) on invalid type-param-name-list in PDT declaration
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82979

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-583766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:04:11 2017
Return-Path: <gcc-bugs-return-583766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3984 invoked by alias); 1 Dec 2017 17:04: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 3322 invoked by uid 48); 1 Dec 2017 17:04:01 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82979] [PDT] [F2003] [ice-on-invalid] ICE (segfault) on invalid type-param-name-list in PDT declaration
Date: Fri, 01 Dec 2017 17: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: 8.0
X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82979-4-HSt1oHq5bt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82979-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82979-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00115.txt.bz2
Content-length: 570

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82979

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from Paul Thomas <pault at gcc dot gnu.org> ---
This now gives:

pr82205.f90:1:15:

 type :: pdt_t(k=4)
               1
Error: Expected parameter list in type declaration at (1)

Closing as fixed.

Paul
>From gcc-bugs-return-583767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:06:27 2017
Return-Path: <gcc-bugs-return-583767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39442 invoked by alias); 1 Dec 2017 17: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 33980 invoked by uid 48); 1 Dec 2017 17:06:24 -0000
From: "dje at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83245] [8 regression] several tests fail starting with r255258
Date: Fri, 01 Dec 2017 17:06: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dje 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-83245-4-80ael3fFZZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83245-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83245-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00116.txt.bz2
Content-length: 548

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83245

David Edelsohn <dje at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-01
                 CC|                            |dje at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from David Edelsohn <dje at gcc dot gnu.org> ---
confirmed.
>From gcc-bugs-return-583769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:12:43 2017
Return-Path: <gcc-bugs-return-583769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29502 invoked by alias); 1 Dec 2017 17:12: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 28996 invoked by uid 55); 1 Dec 2017 17:12:39 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/82685] basic_string_view<char> operator""sv(const char*, size_t) should be noexcept
Date: Fri, 01 Dec 2017 17: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: 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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82685-4-kfMjYSgPfk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00118.txt.bz2
Content-length: 748

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82685

--- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Fri Dec  1 17:12:07 2017
New Revision: 255325

URL: https://gcc.gnu.org/viewcvs?rev=255325&root=gcc&view=rev
Log:
PR libstdc++/82685 add 'noexcept' to string_view literals

Backport from mainline
2017-10-24  Jonathan Wakely  <jwakely@redhat.com>

        PR libstdc++/82685
        * include/experimental/string_view (operator""sv): Add noexcept.
        * include/std/string_view (operator""sv): Likewise.

Modified:
    branches/gcc-7-branch/libstdc++-v3/ChangeLog
    branches/gcc-7-branch/libstdc++-v3/include/experimental/string_view
    branches/gcc-7-branch/libstdc++-v3/include/std/string_view
>From gcc-bugs-return-583768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:12:39 2017
Return-Path: <gcc-bugs-return-583768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28993 invoked by alias); 1 Dec 2017 17:12: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 28944 invoked by uid 55); 1 Dec 2017 17:12:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83226] [7 Regression] std::map with reference T breaks in C++17 mode
Date: Fri, 01 Dec 2017 17:12: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.2.0
X-Bugzilla-Keywords: rejects-valid
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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83226-4-gR14Gc8gYn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83226-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83226-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00117.txt.bz2
Content-length: 845

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83226

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Fri Dec  1 17:12:04 2017
New Revision: 255324

URL: https://gcc.gnu.org/viewcvs?rev=255324&root=gcc&view=rev
Log:
PR libstdc++/83226 avoid forming pointer-to-reference type

Backport from mainline
2017-11-30  Jonathan Wakely  <jwakely@redhat.com>

        PR libstdc++/83226
        * include/bits/node_handle.h (_Node_handle::__pointer): Avoid forming
        pointer-to-reference types.
        * testsuite/23_containers/map/modifiers/insert/83226.cc: New test.

Added:
   
branches/gcc-7-branch/libstdc++-v3/testsuite/23_containers/map/modifiers/insert/83226.cc
Modified:
    branches/gcc-7-branch/libstdc++-v3/ChangeLog
    branches/gcc-7-branch/libstdc++-v3/include/bits/node_handle.h
>From gcc-bugs-return-583770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:12:59 2017
Return-Path: <gcc-bugs-return-583770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30575 invoked by alias); 1 Dec 2017 17:12: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 30492 invoked by uid 55); 1 Dec 2017 17:12:54 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83134] std::negation uses !B::value instead of !bool(B::value)
Date: Fri, 01 Dec 2017 17: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: 7.2.1
X-Bugzilla-Keywords: rejects-valid
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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83134-4-P5VI66KW8L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00119.txt.bz2
Content-length: 1470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83134

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Fri Dec  1 17:12:23 2017
New Revision: 255329

URL: https://gcc.gnu.org/viewcvs?rev=255329&root=gcc&view=rev
Log:
PR libstdc++/83134 Ensure std::__not_ converts B::value to bool

Backport from mainline
2017-11-23  Jonathan Wakely  <jwakely@redhat.com>

        PR libstdc++/83134
        * include/std/type_traits (__not_): Explicitly convert to bool.
        * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error.
        * testsuite/20_util/logical_traits/83134.cc: New test.
        * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
        dg-error.
        * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
        Likewise.

Added:
   
branches/gcc-7-branch/libstdc++-v3/testsuite/20_util/logical_traits/83134.cc
      - copied, changed from r255328,
branches/gcc-7-branch/libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc
Modified:
    branches/gcc-7-branch/libstdc++-v3/ChangeLog
    branches/gcc-7-branch/libstdc++-v3/include/std/type_traits
   
branches/gcc-7-branch/libstdc++-v3/testsuite/20_util/declval/requirements/1_neg.cc
   
branches/gcc-7-branch/libstdc++-v3/testsuite/20_util/make_signed/requirements/typedefs_neg.cc
   
branches/gcc-7-branch/libstdc++-v3/testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc
>From gcc-bugs-return-583771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:13:10 2017
Return-Path: <gcc-bugs-return-583771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31292 invoked by alias); 1 Dec 2017 17:13: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 31231 invoked by uid 48); 1 Dec 2017 17:13:06 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83226] [7 Regression] std::map with reference T breaks in C++17 mode
Date: Fri, 01 Dec 2017 17: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: 7.2.0
X-Bugzilla-Keywords: rejects-valid
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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83226-4-lUMlAV1jzg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83226-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83226-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00120.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83226

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed for 7.3
>From gcc-bugs-return-583772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:13:42 2017
Return-Path: <gcc-bugs-return-583772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32118 invoked by alias); 1 Dec 2017 17:13: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 32083 invoked by uid 48); 1 Dec 2017 17:13:38 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83134] std::negation uses !B::value instead of !bool(B::value)
Date: Fri, 01 Dec 2017 17:13: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.2.1
X-Bugzilla-Keywords: rejects-valid
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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83134-4-AMogEWMAAQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83134-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83134-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00121.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83134

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed for 7.3
>From gcc-bugs-return-583773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:17:12 2017
Return-Path: <gcc-bugs-return-583773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49280 invoked by alias); 1 Dec 2017 17:17: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 49226 invoked by uid 48); 1 Dec 2017 17:17:09 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/82685] basic_string_view<char> operator""sv(const char*, size_t) should be noexcept
Date: Fri, 01 Dec 2017 17:17: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: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82685-4-KEFnidhyYb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82685-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82685-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00122.txt.bz2
Content-length: 433

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82685

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed for 7.3
>From gcc-bugs-return-583774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:43:40 2017
Return-Path: <gcc-bugs-return-583774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6139 invoked by alias); 1 Dec 2017 17:43: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 6101 invoked by uid 48); 1 Dec 2017 17:43:35 -0000
From: "urbanjost at comcast dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83246] New: internal compiler error or loader problem might be related to a PARAMETER statement being in a BLOCK
Date: Fri, 01 Dec 2017 17:43: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: urbanjost at comcast dot net
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-83246-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00123.txt.bz2
Content-length: 1809

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83246

            Bug ID: 83246
           Summary: internal compiler error or loader problem might be
                    related to a PARAMETER statement being in a BLOCK
           Product: gcc
           Version: 6.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: urbanjost at comcast dot net
  Target Milestone: ---

Created attachment 42769
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42769&action=edit
create scratch file in BLOCK

Using GNU Fortran 6.4.0 on Cygwin I get various errors and/or this
  program runs making small changes to the test code. I only seem to
  have problems if I declare a PARAMETER in a BLOCK, but I thought 
  that was allowed? (Really have not used BLOCK much yet).

  If I have block MAKEDATA first I get loader error

  >/tmp/CCALL_CYGWIN64_GFORTRAN_8008/ccQ0aELt.o: In function `dusty_corner':
  >/tmp/CCALL_CYGWIN64_GFORTRAN_8008/yyy.8008.f90:28: undefined reference to
`scratch.3494'
  >/tmp/CCALL_CYGWIN64_GFORTRAN_8008/yyy.8008.f90:28:(.text+0x79a): relocation
truncated to fit: R_X86_64_PC32 against undefined symbol `scratch.3494'

  If I switch the order of MAKEDATA and MAKEDATAP blocks I get
  > MAKEDATA: block
  > 
  >internal compiler error: in gfc_process_block_locals, at
fortran/trans-decl.c:6474
  >
  >/tmp/CCALL_CYGWIN64_GFORTRAN_131892/yyy.131892.f90:27:0: internal compiler
error: Segmentation fault
  >mmap: No such device
  >Please submit a full bug report,
  >with preprocessed source if appropriate.

  If I comment out the first write statement ("BLOCK TESTS") the program works
    or
  If I comment out block MAKEDATAP the program works
>From gcc-bugs-return-583775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:45:34 2017
Return-Path: <gcc-bugs-return-583775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8612 invoked by alias); 1 Dec 2017 17:45: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 8462 invoked by uid 48); 1 Dec 2017 17:45:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82186] [7/8 Regression] ICE (segfault), VLA type with inlining
Date: Fri, 01 Dec 2017 17: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.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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82186-4-IEJsfRE2fE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82186-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00124.txt.bz2
Content-length: 3661

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82186

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Note C++ ICEs as well on the same testcase.
The problem (I guess for both FEs) is from where to emit the DECL_EXPRs, e.g.
in the C FE groktypename is called from many spots and I believe the middle-end
wants to see DECL_EXPRs not just for the toplevel variably_modified_type_p
(e.g. from c_cast_expr), but also any VLA types it refers to, if they don't
have DECL_EXPRs emitted yet.
I don't think either FE tracks that right now.

Or shall we try to emit those later (e.g. from C genericization), if we see a
variably modified type that doesn't have a TYPE_DECL yet add somewhere (before
the stmt containing it? What about conditional contexts etc.?) a DECL_EXPR for
the TYPE_DECL we create for it.

E.g. for:
int
foo (int n, void *x, void *y)
{
  struct S { int (***p)[n][n][n]; } s;
  int (***q)[n][n][n];
  s.p = x;
  q = y;
  return (***s.p)[1][2][3] + (***q)[1][2][3];
}
we emit all the needed DECL_EXPRs, apparently from:
            /* When the pointed-to type involves components of variable size,
               care must be taken to ensure that the size evaluation code is
               emitted early enough to dominate all the possible later uses
               and late enough for the variables on which it depends to have
               been assigned.

               This is expected to happen automatically when the pointed-to
               type has a name/declaration of it's own, but special attention
               is required if the type is anonymous.

               We handle the NORMAL and FIELD contexts here by attaching an
               artificial TYPE_DECL to such pointed-to type.  This forces the
               sizes evaluation at a safe point and ensures it is not deferred
               until e.g. within a deeper conditional context.

               We expect nothing to be needed here for PARM or TYPENAME.
               Pushing a TYPE_DECL at this point for TYPENAME would actually
               be incorrect, as we might be in the middle of an expression
               with side effects on the pointed-to type size "arguments" prior
               to the pointer declaration point and the fake TYPE_DECL in the
               enclosing context would force the size evaluation prior to the
               side effects.  */

            if (!TYPE_NAME (type)
                && (decl_context == NORMAL || decl_context == FIELD)
                && variably_modified_type_p (type, NULL_TREE))
              {
                tree decl = build_decl (loc, TYPE_DECL, NULL_TREE, type);
                DECL_ARTIFICIAL (decl) = 1;
                pushdecl (decl);
                finish_decl (decl, loc, NULL_TREE, NULL_TREE, NULL_TREE);
                TYPE_NAME (type) = decl;
              }
in grokdeclarator.  The reason why this doesn't trigger in the cast case is
that it uses groktypename which sets decl_context to TYPENAME.  Now, I can
understand in some cases we don't want any DECL_EXPRs, e.g. in sizeof, alignof,
_Alignas.  But in C case we as this testcase shows need it.
What about _Atomic ( type-name ), typeof, generic, va_arg, offsetof,
types_compatible_p, ObjC at encode, compound literals?  There is also OpenMP
UDR (though, perhaps that doesn't want them, for them to be used one needs a
compatible type to be somewhere else for it to match).

So, shall groktypename have a boolean or similar arg whether it wants them or
not and shall we use separate decl_context for TYPENAME which would add the
DECL_EXPRs and e.g. SIZEOF which wouldn't?
>From gcc-bugs-return-583776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:46:53 2017
Return-Path: <gcc-bugs-return-583776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11025 invoked by alias); 1 Dec 2017 17:46: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 10974 invoked by uid 48); 1 Dec 2017 17:46:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83238] [8 Regression] [graphite] ICE in graphite_can_represent_scev, at graphite-scop-detection.c:971
Date: Fri, 01 Dec 2017 17: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: 8.0
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: P4
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-83238-4-1e5ynwTVY2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00125.txt.bz2
Content-length: 363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83238

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
                 CC|                            |jakub at gcc dot gnu.org
>From gcc-bugs-return-583777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:51:36 2017
Return-Path: <gcc-bugs-return-583777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32896 invoked by alias); 1 Dec 2017 17:51: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 32834 invoked by uid 55); 1 Dec 2017 17:51:31 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/82522] std::map::insert(value_type &&) not selected
Date: Fri, 01 Dec 2017 17:51: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: 8.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: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82522-4-ud7qT0hwqJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82522-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82522-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00126.txt.bz2
Content-length: 2123

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82522

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Fri Dec  1 17:50:59 2017
New Revision: 255330

URL: https://gcc.gnu.org/viewcvs?rev=255330&root=gcc&view=rev
Log:
PR libstdc++/82522 overload map insert functions for rvalues (LWG 2354)

Backport from mainline
2017-10-13  Jonathan Wakely  <jwakely@redhat.com>

        PR libstdc++/82522
        * doc/xml/manual/intro.xml: Document LWG 2354 changes.
        * include/bits/stl_map.h (map::insert(value_type&&))
        (map::insert(const_iterator, value_type&&)): Add overload for rvalues.
        * include/bits/stl_multimap.h (multimap::insert(value_type&&))
        (multimap::insert(const_iterator, value_type&&)): Likewise.
        * include/bits/unordered_map.h (unordered_map::insert(value_type&&))
        (unordered_map::insert(const_iterator, value_type&&))
        (unordered_multimap::insert(value_type&&))
        (unordered_multimap::insert(const_iterator, value_type&&)): Likewise.
        * testsuite/23_containers/map/modifiers/insert/dr2354.cc: New test.
        * testsuite/23_containers/multimap/modifiers/insert/dr2354.cc: New
        test.
        * testsuite/23_containers/unordered_map/insert/dr2354.cc: New test.
        * testsuite/23_containers/unordered_multimap/insert/dr2354.cc: New
        test.

Added:
   
branches/gcc-7-branch/libstdc++-v3/testsuite/23_containers/map/modifiers/insert/dr2354.cc
   
branches/gcc-7-branch/libstdc++-v3/testsuite/23_containers/multimap/modifiers/insert/dr2354.cc
   
branches/gcc-7-branch/libstdc++-v3/testsuite/23_containers/unordered_map/insert/dr2354.cc
   
branches/gcc-7-branch/libstdc++-v3/testsuite/23_containers/unordered_multimap/insert/dr2354.cc
Modified:
    branches/gcc-7-branch/libstdc++-v3/ChangeLog
    branches/gcc-7-branch/libstdc++-v3/doc/xml/manual/intro.xml
    branches/gcc-7-branch/libstdc++-v3/include/bits/stl_map.h
    branches/gcc-7-branch/libstdc++-v3/include/bits/stl_multimap.h
    branches/gcc-7-branch/libstdc++-v3/include/bits/unordered_map.h
>From gcc-bugs-return-583779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:55:32 2017
Return-Path: <gcc-bugs-return-583779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43994 invoked by alias); 1 Dec 2017 17:55: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 43954 invoked by uid 48); 1 Dec 2017 17:55:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81046] [8 Regression] FAIL: gcc.dg/pr28796-2.c execution test
Date: Fri, 01 Dec 2017 17:55: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: 8.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: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority cc
Message-ID: <bug-81046-4-DysKdqyTKO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81046-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00128.txt.bz2
Content-length: 585

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81046

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That patch has been reverted in r249050 and from what I can see, hasn't been
applied again afterwards.
So is this still a problem?
In any case, hppa -> P4.
>From gcc-bugs-return-583778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:55:07 2017
Return-Path: <gcc-bugs-return-583778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43163 invoked by alias); 1 Dec 2017 17:55: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 43101 invoked by uid 48); 1 Dec 2017 17:55:03 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/82522] std::map::insert(value_type &&) not selected
Date: Fri, 01 Dec 2017 17:55: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: 8.0
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: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82522-4-IWDodfA7lL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82522-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82522-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00127.txt.bz2
Content-length: 432

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82522

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Fixed for 7.3
>From gcc-bugs-return-583780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 17:57:01 2017
Return-Path: <gcc-bugs-return-583780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49729 invoked by alias); 1 Dec 2017 17: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 47309 invoked by uid 48); 1 Dec 2017 17:56:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68810] [8 regression] FAIL: g++.dg/cpp0x/constexpr-reinterpret1.C  -- test for errors -- -m32
Date: Fri, 01 Dec 2017 17:57: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:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68810-4-1W4y1jAiA9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00129.txt.bz2
Content-length: 158

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68810

--- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
David, does your patchset solve this?
>From gcc-bugs-return-583781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:02:50 2017
Return-Path: <gcc-bugs-return-583781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82064 invoked by alias); 1 Dec 2017 18:02: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 81987 invoked by uid 48); 1 Dec 2017 18:02:44 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81046] [8 Regression] FAIL: gcc.dg/pr28796-2.c execution test
Date: Fri, 01 Dec 2017 18:02: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81046-4-YYzxRVwhDN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81046-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00130.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81046

John David Anglin <danglin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #2 from John David Anglin <danglin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:06:33 2017
Return-Path: <gcc-bugs-return-583782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86653 invoked by alias); 1 Dec 2017 18:06: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 86339 invoked by uid 48); 1 Dec 2017 18:06:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81158] [8 regression] Many test case failures starting with r249424
Date: Fri, 01 Dec 2017 18:06: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: 8.0
X-Bugzilla-Keywords: wrong-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81158-4-5st1JvOQmz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00131.txt.bz2
Content-length: 492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81158

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I don't see these in the current gcc-testresults.
Judging from gcc-testresults, has this been fixed with r250295 ?
>From gcc-bugs-return-583783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:07:08 2017
Return-Path: <gcc-bugs-return-583783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89371 invoked by alias); 1 Dec 2017 18:07: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 89025 invoked by uid 55); 1 Dec 2017 18:07:03 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83224] creating character array from elements shorter than declared does not pad with whitespace properly and aborts
Date: Fri, 01 Dec 2017 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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83224-4-vPIWiGOZwS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00132.txt.bz2
Content-length: 751

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83224

--- Comment #8 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Fri Dec  1 18:06:31 2017
New Revision: 255331

URL: https://gcc.gnu.org/viewcvs?rev=255331&root=gcc&view=rev
Log:
2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/83224
        * frontend-passes.c (create_var): Also handle
        character arrays, handling deferred lenghts.

2017-12-01  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/83224
        * gfortran.dg/dependency_51.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/dependency_51.f90
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/frontend-passes.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:08:04 2017
Return-Path: <gcc-bugs-return-583785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95227 invoked by alias); 1 Dec 2017 18:08: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 94983 invoked by uid 48); 1 Dec 2017 18:08:01 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/68241] [meta-bug] [F03] Deferred-length character
Date: Fri, 01 Dec 2017 18:08: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: tkoenig 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-68241-4-lSUb6yjZcB@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: 2017-12/txt/msg00134.txt.bz2
Content-length: 537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68241
Bug 68241 depends on bug 83224, which changed state.

Bug 83224 Summary: creating character array from elements shorter than declared does not pad with whitespace properly and aborts
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83224

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-583784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:08:03 2017
Return-Path: <gcc-bugs-return-583784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95016 invoked by alias); 1 Dec 2017 18:08: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 94928 invoked by uid 48); 1 Dec 2017 18:07:58 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83224] creating character array from elements shorter than declared does not pad with whitespace properly and aborts
Date: Fri, 01 Dec 2017 18:08: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83224-4-HfO9Nn0JdV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00133.txt.bz2
Content-length: 445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83224

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed on trunk, closing.
>From gcc-bugs-return-583786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:09:20 2017
Return-Path: <gcc-bugs-return-583786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111488 invoked by alias); 1 Dec 2017 18:09: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 111451 invoked by uid 48); 1 Dec 2017 18:09:15 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82367] ICE with deferred length string allocate on non-deferred length argument
Date: Fri, 01 Dec 2017 18: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: 5.4.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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-82367-4-8SAdticTOf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82367-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82367-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00135.txt.bz2
Content-length: 1492

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82367

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
(In reply to kargl from comment #3)
> % svn diff resolve.c 
> Index: resolve.c
> ===================================================================
> --- resolve.c   (revision 253236)
> +++ resolve.c   (working copy)
> @@ -7387,8 +7387,14 @@ resolve_allocate_expr (gfc_expr *e, gfc_code *code, bo
>    if (code->ext.alloc.ts.type == BT_CHARACTER && !e->ts.deferred
>        && !UNLIMITED_POLY (e))
>      {
> -      int cmp = gfc_dep_compare_expr (e->ts.u.cl->length,
> -                                     code->ext.alloc.ts.u.cl->length);
> +      int cmp;
> +
> +      if (!e->ts.u.cl->length)
> +       goto failure;
> +
> +      cmp = gfc_dep_compare_expr (e->ts.u.cl->length,
> +                                 code->ext.alloc.ts.u.cl->length);
> +
>        if (cmp == 1 || cmp == -1 || cmp == -3)
>         {
>           gfc_error ("Allocating %s at %L with type-spec requires the same "

Looks good (and obvious, too).  Pre-approved.
>From gcc-bugs-return-583787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:15:56 2017
Return-Path: <gcc-bugs-return-583787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121723 invoked by alias); 1 Dec 2017 18:15: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 121654 invoked by uid 48); 1 Dec 2017 18:15:50 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/83244] inline assembly does not verify input operands allocation
Date: Fri, 01 Dec 2017 18:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: component
Message-ID: <bug-83244-4-fA1WATCXTl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83244-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00136.txt.bz2
Content-length: 696

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83244

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|c++                         |inline-asm

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
GCC does not have an integrated assembler just yet.  There have been talks
about one but nothing besides that.  On some targets (AIX for an example), the
assembler is the system one and not the GNU binutils one.

It is up to the user to use the correct constraint on the inline-asm such that
the assembler does not complain.
>From gcc-bugs-return-583788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:16:57 2017
Return-Path: <gcc-bugs-return-583788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122996 invoked by alias); 1 Dec 2017 18:16: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 122944 invoked by uid 48); 1 Dec 2017 18:16:52 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83247] New: simplify (int)a_long < 0 when we know a_long fits in int
Date: Fri, 01 Dec 2017 18:16: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
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: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-83247-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00137.txt.bz2
Content-length: 1470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83247

            Bug ID: 83247
           Summary: simplify (int)a_long < 0 when we know a_long fits in
                    int
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: enhancement
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: glisse at gcc dot gnu.org
  Target Milestone: ---

This code is based on basic_string_view::_S_compare, which should probably be
improved (just cast if int is big enough, otherwise always return something in
{-1,0,1}), but here is the missed optimization:

bool f(long long l){
  if(l>1000) return false;
  if(l<-1000) return true;
  return (int)l<0;
}

It is equivalent to l<0, but not that easy for the compiler. Without the cast
in the last line, reassoc1 manages to get rid of the test l<-1000 and reassoc2
deals with l>1000. But with the cast, we are stuck. The easiest way I can think
of is in VRP to notice that l fits in int and simplify (int)l<0 to l<0 (which
the reassoc passes can handle later). On the other hand, as with all those
narrowing / promotion transformations, it isn't always clear if it is
beneficial by itself. If long long is emulated using 2 int-sized registers,
(int)l<0 is clearly cheaper than l<0, which only becomes worth it because of
the simplifications it allows.
>From gcc-bugs-return-583789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:17:05 2017
Return-Path: <gcc-bugs-return-583789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123767 invoked by alias); 1 Dec 2017 18:17: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 123442 invoked by uid 48); 1 Dec 2017 18:17:00 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83243] -fuse-ld=lld
Date: Fri, 01 Dec 2017 18:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: bug_severity
Message-ID: <bug-83243-4-tdlrGTR8so@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83243-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00138.txt.bz2
Content-length: 396

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83243

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
I think this is a bad idea.
>From gcc-bugs-return-583790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:28:11 2017
Return-Path: <gcc-bugs-return-583790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82946 invoked by alias); 1 Dec 2017 18:28: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 82862 invoked by uid 48); 1 Dec 2017 18:28:06 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80135] [6/7/8 Regression] ICE in output_constructor_regular_field, at varasm.c:4968
Date: Fri, 01 Dec 2017 18: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: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80135-4-C7Wj7WOBtj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80135-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00139.txt.bz2
Content-length: 334

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80135

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
Yes, Jason and I agreed that arrays of structs with flexible array members
should be rejected (thus ice-on-invalid-code).  It was not my intend to accept
this code.  I just haven't gotten around to fixing it yet.
>From gcc-bugs-return-583791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:33:30 2017
Return-Path: <gcc-bugs-return-583791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91243 invoked by alias); 1 Dec 2017 18: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 91213 invoked by uid 48); 1 Dec 2017 18:33:26 -0000
From: "mimomorin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83248] New: Spuriously identifying template arguments
Date: Fri, 01 Dec 2017 18:33: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: 5.5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mimomorin 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-83248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00140.txt.bz2
Content-length: 1486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83248

            Bug ID: 83248
           Summary: Spuriously identifying template arguments
           Product: gcc
           Version: 5.5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mimomorin at gmail dot com
  Target Milestone: ---

On g++-5 in C++ 11, 14, 17 modes, this valid code fails to compile
(tested on g++-5.4 and 5.5, also failed on g++-4.9)

    #include <iostream>

    typedef unsigned long long cl_ulong __attribute__((aligned(8)));

    void f()
    {
        cl_ulong x = 0;
        std::cout << x;
    }

    template <class T> struct is_unsigned {};
    template <> struct is_unsigned<      unsigned long long> {};
    template <> struct is_unsigned<const unsigned long long> {};

with the following error messages

    Line13: error: redefinition of 'struct is_unsigned<long long unsigned int>'
     template <> struct is_unsigned<const unsigned long long> {};
                        ^
    Line12: error: previous definition of 'struct is_unsigned<long long
unsigned int>'
     template <> struct is_unsigned<      unsigned long long> {};
                        ^

G++-6, 7 (and 4.8) work fine. 

I made this testcase by inspecting the bug report to Boost.TypeTraits
(https://svn.boost.org/trac10/ticket/13315).
I tried to make a smaller testcase, but I couldn't get one.
>From gcc-bugs-return-583792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:34:58 2017
Return-Path: <gcc-bugs-return-583792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71154 invoked by alias); 1 Dec 2017 18:34: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 64262 invoked by uid 48); 1 Dec 2017 18:34:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80135] [6/7/8 Regression] ICE in output_constructor_regular_field, at varasm.c:4968
Date: Fri, 01 Dec 2017 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: 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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80135-4-aXGKO4NS2Z@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80135-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00141.txt.bz2
Content-length: 181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80135

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Can you please find time for that during GCC 8 stage3/stage4?
>From gcc-bugs-return-583793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:41:48 2017
Return-Path: <gcc-bugs-return-583793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24594 invoked by alias); 1 Dec 2017 18:41: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 24517 invoked by uid 48); 1 Dec 2017 18:41:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81212] [6/7/8 Regression] -Wreturn-type is disabled when used together with -fsanitize=return
Date: Fri, 01 Dec 2017 18:41: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.1.0
X-Bugzilla-Keywords: diagnostic
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-81212-4-VBzWzpb02P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81212-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81212-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00142.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81212

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 #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42770
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42770&action=edit
gcc8-pr81212.patch

Untested fix.
>From gcc-bugs-return-583794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:47:22 2017
Return-Path: <gcc-bugs-return-583794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40850 invoked by alias); 1 Dec 2017 18:47: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 40799 invoked by uid 48); 1 Dec 2017 18:47:18 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80135] [6/7/8 Regression] ICE in output_constructor_regular_field, at varasm.c:4968
Date: Fri, 01 Dec 2017 18:47: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: msebor 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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80135-4-7RWrVS9pOo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80135-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00143.txt.bz2
Content-length: 281

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80135

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
I'll see what I can do.  You had some concerns with rejecting this code in bug
78635 comment 9.  Presumably you have resolved those to your own satisfaction?
>From gcc-bugs-return-583795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:57:49 2017
Return-Path: <gcc-bugs-return-583795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71105 invoked by alias); 1 Dec 2017 18:57: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 71023 invoked by uid 55); 1 Dec 2017 18:57:44 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82186] [7/8 Regression] ICE (segfault), VLA type with inlining
Date: Fri, 01 Dec 2017 18:57: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.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82186-4-etT88Q2l3T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82186-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82186-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00144.txt.bz2
Content-length: 1476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82186

--- Comment #6 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
For C, what is supposed to happen is that every call to groktypename where 
there might be side effects from the type name passes a non-null EXPR 
argument, and then the caller arranges for evaluation of expression stored 
in *EXPR at an appropriate point, if the language semantics mean it should 
be evaluated.  For example, c_cast_expr creates a C_MAYBE_CONST_EXPR which 
is meant to ensure the expressions required for the type being cast to are 
evaluated before the cast itself; sizeof handling ensures the expression 
is only evaluated if the type is a VLA, not e.g. a pointer to VLA.

The evaluation has the happen at the right point within the containing 
expression, e.g. in

(foo = bar (), (int (*)[foo = baz ()]) something)

the expression foo = baz () in the type name has to be evaluated after foo 
= bar ().

Note that there are cases where the size expression may never be evaluated 
- if the type of a conditional expression involves a VLA size expression 
from an unevaluated half of that conditional expression.  In that case, 
there is undefined behavior at runtime (but as usual the compiler still 
needs to accept that code, since whether the expression is evaluated is a 
property of a particular execution of the program).  See C99 DR#342 and 
C99 DR#340.
>From gcc-bugs-return-583796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 18:59:37 2017
Return-Path: <gcc-bugs-return-583796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82475 invoked by alias); 1 Dec 2017 18:59: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 82435 invoked by uid 48); 1 Dec 2017 18:59:32 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83246] internal compiler error or loader problem might be related to a PARAMETER statement being in a BLOCK
Date: Fri, 01 Dec 2017 18: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: 6.4.0
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-83246-4-gkLOXys4SQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83246-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83246-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00145.txt.bz2
Content-length: 840

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83246

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 ---
Reduce testcase.

program dusty_corner

   implicit none

   integer i

   write(*,*) 'Block tests' ! If this line is comment out program works.

   block
      character(len=*), parameter :: &
      &  str(*) = [character(len=20) :: '1', '2', '3', '4', '5', 'xxxx' ]
      open(10, status='scratch')
      write(10, '(a)')(trim(str(i)), i=1, size(str))
      close(10)
   end block

end program dusty_corner

It seems that gfortran is having problems with an implicit-shaped-array.
>From gcc-bugs-return-583797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 19:22:18 2017
Return-Path: <gcc-bugs-return-583797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89958 invoked by alias); 1 Dec 2017 19:22: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 89907 invoked by uid 48); 1 Dec 2017 19:22:14 -0000
From: "urbanjost at comcast dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83246] internal compiler error or loader problem might be related to a PARAMETER statement being in a BLOCK
Date: Fri, 01 Dec 2017 19: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: urbanjost at comcast dot net
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-83246-4-8HWWSWlRT8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83246-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83246-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00146.txt.bz2
Content-length: 250

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83246

--- Comment #2 from urbanjost at comcast dot net ---
Created attachment 42771
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42771&action=edit
shorter case for just getting loader error
>From gcc-bugs-return-583798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 19:23:09 2017
Return-Path: <gcc-bugs-return-583798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90912 invoked by alias); 1 Dec 2017 19:23: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 90844 invoked by uid 48); 1 Dec 2017 19:23:05 -0000
From: "urbanjost at comcast dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83246] internal compiler error or loader problem might be related to a PARAMETER statement being in a BLOCK
Date: Fri, 01 Dec 2017 19: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: urbanjost at comcast dot net
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-83246-4-VXfQw4aQlD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83246-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83246-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00147.txt.bz2
Content-length: 248

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83246

--- Comment #3 from urbanjost at comcast dot net ---
Created attachment 42772
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42772&action=edit
shorter case for internal compiler error
>From gcc-bugs-return-583799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 19:23:29 2017
Return-Path: <gcc-bugs-return-583799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91911 invoked by alias); 1 Dec 2017 19:23: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 91829 invoked by uid 48); 1 Dec 2017 19:23:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80135] [6/7/8 Regression] ICE in output_constructor_regular_field, at varasm.c:4968
Date: Fri, 01 Dec 2017 19:23: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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80135-4-7GJblBlJPM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80135-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80135-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00148.txt.bz2
Content-length: 447

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80135

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The glibc people should know (or you can try building glibc).
That said, I think rejecting structs with flexible array members is
unnecessary, e.g. the C FE doesn't reject them either, what we should reject is
non-empty initializers of those inside arrays (because we can't grow the array
element sizes to accomodate them).
>From gcc-bugs-return-583800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 19:26:50 2017
Return-Path: <gcc-bugs-return-583800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95352 invoked by alias); 1 Dec 2017 19:26: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 95276 invoked by uid 48); 1 Dec 2017 19:26:45 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83240] x86_64 vectorized sqrt of denormal yields -inf when DAZ=0
Date: Fri, 01 Dec 2017 19: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83240-4-VYvLPhtTfw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83240-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83240-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00149.txt.bz2
Content-length: 843

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83240

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
"-funsafe-math-optimizations
Allow optimizations for floating-point arithmetic that (a) assume that
arguments and results are valid and (b) may violate IEEE or ANSI standards.
When used at link time, it may include libraries or startup files that change
the default FPU control word or other similar optimizations.
"

" may violate IEEE or ANSI standards"  That means not dealing with denormals
(or rather subnormals).
>From gcc-bugs-return-583802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 19:43:57 2017
Return-Path: <gcc-bugs-return-583802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8258 invoked by alias); 1 Dec 2017 19:43: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 8093 invoked by uid 48); 1 Dec 2017 19:43:53 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80061] error on constexpr function with an unevaluated throw
Date: Fri, 01 Dec 2017 19: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: rejects-valid
X-Bugzilla-Severity: normal
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: cc
Message-ID: <bug-80061-4-aXlYkgJ120@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80061-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80061-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00151.txt.bz2
Content-length: 442

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80061

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |benni.buch at gmail dot com

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
*** Bug 83242 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-583801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 19:43:56 2017
Return-Path: <gcc-bugs-return-583801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8128 invoked by alias); 1 Dec 2017 19:43: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 8056 invoked by uid 48); 1 Dec 2017 19:43:51 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83242] Never executed "throw" in constexpr function fails to compile
Date: Fri, 01 Dec 2017 19: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: 8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor 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-83242-4-0iC8AYuMGs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83242-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83242-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00150.txt.bz2
Content-length: 595

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83242

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |msebor at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed as a duplicated of pr80061.

*** This bug has been marked as a duplicate of bug 80061 ***
>From gcc-bugs-return-583803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 19:50:29 2017
Return-Path: <gcc-bugs-return-583803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22677 invoked by alias); 1 Dec 2017 19:50: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 22640 invoked by uid 48); 1 Dec 2017 19:50:23 -0000
From: "russ at yanofsky dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83249] New: C++11 Parameter pack deduced incorrectly in decltype return declaration
Date: Fri, 01 Dec 2017 19:50: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: russ at yanofsky 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-83249-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00152.txt.bz2
Content-length: 2485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83249

            Bug ID: 83249
           Summary: C++11 Parameter pack deduced incorrectly in decltype
                    return declaration
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: russ at yanofsky dot org
  Target Milestone: ---

Following code fails to compile with gcc 7.2.0 and versions back to 5.4.0. It
does successfully compile with clang.

What appears to happen is that arguments to S::g(P1... p1, P2... p2)
incorrectly become part of the "p1" parameter pack instead of "p2" parameter
pack. This only seems to happen when p1 is referenced inside a decltype return
type declaration. When "p1" and "p2" are referenced inside the actual function
body they are assigned correctly.

////////////////////////////////////////////////////////////////////
void f();

template <typename... P1>
struct S
{
    template <typename... P2>
    auto g(P1... p1, P2... p2) -> decltype(f(p1...));
};

void test() {
    S<>().g(1, 2);
}
////////////////////////////////////////////////////////////////////

Command line and error output:

g++ -c -std=c++11 main.cpp
<source>: In function 'void test()':
11 : <source>:11:17: error: no matching function for call to 'S<>::g(int, int)'
     S<>().g(1, 2);
                 ^
7 : <source>:7:10: note: candidate: template<class ... P2> decltype (f(S::g::p1
...)) S<P1>::g(P1 ..., P2 ...) [with P2 = {P2 ...}; P1 = {}]
     auto g(P1... p1, P2... p2) -> decltype(f(p1...));
          ^
7 : <source>:7:10: note:   template argument deduction/substitution failed:
<source>: In substitution of 'template<class ... P2> decltype (f(S::g::p2 ...))
S<>::g<P2 ...>(P2 ...) [with P2 = {int, int}]':
11 : <source>:11:17:   required from here
7 : <source>:7:45: error: too many arguments to function 'void f()'
     auto g(P1... p1, P2... p2) -> decltype(f(p1...));
                                            ~^~~~~~~
1 : <source>:1:6: note: declared here
 void f();
      ^
Compiler exited with result code 1

////////////////////////////////////////////////////////////////////

Tested with:

g++ (GCC-Explorer-Build) 7.2.0 https://godbolt.org/g/ma8oNz
g++ (Gentoo Hardened 6.4.0 p1.1) 6.4.0
g++ (Ubuntu 5.4.0-6ubuntu1~16.04.5) 5.4.0 20160609
g++-6 (Ubuntu/Linaro 6.3.0-18ubuntu2~16.04) 6.3.0 20170519
>From gcc-bugs-return-583804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 19:58:57 2017
Return-Path: <gcc-bugs-return-583804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114445 invoked by alias); 1 Dec 2017 19:58: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 114353 invoked by uid 48); 1 Dec 2017 19:58:53 -0000
From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81158] [8 regression] Many test case failures starting with r249424
Date: Fri, 01 Dec 2017 19: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: 8.0
X-Bugzilla-Keywords: wrong-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81158-4-BQWGbyzcV9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00153.txt.bz2
Content-length: 173

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81158

--- Comment #5 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
That would make sense.  I think this can be closed.
>From gcc-bugs-return-583805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 20:01:49 2017
Return-Path: <gcc-bugs-return-583805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125867 invoked by alias); 1 Dec 2017 20: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 125794 invoked by uid 48); 1 Dec 2017 20:01:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81158] [8 regression] Many test case failures starting with r249424
Date: Fri, 01 Dec 2017 20:01: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: 8.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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81158-4-RhEQMFXOYX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81158-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81158-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00154.txt.bz2
Content-length: 420

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81158

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
.
>From gcc-bugs-return-583806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 20:19:44 2017
Return-Path: <gcc-bugs-return-583806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14117 invoked by alias); 1 Dec 2017 20:19: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 14039 invoked by uid 55); 1 Dec 2017 20:19:39 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79228] 'i' suffix for __complex__ extension interferes with C++14 UDLs for std::complex
Date: Fri, 01 Dec 2017 20: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: 6.3.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79228-4-UVLttN6hWn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79228-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79228-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00155.txt.bz2
Content-length: 1044

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79228

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Fri Dec  1 20:19:07 2017
New Revision: 255335

URL: https://gcc.gnu.org/viewcvs?rev=255335&root=gcc&view=rev
Log:
        PR c++/79228 - extensions hide C++14 complex literal operators

libcpp/
        * expr.c (interpret_float_suffix): Ignore 'i' in C++14 and up.
        (interpret_int_suffix): Likewise.
gcc/cp/
        * parser.c (cp_parser_userdef_numeric_literal): Be helpful about
        'i' in C++14 and up.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1y/complex_literals1.C
    trunk/gcc/testsuite/g++.dg/cpp1y/complex_literals1a.C
    trunk/gcc/testsuite/g++.dg/cpp1y/complex_literals2.C
    trunk/gcc/testsuite/g++.dg/cpp1y/complex_literals2a.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
    trunk/gcc/testsuite/g++.dg/cpp0x/gnu_fext-numeric-literals.C
    trunk/gcc/testsuite/g++.dg/cpp0x/std_fext-numeric-literals.C
    trunk/libcpp/ChangeLog
    trunk/libcpp/expr.c
>From gcc-bugs-return-583807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 20:24:53 2017
Return-Path: <gcc-bugs-return-583807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17860 invoked by alias); 1 Dec 2017 20:24: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 17779 invoked by uid 48); 1 Dec 2017 20:24:49 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79228] 'i' suffix for __complex__ extension interferes with C++14 UDLs for std::complex
Date: Fri, 01 Dec 2017 20:24: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.3.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-79228-4-CAbl95OzC7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79228-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79228-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00156.txt.bz2
Content-length: 600

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79228

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|---                         |8.0

--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed: now the compiler will prefer the library suffix.

Incidentally, why doesn't complex<T> have a constructor from __complex T?
>From gcc-bugs-return-583808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 20:25:52 2017
Return-Path: <gcc-bugs-return-583808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18959 invoked by alias); 1 Dec 2017 20:25: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 18896 invoked by uid 48); 1 Dec 2017 20:25:48 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/50871] libstdc++ should be built with -Wpedantic and/or -Wsystem-headers
Date: Fri, 01 Dec 2017 20:25: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.6.1
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason 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-50871-4-PYsYedcOII@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-50871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-50871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00157.txt.bz2
Content-length: 530

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=50871

--- Comment #18 from Jason Merrill <jason at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #16)
> (In reply to Jason Merrill from comment #15)

> > > /home/jwakely/build/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/
> > > complex:1951: warning: floating point suffix 'if' shadowed by implementation
> > 
> > This seems like a real issue.  Perhaps for C++14 and up we should disable
> > the built-in complex suffixes.
> 
> See PR 79228

Fixed.
>From gcc-bugs-return-583809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 20:36:28 2017
Return-Path: <gcc-bugs-return-583809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51285 invoked by alias); 1 Dec 2017 20:36: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 51243 invoked by uid 55); 1 Dec 2017 20:36:24 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81288] [6/7/8 Regression] ICE on 32-bit BE powerpc targets -w -misel -O2 (-O3, -Ofast, -Os)
Date: Fri, 01 Dec 2017 20: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: unknown
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81288-4-WAq7WZc6f4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00158.txt.bz2
Content-length: 901

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81288

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Fri Dec  1 20:35:52 2017
New Revision: 255337

URL: https://gcc.gnu.org/viewcvs?rev=255337&root=gcc&view=rev
Log:
rs6000: Improve comparison rtx_cost (PR81288)

The current rs6000 rtx_cost for comparisons against 0 is very high if
TARGET_ISEL && !TARGET_MFCRF, much higher than for reg-reg comparisons,
much higher than a load of 0 and such a reg-reg-comparison.  This leads
to infinite recursion in CSE (see PR81288).

This patch removes the too-high cost, also simplifying this code.


        PR 81288/target
        * config/rs6000/rs6000.c (rs6000_rtx_costs): Do not handle
        TARGET_ISEL && !TARGET_MFCRF differently.  Simplify code.

Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-583810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 20:38:09 2017
Return-Path: <gcc-bugs-return-583810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53207 invoked by alias); 1 Dec 2017 20:38: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 53158 invoked by uid 55); 1 Dec 2017 20:38:05 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81288] [6/7/8 Regression] ICE on 32-bit BE powerpc targets -w -misel -O2 (-O3, -Ofast, -Os)
Date: Fri, 01 Dec 2017 20: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: unknown
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81288-4-ltuH06m9wd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00159.txt.bz2
Content-length: 901

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81288

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Fri Dec  1 20:37:33 2017
New Revision: 255338

URL: https://gcc.gnu.org/viewcvs?rev=255338&root=gcc&view=rev
Log:
rs6000: Improve comparison rtx_cost (PR81288)

The current rs6000 rtx_cost for comparisons against 0 is very high if
TARGET_ISEL && !TARGET_MFCRF, much higher than for reg-reg comparisons,
much higher than a load of 0 and such a reg-reg-comparison.  This leads
to infinite recursion in CSE (see PR81288).

This patch removes the too-high cost, also simplifying this code.


        PR 81288/target
        * config/rs6000/rs6000.c (rs6000_rtx_costs): Do not handle
        TARGET_ISEL && !TARGET_MFCRF differently.  Simplify code.

Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-583811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 20:39:48 2017
Return-Path: <gcc-bugs-return-583811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54878 invoked by alias); 1 Dec 2017 20:39: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 54492 invoked by uid 48); 1 Dec 2017 20:39:44 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81288] [6/7/8 Regression] ICE on 32-bit BE powerpc targets -w -misel -O2 (-O3, -Ofast, -Os)
Date: Fri, 01 Dec 2017 20: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: unknown
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: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-81288-4-1F1F3hxagz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00160.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81288

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |NEW
           Assignee|segher at gcc dot gnu.org          |unassigned at gcc dot gnu.org

--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed for powerpc on all open branches.  Still needs to be handled for
powerpcspe.
>From gcc-bugs-return-583812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 20:53:50 2017
Return-Path: <gcc-bugs-return-583812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78940 invoked by alias); 1 Dec 2017 20:53: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 78846 invoked by uid 48); 1 Dec 2017 20:53:45 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code
Date: Fri, 01 Dec 2017 20:53: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: 8.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: normal
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: bug_status cf_reconfirmed_on cc see_also everconfirmed
Message-ID: <bug-83239-4-WzjnRjk4Mc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00161.txt.bz2
Content-length: 2240

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-01
                 CC|                            |msebor at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=79095
     Ever confirmed|0                           |1

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed (with -O3, the warning doesn't trigger at -O2 for me on x86_64). 
There was a similar report last year involving vector (pr79095) that Jeff fixed
in r245434.  Either the fix is incomplete or this case is sufficiently
different that the fix is not effective.  The invalid memset in this case first
also appears in a dump of the ldist pass, same as in pr79095:

  <bb 13> [local count: 357916946]:
  _1 = _17 + 18446744073709551614;
  if (_1 > _17)
    goto <bb 14>; [33.00%]
  else
    goto <bb 30>; [67.00%]

  <bb 14> [local count: 59056296]:
  _83 = a$16_134 - a$8_73;
  _84 = _83 /[ex] 4;
  _85 = (long unsigned int) _84;
  if (_85 > 18446744073709551613)
    goto <bb 42>; [67.00%]
  else
    goto <bb 16>; [33.00%]

  <bb 42> [local count: 39567718]:
  __builtin_memset (a$8_73, 0, 18446744073709551608);

An alternate solution to trying to nail down all these cases in VRP is to
recognize calls with these excessive sizes either before they are introduced
and avoid introducing them, or afterwards and replace them with a trap.  The
patch I had originally submitted for bug 79095
(https://gcc.gnu.org/ml/gcc-patches/2017-01/msg01152.html) does that and it
eliminates this warning.

The missing location is due to the code that introduces the memset call
neglecting to set the location.

As for the name of the option, its name comes from the String handling section
in the C standard which defines both raw memory functions (e.g., memset) and
string functions (e.g., strcpy), all of them declared in <string.h>.
>From gcc-bugs-return-583813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 20:58:17 2017
Return-Path: <gcc-bugs-return-583813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9887 invoked by alias); 1 Dec 2017 20:58: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 5250 invoked by uid 48); 1 Dec 2017 20:58:13 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code
Date: Fri, 01 Dec 2017 20:58: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: 8.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: normal
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: cc
Message-ID: <bug-83239-4-JiyrFqaLq3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00162.txt.bz2
Content-length: 534

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Jeff, do you have a preference for how to handle this?  Should we revisit the
trap approach or or try to handle it in VRP (if that's where it breaks down)?
>From gcc-bugs-return-583814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 21:15:40 2017
Return-Path: <gcc-bugs-return-583814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94199 invoked by alias); 1 Dec 2017 21:15: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 87039 invoked by uid 48); 1 Dec 2017 21:15:28 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83231] ICE on constexpr evaluation
Date: Fri, 01 Dec 2017 21:15: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
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: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-83231-4-heQeo1lUMg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83231-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83231-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00163.txt.bz2
Content-length: 3247

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83231

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-01
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |4.8.3, 4.9.3, 5.3.0, 6.2.0,
                   |                            |7.1.0, 8.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  The ICE seems to go as far back as the introduction of the
-std=c++1y option in GCC 4.8.0 (r185596) so it doesn't look like a regression.

The full output and stack trace with the top of trunk (8.0) is below:

t.C: In function ‘void guid_tests()’:
t.C:15:34:   in ‘constexpr’ expansion of ‘is_equal(some_guid, some_guid)’
t.C:15:55: internal compiler error: in cxx_eval_bit_field_ref, at
cp/constexpr.c:2608
     constexpr bool val = is_equal(some_guid, some_guid);
                                                       ^
0x82927e cxx_eval_bit_field_ref
        /ssd/src/gcc/git/gcc/cp/constexpr.c:2608
0x8313ca cxx_eval_constant_expression
        /ssd/src/gcc/git/gcc/cp/constexpr.c:4422
0x830bd7 cxx_eval_constant_expression
        /ssd/src/gcc/git/gcc/cp/constexpr.c:4235
0x8269cc cxx_eval_binary_expression
        /ssd/src/gcc/git/gcc/cp/constexpr.c:2001
0x8311f8 cxx_eval_constant_expression
        /ssd/src/gcc/git/gcc/cp/constexpr.c:4379
0x8293c5 cxx_eval_logical_expression
        /ssd/src/gcc/git/gcc/cp/constexpr.c:2634
0x831254 cxx_eval_constant_expression
        /ssd/src/gcc/git/gcc/cp/constexpr.c:4387
0x82e349 cxx_eval_store_expression
        /ssd/src/gcc/git/gcc/cp/constexpr.c:3640
0x830962 cxx_eval_constant_expression
        /ssd/src/gcc/git/gcc/cp/constexpr.c:4196
0x830a66 cxx_eval_constant_expression
        /ssd/src/gcc/git/gcc/cp/constexpr.c:4208
0x825554 cxx_eval_call_expression
        /ssd/src/gcc/git/gcc/cp/constexpr.c:1688
0x8300ce cxx_eval_constant_expression
        /ssd/src/gcc/git/gcc/cp/constexpr.c:4118
0x832c09 cxx_eval_outermost_constant_expr
        /ssd/src/gcc/git/gcc/cp/constexpr.c:4756
0x8333d2 cxx_constant_value(tree_node*, tree_node*)
        /ssd/src/gcc/git/gcc/cp/constexpr.c:4864
0xae9926 store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        /ssd/src/gcc/git/gcc/cp/typeck2.c:827
0x88e79e check_initializer
        /ssd/src/gcc/git/gcc/cp/decl.c:6352
0x892075 cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        /ssd/src/gcc/git/gcc/cp/decl.c:7024
0x99212c cp_parser_init_declarator
        /ssd/src/gcc/git/gcc/cp/parser.c:19589
0x98550e cp_parser_simple_declaration
        /ssd/src/gcc/git/gcc/cp/parser.c:12938
0x985072 cp_parser_block_declaration
        /ssd/src/gcc/git/gcc/cp/parser.c:12756
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-583815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 21:17:34 2017
Return-Path: <gcc-bugs-return-583815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39285 invoked by alias); 1 Dec 2017 21:17: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 38458 invoked by uid 48); 1 Dec 2017 21:17:29 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83240] x86_64 vectorized sqrt of denormal yields -inf when DAZ=0
Date: Fri, 01 Dec 2017 21:17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83240-4-2FTF2gBoOH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83240-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83240-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00164.txt.bz2
Content-length: 943

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83240

--- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> ---
(this PR is vaguely related to PR 57974)

Unrelated, but I am surprised we don't end up computing at compile-time in this
example. We vectorize sqrt before unrolling the first loop and getting the
constants. And by the time we see

  a[0] = 1.00000003593912982384429052190829644815948084413615813091e-36;
  a[1] = 9.99999991097578965450144252348949782882164643167775990862e-38;
  a[2] = 9.99999935045640392457461415399766451285519391957298315801e-39;
  a[3] = 1.0000002153053332574208756001456831092687456480096866911e-39;
  vect__5.2_42 = MEM[(float *)&a];
  vect__6.3_39 = SQRT (vect__5.2_42);

it is too late for SLP to create a constant vector. Store merging merges the
stores by pairs, not good enough, and anyway this is the end of the pipeline,
we wouldn't have any passes left to optimize the result.
>From gcc-bugs-return-583816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 21:47:07 2017
Return-Path: <gcc-bugs-return-583816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41280 invoked by alias); 1 Dec 2017 21:47: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 41224 invoked by uid 48); 1 Dec 2017 21:47:02 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83236] "Did you mean" suggestions maybe shouldn't offer implementation-private names
Date: Fri, 01 Dec 2017 21:47: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83236-4-lna31XJmU5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83236-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83236-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00165.txt.bz2
Content-length: 196

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83236

--- Comment #2 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch: https://gcc.gnu.org/ml/gcc-patches/2017-12/msg00066.html
>From gcc-bugs-return-583817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 21:55:21 2017
Return-Path: <gcc-bugs-return-583817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62286 invoked by alias); 1 Dec 2017 21:55: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 62226 invoked by uid 48); 1 Dec 2017 21:55:17 -0000
From: "zoltan at hidvegi dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83250] New: _mm256_zextsi128_si256 missing for AVX2 zero extension
Date: Fri, 01 Dec 2017 21:55: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zoltan at hidvegi 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 cf_gcctarget
Message-ID: <bug-83250-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00166.txt.bz2
Content-length: 1286

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83250

            Bug ID: 83250
           Summary: _mm256_zextsi128_si256 missing for AVX2 zero extension
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zoltan at hidvegi dot com
  Target Milestone: ---
            Target: x86_64-*-*

I would like to zero out the upper 128-bit of a 256-bit vector. The Intel
intrinsics for that is _mm256_zextsi128_si256 but it's missing from gcc-7. The
Intel docs says that it should generate no code, but sometimes it is necessary
to generate vmovdqa %xmm0,%xmm0. Usually this is not necessary, since it is
enough to change the instruction generating the value to use 128-bit AVX on xmm
which auto-zeroes. _mm256_castsi128_si256 is similar, but leaves the upper bits
undefined.

Workaround is

__m256i get_lo(__m256i x)
{
    __m128i r;
    __asm__("vmovdqa %1,%0" : "=x" (r) : "x" (_mm256_castsi256_si128(x)));
    return _mm256_castsi128_si256(r);
}

I would like to write that without inline asm, and it seems that gcc can
sometimes generate vmov for zero-extension, but I do not know how to trigger
that.
>From gcc-bugs-return-583818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 22:09:44 2017
Return-Path: <gcc-bugs-return-583818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79025 invoked by alias); 1 Dec 2017 22:09: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 78973 invoked by uid 48); 1 Dec 2017 22:09:40 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82103] spurious stringop-overflow warning
Date: Fri, 01 Dec 2017 22:09: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
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: component see_also
Message-ID: <bug-82103-4-BBRcFzgQSq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00167.txt.bz2
Content-length: 2497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82103

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|rtl-optimization            |tree-optimization
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=83239

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Oddly, this only happens with the statement expression, not with direct calls
to memset.

The invalid memset first shows up in the .phicprop2 dump which shows the output
below.  This seems like another instance (similar to pr83239) where the value
of the size operand to one these built-ins could be checked and, if it's
invalid/out-of-bounds, the call replaced with a trap.

;; Function g (g, funcdef_no=0, decl_uid=1839, cgraph_uid=0, symbol_order=0)

  ...
  Replacing '__n_38' with constant '4294967295'
    Original statement:memset (_16, 0, __n_38);
    Updated statement:memset (_16, 0, 4294967295);
  ...
g (char * data, unsigned int frame_size, _Bool c)
{
  unsigned int __n;
  unsigned int __n;
  unsigned int _1;
  char * _6;
  char * _16;
  char * _22;
  unsigned int _25;
  unsigned int _28;

  <bb 2> [local count: 1073741825]:
  if (frame_size_8(D) != 0)
    goto <bb 3>; [33.00%]
  else
    goto <bb 10>; [67.00%]

  <bb 3> [local count: 354334802]:
  memset (data_10(D), 5, frame_size_8(D));
  if (c_12(D) != 0)
    goto <bb 4>; [0.00%]
  else
    goto <bb 5>; [100.00%]

  <bb 4> [local count: 354334802]:
  f ();

  <bb 5> [local count: 719407025]:
  _1 = frame_size_8(D) >> 1;
  __n_14 = _1 + 4294967295;
  _6 = data_10(D) + _1;
  _25 = _1 + 4294967285;
  if (__n_14 != 0)
    goto <bb 7>; [0.00%]
  else
    goto <bb 6>; [100.00%]

  <bb 6> [local count: 719407025]:
  # _22 = PHI <_6(5), _16(9), _6(7)>
  # _28 = PHI <_25(5), 4294967285(9), _25(7)>
  memset (_22, 4, _28);
  goto <bb 8>; [100.00%]

  <bb 7> [local count: 719407025]:
  memset (_6, 0, __n_14);
  if (_25 != 0)
    goto <bb 6>; [0.00%]
  else
    goto <bb 8>; [100.00%]

  <bb 8> [local count: 1073741825]:
  return;

  <bb 9> [local count: 354334800]:
  _16 = data_10(D);
  memset (_16, 0, 4294967295);
  goto <bb 6>; [100.00%]

  <bb 10> [local count: 719407025]:
  if (c_12(D) != 0)
    goto <bb 4>; [50.75%]
  else
    goto <bb 9>; [49.25%]

}
>From gcc-bugs-return-583819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 22:26:50 2017
Return-Path: <gcc-bugs-return-583819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97672 invoked by alias); 1 Dec 2017 22:26: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 97631 invoked by uid 48); 1 Dec 2017 22:26:46 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code
Date: Fri, 01 Dec 2017 22: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: 8.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: normal
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-83239-4-E8PPpJrETw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00168.txt.bz2
Content-length: 970

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239

--- Comment #4 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Marc Glisse from comment #1)
> In the mean time, we fail to find some VRP optimizations that might help
> with the warning.
> 
>   _1 = _186 + 18446744073709551614;
>   if (_1 > _186)
> 
> _186: [3, +INF]
> 
> Possibly because we haven't turned it into ADD_OVERFLOW yet (or because we
> are missing a specific transform, or because we have one in match.pd but
> don't call it, or because !single_use, I didn't check), we don't fold that
> to false.

Ah, at some point I wanted to have match.pd optimize _1 > _186 to _186 < 2
(which would then be optimized easily in VRP), but that was breaking Jakub's
code to detect ADD_OVERFLOW. Improving that code would be nice. We could also
generate ADD_OVERFLOW from match.pd when we see x+n>x, but then I don't think
we have code to CSE that with a plain addition, so it wouldn't help.
>From gcc-bugs-return-583820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 22:45:00 2017
Return-Path: <gcc-bugs-return-583820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24144 invoked by alias); 1 Dec 2017 22:45: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 14761 invoked by uid 48); 1 Dec 2017 22:44:55 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82103] spurious stringop-overflow warning
Date: Fri, 01 Dec 2017 22: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
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-82103-4-nzKHm1COle@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00169.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82103

--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
This warning is "less wrong" than the other related ones. If frame_size is 0,
this does call memset(,,-1). And there is an explicit test for frame_size == 0
in the function, which makes it look like 0 is not such an absurd value for
frame_size. If we are going to keep the "maybe" variant of this warning at all,
warning for this function makes sense...
>From gcc-bugs-return-583821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 23:19:01 2017
Return-Path: <gcc-bugs-return-583821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6305 invoked by alias); 1 Dec 2017 23:19: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 6236 invoked by uid 48); 1 Dec 2017 23:18:55 -0000
From: "urbanjost at comcast dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83224] creating character array from elements shorter than declared does not pad with whitespace properly and aborts
Date: Fri, 01 Dec 2017 23: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: urbanjost at comcast dot net
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83224-4-cgFndVyv1v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00170.txt.bz2
Content-length: 153

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83224

--- Comment #10 from urbanjost at comcast dot net ---
Impressively quick resolution.
Thanks again!
>From gcc-bugs-return-583822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 23:30:49 2017
Return-Path: <gcc-bugs-return-583822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19132 invoked by alias); 1 Dec 2017 23: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 19101 invoked by uid 48); 1 Dec 2017 23:30:45 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83251] New: __builtin___bnd_narrow_ptr_bounds(x, x, ...) generates wrong code that modifies a constant
Date: Fri, 01 Dec 2017 23:30: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at gnu 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-83251-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00171.txt.bz2
Content-length: 2265

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83251

            Bug ID: 83251
           Summary: __builtin___bnd_narrow_ptr_bounds(x, x, ...) generates
                    wrong code that modifies a constant
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: eggert at gnu dot org
  Target Milestone: ---

Created attachment 42773
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42773&action=edit
Test case main program (you also need foobody.i)

I ran into this problem trying to use -fcheck-pointer-bounds on GNU Emacs. I
used gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0 on x86-64 (Ubuntu 17.10); my CPU was a
Kaby Lake processor (Intel Core i3-7100U) that supports Intel MPX. To
reproduce, compile and run the attached source code as follows:

gcc -mmpx -fcheck-pointer-bounds -O2 -S foobody.i foomain.i
gcc -mmpx -fcheck-pointer-bounds -O2 foobody.s foomain.s
./a.out

a.out's output contains many incorrect lines like this:

Saw a #BR! status 1 at 0x55fae4af26da

The problem occurs because incorrect code is generated for the function
'calculate_address', whose source code looks like this:

  Lisp_Object *sym = &lispsym[1213];
  char *narsym = __builtin___bnd_narrow_ptr_bounds (sym, sym,
                                                    sizeof (Lisp_Object));
  return (Lisp_Object) (narsym + sizeof *sym);

This is a pure function that merely calculates an address and returns it.
Instead, as foobody.s shows, this function's implementation also modifies
global metadata, for example:

        movq    8+__chkp_bounds_of_lispsym(%rip), %rax
        cmpq    %rdx, %rax
        cmovb   %rdx, %rax
        movq    %rax, 8+__chkp_bounds_of_lispsym(%rip)

Here calculate_address's implementation conditionally shrinks
__chkp_bounds_of_lispsym, the bounds of the 'lispsym' array. But lispsym is a
static array and its bounds should never change. As a result of this mistaken
implementation, later valid attempts to access the lispsym array (in
'obviously_safe') fail their bounds check and this mistake in GCC causes the
program to crash even though it is a valid program.
>From gcc-bugs-return-583823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 23:31:37 2017
Return-Path: <gcc-bugs-return-583823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20170 invoked by alias); 1 Dec 2017 23:31: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 20133 invoked by uid 48); 1 Dec 2017 23:31:33 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83251] __builtin___bnd_narrow_ptr_bounds(x, x, ...) generates wrong code that modifies a constant
Date: Fri, 01 Dec 2017 23: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at gnu 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: attachments.created
Message-ID: <bug-83251-4-qJTbJrdm3h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83251-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83251-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00172.txt.bz2
Content-length: 262

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83251

--- Comment #1 from Paul Eggert <eggert at gnu dot org> ---
Created attachment 42774
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42774&action=edit
Test case subroutines (you also need foomain.i)
>From gcc-bugs-return-583824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Dec 01 23:52:56 2017
Return-Path: <gcc-bugs-return-583824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54387 invoked by alias); 1 Dec 2017 23: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 54339 invoked by uid 55); 1 Dec 2017 23:52:52 -0000
From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81959] PowerPC __float128 optimization fails with integer PRE_INC addresses
Date: Fri, 01 Dec 2017 23: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: meissner at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81959-4-XXNaqtE96M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81959-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81959-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00173.txt.bz2
Content-length: 1026

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81959

--- Comment #2 from Michael Meissner <meissner at gcc dot gnu.org> ---
Author: meissner
Date: Fri Dec  1 23:52:20 2017
New Revision: 255341

URL: https://gcc.gnu.org/viewcvs?rev=255341&root=gcc&view=rev
Log:
[gcc]
2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR target/81959
        * config/rs6000/rs6000.c (rs6000_address_for_fpconvert): Check for
        whether we can allocate pseudos before trying to fix an address.
        * config/rs6000/rs6000.md (float_<mode>si2_hw): Make sure the
        memory address is indexed or indirect.
        (floatuns_<mode>si2_hw2): Likewise.

[gcct/testsuite]
2017-12-01  Michael Meissner  <meissner@linux.vnet.ibm.com>

        PR target/81959
        * gcc.target/powerpc/pr81959.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/powerpc/pr81959.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
    trunk/gcc/config/rs6000/rs6000.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 00:01:19 2017
Return-Path: <gcc-bugs-return-583825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63579 invoked by alias); 2 Dec 2017 00:01: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 63325 invoked by uid 48); 2 Dec 2017 00:01:06 -0000
From: "zackw at panix dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83236] "Did you mean" suggestions maybe shouldn't offer implementation-private names
Date: Sat, 02 Dec 2017 00: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: 7.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: zackw at panix dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83236-4-ISplnjpXmd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83236-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83236-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00174.txt.bz2
Content-length: 180

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83236

--- Comment #3 from Zack Weinberg <zackw at panix dot com> ---
Maybe name_reserved_for_implementation_p should be a langhook?
>From gcc-bugs-return-583826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 00:27:22 2017
Return-Path: <gcc-bugs-return-583826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67331 invoked by alias); 2 Dec 2017 00:27: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 67316 invoked by uid 48); 2 Dec 2017 00:27:18 -0000
From: "babokin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] New: Wrong code with "-march=skylake-avx512 -O3"
Date: Sat, 02 Dec 2017 00:27: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: babokin 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-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00175.txt.bz2
Content-length: 1631

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

            Bug ID: 83252
           Summary: Wrong code with "-march=skylake-avx512 -O3"
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: babokin at gmail dot com
  Target Milestone: ---

Created attachment 42775
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42775&action=edit
reproducer

gcc trunk rev255248, x86_64.

Attached test case produces wrong code:
> g++ -O0 f.cpp -o out
> g++ -march=skylake-avx512 -O3 f.cpp -o out3
> ./out
88480289
> ./out3
88480288

I was not able to reduce it further. At this point the test case doesn't
contain undefined behavior (at least address and undefined behavior sanitizers
think so). Original test case didn't have undefined behavior guaranteed by the
way it was generated, but while reduction it could be possibly introduced, but
to my judgement it's a valid test case without UB.

Note that to reproduce it's essential to compile with "-march=skylake-avx512
-O3".

Sadly, gcc doesn't provide any bug pointing functionality, which would help
understanding the root cause of the bug without digging into compiler
internals. icc and clang have triaging flags (see
https://llvm.org/docs/OptBisect.html for clang implementation of this
mechanism). It would be very helpful to have similar functionality in gcc. If
I'm missing something, I would appreciate pointers to documents describing how
to triage this kind of bugs in gcc.
>From gcc-bugs-return-583827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 00:43:47 2017
Return-Path: <gcc-bugs-return-583827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80697 invoked by alias); 2 Dec 2017 00: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 80670 invoked by uid 48); 2 Dec 2017 00:43:42 -0000
From: "mikulas at artax dot karlin.mff.cuni.cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83253] New: -ftree-slsr causes performance regression
Date: Sat, 02 Dec 2017 00:43: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mikulas at artax dot karlin.mff.cuni.cz
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-83253-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00176.txt.bz2
Content-length: 11021

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83253

            Bug ID: 83253
           Summary: -ftree-slsr causes performance regression
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mikulas at artax dot karlin.mff.cuni.cz
  Target Milestone: ---

The straight-line strength reduce optimization causes code size increase and
performance degradation in some cases. I reduced it to this simple function:
unsigned test_2(unsigned char *ptr, unsigned long scale)
{
        if (*(ptr + scale)) {
                return *(unsigned *)(ptr + scale * 4);
        }
        return 3;
}
The slsr optimization translates the function into:
unsigned test_2(unsigned char *ptr, unsigned long scale)
{
        unsigned char *tmp = ptr + scale;
        if (*tmp) {
                return *(unsigned *)(tmp + scale * 3);
        }
        return 3;
}
We can see that it replaces a multiplication by 4 with a multiplication by 3.
Consequently, the backend won't generate the instruction with scaled
addressing. A similar problem happens without pointers, only with integer
arithmetics - if the function contains the expression "val + scale" and "val +
scale * 4", the slsr optimization will try to reuse the first expression for
calculating the second expression - it will replace multiplication by 4 with
multiplication by 3, that is less efficient.

The slsr pass should be fixed, so that it recognizes that replacing a
multiplication by a power of two with a multiplication by non-power of two is
never benefical.

The misoptimization happens only with some architectures and some target
processors:
* on X86, it happens when optimizing for 32-bit processors (i386, i486, i586,
i686, pentium4)
* on X86-64, it happens only when optimizing for nocona
* on ARM, it happens when optimizing for cortex-a7, cortex-a5 and the older
cores (arm11...)
* on aarch64, it happens when optimizing for cortex-a53 or cortex-a35
* it also happens on alpha, hppa, sh4

Example code:
unsigned test_1(unsigned char *ptr, unsigned long scale)
{
        return *(unsigned *)(ptr + scale * 4);
}

unsigned test_2(unsigned char *ptr, unsigned long scale)
{
        if (*(ptr + scale)) {
                return *(unsigned *)(ptr + scale * 4);
        }
        return 3;
}

unsigned long test_3(unsigned long val, unsigned long scale)
{
        if (val + scale) {
                return val + scale * 4;
        }
        return 3;
}

The results:
$ arm-linux-gnueabihf-gcc-7 -O2 -mcpu=cortex-a7 -c shladd.c
$ arm-linux-gnueabihf-objdump -d shladd.o
00000000 <test_1>:
--- this is the optimal code
   0:   f850 0021       ldr.w   r0, [r0, r1, lsl #2]
   4:   4770            bx      lr
   6:   bf00            nop

00000008 <test_2>:
   8:   5c43            ldrb    r3, [r0, r1]
   a:   1842            adds    r2, r0, r1
   c:   b123            cbz     r3, 18 <test_2+0x10>
--- here we can see multiplication by 3, although there was no multiplication
by 3 in the source code
   e:   2303            movs    r3, #3
  10:   fb03 f101       mul.w   r1, r3, r1
  14:   5850            ldr     r0, [r2, r1]
  16:   4770            bx      lr
  18:   2003            movs    r0, #3
  1a:   4770            bx      lr

0000001c <test_3>:
  1c:   1840            adds    r0, r0, r1
  1e:   bf1a            itte    ne
  20:   2303            movne   r3, #3
--- again - multiply-add by 3
  22:   fb03 0001       mlane   r0, r3, r1, r0
  26:   2003            moveq   r0, #3
  28:   4770            bx      lr
  2a:   bf00            nop

$ aarch64-linux-gnu-gcc-7 -O2 -mcpu=cortex-a53 -c shladd.c
$ aarch64-linux-gnu-objdump -d shladd.o
0000000000000000 <test_1>:
--- scaled addressing
   0:   b8617800        ldr     w0, [x0, x1, lsl #2]
   4:   d65f03c0        ret
   8:   d503201f        nop
   c:   d503201f        nop

0000000000000010 <test_2>:
  10:   8b010002        add     x2, x0, x1
  14:   38616800        ldrb    w0, [x0, x1]
  18:   34000080        cbz     w0, 28 <test_2+0x18>
--- multiplication by 3
  1c:   8b010421        add     x1, x1, x1, lsl #1
--- no scaled addressing
  20:   b8616840        ldr     w0, [x2, x1]
  24:   d65f03c0        ret
  28:   52800060        mov     w0, #0x3                        // #3
  2c:   d65f03c0        ret

0000000000000030 <test_3>:
  30:   8b010000        add     x0, x0, x1
--- multiplication by 3
  34:   8b010421        add     x1, x1, x1, lsl #1
  38:   8b000021        add     x1, x1, x0
  3c:   f100001f        cmp     x0, #0x0
  40:   d2800062        mov     x2, #0x3                        // #3
  44:   9a821020        csel    x0, x1, x2, ne  // ne = any
  48:   d65f03c0        ret

$ x86_64-linux-gnu-gcc-7 -O2 -m32 -march=i686 -c shladd.c
$ x86_64-linux-gnu-objdump -d shladd.o
00000000 <test_1>:
   0:   8b 44 24 04             mov    0x4(%esp),%eax
   4:   8b 54 24 08             mov    0x8(%esp),%edx
   8:   8b 04 90                mov    (%eax,%edx,4),%eax
   b:   c3                      ret    
   c:   8d 74 26 00             lea    0x0(%esi,%eiz,1),%esi

00000010 <test_2>:
  10:   8b 44 24 08             mov    0x8(%esp),%eax
  14:   8b 54 24 04             mov    0x4(%esp),%edx
  18:   01 c2                   add    %eax,%edx
  1a:   80 3a 00                cmpb   $0x0,(%edx)
  1d:   74 11                   je     30 <test_2+0x20>
--- here it uses lea to multiply by 3, instead of using addressing scaled by 4
  1f:   8d 04 40                lea    (%eax,%eax,2),%eax
  22:   8b 04 02                mov    (%edx,%eax,1),%eax
  25:   c3                      ret    
  26:   8d 76 00                lea    0x0(%esi),%esi
  29:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi
  30:   b8 03 00 00 00          mov    $0x3,%eax
  35:   c3                      ret    
  36:   8d 76 00                lea    0x0(%esi),%esi
  39:   8d bc 27 00 00 00 00    lea    0x0(%edi,%eiz,1),%edi

00000040 <test_3>:
  40:   8b 54 24 08             mov    0x8(%esp),%edx
  44:   89 d1                   mov    %edx,%ecx
  46:   03 4c 24 04             add    0x4(%esp),%ecx
  4a:   74 0c                   je     58 <test_3+0x18>
--- again, multiplication by 3 and addition
  4c:   8d 04 52                lea    (%edx,%edx,2),%eax
  4f:   01 c8                   add    %ecx,%eax
  51:   c3                      ret    
  52:   8d b6 00 00 00 00       lea    0x0(%esi),%esi
  58:   b8 03 00 00 00          mov    $0x3,%eax
  5d:   c3                      ret    

$ x86_64-linux-gnu-gcc-7 -O2 -m64 -march=nocona -c shladd.c
$ x86_64-linux-gnu-objdump -d shladd.o
0000000000000000 <test_1>:
   0:   8b 04 b7                mov    (%rdi,%rsi,4),%eax
   3:   c3                      retq   

0000000000000004 <test_2>:
   4:   48 01 f7                add    %rsi,%rdi
   7:   80 3f 00                cmpb   $0x0,(%rdi)
   a:   74 08                   je     14 <test_2+0x10>
--- multiplication by 3
   c:   48 8d 04 76             lea    (%rsi,%rsi,2),%rax
  10:   8b 04 07                mov    (%rdi,%rax,1),%eax
  13:   c3                      retq   
  14:   b8 03 00 00 00          mov    $0x3,%eax
  19:   c3                      retq   

000000000000001a <test_3>:
  1a:   48 01 f7                add    %rsi,%rdi
  1d:   74 08                   je     27 <test_3+0xd>
--- multiplication by 3 and addition
  1f:   48 8d 04 76             lea    (%rsi,%rsi,2),%rax
  23:   48 01 f8                add    %rdi,%rax
  26:   c3                      retq   
  27:   b8 03 00 00 00          mov    $0x3,%eax
  2c:   c3                      retq   

$ hppa-linux-gnu-gcc-7 -O2 -c shladd.c 
$ hppa-linux-gnu-objdump -d shladd.o 
00000000 <test_1>:
   0:   e8 40 c0 00     bv r0(rp)
--- here we use scaled addressing
   4:   0f 59 20 9c     ldw,s r25(r26),ret0

00000008 <test_2>:
   8:   0f 3a 00 13     ldb r26(r25),r19
   c:   34 1c 00 06     ldi 3,ret0
  10:   86 60 20 10     cmpib,= 0,r19,20 <test_2+0x18>
  14:   0b 3a 0a 1a     add,l r26,r25,r26
--- the next instruction multiplies by 3
  18:   0b 39 0a 59     shladd,l r25,1,r25,r25
--- and here we don't use scaled addressing
  1c:   0f 3a 00 9c     ldw r26(r25),ret0
  20:   e8 40 c0 02     bv,n r0(rp)

00000024 <test_3>:
  24:   0b 3a 0a 1a     add,l r26,r25,r26
  28:   87 40 20 10     cmpib,= 0,r26,38 <test_3+0x14>
  2c:   34 1c 00 06     ldi 3,ret0
--- the next instruction multiplies by 3
  30:   0b 39 0a 59     shladd,l r25,1,r25,r25
  34:   0b 59 0a 1c     add,l r25,r26,ret0
  38:   e8 40 c0 02     bv,n r0(rp)

$ sh4-linux-gnu-gcc-7 -O2 -c shladd.c 
$ sh4-linux-gnu-objdump -d shladd.o
00000000 <test_1>:
--- left shift by 2
   0:   08 45           shll2   r5
   2:   53 60           mov     r5,r0
   4:   0b 00           rts
   6:   4e 00           mov.l   @(r0,r4),r0

00000008 <test_2>:
   8:   5c 34           add     r5,r4
   a:   40 61           mov.b   @r4,r1
   c:   18 21           tst     r1,r1
   e:   04 89           bt      1a <test_2+0x12>
--- reusing r4 and not using a shift
  10:   53 60           mov     r5,r0
  12:   0c 30           add     r0,r0
  14:   5c 30           add     r5,r0
  16:   0b 00           rts
  18:   4e 00           mov.l   @(r0,r4),r0
  1a:   0b 00           rts
  1c:   03 e0           mov     #3,r0
  1e:   09 00           nop

00000020 <test_3>:
  20:   5c 34           add     r5,r4
  22:   48 24           tst     r4,r4
  24:   04 89           bt      30 <test_3+0x10>
--- not using a shift
  26:   53 60           mov     r5,r0
  28:   0c 30           add     r0,r0
  2a:   5c 30           add     r5,r0
  2c:   0b 00           rts
  2e:   4c 30           add     r4,r0
  30:   0b 00           rts
  32:   03 e0           mov     #3,r0

$ alpha-linux-gnu-gcc-7 -O2 -c shladd.c 
$ alpha-linux-gnu-objdump -d shladd.o 
0000000000000000 <test_1>:
   0:   51 14 20 42     s4addq  a1,0,a1
   4:   11 04 11 42     addq    a0,a1,a1
   8:   00 00 11 a0     ldl     v0,0(a1)
   c:   01 80 fa 6b     ret

0000000000000010 <test_2>:
  10:   10 04 11 42     addq    a0,a1,a0
  14:   03 00 1f 20     lda     v0,3
  18:   00 00 30 2c     ldq_u   t0,0(a0)
  1c:   c1 00 30 48     extbl   t0,a0,t0
  20:   04 00 20 e4     beq     t0,34 <test_2+0x24>
--- multiplication by 4
  24:   41 14 20 42     s4addq  a1,0,t0
--- subtraction, so that a1 is multiplied by 3
  28:   31 05 31 40     subq    t0,a1,a1
  2c:   10 04 11 42     addq    a0,a1,a0
  30:   00 00 10 a0     ldl     v0,0(a0)
  34:   01 80 fa 6b     ret
  38:   1f 04 ff 47     nop
  3c:   00 00 fe 2f     unop

0000000000000040 <test_3>:
  40:   41 14 20 42     s4addq  a1,0,t0
  44:   00 04 11 42     addq    a0,a1,v0
  48:   10 04 01 42     addq    a0,t0,a0
  4c:   90 74 00 44     cmoveq  v0,0x3,a0
  50:   00 04 f0 47     mov     a0,v0
  54:   01 80 fa 6b     ret
  58:   1f 04 ff 47     nop
  5c:   00 00 fe 2f     unop
>From gcc-bugs-return-583828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 00:52:27 2017
Return-Path: <gcc-bugs-return-583828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93609 invoked by alias); 2 Dec 2017 00:52: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 93066 invoked by uid 48); 2 Dec 2017 00:52:23 -0000
From: "woodard at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83254] New: gfortran doesn't consider c_loc addresses c_associated
Date: Sat, 02 Dec 2017 00: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: woodard at redhat 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-83254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00177.txt.bz2
Content-length: 1654

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83254

            Bug ID: 83254
           Summary: gfortran doesn't consider c_loc addresses c_associated
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: woodard at redhat dot com
  Target Milestone: ---

Created attachment 42776
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42776&action=edit
example program

gfortran 7.1 -> current trunk doesn't consider c_loc addresses c_associated the
way that earlier versions of gfortran does.

[ben@localhost cassoc]$ gfortran --version
GNU Fortran (GCC) 6.3.1 20170216 (Red Hat 6.3.1-3)
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.

[ben@localhost cassoc]$ gfortran cassoc.f90 -o cassoc.6.3.1
[ben@localhost cassoc]$ ./cassoc.6.3.1 
 true
 true

but it seems like something broke in the 7 series of compilers. 

[ben@Mustang c_assoc]$ gfortran --version
GNU Fortran (GCC) 7.2.1 20170915 (Red Hat 7.2.1-2)
Copyright (C) 2017 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.

[ben@Mustang c_assoc]$ gfortran cassoc.f90 
[ben@Mustang c_assoc]$ ./a.out 
 true
 false

The original report targeted 7.1 and the problem appears to persist all the way
to the current trunk.
>From gcc-bugs-return-583829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 00:59:10 2017
Return-Path: <gcc-bugs-return-583829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53659 invoked by alias); 2 Dec 2017 00: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 53595 invoked by uid 48); 2 Dec 2017 00:59:06 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer
Date: Sat, 02 Dec 2017 00:59: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81165-4-ENUmPAM2wt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00178.txt.bz2
Content-length: 372

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165

--- Comment #7 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
it may very well be the case that it is gcc7 that's buggy in optimizing out the
loop.  after all, there is a divide-by-x0 in the loop entry test and, save for
global optimizations, the compiler couldn't tell x0 was nonzero.  looking into
it...
>From gcc-bugs-return-583830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 01:24:38 2017
Return-Path: <gcc-bugs-return-583830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98585 invoked by alias); 2 Dec 2017 01:24: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 97550 invoked by uid 55); 2 Dec 2017 01:24:25 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/43871] -mcpu=power4 -mtuneÎll emits power7/cell-only opcodes
Date: Sat, 02 Dec 2017 01: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: 4.5.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-43871-4-BcEFGOZsSR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00179.txt.bz2
Content-length: 623

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43871

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Sat Dec  2 01:23:41 2017
New Revision: 255349

URL: https://gcc.gnu.org/viewcvs?rev=255349&root=gcc&view=rev
Log:
rs6000: Set rs6000_cpu correctly (PR43871)

We set rs6000_cpu based on tune_index, but it should be cpu_index.
This patch fixes it.


        PR target/43871
        * config/rs6000/rs6000.c (rs6000_option_override_internal): Set
        rs6000_cpu based on cpu_index, not tune_index.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-583831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 01:31:26 2017
Return-Path: <gcc-bugs-return-583831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101797 invoked by alias); 2 Dec 2017 01:31: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 101673 invoked by uid 48); 2 Dec 2017 01:31:22 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83254] gfortran doesn't consider c_loc addresses c_associated
Date: Sat, 02 Dec 2017 01: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: unknown
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: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83254-4-ZZbarfQYAx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83254-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00180.txt.bz2
Content-length: 1444

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83254

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-12-02
                 CC|                            |kargl at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from kargl at gcc dot gnu.org ---
(In reply to Ben Woodard from comment #0)
>
> The original report targeted 7.1 and the problem appears to persist all the
> way to the current trunk.
>

How old is your current trunk?  Janne committed a patch that may
have fixed this problem on 11/08/17.  You need revision 254526
or newer.

Compiling a sightly modified version of you code and using
-fdump-tree-original with 7=branch I see

assert_true (logical(kind=4) & restrict var1)
{
  if (!*var1)
    {
      _gfortran_abort ();
    }
  L.1:;
}
...
  {
    logical(kind=1) D.3498;

    D.3498 = jvar != 0B && jvar == kvar;
    assert_true (&D.3498);
  }

That is obviously broken as the types are mismatched.  With trunk, I see

assert_true (logical(kind=4) & restrict var1)
{
  if (!*var1)
    {
      _gfortran_abort ();
    }
  L.1:;
}

  {
    logical(kind=4) D.3560;

    D.3560 = jvar != 0B && jvar == kvar;
    assert_true (&D.3560);
  }
>From gcc-bugs-return-583832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 01:59:50 2017
Return-Path: <gcc-bugs-return-583832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91202 invoked by alias); 2 Dec 2017 01:59: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 91169 invoked by uid 48); 2 Dec 2017 01:59:45 -0000
From: "woodard at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83254] gfortran doesn't consider c_loc addresses c_associated
Date: Sat, 02 Dec 2017 01: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: woodard at redhat dot com
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-83254-4-myOslvLKuP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83254-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00181.txt.bz2
Content-length: 151

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83254

--- Comment #2 from Ben Woodard <woodard at redhat dot com> ---
my bad my trunk was out of date.
>From gcc-bugs-return-583833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 04:11:52 2017
Return-Path: <gcc-bugs-return-583833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100699 invoked by alias); 2 Dec 2017 04:11: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 97863 invoked by uid 48); 2 Dec 2017 04:11:48 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83255] New: [8 Regression] [graphite] Wrong code w/ -O1 -floop-nest-optimize
Date: Sat, 02 Dec 2017 04:11: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: 8.0
X-Bugzilla-Keywords: wrong-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
Message-ID: <bug-83255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00182.txt.bz2
Content-length: 1332

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83255

            Bug ID: 83255
           Summary: [8 Regression] [graphite] Wrong code w/ -O1
                    -floop-nest-optimize
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-8.0.0-alpha20171126 snapshot (r255155) produces wrong code w/ -O1 (-O2,
-O3, -Ofast) -floop-nest-optimize for the following snippet:

int rx, in;

int
main (void)
{
  const int tj = 3;
  int as[tj];
  static int l4;

  while (l4 < 1)
    {
      for (rx = 0; rx < tj; ++rx)
        {
          for (in = 0; in < tj; ++in)
            as[in] = 1;
          as[rx] = 0;
        }
      ++l4;
    }

  return as[tj - 1];
}

% gcc-8.0.0-alpha20171126 -O1 -o good znyz2wee.c && ./good
% echo $?
0

% gcc-8.0.0-alpha20171126 -O1 -floop-nest-optimize -o bad znyz2wee.c && ./bad
zsh: exit 1     ./bad
% echo $?                                                                    
1
>From gcc-bugs-return-583834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 06:15:43 2017
Return-Path: <gcc-bugs-return-583834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27809 invoked by alias); 2 Dec 2017 06:15: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 27790 invoked by uid 48); 2 Dec 2017 06:15:41 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83243] -fuse-ld=lld
Date: Sat, 02 Dec 2017 06:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
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: cc
Message-ID: <bug-83243-4-NqcL69SSXU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83243-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83243-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00183.txt.bz2
Content-length: 1873

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83243

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |trippels at gcc dot gnu.org

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #2)
> I think this is a bad idea.

I fully agree. There are several problems with the proposal:

 We already have two functioning GNU linkers. I see lld as a direct
 attack on the GNU licence.

 Amdahl’s law: Even if lld links some apps faster than gold, nobody
 will notice, because the linker is usually not the bottleneck.
 In fact in most code bases compiling a single CU takes more time than
 the final link.

 The lld developers don't like/understand Linux in general.  
 Here is an example quote (from Rui Ueyama): 

»Aah, I knew Unix DSO's are not efficient in resolving symbol names, but        
it's too slow. I really don't like the Unix semantics of the dynamic            
linking object. Windows is much better.                                         

I also dislike the fact that ELF/Unix/C are trying to make DSOs usable          
transparently. On Windows, you have to explicitly mark imported/exported        
functions as dllimported/dllexported, and that is IMO much better than          
trying to hide it.«

 He also recently proposed to drop TLS relaxations in general, because
 the lld relaxation code is a mess and does slow down lld...

So, I see no reason at all to support -fuse-ld=lld.
>From gcc-bugs-return-583835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 06:21:13 2017
Return-Path: <gcc-bugs-return-583835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36798 invoked by alias); 2 Dec 2017 06:21: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 36773 invoked by uid 48); 2 Dec 2017 06:21:10 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83254] gfortran doesn't consider c_loc addresses c_associated
Date: Sat, 02 Dec 2017 06:21: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: 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: bug_status resolution
Message-ID: <bug-83254-4-U0k9dL7NTb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83254-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00184.txt.bz2
Content-length: 595

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83254

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WORKSFORME

--- Comment #3 from kargl at gcc dot gnu.org ---
(In reply to Ben Woodard from comment #2)
> my bad my trunk was out of date.

Closing the bug as WORKSFORME.  Note, it's better to get
a bug report that simply needs to be closed than no bug
report at all.
>From gcc-bugs-return-583836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 07:32:00 2017
Return-Path: <gcc-bugs-return-583836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53905 invoked by alias); 2 Dec 2017 07:32: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 53831 invoked by uid 48); 2 Dec 2017 07:31:56 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer
Date: Sat, 02 Dec 2017 07: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81165-4-yWVxR06DIh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00185.txt.bz2
Content-length: 1493

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165

--- Comment #8 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
It is combine that simplifies a compare of _9 (aka t1) with 1: it knows _9 is
either -1 or 0 from the &1 followed by -1, so it can't be equal to 1.  From
that simplification, others follow, and the loop exit test becomes a dead
computation that is eventually removed.

With the trunk, modified to disregard the 3rd argument to find_leader_in_sets,
we figure that out in gimple, in forwprop4, and eliminate the compare with 1. 
We only realize both branches of the out-of-loop test end up at the same spot
after removing an unused assigned in one of the branches, later on, in dce7, at
which point the entire loop entry test becomes dead computation, but it lives
on all the way to rtl cse1.

With unmodified trunk, we introduce a new phi node at the merge after the
initial if statement, at the loop entry test, standing for (int)t1, and this
node seems to be what prevents the duplication of the loop entry block by dom3:
the node is used within the loop body (it's what gets compared with 1 to decide
whether or not the loop body traps).  Without this duplication, we fail to
simplify the test because we don't know enough about t1 to enable
simplification.  We'd have to keep separate (or split) the two paths out of the
if statement to be able to optimize it, or have some means to represent that t1
can only hold the values -1, 0, or 2, not 1.
>From gcc-bugs-return-583837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 07:55:23 2017
Return-Path: <gcc-bugs-return-583837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75628 invoked by alias); 2 Dec 2017 07:55: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 75533 invoked by uid 55); 2 Dec 2017 07:55:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80583] [6/7/8 Regression] ICE with target attribute and vectorized float: internal compiler error: in convert_move, at expr.c:270
Date: Sat, 02 Dec 2017 07: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: 6.3.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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80583-4-4euMAQjVte@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00186.txt.bz2
Content-length: 675

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80583

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Sat Dec  2 07:54:47 2017
New Revision: 255353

URL: https://gcc.gnu.org/viewcvs?rev=255353&root=gcc&view=rev
Log:
        PR target/78643
        PR target/80583
        * expr.c (get_inner_reference): If DECL_MODE of a non-bitfield
        is BLKmode for vector field with vector raw mode, use TYPE_MODE
        instead of DECL_MODE.

        * gcc.target/i386/pr80583.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr80583.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 07:55:23 2017
Return-Path: <gcc-bugs-return-583838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75639 invoked by alias); 2 Dec 2017 07:55: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 75527 invoked by uid 55); 2 Dec 2017 07:55:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78643] [6/7/8 Regression] ICE in convert_move, at expr.c:230
Date: Sat, 02 Dec 2017 07: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: 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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78643-4-isJWU2FZOS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78643-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78643-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00187.txt.bz2
Content-length: 675

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78643

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Sat Dec  2 07:54:47 2017
New Revision: 255353

URL: https://gcc.gnu.org/viewcvs?rev=255353&root=gcc&view=rev
Log:
        PR target/78643
        PR target/80583
        * expr.c (get_inner_reference): If DECL_MODE of a non-bitfield
        is BLKmode for vector field with vector raw mode, use TYPE_MODE
        instead of DECL_MODE.

        * gcc.target/i386/pr80583.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr80583.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 07:57:38 2017
Return-Path: <gcc-bugs-return-583839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77714 invoked by alias); 2 Dec 2017 07:57: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 77646 invoked by uid 55); 2 Dec 2017 07:57:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81212] [6/7/8 Regression] -Wreturn-type is disabled when used together with -fsanitize=return
Date: Sat, 02 Dec 2017 07:57: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.1.0
X-Bugzilla-Keywords: diagnostic
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81212-4-GgyqZ44Qjn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81212-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81212-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00188.txt.bz2
Content-length: 949

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81212

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Sat Dec  2 07:57:04 2017
New Revision: 255354

URL: https://gcc.gnu.org/viewcvs?rev=255354&root=gcc&view=rev
Log:
        PR c++/81212
        * tree-cfg.c (pass_warn_function_return::execute): Handle
        __builtin_ubsan_handle_missing_return like __builtin_unreachable
        with BUILTINS_LOCATION.

        * g++.dg/ubsan/pr81212.C: New test.
        * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
        * g++.dg/ubsan/return-2.C: Likewise.
        * g++.dg/ubsan/return-7.C: Likewise.

Added:
    trunk/gcc/testsuite/g++.dg/ubsan/pr81212.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/ubsan/return-1.C
    trunk/gcc/testsuite/g++.dg/ubsan/return-2.C
    trunk/gcc/testsuite/g++.dg/ubsan/return-7.C
    trunk/gcc/tree-cfg.c
>From gcc-bugs-return-583841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 07:59:32 2017
Return-Path: <gcc-bugs-return-583841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84797 invoked by alias); 2 Dec 2017 07:59: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 84726 invoked by uid 55); 2 Dec 2017 07:59:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83241] [8 regression] ICE in verify_use after store-merging
Date: Sat, 02 Dec 2017 07:59: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83241-4-6tdfB9fF0w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00190.txt.bz2
Content-length: 774

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83241

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Sat Dec  2 07:58:57 2017
New Revision: 255356

URL: https://gcc.gnu.org/viewcvs?rev=255356&root=gcc&view=rev
Log:
        PR tree-optimization/83170
        PR tree-optimization/83241
        * gimple-ssa-store-merging.c
        (imm_store_chain_info::try_coalesce_bswap): Update vuse field from
        gimple_vuse (ins_stmt) in case it has changed.
        (imm_store_chain_info::output_merged_store): Likewise.

        * gcc.dg/store_merging_17.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/store_merging_17.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-store-merging.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 07:59:32 2017
Return-Path: <gcc-bugs-return-583842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84810 invoked by alias); 2 Dec 2017 07:59: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 84729 invoked by uid 55); 2 Dec 2017 07:59:28 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83170] [8 Regression] ICE: Segmentation fault - during GIMPLE pass: store-merging
Date: Sat, 02 Dec 2017 07:59: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83170-4-xbfiY2RDqa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00191.txt.bz2
Content-length: 774

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83170

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Sat Dec  2 07:58:57 2017
New Revision: 255356

URL: https://gcc.gnu.org/viewcvs?rev=255356&root=gcc&view=rev
Log:
        PR tree-optimization/83170
        PR tree-optimization/83241
        * gimple-ssa-store-merging.c
        (imm_store_chain_info::try_coalesce_bswap): Update vuse field from
        gimple_vuse (ins_stmt) in case it has changed.
        (imm_store_chain_info::output_merged_store): Likewise.

        * gcc.dg/store_merging_17.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/store_merging_17.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-store-merging.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 07:59:12 2017
Return-Path: <gcc-bugs-return-583840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83979 invoked by alias); 2 Dec 2017 07:59: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 83939 invoked by uid 48); 2 Dec 2017 07:59:10 -0000
From: "daniel.f.starke at freenet dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80881] Implement Windows native TLS
Date: Sat, 02 Dec 2017 07:59: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.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.f.starke at freenet dot de
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_known_to_work
Message-ID: <bug-80881-4-mhX9cHJAF0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00189.txt.bz2
Content-length: 537

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80881

Daniel Starke <daniel.f.starke at freenet dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|5.3.0                       |

--- Comment #16 from Daniel Starke <daniel.f.starke at freenet dot de> ---
Sorry, the wrong title was just me having mistaken wrong configuration options
in a newer GCC build with a regression. I have removed the "known to work"
version.
>From gcc-bugs-return-583843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 08:01:32 2017
Return-Path: <gcc-bugs-return-583843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87183 invoked by alias); 2 Dec 2017 08:01: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 87136 invoked by uid 48); 2 Dec 2017 08:01:30 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/80583] [6/7 Regression] ICE with target attribute and vectorized float: internal compiler error: in convert_move, at expr.c:270
Date: Sat, 02 Dec 2017 08:01: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.3.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: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-80583-4-0txSL6dfuy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00192.txt.bz2
Content-length: 696

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80583

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 Regression] ICE with |[6/7 Regression] ICE with
                   |target attribute and        |target attribute and
                   |vectorized float: internal  |vectorized float: internal
                   |compiler error: in          |compiler error: in
                   |convert_move, at expr.c:270 |convert_move, at expr.c:270

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-583844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 08:01:44 2017
Return-Path: <gcc-bugs-return-583844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87915 invoked by alias); 2 Dec 2017 08: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 87864 invoked by uid 48); 2 Dec 2017 08:01:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78643] [6/7 Regression] ICE in convert_move, at expr.c:230
Date: Sat, 02 Dec 2017 08:01: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: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-78643-4-rDJooZAM7O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78643-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78643-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00193.txt.bz2
Content-length: 480

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78643

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 Regression] ICE in   |[6/7 Regression] ICE in
                   |convert_move, at expr.c:230 |convert_move, at expr.c:230

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-583845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 08:01:56 2017
Return-Path: <gcc-bugs-return-583845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88662 invoked by alias); 2 Dec 2017 08:01: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 88586 invoked by uid 48); 2 Dec 2017 08:01:54 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81212] [6/7 Regression] -Wreturn-type is disabled when used together with -fsanitize=return
Date: Sat, 02 Dec 2017 08:01: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.1.0
X-Bugzilla-Keywords: diagnostic
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-81212-4-u8EcVQYJjj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81212-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81212-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00194.txt.bz2
Content-length: 615

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81212

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 Regression]          |[6/7 Regression]
                   |-Wreturn-type is disabled   |-Wreturn-type is disabled
                   |when used together with     |when used together with
                   |-fsanitize=return           |-fsanitize=return

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk so far.
>From gcc-bugs-return-583847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 08:02:17 2017
Return-Path: <gcc-bugs-return-583847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90164 invoked by alias); 2 Dec 2017 08:02: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 90073 invoked by uid 48); 2 Dec 2017 08:02:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83170] [8 Regression] ICE: Segmentation fault - during GIMPLE pass: store-merging
Date: Sat, 02 Dec 2017 08:02: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83170-4-FC21nisXEy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83170-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00196.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83170

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 08:02:05 2017
Return-Path: <gcc-bugs-return-583846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89395 invoked by alias); 2 Dec 2017 08:02: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 89358 invoked by uid 48); 2 Dec 2017 08:02:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83241] [8 regression] ICE in verify_use after store-merging
Date: Sat, 02 Dec 2017 08:02: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83241-4-oMzz7YbvML@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83241-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83241-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00195.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83241

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 08:37:31 2017
Return-Path: <gcc-bugs-return-583848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28450 invoked by alias); 2 Dec 2017 08:37: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 24768 invoked by uid 48); 2 Dec 2017 08:37:29 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer
Date: Sat, 02 Dec 2017 08: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81165-4-Qwklcr4zPC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00197.txt.bz2
Content-length: 366

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165

--- Comment #9 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
The reason dom doesn't duplicate the loop entry test is that the additional phi
node grows it past the max-jump-thread-duplication-stmts limit.  Compiling with
--param max-jump-thread-duplication-stmts=16 we get rid of all of the loop.
>From gcc-bugs-return-583849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 09:23:20 2017
Return-Path: <gcc-bugs-return-583849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95561 invoked by alias); 2 Dec 2017 09:23: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 91638 invoked by uid 55); 2 Dec 2017 09:23:16 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Sat, 02 Dec 2017 09: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-ZX4cRsfw5U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00198.txt.bz2
Content-length: 950

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #36 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Sat Dec  2 09:22:41 2017
New Revision: 255357

URL: https://gcc.gnu.org/viewcvs?rev=255357&root=gcc&view=rev
Log:

        PR target/81616
        * x86-tune.def: Remove obsolette FIXMEs.
        (X86_TUNE_PARTIAL_FLAG_REG_STALL): Disable for generic
        (X86_TUNE_FUSE_CMP_AND_BRANCH_32, X86_TUNE_FUSE_CMP_AND_BRANCH_64,
        X86_TUNE_FUSE_CMP_AND_BRANCH_SOFLAGS, X86_TUNE_FUSE_ALU_AND_BRANCH):
        Enable for generic.
        (X86_TUNE_PAD_RETURNS): Disable for generic.
        * gcc.target/i386/pad-1.c: Compile for amdfam10.
        * gcc.target/i386/align-limit.c: Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/x86-tune.def
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/i386/align-limit.c
    trunk/gcc/testsuite/gcc.target/i386/pad-1.c
>From gcc-bugs-return-583850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 10:04:01 2017
Return-Path: <gcc-bugs-return-583850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36799 invoked by alias); 2 Dec 2017 10:04: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 36766 invoked by uid 48); 2 Dec 2017 10:03:58 -0000
From: "unjello at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug inline-asm/83244] inline assembly does not verify input operands allocation
Date: Sat, 02 Dec 2017 10:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: inline-asm
X-Bugzilla-Version: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: unjello at gmail dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83244-4-aIll8fmqMn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83244-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83244-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00199.txt.bz2
Content-length: 218

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83244

--- Comment #4 from Andrzej Lichnerowicz <unjello at gmail dot com> ---
Andrew, thank you for taking the time to shed more light on this. It all makes
sense now.
>From gcc-bugs-return-583851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 10:23:38 2017
Return-Path: <gcc-bugs-return-583851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47071 invoked by alias); 2 Dec 2017 10:23: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 46937 invoked by uid 48); 2 Dec 2017 10:23:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83254] gfortran doesn't consider c_loc addresses c_associated
Date: Sat, 02 Dec 2017 10: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: cc resolution
Message-ID: <bug-83254-4-o6NNsIWX5p@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83254-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83254-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00200.txt.bz2
Content-length: 596

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83254

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|WORKSFORME                  |DUPLICATE

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
To be precise, this broke with r243830 and got fixed with r254526.
So, marking as dup of PR82869.

*** This bug has been marked as a duplicate of bug 82869 ***
>From gcc-bugs-return-583852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 10:23:38 2017
Return-Path: <gcc-bugs-return-583852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47152 invoked by alias); 2 Dec 2017 10:23: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 46993 invoked by uid 48); 2 Dec 2017 10:23:37 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82869] c_associated does not always give false for null pointers
Date: Sat, 02 Dec 2017 10:23: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.2.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: jb at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82869-4-iwq1dcki3E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00201.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82869

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |woodard at redhat dot com

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 83254 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-583853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 10:37:10 2017
Return-Path: <gcc-bugs-return-583853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54963 invoked by alias); 2 Dec 2017 10:37: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 54925 invoked by uid 48); 2 Dec 2017 10:37:07 -0000
From: "gson at gson dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83240] x86_64 vectorized sqrt of denormal yields -inf when DAZ=0
Date: Sat, 02 Dec 2017 10:37: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gson at gson dot 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83240-4-7wdzEnth2u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83240-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83240-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00202.txt.bz2
Content-length: 772

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83240

--- Comment #5 from Andreas Gustafsson <gson at gson dot org> ---
Re "may violate IEEE or ANSI standards", that argument could be used to justify
any behavior, even making 1 + 1 yield 42.  Clearly the intent of
-funsafe-math-optimizations is not to allow arbitrary incorrect results, but
minor deviations from the standard such as differences in rounding or
evaluation order that result in reasonable approximations of the correct result
even if they differ from the exact result required by the standard.

When taking the square root of a very small positive number, a result of 0 is a
reasonable approximation of the correct result, even though it violates the
standard, but a result of minus infinity is not.
>From gcc-bugs-return-583854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 11:19:28 2017
Return-Path: <gcc-bugs-return-583854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121832 invoked by alias); 2 Dec 2017 11:19: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 121800 invoked by uid 48); 2 Dec 2017 11:19:25 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] Wrong code with "-march=skylake-avx512 -O3"
Date: Sat, 02 Dec 2017 11: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: 8.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-83252-4-r2MakHnwck@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00203.txt.bz2
Content-length: 890

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

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> ---
Option bisection is rarely useful for GCC, debugging issues with -Ox -fthat
-fno-this -fwhatever is usually not beneficial over just -Ox or whatever
minimal options you need it.  Bisecting to what GCC version introduced the bug
or changed behavior is usually much better.  Unfortunately my sde version
doesn't like this:
SDE ERROR: Cannot execute XGETBV with ECX != 0.

 at (no-file):65 Function (no-func)
and I only have Haswell-E hw, so can't easily bisect this myself (at least not
until I upgrade sde).
>From gcc-bugs-return-583855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 11:21:05 2017
Return-Path: <gcc-bugs-return-583855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123181 invoked by alias); 2 Dec 2017 11:21: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 123130 invoked by uid 48); 2 Dec 2017 11:21:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] Wrong code with "-march=skylake-avx512 -O3"
Date: Sat, 02 Dec 2017 11: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: 8.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:
Message-ID: <bug-83252-4-dqkqAUOfK4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00204.txt.bz2
Content-length: 4366

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
BTW, better avoid any headers if possible, so if:
long long int m33 = 8707493562598231894LL;
long long int m46 = 2720142332956971588LL;
long long int m30 = 5337614525613944604LL;
unsigned int m21 = 1092738485U;

long long int a43 = -2228108721620697360LL;
unsigned int a16 = 3060393125U;
long long int a103 = -5267148545474741934LL;
long long int a23 = 628644587444781171LL;
long long int a120 = -1929881923114969467LL;
unsigned int a31 = 342358347U;
unsigned int a50 = 4141428744U;
unsigned int a92 = 3147872734U;
long long int a20 = 2249711228974996732LL;
unsigned int a112 = 4012608111U;
unsigned int a113 = 664122423U;
unsigned int a55 = 795984700U;

unsigned int v38 = 751359462U;
unsigned int *p8 = &(v38);

unsigned int v64 = 274677517U;
unsigned long long int v36 = 14738459288714673932ULL;
unsigned int *p9 = &(v64);
unsigned int *p10 = &(a113);
unsigned long long int * p6 = &(v36);

long long int tt;
unsigned int yy;
long long int *p11 = &tt;
unsigned int *p12 = &yy;

unsigned long long int v12 = 5759377091529791657ULL;
unsigned long long int v146 = 15085582420970487994ULL;
unsigned long long int v176 = 13537462614340337437ULL;
unsigned int v114 = 3159284560U;
long long int v84 = -5592336281551563373LL;
unsigned int v44 = 916868838U;

unsigned long long int tf_0_var_108 = 122846687590239390ULL;
unsigned long long int tf_0_var_118 = 15084731736992858763ULL;
unsigned int tf_0_var_546 = 1383085329U;
long long int tf_0_var_142 = 676559977929482050LL;
unsigned int tf_0_var_614 = 1321771489U;
unsigned int tf_0_var_116 = 2438389883U;
long long int tf_0_var_682 = 2997174617692616057LL;
unsigned long long int tf_0_var_728 = 4431338120255382076ULL;
unsigned long long int tf_0_var_120 = 11272010769831539270ULL;
unsigned int tf_0_var_954 = 2906827848U;

void foo() {
  if (-2783342978U * int(a43) || v64)
    if (p9)
      if (m33)
        if (v36)
          if (v12 & ~-(8 ? -2783342978U * int(a43) : 0)) {
            m46 = a16 < a103;
            tf_0_var_118 = a23 >> *p8 - 751359400;
            *p10 = v146;
            long a =
                (a23 >> *p8 - 751359400 >>
                 ~-(8 ? -2783342978U * int(a43) : 0) - 88480234) -
                        (808 ? 8 ? -2783342978U * int(a43) : 0 : 0)
                    ? v176
                    : ~-(8 ? -2783342978U * int(a43) : 0) -
                          88480234;
            tf_0_var_108 = a;
            if (~0 % *p6 % 5)
              tf_0_var_546 =
                  -3 * ((8 ? a43 : 0) - 4 ?: 407228174574);
            if (v114 < (0 || ~0)) {
              long long *b = &tf_0_var_142;
              p10 = 0;
              int c(*p9);
              *p11 = 0;
              tf_0_var_614 =
                  ~(808 ? -(8 ? unsigned(-2783342978U * a43) : 0)
                        : 0);
              a120 = *b & m30;
              tf_0_var_116 = c;
            } else {
              m30 = 0;
              int d, e(!0 % (a31 % *p6));
              a50 =
                  ((a92 || !m21) &&
                   a20) -
                  -(8 ? -2783342978U * int(a43) : d);
              tf_0_var_682 = a23 >> *p8 - 751359400;
              tf_0_var_142 = v12;
              long f(a23 >> *p8 - 751359400 >>
                     ~-(8 ? -2783342978U * int(a43) : 0) -
                         88480234);
              tf_0_var_728 = v36;
              a112 = a103 * f * e * v84;
            }
            if (8ULL *
                -(808 ? -(8 ? -2783342978U * int(a43) : 0) : 0))
              ;
            else {
              *p10 = 0;
              int g(3 & v44);
              tf_0_var_120 = unsigned(~a23 + 9223372036854775807 >>
                                      (8 ? a43 : 0));
              *p12 = g + tf_0_var_142;
              a113 =
                  m30 ||
                  ~0 + 9223372036854775807 >>
                      ~-(8 ? -2783342978U * int(a43) : 0);
              tf_0_var_954 = a23 >> (8 ? 8 * a43 : 0);
              a55 = *p8 ? -2783342978U * a43 : 0;
            }
          }
}

int main() {
  foo();
  __builtin_printf ("%d\n", a50);
  return 0;
}

does reproduce it too, better test that.
>From gcc-bugs-return-583856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 12:57:20 2017
Return-Path: <gcc-bugs-return-583856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11877 invoked by alias); 2 Dec 2017 12:57: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 8379 invoked by uid 48); 2 Dec 2017 12:57:17 -0000
From: "jyong at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/77277] -fdiagnostics-color=always disabled on _WIN32
Date: Sat, 02 Dec 2017 12:57: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.3.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jyong 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 cc resolution
Message-ID: <bug-77277-4-iKHXHG4v9h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77277-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00205.txt.bz2
Content-length: 641

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77277

jyong at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |jyong at gcc dot gnu.org,
                   |                            |lh_mouse at 126 dot com
         Resolution|---                         |FIXED

--- Comment #4 from jyong at gcc dot gnu.org ---
Liu Hao has contributed to the text colorization for gcc on Windows, so I am
closing this entry as resolved.
>From gcc-bugs-return-583857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 14:33:20 2017
Return-Path: <gcc-bugs-return-583857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50312 invoked by alias); 2 Dec 2017 14: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 50286 invoked by uid 48); 2 Dec 2017 14:33:18 -0000
From: "arnd at linaro dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/83256] New: inconsistent _Pragma behavior in multi-line macros
Date: Sat, 02 Dec 2017 14:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arnd at linaro 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-83256-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00206.txt.bz2
Content-length: 1829

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83256

            Bug ID: 83256
           Summary: inconsistent _Pragma behavior in multi-line macros
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: preprocessor
          Assignee: unassigned at gcc dot gnu.org
          Reporter: arnd at linaro dot org
  Target Milestone: ---

Created attachment 42777
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42777&action=edit
test case using _Pragma(GCC diagnostic push/pop)

I tried using _Pragma("GCC diagnostic push") and _Pragma("GCC diagnostic pop")
inside of a multi-line macro to turn a particular warning off inside code in
that macro. This worked in some cases but not others. From what I can tell, the
differences are:

- If I first preprocess the file with "gcc -E", and then compile the
preprocessed source, it works as expected.

- In case of the "-Wattribute-alias" warning (added in gcc-8), I get the
expected behavior only if I declare a structure before the _Pragma("GCC
diagnostic pop"); removing the 'struct s;' line from the attached example leads
to a warning for the incompatible alias.

- With the -Wuninitialized warning, I could find no way to disabled it just
inside of the macro expansion

The same thing seems to happen with multi-line statements that I join with '\'
line ends even without macros, but of course there is little use in that. I did
not try what happens with other. Support for _Pragma("GCC diagnostic ...") was
first added in gcc-4.2. This did not yet support push/pop, but the behavior of
multi-line macros was already the same as with gcc-8: preprocessing the file
makes it work as expected, but the integrated preprocessor seems to evaluate
the _Pragma() early.
>From gcc-bugs-return-583858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 14:59:16 2017
Return-Path: <gcc-bugs-return-583858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100769 invoked by alias); 2 Dec 2017 14:59: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 100696 invoked by uid 48); 2 Dec 2017 14:59:12 -0000
From: "bernd.edlinger at hotmail dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81117] Improve buffer overflow checking in strncpy
Date: Sat, 02 Dec 2017 14:59: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: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernd.edlinger at hotmail dot de
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: cc
Message-ID: <bug-81117-4-sIjibay6BY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00207.txt.bz2
Content-length: 1200

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81117

Bernd Edlinger <bernd.edlinger at hotmail dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bernd.edlinger at hotmail dot de

--- Comment #20 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
this breaks glibc-2.26:

../sysdeps/unix/sysv/linux/if_index.c: In function '__if_nametoindex':
../sysdeps/unix/sysv/linux/if_index.c:46:3: error: 'strncpy' specified bound 16
equals destination size [-Werror=stringop-truncation]
   strncpy (ifr.ifr_name, ifname, sizeof (ifr.ifr_name));
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [/home/ed/gnu/glibc-build/inet/if_index.o] Error 1

but in this case the code is correct:

  struct ifreq ifr;
  [...]
  strncpy (ifr.ifr_name, ifname, sizeof (ifr.ifr_name));
  if (__ioctl (fd, SIOCGIFINDEX, &ifr) < 0)

Because ifr_name does not need zero-termination.

And the following would not be correct, but does not warn:

  strncpy (ifr.ifr_name, ifname, sizeof (ifr.ifr_name)-1);
>From gcc-bugs-return-583859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 19:36:39 2017
Return-Path: <gcc-bugs-return-583859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8260 invoked by alias); 2 Dec 2017 19:36: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 8231 invoked by uid 48); 2 Dec 2017 19:36:34 -0000
From: "eggert at gnu dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83257] New: ICE with flexible array member and -fchkp-narrow-to-innermost-array
Date: Sat, 02 Dec 2017 19:36: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at gnu 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-83257-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00208.txt.bz2
Content-length: 1153

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83257

            Bug ID: 83257
           Summary: ICE with flexible array member and
                    -fchkp-narrow-to-innermost-array
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: eggert at gnu dot org
  Target Milestone: ---

Created attachment 42778
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42778&action=edit
Source file illustrating compiler bug

I ran into this while trying to compile an experimental version of GNU Emacs
with GCC 7.2.1 20170915 (Red Hat 7.2.1-2) on Fedora 27 x86-64. To reproduce,
compile the attached program v.i with:

gcc -mmpx -fcheck-pointer-bounds -fchkp-narrow-to-innermost-array -S v.i

Output is:

v.i: In function ‘main.chkp’:
v.i:14:1: internal compiler error: Segmentation fault
 }
 ^
Please submit a full bug report,
...

The problem appears to be the use of the flexible array member, in combination
with the -fchkp-narrow-to-innermost-array option.
>From gcc-bugs-return-583860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 20:03:43 2017
Return-Path: <gcc-bugs-return-583860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5176 invoked by alias); 2 Dec 2017 20:03: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 5097 invoked by uid 48); 2 Dec 2017 20:03:39 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83245] [8 regression] several tests fail starting with r255258
Date: Sat, 02 Dec 2017 20: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: 8.0
X-Bugzilla-Keywords:
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: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-83245-4-4QSDLVdZdB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83245-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83245-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00209.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83245

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |segher at gcc dot gnu.org

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Patch sent: https://gcc.gnu.org/ml/gcc-patches/2017-12/msg00097.html
>From gcc-bugs-return-583861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 20:50:21 2017
Return-Path: <gcc-bugs-return-583861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58971 invoked by alias); 2 Dec 2017 20: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 58913 invoked by uid 48); 2 Dec 2017 20:50:17 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81117] Improve buffer overflow checking in strncpy
Date: Sat, 02 Dec 2017 20: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: 5.4.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
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:
Message-ID: <bug-81117-4-Avb9tdMPqB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00210.txt.bz2
Content-length: 371

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81117

--- Comment #21 from Martin Sebor <msebor at gcc dot gnu.org> ---
I believe the bug you are pointing out was reported in
https://sourceware.org/bugzilla/show_bug.cgi?id=22442 and fixed in Glibc 2.27. 
Please see the discussion at
https://sourceware.org/ml/libc-alpha/2017-11/msg00336.html for the background.
>From gcc-bugs-return-583862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 21:02:51 2017
Return-Path: <gcc-bugs-return-583862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3187 invoked by alias); 2 Dec 2017 21:02: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 3121 invoked by uid 48); 2 Dec 2017 21:02:44 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83257] ICE with flexible array member and -fchkp-narrow-to-innermost-array
Date: Sat, 02 Dec 2017 21: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.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
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: bug_status cf_reconfirmed_on cc everconfirmed cf_known_to_fail
Message-ID: <bug-83257-4-ecrrMfsqQU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83257-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83257-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00211.txt.bz2
Content-length: 2298

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83257

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-02
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1
      Known to fail|                            |5.4.0, 6.4.0, 7.2.0, 8.0

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  The first commit to trigger the ICE is r217125, which is also the
commit that introduced the -mmpx, -fcheck-pointer-bounds, and
-fchkp-narrow-to-innermost-array options, so it doesn't look like a regression.

The full stack trace with recent topo of trunk (GCC 8.0) is below:

pr83257.c: In function ‘main.chkp’:
pr83257.c:14:1: internal compiler error: Segmentation fault
 }
 ^
0xf6f521 crash_signal
        /ssd/src/gcc/git/gcc/toplev.c:325
0xb87086 is_gimple_variable
        /ssd/src/gcc/git/gcc/gimple-expr.h:83
0xb89ccb is_gimple_val(tree_node*)
        /ssd/src/gcc/git/gcc/gimple-expr.c:783
0xbf1648 force_gimple_operand_1(tree_node*, gimple**, bool (*)(tree_node*),
tree_node*)
        /ssd/src/gcc/git/gcc/gimplify-me.c:55
0xbf1872 force_gimple_operand(tree_node*, gimple**, bool, tree_node*)
        /ssd/src/gcc/git/gcc/gimplify-me.c:98
0x107fd06 chkp_force_gimple_call_op
        /ssd/src/gcc/git/gcc/tree-chkp.c:1382
0x108296e chkp_make_bounds
        /ssd/src/gcc/git/gcc/tree-chkp.c:2093
0x1086e49 chkp_narrow_bounds_to_field
        /ssd/src/gcc/git/gcc/tree-chkp.c:3407
0x1087429 chkp_parse_array_and_component_ref
        /ssd/src/gcc/git/gcc/tree-chkp.c:3546
0x10890b2 chkp_process_stmt
        /ssd/src/gcc/git/gcc/tree-chkp.c:4082
0x1089e8f chkp_instrument_function
        /ssd/src/gcc/git/gcc/tree-chkp.c:4386
0x108aafa chkp_execute
        /ssd/src/gcc/git/gcc/tree-chkp.c:4599
0x108ac52 execute
        /ssd/src/gcc/git/gcc/tree-chkp.c:4658
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-583863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Dec 02 22:22:52 2017
Return-Path: <gcc-bugs-return-583863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93754 invoked by alias); 2 Dec 2017 22:22: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 93729 invoked by uid 48); 2 Dec 2017 22:22:48 -0000
From: "barry.revzin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83258] New: Rejecting function pointer non-type template parameter without linkage
Date: Sat, 02 Dec 2017 22:22: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: 8.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-83258-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00212.txt.bz2
Content-length: 979

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83258

            Bug ID: 83258
           Summary: Rejecting function pointer non-type template parameter
                    without linkage
           Product: gcc
           Version: 8.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: ---

Example from StackOverflow (https://stackoverflow.com/q/47606810/2069064):

template<void(*)()> struct A{};

int main()
{
    constexpr auto fp = +[]{};
    A<fp>{};
}

As of N4268, this should be accepted (linkage is no longer a requirement), but
gcc rejects with:

prog.cc: In function 'int main()':
prog.cc:6:9: error: 'main()::<lambda()>::_FUN' is not a valid template argument
for type 'void (*)()' because 'static constexpr void
main()::<lambda()>::_FUN()' has no linkage
     A<fp>{};
         ^
>From gcc-bugs-return-583864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 02:55:37 2017
Return-Path: <gcc-bugs-return-583864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107957 invoked by alias); 3 Dec 2017 02:55: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 107904 invoked by uid 48); 3 Dec 2017 02:55:31 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70216] [SH] Implement __builtin_trap
Date: Sun, 03 Dec 2017 02: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: bugdal at aerifal dot cx
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-70216-4-RipTK0h4Da@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00213.txt.bz2
Content-length: 1064

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216

--- Comment #9 from Rich Felker <bugdal at aerifal dot cx> ---
>From a Linux standpoint, there is no trapa trap number defined that would cause
a fatal signal. The ones that are defined are for syscalls and debug
breakpoints. On the other hand, a permanently-undefined opcode would cause
SIGILL. So for Linux targets with aim of generating code that does what you
intend for it to do on both existing and future kernels, I think it makes much
more sense to use FFFD. This also aligns with the behavior of __builtin_trap()
on other targets, which is almost always to execute an instruction that causes
SIGILL (or, if unavailable, SIGSEGV).

I'm not opposed to supporting a -m option to choose a trapa trap instead,
and/or making something with trapa the default for freestanding/non-linux
targets.

FYI this issue is currently a regression that prevents building Linux with
gcc7, since gcc7 introduced an optimization that transforms x/0 to
__builtin_trap() rather than calling the libgcc div function.
>From gcc-bugs-return-583865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 03:13:11 2017
Return-Path: <gcc-bugs-return-583865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127159 invoked by alias); 3 Dec 2017 03:13: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 127089 invoked by uid 48); 3 Dec 2017 03:13:06 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70216] [SH] Implement __builtin_trap
Date: Sun, 03 Dec 2017 03: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: olegendo 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-70216-4-MaPeS6Azxi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00214.txt.bz2
Content-length: 1454

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216

--- Comment #10 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to Rich Felker from comment #9)
> From a Linux standpoint, there is no trapa trap number defined that would
> cause a fatal signal. The ones that are defined are for syscalls and debug
> breakpoints. On the other hand, a permanently-undefined opcode would cause
> SIGILL. So for Linux targets with aim of generating code that does what you
> intend for it to do on both existing and future kernels, I think it makes
> much more sense to use FFFD. This also aligns with the behavior of
> __builtin_trap() on other targets, which is almost always to execute an
> instruction that causes SIGILL (or, if unavailable, SIGSEGV).
> 
> I'm not opposed to supporting a -m option to choose a trapa trap instead,
> and/or making something with trapa the default for freestanding/non-linux
> targets.

So my patch from Comment 6 could be extended to handle the option
  -mbuiltin-trap=insn-FFFD

and define that as the default for linux configs.

Would that do the job?


> FYI this issue is currently a regression that prevents building Linux with
> gcc7, since gcc7 introduced an optimization that transforms x/0 to
> __builtin_trap() rather than calling the libgcc div function.

It's OK to add __builtin_trap to GCC 7.
Could you have a look and try the patch in Comment 6?  I don't have so much
time for SH stuff these days...
>From gcc-bugs-return-583866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 03:26:51 2017
Return-Path: <gcc-bugs-return-583866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8246 invoked by alias); 3 Dec 2017 03:26: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 8204 invoked by uid 55); 3 Dec 2017 03:26:44 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83225] [8.0 regression] runtime error in transfer.c
Date: Sun, 03 Dec 2017 03: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83225-4-IhYCVt7oYK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00215.txt.bz2
Content-length: 853

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83225

--- Comment #3 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Author: jvdelisle
Date: Sun Dec  3 03:26:09 2017
New Revision: 255362

URL: https://gcc.gnu.org/viewcvs?rev=255362&root=gcc&view=rev
Log:
2017-12-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

        PR libgfortran/83225
        * io/io.h (is_internal_unit): Use the unit_is_internal bit.
        * io/transfer.c (data_transfer_init): Set the bit to true for
        internal umits. Use that bit for checks for internal unit
        initializations.
        * io/unit.c (insert_unit): As a precaution, set the
        internal_unit_kind to zero when a unit structure is first created.

Modified:
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/io/io.h
    trunk/libgfortran/io/transfer.c
    trunk/libgfortran/io/unit.c
>From gcc-bugs-return-583867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 05:06:33 2017
Return-Path: <gcc-bugs-return-583867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62706 invoked by alias); 3 Dec 2017 05:06: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 62641 invoked by uid 55); 3 Dec 2017 05:06:26 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83225] [8.0 regression] runtime error in transfer.c
Date: Sun, 03 Dec 2017 05:06: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83225-4-2bGaGH7FPw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00216.txt.bz2
Content-length: 945

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83225

--- Comment #4 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Author: jvdelisle
Date: Sun Dec  3 05:05:51 2017
New Revision: 255364

URL: https://gcc.gnu.org/viewcvs?rev=255364&root=gcc&view=rev
Log:
2017-12-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

        Backport from trunk
        PR libgfortran/83225
        * io/io.h (is_internal_unit): Use the unit_is_internal bit.
        * io/transfer.c (data_transfer_init): Set the bit to true for
        internal units. Use that bit for checks for internal unit
        initializations.
        * io/unit.c (insert_unit): As a precaution, set the
        internal_unit_kind to zero when a unit structure is first created.

Modified:
    branches/gcc-7-branch/libgfortran/ChangeLog
    branches/gcc-7-branch/libgfortran/io/io.h
    branches/gcc-7-branch/libgfortran/io/transfer.c
    branches/gcc-7-branch/libgfortran/io/unit.c
>From gcc-bugs-return-583868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 05:08:34 2017
Return-Path: <gcc-bugs-return-583868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64064 invoked by alias); 3 Dec 2017 05:08: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 64014 invoked by uid 48); 3 Dec 2017 05:08:27 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83225] [8.0 regression] runtime error in transfer.c
Date: Sun, 03 Dec 2017 05:08: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83225-4-Jzix2XMcRY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00217.txt.bz2
Content-length: 213

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83225

--- Comment #5 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Fixed on trunk and 7. Will leave open for a short while in case any further
issues arise.
>From gcc-bugs-return-583869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 08:48:21 2017
Return-Path: <gcc-bugs-return-583869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118120 invoked by alias); 3 Dec 2017 08:47: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 117452 invoked by uid 48); 3 Dec 2017 08:45:12 -0000
From: "bernd.edlinger at hotmail dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81117] Improve buffer overflow checking in strncpy
Date: Sun, 03 Dec 2017 08:47: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: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernd.edlinger at hotmail dot de
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:
Message-ID: <bug-81117-4-kT4SDX8WJe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00218.txt.bz2
Content-length: 611

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81117

--- Comment #22 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
(In reply to Martin Sebor from comment #21)
> I believe the bug you are pointing out was reported in
> https://sourceware.org/bugzilla/show_bug.cgi?id=22442 and fixed in Glibc
> 2.27.  Please see the discussion at
> https://sourceware.org/ml/libc-alpha/2017-11/msg00336.html for the
> background.

Ok, I see, thanks.

Maybe an info in this warning message pointing out the
other possibility (using __attribute__ ((__nonstring__)))
to resolve the other use case would be helpful ?
>From gcc-bugs-return-583870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 09:15:36 2017
Return-Path: <gcc-bugs-return-583870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10198 invoked by alias); 3 Dec 2017 09: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 10160 invoked by uid 48); 3 Dec 2017 09:15:30 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] [8 regression] segmentation fault in bind C C/C++
Date: Sun, 03 Dec 2017 09:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83230-4-tViQZ6yD42@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00219.txt.bz2
Content-length: 181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

--- Comment #6 from Jürgen Reuter <juergen.reuter at desy dot de> ---
So shall I commit this as an independent C/C++ bug?
>From gcc-bugs-return-583871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 09:50:24 2017
Return-Path: <gcc-bugs-return-583871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45556 invoked by alias); 3 Dec 2017 09:50: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 45498 invoked by uid 48); 3 Dec 2017 09:50:20 -0000
From: "dimhen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83125] [8 regression] ICE in edge_badness, at ipa-inline.c:1025
Date: Sun, 03 Dec 2017 09:50: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dimhen 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83125-4-D59FLDc65k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83125-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00220.txt.bz2
Content-length: 894

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83125

--- Comment #3 from Dmitry G. Dyachenko <dimhen at gmail dot com> ---
in r255225 stack differ

during IPA pass: inline
x.ii:43:10: internal compiler error: in edge_badness, at ipa-inline.c:993
 t::~t() {}
          ^
0x9c13cf edge_badness
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:992
0x18e7c09 update_edge_key
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1191
0x18e8148 update_caller_keys
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1313
0x18e808b update_caller_keys
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1302
0x18e9cae inline_small_functions
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:2013
0x18eab3f ipa_inline
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:2402
0x18eab3f execute
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:2809
Please submit a full bug report,
>From gcc-bugs-return-583872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 10:00:05 2017
Return-Path: <gcc-bugs-return-583872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95393 invoked by alias); 3 Dec 2017 10:00: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 92001 invoked by uid 48); 3 Dec 2017 09:59:59 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83262] New: SELECT CASE  slower than IF/ELSE
Date: Sun, 03 Dec 2017 10:00: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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 attachments.created
Message-ID: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00221.txt.bz2
Content-length: 2260

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83262

            Bug ID: 83262
           Summary: SELECT CASE  slower than IF/ELSE
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tkoenig at gcc dot gnu.org
  Target Milestone: ---

Created attachment 42781
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42781&action=edit
Test case with timings

The following test case by Tran Quoc Viet from comp.lang.fortran
run with the arguments

$ ./a.out 100000000 200000000 300000000

compiled with -O3 shows that the Fortran's select case statement
is slower by a factor of 1.33 vs. an if/else form.

 Number of input arguments:            3
          GOTO: n =100000000, ss =-0.1480800E+10, time =    0.347 (s)
   SELECT CASE: n =100000000, ss =-0.1480800E+10, time =    0.199 (s)
       IF-Goto: n =100000000, ss =-0.1480800E+10, time =    0.151 (s)
     IF-noGoto: n =100000000, ss =-0.1480800E+10, time =    0.151 (s)
       IF-ELSE: n =100000000, ss =-0.1480800E+10, time =    0.151 (s)

          GOTO: n =200000000, ss =-0.2961600E+10, time =    0.702 (s)
   SELECT CASE: n =200000000, ss =-0.2961600E+10, time =    0.401 (s)
       IF-Goto: n =200000000, ss =-0.2961600E+10, time =    0.301 (s)
     IF-noGoto: n =200000000, ss =-0.2961600E+10, time =    0.301 (s)
       IF-ELSE: n =200000000, ss =-0.2961600E+10, time =    0.301 (s)

          GOTO: n =300000000, ss =-0.4442400E+10, time =    1.054 (s)
   SELECT CASE: n =300000000, ss =-0.4442400E+10, time =    0.602 (s)
       IF-Goto: n =300000000, ss =-0.4442400E+10, time =    0.451 (s)
     IF-noGoto: n =300000000, ss =-0.4442400E+10, time =    0.452 (s)
       IF-ELSE: n =300000000, ss =-0.4442400E+10, time =    0.451 (s)

           GOTO costs totally     2.103 (s)
    SELECT CASE costs totally     1.202 (s)
        IF-Goto costs totally     0.903 (s)
      IF-noGoto costs totally     0.903 (s)
        IF-ELSE costs totally     0.903 (s)

The Fortran FE translates the SELECT CASE into a switch.
>From gcc-bugs-return-583873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 10:31:51 2017
Return-Path: <gcc-bugs-return-583873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25682 invoked by alias); 3 Dec 2017 10:31: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 25601 invoked by uid 48); 3 Dec 2017 10:31:47 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70216] [SH] Implement __builtin_trap
Date: Sun, 03 Dec 2017 10: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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-70216-4-1SV4XcRai5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00222.txt.bz2
Content-length: 764

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216

--- Comment #11 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
(In reply to Oleg Endo from comment #10)
> > FYI this issue is currently a regression that prevents building Linux with
> > gcc7, since gcc7 introduced an optimization that transforms x/0 to
> > __builtin_trap() rather than calling the libgcc div function.
> 
> It's OK to add __builtin_trap to GCC 7.
> Could you have a look and try the patch in Comment 6?  I don't have so much
> time for SH stuff these days...

I will test the patch.

Will it be enough to just add the patch, rebuild gcc-7 and then use this
version of gcc-7 to rebuild the kernel? Or do we need to pass extra options
during the kernel build?
>From gcc-bugs-return-583874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 10:36:13 2017
Return-Path: <gcc-bugs-return-583874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28069 invoked by alias); 3 Dec 2017 10:36: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 28006 invoked by uid 48); 3 Dec 2017 10:36:09 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70216] [SH] Implement __builtin_trap
Date: Sun, 03 Dec 2017 10: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: olegendo 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-70216-4-xEeijUqTGi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00223.txt.bz2
Content-length: 664

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216

--- Comment #12 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to John Paul Adrian Glaubitz from comment #11)
> > 
> > It's OK to add __builtin_trap to GCC 7.
> > Could you have a look and try the patch in Comment 6?  I don't have so much
> > time for SH stuff these days...
> 
> I will test the patch.
> 
> Will it be enough to just add the patch, rebuild gcc-7 and then use this
> version of gcc-7 to rebuild the kernel? Or do we need to pass extra options
> during the kernel build?

I don't think the patch will be immediately useful for a linux config.  It will
require more work.
>From gcc-bugs-return-583875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 10:40:14 2017
Return-Path: <gcc-bugs-return-583875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30000 invoked by alias); 3 Dec 2017 10:40: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 29940 invoked by uid 48); 3 Dec 2017 10:40:09 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70216] [SH] Implement __builtin_trap
Date: Sun, 03 Dec 2017 10:40: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: enhancement
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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-70216-4-9QVoTvsSyH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00224.txt.bz2
Content-length: 353

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216

--- Comment #13 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
(In reply to Oleg Endo from comment #12)
> I don't think the patch will be immediately useful for a linux config.  It
> will require more work.

What about glibc which originally resulted in this bug report?
>From gcc-bugs-return-583876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 10:45:37 2017
Return-Path: <gcc-bugs-return-583876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36779 invoked by alias); 3 Dec 2017 10:45: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 36596 invoked by uid 48); 3 Dec 2017 10:45:32 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70216] [SH] Implement __builtin_trap
Date: Sun, 03 Dec 2017 10:45: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: enhancement
X-Bugzilla-Who: olegendo 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-70216-4-w7eP7N9WWE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00225.txt.bz2
Content-length: 272

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216

--- Comment #14 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to John Paul Adrian Glaubitz from comment #13)
> 
> What about glibc which originally resulted in this bug report?

I have no idea about it.
>From gcc-bugs-return-583877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 10:59:14 2017
Return-Path: <gcc-bugs-return-583877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55281 invoked by alias); 3 Dec 2017 10:59: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 55078 invoked by uid 48); 3 Dec 2017 10:59:10 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83262] SELECT CASE  slower than IF/ELSE
Date: Sun, 03 Dec 2017 10:59: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: 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-83262-4-YRsHKFhMx5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00226.txt.bz2
Content-length: 419

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83262

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
What version of gcc, and what platform? With gcc-8 on x86_64 (skylake), I get

           GOTO costs totally     0.904 (s)
    SELECT CASE costs totally     0.704 (s)
        IF-Goto costs totally     0.706 (s)
      IF-noGoto costs totally     0.705 (s)
        IF-ELSE costs totally     0.706 (s)
>From gcc-bugs-return-583878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 11:02:17 2017
Return-Path: <gcc-bugs-return-583878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78873 invoked by alias); 3 Dec 2017 11:02: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 78819 invoked by uid 48); 3 Dec 2017 11:02:13 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70216] [SH] Implement __builtin_trap
Date: Sun, 03 Dec 2017 11: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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-70216-4-2LV6zvsrD9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00227.txt.bz2
Content-length: 386

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216

--- Comment #15 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
(In reply to Oleg Endo from comment #14)
> (In reply to John Paul Adrian Glaubitz from comment #13)
> > 
> > What about glibc which originally resulted in this bug report?
> 
> I have no idea about it.

I'll just give it a try then now.
>From gcc-bugs-return-583879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 11:18:30 2017
Return-Path: <gcc-bugs-return-583879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116399 invoked by alias); 3 Dec 2017 11:18: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 116330 invoked by uid 48); 3 Dec 2017 11:18:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] Wrong code with "-march=skylake-avx512 -O3"
Date: Sun, 03 Dec 2017 11:18: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: 8.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:
Message-ID: <bug-83252-4-kpYMlwEe7M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00228.txt.bz2
Content-length: 203

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
With newer SDE bisected fix to r255258.
I'll commit the testcase and mark as fixed.
>From gcc-bugs-return-583880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 11:48:50 2017
Return-Path: <gcc-bugs-return-583880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61253 invoked by alias); 3 Dec 2017 11:48: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 61032 invoked by uid 48); 3 Dec 2017 11:48:44 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] Wrong code with "-march=skylake-avx512 -O3"
Date: Sun, 03 Dec 2017 11:48: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: 8.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:
Message-ID: <bug-83252-4-BbfDiI1vfk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00229.txt.bz2
Content-length: 4077

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started r249450, was likely latent before that.
Slightly adjusted testcase (needs C++ though, for some reason with C it doesn't
FAIL).  The difference between r255257 and r255258 is:
--- pr83252.s.r255257   2017-12-03 06:47:40.000000000 -0500
+++ pr83252.s.r255258   2017-12-03 06:47:52.000000000 -0500
@@ -114,7 +114,8 @@ _Z3foov:
        testl   %ecx, %ecx
        jne     .L12
 .L11:
-       imull   $1511624318, %esi, %eax
+       movl    -28(%rsp), %eax
+       cmpq    $1, t(%rip)
        sbbl    $-1, %eax
 .L12:
        movl    -8(%rsp), %edx

// PR target/83252
// { dg-do run { target lp64 } }
// { dg-options "-O3" }
// { dg-additional-options "-mbmi2 -mtune=intel" { target bmi2 } }

long long int h = 8707493562598231894LL;
long long int i = 2720142332956971588LL;
long long int j = 5337614525613944604LL;
unsigned int k = 1092738485U;
long long int l = -2228108721620697360LL;
unsigned int m = 3060393125U;
long long int n = -5267148545474741934LL;
long long int o = 628644587444781171LL;
long long int p = -1929881923114969467LL;
unsigned int q = 342358347U;
unsigned int r = 4141428744U;
unsigned int s = 3147872734U;
long long int t = 2249711228974996732LL;
unsigned int u = 4012608111U;
unsigned int v = 664122423U;
unsigned int w = 795984700U;
unsigned int x = 751359462U;
unsigned int *y = &x;
unsigned int z = 274677517U;
unsigned long long int z1 = 14738459288714673932ULL;
unsigned int *z2 = &z;
unsigned int *z3 = &v;
unsigned long long int *z4 = &z1;
long long int z5;
unsigned int z6;
long long int *z7 = &z5;
unsigned int *z8 = &z6;
unsigned long long int z9 = 5759377091529791657ULL;
unsigned long long int x7 = 15085582420970487994ULL;
unsigned long long int y2 = 13537462614340337437ULL;
unsigned int y3 = 3159284560U;
long long int y4 = -5592336281551563373LL;
unsigned int y5 = 916868838U;
unsigned long long int y6 = 122846687590239390ULL;
unsigned long long int y7 = 15084731736992858763ULL;
unsigned int y8 = 1383085329U;
long long int y9 = 676559977929482050LL;
unsigned int x1 = 1321771489U;
unsigned int x2 = 2438389883U;
long long int x3 = 2997174617692616057LL;
unsigned long long int x4 = 4431338120255382076ULL;
unsigned long long int x5 = 11272010769831539270ULL;
unsigned int x6 = 2906827848U;

void
foo (void)
{
  if ((-2783342978U * (int) l || z) && z2 && h && z1 && (z9 & ~-(8 ?
-2783342978U * (int) l : 0)))
    {
      i = m < n;
      y7 = o >> *y - 751359400;
      *z3 = x7;
      long a = (o >> *y - 751359400 >> ~-(8 ? -2783342978U * (int) l : 0) -
88480234)
               - (808 ? 8 ? -2783342978U * (int) l : 0 : 0) ? y2 : ~-(8 ?
-2783342978U * (int) l : 0) - 88480234;
      y6 = a;
      if (~0 % *z4 % 5)
        y8 = -3 * ((8 ? l : 0) - 4 ? : 407228174574);
      if (y3 < (0 || ~0))
        {
          long long *b = &y9;
          z3 = 0;
          int c = *z2;
          *z7 = 0;
          x1 = ~(808 ? -(8 ? (unsigned) (-2783342978U * l) : 0) : 0);
          p = *b & j;
          x2 = c;
        }
      else
        {
          j = 0;
          int d, e = !0 % (q % *z4);
          r = ((s || !k) && t) - -(8 ? -2783342978U * (int) l : d);
          x3 = o >> *y - 751359400;
          y9 = z9;
          long f = o >> *y - 751359400 >> ~-(8 ? -2783342978U * (int) l : 0) -
88480234;
          x4 = z1;
          u = n * f * e * y4;
        }
      if (8ULL * -(808 ? -(8 ? -2783342978U * (int) l : 0) : 0))
        ;
      else
        {
          *z3 = 0;
          int g = 3 & y5;
          x5 = (unsigned) (~o + 9223372036854775807 >> (8 ? l : 0));
          *z8 = g + y9;
          v = j || ~0 + 9223372036854775807 >> ~-(8 ? -2783342978U * (int) l :
0);
          x6 = o >> (8 ? 8 * l : 0);
          w = *y ? -2783342978U * l : 0;
        }
    }
}

int
main ()
{
  foo ();
  if (r != 88480289)
    __builtin_abort ();
  return 0;
}
>From gcc-bugs-return-583881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 12:34:21 2017
Return-Path: <gcc-bugs-return-583881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101116 invoked by alias); 3 Dec 2017 12:34: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 101070 invoked by uid 48); 3 Dec 2017 12:34:16 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83262] SELECT CASE  slower than IF/ELSE
Date: Sun, 03 Dec 2017 12: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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-83262-4-9aWxyBbYoq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00230.txt.bz2
Content-length: 2813

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83262

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
ig25@linux-d6cw:~> gfortran -v
Es werden eingebaute Spezifikationen verwendet.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/home/ig25/lib/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
Ziel: x86_64-pc-linux-gnu
Konfiguriert mit: ../trunk/configure --prefix=/home/ig25
--enable-maintainer-mode --enable-languages=c,c++,fortran --disable-multilib
Thread-Modell: posix
gcc-Version 8.0.0 20171127 (experimental) (GCC)

ig25@linux-d6cw:~> cat /proc/cpuinfo 
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 23
model name      : Intel(R) Core(TM)2 Quad  CPU   Q8200  @ 2.33GHz
stepping        : 7
microcode       : 0x70a
cpu MHz         : 1998.000
cache size      : 2048 KB

Using PowerPC, I get 

[tkoenig@gcc1-power7 ~]$ ./a.out 100000000 200000000 30000000
 Number of input arguments:            3
          GOTO: n =100000000, ss =-0.1480800E+10, time =    0.441 (s)
   SELECT CASE: n =100000000, ss =-0.1480800E+10, time =    0.412 (s)
       IF-Goto: n =100000000, ss =-0.1480800E+10, time =    0.318 (s)
     IF-noGoto: n =100000000, ss =-0.1480800E+10, time =    0.176 (s)
       IF-ELSE: n =100000000, ss =-0.1480800E+10, time =    1.358 (s)

          GOTO: n =200000000, ss =-0.2961600E+10, time =    1.372 (s)
   SELECT CASE: n =200000000, ss =-0.2961600E+10, time =    0.647 (s)
       IF-Goto: n =200000000, ss =-0.2961600E+10, time =    0.382 (s)
     IF-noGoto: n =200000000, ss =-0.2961600E+10, time =    0.338 (s)
       IF-ELSE: n =200000000, ss =-0.2961600E+10, time =    0.392 (s)

          GOTO: n = 30000000, ss =-0.4442400E+09, time =    0.108 (s)
   SELECT CASE: n = 30000000, ss =-0.4442400E+09, time =    0.092 (s)
       IF-Goto: n = 30000000, ss =-0.4442400E+09, time =    0.051 (s)
     IF-noGoto: n = 30000000, ss =-0.4442400E+09, time =    0.051 (s)
       IF-ELSE: n = 30000000, ss =-0.4442400E+09, time =    0.054 (s)

           GOTO costs totally     1.920 (s)
    SELECT CASE costs totally     1.151 (s)
        IF-Goto costs totally     0.752 (s)
      IF-noGoto costs totally     0.564 (s)
        IF-ELSE costs totally     1.804 (s)
    Total time:    6.191 (s)

with

[tkoenig@gcc1-power7 ~]$ gfortran -v
Es werden eingebaute Spezifikationen verwendet.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/home/tkoenig/libexec/gcc/powerpc64-unknown-linux-gnu/8.0.0/lto-wrapper
Ziel: powerpc64-unknown-linux-gnu
Konfiguriert mit: ../trunk/configure --prefix=/home/tkoenig
--enable-languages=fortran,c,c++ --disable-multilib --enable-maintainer-mode
Thread-Modell: posix
gcc-Version 8.0.0 20171108 (experimental) (GCC)
>From gcc-bugs-return-583882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 13:32:21 2017
Return-Path: <gcc-bugs-return-583882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58307 invoked by alias); 3 Dec 2017 13: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 58269 invoked by uid 48); 3 Dec 2017 13:32:17 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83225] [8.0 regression] runtime error in transfer.c
Date: Sun, 03 Dec 2017 13: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83225-4-6L2Y1AHjiV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00231.txt.bz2
Content-length: 261

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83225

--- Comment #6 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Thanks for the very quick fix. This solves the problems in our code, and we
also don't see any new regressions. Fine from our side.
>From gcc-bugs-return-583883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 14:10:38 2017
Return-Path: <gcc-bugs-return-583883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129240 invoked by alias); 3 Dec 2017 14:10: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 129200 invoked by uid 48); 3 Dec 2017 14:10:32 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83262] SELECT CASE  slower than IF/ELSE
Date: Sun, 03 Dec 2017 14:10: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: 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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83262-4-vQ1zwg1yqL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00232.txt.bz2
Content-length: 1160

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83262

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-03
     Ever confirmed|0                           |1

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
I suspect that the code is not testing what it is expected to test. IMO the
lines

            key = mod(n,10) + 1

should be replaced with

            key = mod(i,10) + 1

With the change I get

           GOTO costs totally     3.377 (s)
    SELECT CASE costs totally     4.455 (s)
        IF-Goto costs totally     1.553 (s)
      IF-noGoto costs totally     1.572 (s)
        IF-ELSE costs totally     1.547 (s)

GCC 4.8.5 is significantly slower

           GOTO costs totally     6.594 (s)
    SELECT CASE costs totally     7.215 (s)
        IF-Goto costs totally     4.512 (s)
      IF-noGoto costs totally     4.601 (s)
        IF-ELSE costs totally     4.581 (s)
>From gcc-bugs-return-583884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 14:12:36 2017
Return-Path: <gcc-bugs-return-583884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 463 invoked by alias); 3 Dec 2017 14:12: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 439 invoked by uid 48); 3 Dec 2017 14:12:32 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83263] New: [8.0 regression] segmentation fault in alloc_traits
Date: Sun, 03 Dec 2017 14:12: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy 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 attachments.created
Message-ID: <bug-83263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00233.txt.bz2
Content-length: 5583

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83263

            Bug ID: 83263
           Summary: [8.0 regression] segmentation fault in alloc_traits
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: juergen.reuter at desy dot de
  Target Milestone: ---

Created attachment 42782
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42782&action=edit
reproducer

The following code is a simple XDR reader which produces the following
segmentation violations when run on a simple XDR file (attached). The latest
version which did not show the problems was r253161, the first where I observed
the issue r254916. 
The reproducer tarball contains the header files, the C++ files, the Makefile
and the XDR example file stdhep_4_p.hep to be read in by the produced
executable.
This is the compilation chain:
g++  -c WOXDR.cpp
g++  -c WOStdHep.cpp
g++  -c WOStdHepRdr.cpp
g++   WOXDR.o WOStdHep.o WOStdHepRdr.o -ldl -lstdc++ -o stdhep_rd StdHepRdr.cpp

This is the backtrace: 

Program received signal SIGSEGV, Segmentation fault.
__GI___libc_free (mem=0x6530302e30202c30) at malloc.c:2931
2931    malloc.c: No such file or directory.
(gdb) bt
#0  __GI___libc_free (mem=0x6530302e30202c30) at malloc.c:2931
#1  0x00007ffff7963c06 in deallocate (this=0x7fffffffda60, __p=<optimized out>)
    at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h:125
#2  deallocate (__a=..., __n=<optimized out>, __p=<optimized out>) at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h:462
#3  _M_destroy (__size=<optimized out>, this=0x7fffffffda60) at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:226
#4  _M_dispose (this=0x7fffffffda60) at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:221
#5  ~basic_string (this=0x7fffffffda60, __in_chrg=<optimized out>) at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/basic_string.h:647
#6  ~basic_stringbuf (this=0x7fffffffda18, __in_chrg=<optimized out>) at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/sstream:65
#7  std::__cxx11::basic_stringstream<char, std::char_traits<char>,
std::allocator<char> >::~basic_stringstream (this=0x7fffffffda00,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>)
    at
/home/reuter/sandbox_gcc8/packages/gcc_trunk/_build/x86_64-pc-linux-gnu/libstdc++-v3/include/sstream:732
#8  0x0000000000407cb7 in WOUTIL::WOStdHepRdr::readEvent(std::ostream&, int) ()
#9  0x0000000000408854 in main ()



Originally I believed this to be a problem in the bind(C) implementation but
apparently it seemed to appear also for standalone C++ code. Here is the
Fortran bind(C) example:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

The expected output of the XDR reader is the following:
==================================================== 
 WHIZARD StdHep Reader : 
 opened file : stdhep_4_p.hep
====== File Header ===========
    total blocks: 847
         version: 2.01
           title: WHIZARD 2.6.2
         comment: No comment
            date: Sun Dec  3 13:52:19 2017
    closing date: Sun Dec  3 13:52:19 2017
 expected events: 3
          events: 5
      firstTable: -1
        dimTable: 100
        nNTuples: 0
         nBlocks: 8
     block names:
                :  Standard HEP COMMON block, see STDHEP Product
                :  Standard HEP COMMON block with multiple interaction, see
STDHEP Product
                :  Stdhep begin run record, see STDHEP Product
                :  Stdhep end run record, see STDHEP Product
                :  Standard HEP COMMON block with Les Houches, see STDHEP
Product
                :  Standard HEP COMMON block with Les Houches and multiple
interaction
                :  Les Houches HEPEUP common block
                :  Les Houches HEPRUP common block
=============================
 Event #0
[   id   ]index|      PDG |q(el)|    px,      py,        pz    | energy  |  
mass  |sta| vertex x,     y   ,   z     |              spin           |
colorflow | [daughters]
[00000000]    0|        11|-1.00| 0.00e+00, 0.00e+00,  2.50e+02| 2.50e+02|
5.11e-04| 2 | 0.00e+00, 0.00e+00, 0.00e+00| 0.00e+00, 0.00e+00, 0.00e+00|  (0,
0)   | [ 2, 3 ]
[00000001]    1|       -11| 1.00| 0.00e+00, 0.00e+00, -2.50e+02| 2.50e+02|
5.11e-04| 2 | 0.00e+00, 0.00e+00, 0.00e+00| 0.00e+00, 0.00e+00, 0.00e+00|  (0,
0)   | [ 2, 3 ]
[00000002]    2|        15|-1.00| 1.42e+02, 1.99e+02, -5.22e+01| 2.50e+02|
1.78e+00| 1 | 0.00e+00, 0.00e+00, 0.00e+00| 0.00e+00, 0.00e+00, 0.00e+00|  (0,
0)   | [ 0, 0 ]
[00000003]    3|       -15| 1.00|-1.42e+02,-1.99e+02,  5.22e+01| 2.50e+02|
1.78e+00| 1 | 0.00e+00, 0.00e+00, 0.00e+00| 0.00e+00, 0.00e+00, 0.00e+00|  (0,
0)   | [ 0, 0 ]
  converted 1 events - written to stdout
====================================================
>From gcc-bugs-return-583885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 15:18:52 2017
Return-Path: <gcc-bugs-return-583885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104364 invoked by alias); 3 Dec 2017 15:18: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 104274 invoked by uid 48); 3 Dec 2017 15:18:45 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/81117] Improve buffer overflow checking in strncpy
Date: Sun, 03 Dec 2017 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: 5.4.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
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: see_also
Message-ID: <bug-81117-4-fFRAt74pVO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00234.txt.bz2
Content-length: 1220

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81117

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=82945

--- Comment #23 from Martin Sebor <msebor at gcc dot gnu.org> ---
I agree that mentioning the attribute in the documentation of the
-Wstringop-truncation option would be helpful.  Let me submit a patch with that
change.

I considered having GCC issue a note suggesting the attribute but decided that
using it was sufficiently rare and specialized that it would be a distraction
in most situations.  Of the warnings the option found in GCC, GDB, and Glibc,
using the attribute was a solution in just three instances so far, all in
Glibc:
https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commit;h=7532837d7b03b3ca5b9a63d77a5bd81dd23f3d9c
 Using attribute nonstring inappropriately could also lead to more warnings
because it triggers its own checks that aren't suitable for nul-terminated
strings -- see pr82945.
>From gcc-bugs-return-583886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 15:30:15 2017
Return-Path: <gcc-bugs-return-583886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21997 invoked by alias); 3 Dec 2017 15:30: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 21847 invoked by uid 48); 3 Dec 2017 15:30:00 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83225] [8.0 regression] runtime error in transfer.c
Date: Sun, 03 Dec 2017 15: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83225-4-5wapW7oaGu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83225-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00235.txt.bz2
Content-length: 666

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83225

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #7 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
(In reply to Jürgen Reuter from comment #6)
> Thanks for the very quick fix. This solves the problems in our code, and we
> also don't see any new regressions. Fine from our side.

Thanks for quick check, I will close this PR.

Cheers
>From gcc-bugs-return-583887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 16:43:29 2017
Return-Path: <gcc-bugs-return-583887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114945 invoked by alias); 3 Dec 2017 16:43: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 114878 invoked by uid 48); 3 Dec 2017 16:43:25 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83262] SELECT CASE  slower than IF/ELSE
Date: Sun, 03 Dec 2017 16: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: 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:
Message-ID: <bug-83262-4-Fq2fObTLgK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00236.txt.bz2
Content-length: 1346

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83262

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The speed depends on the optimization level, SELECT CASE being the fastest with
-O1

-O0

           GOTO costs totally     4.667 (s)
    SELECT CASE costs totally     4.578 (s)
        IF-Goto costs totally     4.986 (s)
      IF-noGoto costs totally     5.734 (s)
        IF-ELSE costs totally     5.731 (s)

-O1

           GOTO costs totally     1.231 (s)
    SELECT CASE costs totally     1.181 (s)
        IF-Goto costs totally     1.826 (s)
      IF-noGoto costs totally     1.738 (s)
        IF-ELSE costs totally     1.668 (s)

-O2

           GOTO costs totally     3.721 (s)
    SELECT CASE costs totally     4.274 (s)
        IF-Goto costs totally     1.517 (s)
      IF-noGoto costs totally     1.482 (s)
        IF-ELSE costs totally     1.525 (s)

-O3

           GOTO costs totally     3.755 (s)
    SELECT CASE costs totally     4.234 (s)
        IF-Goto costs totally     1.497 (s)
      IF-noGoto costs totally     1.522 (s)
        IF-ELSE costs totally     1.537 (s)

-Ofast

           GOTO costs totally     3.280 (s)
    SELECT CASE costs totally     4.324 (s)
        IF-Goto costs totally     1.526 (s)
      IF-noGoto costs totally     1.534 (s)
        IF-ELSE costs totally     1.513 (s)
>From gcc-bugs-return-583888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 16:47:48 2017
Return-Path: <gcc-bugs-return-583888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120532 invoked by alias); 3 Dec 2017 16:47: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 120497 invoked by uid 55); 3 Dec 2017 16:47:44 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83191] [7/8 Regression] Writing a namelist with repeated complex numbers
Date: Sun, 03 Dec 2017 16: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.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83191-4-4WabVB5UV7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00237.txt.bz2
Content-length: 1155

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83191

--- Comment #6 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Author: jvdelisle
Date: Sun Dec  3 16:47:12 2017
New Revision: 255365

URL: https://gcc.gnu.org/viewcvs?rev=255365&root=gcc&view=rev
Log:
2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
            Dominique d'Humieres  <dominiq@lps.ens.fr>

        PR libgfortran/83191
        * io/transfer.c (list_formatted_read_scalar): Do not set
        namelist_mode bit here. (namelist_read): Likewise.
        (data_transfer_init): Clear the mode bit here.
        (finalize_transfer): Do set the mode bit just before any calls
        to namelist_read or namelist_write. It can now be referred to
        in complex_write.
        ^ io/write.c (write_complex): Suppress the leading blanks when
        namelist_mode bit is not set to 1.

        * gfortran.dg/namelist_95.f90: New test.

Added:
    trunk/gcc/testsuite/gfortran.dg/namelist_95.f90
Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/io/list_read.c
    trunk/libgfortran/io/transfer.c
    trunk/libgfortran/io/write.c
>From gcc-bugs-return-583889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 17:43:12 2017
Return-Path: <gcc-bugs-return-583889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51476 invoked by alias); 3 Dec 2017 17:43: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 51391 invoked by uid 48); 3 Dec 2017 17:43:08 -0000
From: "bugdal at aerifal dot cx" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70216] [SH] Implement __builtin_trap
Date: Sun, 03 Dec 2017 17:43: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: enhancement
X-Bugzilla-Who: bugdal at aerifal dot cx
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-70216-4-SVQeCEmE2u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00238.txt.bz2
Content-length: 654

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216

--- Comment #16 from Rich Felker <bugdal at aerifal dot cx> ---
The kernel build regression is just a gratuitous unresolved symbol; the code
path where is happens should not be reachable or the kernel would crash. So I
think the patch as-is is fine for fixing that issue. The need for an
instruction that generates SIGILL is just for ensuring that apps that reach
__builtin_trap() or equivalent actually trap rather than doing something
wrong/random.

I think -mbuiltin-trap=insn-FFFD and making it default for Linux (and possibly
other hosted targets? NetBSD?) would fully solve that problem.
>From gcc-bugs-return-583890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 18:03:16 2017
Return-Path: <gcc-bugs-return-583890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12069 invoked by alias); 3 Dec 2017 18:03: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 9032 invoked by uid 48); 3 Dec 2017 18:03:12 -0000
From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/69331] FAIL: 20_util/shared_ptr/thread/default_weaktoshared.cc execution test
Date: Sun, 03 Dec 2017 18: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: 6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: danglin 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-69331-4-pAG6VzVT1A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00239.txt.bz2
Content-length: 1663

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69331

--- Comment #19 from John David Anglin <danglin at gcc dot gnu.org> ---
On hppa64-hp-hpux11.11, the tests currently fail on gcc-8 trunk with a link
error:

spawn /test/gnu/gcc/objdir/./gcc/xg++ -shared-libgcc
-B/test/gnu/gcc/objdir/./gc
c -nostdinc++ -L/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/src
-L/tes
t/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/src/.libs
-L/test/gnu/gcc/objd
ir/hppa64-hp-hpux11.11/libstdc++-v3/libsupc++/.libs
-B/opt/gnu64/gcc/gcc-8/hppa6
4-hp-hpux11.11/bin/ -B/opt/gnu64/gcc/gcc-8/hppa64-hp-hpux11.11/lib/ -isystem
/op
t/gnu64/gcc/gcc-8/hppa64-hp-hpux11.11/include -isystem
/opt/gnu64/gcc/gcc-8/hppa
64-hp-hpux11.11/sys-include
-B/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/./libstdc
++-v3/src/.libs -fmessage-length=0 -fno-show-column -ffunction-sections
-fdata-sections -g -O2 -DLOCALEDIR="." -nostdinc++
-I/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include/hppa64-hp-hpux11.11
-I/test/gnu/gcc/objdir/hppa64-hp-hpux11.11/libstdc++-v3/include
-I/test/gnu/gcc/gcc/libstdc++-v3/libsupc++
-I/test/gnu/gcc/gcc/libstdc++-v3/include/backward
-I/test/gnu/gcc/gcc/libstdc++-v3/testsuite/util
/test/gnu/gcc/gcc/libstdc++-v3/testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc
-pthread -fno-diagnostics-show-caret -fdiagnostics-color=never ./libtestc++.a
-L/test/gnu/gcc/objdir/hppa64hp-hpux11.11/libstdc++-v3/src
/filesystem/.libs -lm -o ./default_weaktoshared.exeld: Unsatisfied symbol
"__atomic_fetch_add_4" in file /var/tmp//ccfRrRyB.old: Unsatisfied symbol
"__atomic_fetch_sub_4" in file /var/tmp//ccfRrRyB.o

We need to link with "-latomic".
>From gcc-bugs-return-583891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 20:14:44 2017
Return-Path: <gcc-bugs-return-583891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49993 invoked by alias); 3 Dec 2017 20:14: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 49921 invoked by uid 55); 3 Dec 2017 20:14:39 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/36313] [F03] {MIN,MAX}{LOC,VAL} should accept character arguments
Date: Sun, 03 Dec 2017 20:14: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.4.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-36313-4-Lume6S9MnF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00240.txt.bz2
Content-length: 3541

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36313

--- Comment #14 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sun Dec  3 20:14:05 2017
New Revision: 255367

URL: https://gcc.gnu.org/viewcvs?rev=255367&root=gcc&view=rev
Log:
2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/36313
        * check.c (gfc_check_minval_maxval): Use
        int_orLreal_or_char_check_f2003 for array argument.
        * iresolve.c (gfc_resolve_maxval): Insert number in
        function name for character arguments.
        (gfc_resolve_minval): Likewise.
        * trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc):
        Fix comment.
        (gfc_conv_intrinsic_minmaxval): Resort arguments and call library
        function if dealing with a character function.

2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/36313
        * Makefile.am: Add new files for character-valued
        maxval and minval.
        * Makefile.in: Regenerated.
        * gfortran.map: Add new functions.
        * m4/iforeach-s2.m4: New file.
        * m4/ifunction-s2.m4: New file.
        * m4/iparm.m4: Add intitval for minval and maxval.
        * m4/maxval0s.m4: New file.
        * m4/maxval1s.m4: New file.
        * m4/minval0s.m4: New file.
        * m4/minval1s.m4: New file.
        * generated/maxval0_s1.c: New file.
        * generated/maxval0_s4.c: New file.
        * generated/maxval1_s1.c: New file.
        * generated/maxval1_s4.c: New file.
        * generated/minval0_s1.c: New file.
        * generated/minval0_s4.c: New file.
        * generated/minval1_s1.c: New file.
        * generated/minval1_s4.c: New file.

2017-12-03  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/36313
        * gfortran.dg/maxval_char_1.f90: New test.
        * gfortran.dg/maxval_char_2.f90: New test.
        * gfortran.dg/maxval_char_3.f90: New test.
        * gfortran.dg/maxval_char_4.f90: New test.
        * gfortran.dg/minval_char_1.f90: New test.
        * gfortran.dg/minval_char_2.f90: New test.
        * gfortran.dg/minval_char_3.f90: New test.
        * gfortran.dg/minval_char_4.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/maxval_char_1.f90
    trunk/gcc/testsuite/gfortran.dg/maxval_char_2.f90
    trunk/gcc/testsuite/gfortran.dg/maxval_char_3.f90
    trunk/gcc/testsuite/gfortran.dg/maxval_char_4.f90
    trunk/gcc/testsuite/gfortran.dg/minval_char_1.f90
    trunk/gcc/testsuite/gfortran.dg/minval_char_2.f90
    trunk/gcc/testsuite/gfortran.dg/minval_char_3.f90
    trunk/gcc/testsuite/gfortran.dg/minval_char_4.f90
    trunk/libgfortran/generated/maxval0_s1.c
    trunk/libgfortran/generated/maxval0_s4.c
    trunk/libgfortran/generated/maxval1_s1.c
    trunk/libgfortran/generated/maxval1_s4.c
    trunk/libgfortran/generated/minval0_s1.c
    trunk/libgfortran/generated/minval0_s4.c
    trunk/libgfortran/generated/minval1_s1.c
    trunk/libgfortran/generated/minval1_s4.c
    trunk/libgfortran/m4/iforeach-s2.m4
    trunk/libgfortran/m4/ifunction-s2.m4
    trunk/libgfortran/m4/maxval0s.m4
    trunk/libgfortran/m4/maxval1s.m4
    trunk/libgfortran/m4/minval0s.m4
    trunk/libgfortran/m4/minval1s.m4
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/check.c
    trunk/gcc/fortran/iresolve.c
    trunk/gcc/fortran/trans-intrinsic.c
    trunk/gcc/testsuite/ChangeLog
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/Makefile.am
    trunk/libgfortran/Makefile.in
    trunk/libgfortran/gfortran.map
    trunk/libgfortran/m4/iparm.m4
>From gcc-bugs-return-583892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 20:15:44 2017
Return-Path: <gcc-bugs-return-583892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51157 invoked by alias); 3 Dec 2017 20:15: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 51064 invoked by uid 48); 3 Dec 2017 20:15:34 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70216] [SH] Implement __builtin_trap
Date: Sun, 03 Dec 2017 20: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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-70216-4-mnpNeayNPO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00241.txt.bz2
Content-length: 524

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216

--- Comment #17 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
(In reply to Rich Felker from comment #16)
> The kernel build regression is just a gratuitous unresolved symbol; the code
> path where is happens should not be reachable or the kernel would crash. So
> I think the patch as-is is fine for fixing that issue.

I'm testing the patch right now. Already rebuild gcc with the patch and I'm now
building the kernel with that gcc.
>From gcc-bugs-return-583893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 20:22:25 2017
Return-Path: <gcc-bugs-return-583893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80772 invoked by alias); 3 Dec 2017 20: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 80733 invoked by uid 48); 3 Dec 2017 20:22:21 -0000
From: "rustamabd at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83264] New: std::initializer_list with a single element selects the wrong overload
Date: Sun, 03 Dec 2017 20:22: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rustamabd 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-83264-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00242.txt.bz2
Content-length: 1107

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83264

            Bug ID: 83264
           Summary: std::initializer_list with a single element selects
                    the wrong overload
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rustamabd at gmail dot com
  Target Milestone: ---

Consider the following:

#include <iostream>
#include <initializer_list>
using namespace std;

template<typename T>
struct A {
  A(int) {
    cout << "A(int)\n";
  }
  A(std::initializer_list<T>) {
    cout << "A(initializer_list)\n";
  }
};

struct UdfInt {
  UdfInt(int) {}
};

int main() {
  A<UdfInt> obj({ 10 });
  return 0;
}

GCC (any version) prints "A(initializer_list)". Other compilers (clang, MSVC)
print "A(int)".

According to [dcl.init.list]/3.9, a single-element braced-init-list should be
unwrapped which means the A(int) overload is the best viable alternative since
the other one needs a user-defined conversion.
>From gcc-bugs-return-583894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 20:42:26 2017
Return-Path: <gcc-bugs-return-583894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50324 invoked by alias); 3 Dec 2017 20:42: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 50275 invoked by uid 48); 3 Dec 2017 20:42:22 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83265] New: [8 Regression] Bootstrap failure on powerpc64
Date: Sun, 03 Dec 2017 20:42: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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-83265-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00243.txt.bz2
Content-length: 1198

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83265

            Bug ID: 83265
           Summary: [8 Regression] Bootstrap failure on powerpc64
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tkoenig at gcc dot gnu.org
  Target Milestone: ---

Configure with

../trunk/configure --prefix=$HOME --enable-languages=c,c++,fortran
--disable-multilib

leads to

/home/tkoenig/trunk-bin/./gcc/xgcc -B/home/tkoenig/trunk-bin/./gcc/ -xc
-nostdinc /dev/null -S -o /dev/null
-fself-test=../../trunk/gcc/testsuite/selftests
cc1: interner Compiler-Fehler: in rs6000_option_override_internal, bei
config/rs6000/rs6000.c:4187
0x1133b8e3 rs6000_option_override_internal
        ../../trunk/gcc/config/rs6000/rs6000.c:4187
0x1133fba7 rs6000_option_override
        ../../trunk/gcc/config/rs6000/rs6000.c:5300
0x10d91f3b process_options
        ../../trunk/gcc/toplev.c:1234
0x10d93cd7 do_compile
        ../../trunk/gcc/toplev.c:2015

for current trunk (as of a few hours ago).

This is for powerpc64-unknown-linux-gnu.
>From gcc-bugs-return-583895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 20:44:34 2017
Return-Path: <gcc-bugs-return-583895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67093 invoked by alias); 3 Dec 2017 20:44: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 66995 invoked by uid 55); 3 Dec 2017 20:44:30 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83191] [7/8 Regression] Writing a namelist with repeated complex numbers
Date: Sun, 03 Dec 2017 20: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.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83191-4-WHLAWeNtBw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00244.txt.bz2
Content-length: 1279

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83191

--- Comment #7 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Author: jvdelisle
Date: Sun Dec  3 20:43:59 2017
New Revision: 255368

URL: https://gcc.gnu.org/viewcvs?rev=255368&root=gcc&view=rev
Log:
2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
            Dominique d'Humieres  <dominiq@lps.ens.fr>

        Backport from trunk
        PR libgfortran/83191
        * io/transfer.c (list_formatted_read_scalar): Do not set
        namelist_mode bit here. (namelist_read): Likewise.
        (data_transfer_init): Clear the mode bit here.
        (finalize_transfer): Do set the mode bit just before any calls
        to namelist_read or namelist_write. It can now be referred to
        in complex_write.
        * io/write.c (write_complex): Suppress the leading blanks when
        namelist_mode bit is not set to 1.

        * gfortran.dg/namelist_95.f90: New test.

Added:
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/namelist_95.f90
Modified:
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
    branches/gcc-7-branch/libgfortran/ChangeLog
    branches/gcc-7-branch/libgfortran/io/list_read.c
    branches/gcc-7-branch/libgfortran/io/transfer.c
    branches/gcc-7-branch/libgfortran/io/write.c
>From gcc-bugs-return-583897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 20:47:07 2017
Return-Path: <gcc-bugs-return-583897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73907 invoked by alias); 3 Dec 2017 20:47: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 73506 invoked by uid 48); 3 Dec 2017 20:47:04 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83265] [8 Regression] Bootstrap failure on powerpc64
Date: Sun, 03 Dec 2017 20:47: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone
Message-ID: <bug-83265-4-iy2NHjQ7co@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83265-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83265-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00246.txt.bz2
Content-length: 367

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83265

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 20:47:01 2017
Return-Path: <gcc-bugs-return-583896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73176 invoked by alias); 3 Dec 2017 20:47: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 73093 invoked by uid 48); 3 Dec 2017 20:46:57 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83191] [7/8 Regression] Writing a namelist with repeated complex numbers
Date: Sun, 03 Dec 2017 20: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.2.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83191-4-rWcmDkuqbn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00245.txt.bz2
Content-length: 457

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83191

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #8 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Fixed on trunk and on 7. Closing
>From gcc-bugs-return-583898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 20:49:10 2017
Return-Path: <gcc-bugs-return-583898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75589 invoked by alias); 3 Dec 2017 20:49: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 75531 invoked by uid 48); 3 Dec 2017 20:49:05 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83168] FAIL: gfortran.dg/fmt_f0_2.f90 with a sanitized libgfortran
Date: Sun, 03 Dec 2017 20:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83168-4-1MZnOugFXz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00247.txt.bz2
Content-length: 150

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83168

--- Comment #7 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Should this be backported?
>From gcc-bugs-return-583899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 21:25:27 2017
Return-Path: <gcc-bugs-return-583899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85763 invoked by alias); 3 Dec 2017 21:25: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 85727 invoked by uid 48); 3 Dec 2017 21:25:23 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83265] [8 Regression] Bootstrap failure on powerpc64
Date: Sun, 03 Dec 2017 21:25: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-83265-4-XbagPDcqiT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83265-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83265-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00248.txt.bz2
Content-length: 574

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83265

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-12-03
           Assignee|unassigned at gcc dot gnu.org      |segher at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Mine.
>From gcc-bugs-return-583901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 21:39:35 2017
Return-Path: <gcc-bugs-return-583901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105019 invoked by alias); 3 Dec 2017 21:39: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 104905 invoked by uid 48); 3 Dec 2017 21:39:32 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/36313] [F03] {MIN,MAX}{LOC,VAL} should accept character arguments
Date: Sun, 03 Dec 2017 21:39: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.4.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-36313-4-vBbQEuX0Eo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00250.txt.bz2
Content-length: 437

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36313

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #16 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Really closing.
>From gcc-bugs-return-583902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 21:39:37 2017
Return-Path: <gcc-bugs-return-583902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105277 invoked by alias); 3 Dec 2017 21:39: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 104988 invoked by uid 48); 3 Dec 2017 21:39:33 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/20585] [meta-bug] Fortran 2003 support
Date: Sun, 03 Dec 2017 21:39: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: 4.1.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-20585-4-6kl56MvGb0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-20585-4@http.gcc.gnu.org/bugzilla/>
References: <bug-20585-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00251.txt.bz2
Content-length: 486

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=20585
Bug 20585 depends on bug 36313, which changed state.

Bug 36313 Summary: [F03] {MIN,MAX}{LOC,VAL} should accept character arguments
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36313

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-583900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 21:39:14 2017
Return-Path: <gcc-bugs-return-583900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104077 invoked by alias); 3 Dec 2017 21:39: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 103987 invoked by uid 48); 3 Dec 2017 21:39:10 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/36313] [F03] {MIN,MAX}{LOC,VAL} should accept character arguments
Date: Sun, 03 Dec 2017 21:39: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.4.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-36313-4-BSnXBLqr6l@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00249.txt.bz2
Content-length: 147

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36313

--- Comment #15 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed on trunk, closing.
>From gcc-bugs-return-583903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 22:43:03 2017
Return-Path: <gcc-bugs-return-583903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127238 invoked by alias); 3 Dec 2017 22:43: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 124350 invoked by uid 48); 3 Dec 2017 22:43:00 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83168] FAIL: gfortran.dg/fmt_f0_2.f90 with a sanitized libgfortran
Date: Sun, 03 Dec 2017 22:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83168-4-5YN5gp91MD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00252.txt.bz2
Content-length: 203

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83168

--- Comment #8 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Should this be backported?

No strong opinion, but it fixes a latent bug.
>From gcc-bugs-return-583904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 23:10:25 2017
Return-Path: <gcc-bugs-return-583904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86646 invoked by alias); 3 Dec 2017 23:10: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 86579 invoked by uid 48); 3 Dec 2017 23:10:20 -0000
From: "babokin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] Wrong code with "-march=skylake-avx512 -O3"
Date: Sun, 03 Dec 2017 23:10: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: babokin 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-83252-4-F0QAgFYlnj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00253.txt.bz2
Content-length: 184

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

--- Comment #5 from Dmitry Babokin <babokin at gmail dot com> ---
The original test case is also fixed. Thanks for investigation.
>From gcc-bugs-return-583905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 23:26:30 2017
Return-Path: <gcc-bugs-return-583905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110641 invoked by alias); 3 Dec 2017 23:26: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 110603 invoked by uid 48); 3 Dec 2017 23:26:25 -0000
From: "babokin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] Wrong code with "-march=skylake-avx512 -O3"
Date: Sun, 03 Dec 2017 23: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: babokin 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-83252-4-TrhNBPWzpi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00254.txt.bz2
Content-length: 1254

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

--- Comment #6 from Dmitry Babokin <babokin at gmail dot com> ---
(In reply to Jakub Jelinek from comment #1)
> Option bisection is rarely useful for GCC, debugging issues with -Ox -fthat
> -fno-this -fwhatever is usually not beneficial over just -Ox or whatever
> minimal options you need it.  Bisecting to what GCC version introduced the
> bug or changed behavior is usually much better.

Bisecting optimizations is orthogonal to bisecting of revision the bug started
with. In my experience it's extremely useful (with icc and clang) for
understanding the root cause of the bug (just compare two assemblers or IRs
with and without the guilty optimization). It's also very useful for
distinguishing bugs in automatic way - in case of multiple failing test cases I
can sort them in different buckets corresponding to guilty optmizations. This
analysis is not 100% accurate, but is very useful. And the third useful feature
of such bisection - finding an optimization for initial bug assignment.

I'm not insisting on such functionality, as my bugs were always analysed and
fixed in timely manner (unlike with other compilers). But I still think gcc
would benefit from such mechanism a lot.
>From gcc-bugs-return-583906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 23:37:55 2017
Return-Path: <gcc-bugs-return-583906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119182 invoked by alias); 3 Dec 2017 23:37: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 119110 invoked by uid 48); 3 Dec 2017 23:37:51 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70216] [SH] Implement __builtin_trap
Date: Sun, 03 Dec 2017 23:37: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: enhancement
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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-70216-4-inOgd5317d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00255.txt.bz2
Content-length: 547

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216

--- Comment #18 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
(In reply to John Paul Adrian Glaubitz from comment #17)
> I'm testing the patch right now. Already rebuild gcc with the patch and I'm
> now building the kernel with that gcc.

I can confirm that the patch from comment #6 resolves the problem for me.

Can we get it merged in one form or another?

I'll file a bug report against the gcc-7 package in Debian so the patch gets
added in Debian already.
>From gcc-bugs-return-583907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 23:46:58 2017
Return-Path: <gcc-bugs-return-583907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 459 invoked by alias); 3 Dec 2017 23:46: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 375 invoked by uid 48); 3 Dec 2017 23:46:51 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83076] [8 Regression] ICE in gfc_deallocate_scalar_with_status, at fortran/trans.c:1598
Date: Sun, 03 Dec 2017 23: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: 8.0
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: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83076-4-yE9L9pzHAg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00256.txt.bz2
Content-length: 858

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83076

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
With the patch at https://gcc.gnu.org/ml/fortran/2017-11/msg00171.html the
number of

internal compiler error: in fold_convert_loc, at fold-const.c:2368

in my test suite went from 5 without the patch up to 54 with it and the number
of

internal compiler error: in gfc_add_modify_loc, at fortran/trans.c:159

from 2 to 29.

A prototype of the new errors of the first kind is the test in the first
attachment to pr64757 compiled with -fcoarray=lib.

A prototype for errors of the second kind is the test in pr58793 comment 0 also
compiled with -fcoarray=lib.

Yes, I know that these tests does not need -fcoarray=lib, but they should not
give an ICE with it.

I can provide a larger set of other tests ICEing if needed.
>From gcc-bugs-return-583908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Dec 03 23:52:37 2017
Return-Path: <gcc-bugs-return-583908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6100 invoked by alias); 3 Dec 2017 23:52: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 6057 invoked by uid 48); 3 Dec 2017 23:52:32 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83262] SELECT CASE  slower than IF/ELSE
Date: Sun, 03 Dec 2017 23:52: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: 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:
Message-ID: <bug-83262-4-5XYQQbIEHI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00257.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83262

--- Comment #5 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Compiling the test with '-O3 -fno-align-jumps' gives

           GOTO costs totally     1.242 (s)
    SELECT CASE costs totally     1.253 (s)
        IF-Goto costs totally     1.507 (s)
      IF-noGoto costs totally     1.518 (s)
        IF-ELSE costs totally     1.514 (s)

comparable with the timing for '-O1' (comment 4).
>From gcc-bugs-return-583909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 02:47:50 2017
Return-Path: <gcc-bugs-return-583909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85308 invoked by alias); 4 Dec 2017 02:47: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 85232 invoked by uid 48); 4 Dec 2017 02:47:45 -0000
From: "yangyibiao at nju dot edu.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83266] New: [GCOV] A True if statement is wrongly marked as not executed in gcov
Date: Mon, 04 Dec 2017 02:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yangyibiao at nju dot edu.cn
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-83266-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00258.txt.bz2
Content-length: 2738

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83266

            Bug ID: 83266
           Summary: [GCOV] A True if statement is wrongly marked as not
                    executed in gcov
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: gcov-profile
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yangyibiao at nju dot edu.cn
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.2.0-8ubuntu3'
--with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-7
--program-prefix=x86_64-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-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 7.2.0 (Ubuntu 7.2.0-8ubuntu3) 

$ cat small.c
int main()
{
    int i = 1;
    if (i > 0) {
        i++;
    }

    if (1 > 0)  {
        i++;
    }
}

$ gcc -fprofile-arcs -ftes-coverage small.c; ./a.out; gcov small.c; cat
small.c.gcov
File 'small.c'
Lines executed:100.00% of 5
Creating 'small.c.gcov'

File '<built-in>'
No executable lines
Removing '<built-in>.gcov'

        -:    0:Source:small.c
        -:    0:Graph:small.gcno
        -:    0:Data:small.gcda
        -:    0:Runs:1
        -:    0:Programs:1
        1:    1:int main()
        -:    2:{
        1:    3:    int i = 1;
        1:    4:    if (i > 0) {
        1:    5:        i++;
        -:    6:    }
        -:    7:
        -:    8:    if (1 > 0)  {
        1:    9:        i++;
        -:   10:    }
        -:   11:}

As we can find that Line #4 is marked as executed and Line #8 is marked as not
executed.
>From gcc-bugs-return-583910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 02:49:10 2017
Return-Path: <gcc-bugs-return-583910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86699 invoked by alias); 4 Dec 2017 02:49: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 86657 invoked by uid 48); 4 Dec 2017 02:49:05 -0000
From: "yangyibiao at nju dot edu.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83266] [GCOV] A True if statement is wrongly marked as not executed in gcov
Date: Mon, 04 Dec 2017 02:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yangyibiao at nju dot edu.cn
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-83266-4-qMDlQHrjKp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83266-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83266-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00259.txt.bz2
Content-length: 2618

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83266

--- Comment #1 from Yibiao Yang <yangyibiao at nju dot edu.cn> ---
I am not very sure whether this is a bug or it is only the default behavior in
gcov. 

(In reply to Yibiao Yang from comment #0)
> $ gcc -v
> Using built-in specs.
> COLLECT_GCC=gcc
> COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
> OFFLOAD_TARGET_NAMES=nvptx-none
> OFFLOAD_TARGET_DEFAULT=1
> Target: x86_64-linux-gnu
> Configured with: ../src/configure -v --with-pkgversion='Ubuntu
> 7.2.0-8ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
> --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
> --with-gcc-major-version-only --program-suffix=-7
> --program-prefix=x86_64-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-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
> --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
> --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
> --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
> --enable-offload-targets=nvptx-none --without-cuda-driver
> --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
> --target=x86_64-linux-gnu
> Thread model: posix
> gcc version 7.2.0 (Ubuntu 7.2.0-8ubuntu3) 
> 
> $ cat small.c
> int main()
> {
>     int i = 1;
>     if (i > 0) {
>         i++;
>     }
> 
>     if (1 > 0)  {
>         i++;
>     }
> }
> 
> $ gcc -fprofile-arcs -ftes-coverage small.c; ./a.out; gcov small.c; cat
> small.c.gcov
> File 'small.c'
> Lines executed:100.00% of 5
> Creating 'small.c.gcov'
> 
> File '<built-in>'
> No executable lines
> Removing '<built-in>.gcov'
> 
>         -:    0:Source:small.c
>         -:    0:Graph:small.gcno
>         -:    0:Data:small.gcda
>         -:    0:Runs:1
>         -:    0:Programs:1
>         1:    1:int main()
>         -:    2:{
>         1:    3:    int i = 1;
>         1:    4:    if (i > 0) {
>         1:    5:        i++;
>         -:    6:    }
>         -:    7:
>         -:    8:    if (1 > 0)  {
>         1:    9:        i++;
>         -:   10:    }
>         -:   11:}
> 
> As we can find that Line #4 is marked as executed and Line #8 is marked as
> not executed.
>From gcc-bugs-return-583911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 03:52:07 2017
Return-Path: <gcc-bugs-return-583911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129888 invoked by alias); 4 Dec 2017 03: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 129831 invoked by uid 55); 4 Dec 2017 03:52:01 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83168] FAIL: gfortran.dg/fmt_f0_2.f90 with a sanitized libgfortran
Date: Mon, 04 Dec 2017 03:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83168-4-K6XPMGJTG3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00260.txt.bz2
Content-length: 565

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83168

--- Comment #9 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Author: jvdelisle
Date: Mon Dec  4 03:51:28 2017
New Revision: 255373

URL: https://gcc.gnu.org/viewcvs?rev=255373&root=gcc&view=rev
Log:
2017-12-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

        Backport from trunk
        PR libgfortran/83168
        * io/write.c (select_string): Bump size by one to avoid
        overrun.

Modified:
    branches/gcc-7-branch/libgfortran/ChangeLog
    branches/gcc-7-branch/libgfortran/io/write.c
>From gcc-bugs-return-583912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 03:53:21 2017
Return-Path: <gcc-bugs-return-583912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130998 invoked by alias); 4 Dec 2017 03:53: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 130942 invoked by uid 48); 4 Dec 2017 03:53:17 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/83168] FAIL: gfortran.dg/fmt_f0_2.f90 with a sanitized libgfortran
Date: Mon, 04 Dec 2017 03:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jvdelisle at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83168-4-nTcBf7ieku@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83168-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00261.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83168

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #10 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Fixed on 7 and closing.
>From gcc-bugs-return-583913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 05:14:35 2017
Return-Path: <gcc-bugs-return-583913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88779 invoked by alias); 4 Dec 2017 05:14: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 88596 invoked by uid 48); 4 Dec 2017 05:14:31 -0000
From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83262] SELECT CASE  slower than IF/ELSE
Date: Mon, 04 Dec 2017 05:14: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: 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: cc
Message-ID: <bug-83262-4-F9wCB3SwgL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00262.txt.bz2
Content-length: 904

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83262

kargl at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kargl at gcc dot gnu.org

--- Comment #6 from kargl at gcc dot gnu.org ---
(In reply to Thomas Koenig from comment #0)
>
>            GOTO costs totally     2.103 (s)
>     SELECT CASE costs totally     1.202 (s)
>         IF-Goto costs totally     0.903 (s)
>       IF-noGoto costs totally     0.903 (s)
>         IF-ELSE costs totally     0.903 (s)
> 
> The Fortran FE translates the SELECT CASE into a switch.

Dick Henderson in clf claims that there is a bug in the code.
You're comparing apples and oranges.  Mike Metcalf ran the
code with Dick's suggested change.  There is no statistically
significant difference in timings.
>From gcc-bugs-return-583914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 05:18:37 2017
Return-Path: <gcc-bugs-return-583914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94972 invoked by alias); 4 Dec 2017 05:18: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 94913 invoked by uid 48); 4 Dec 2017 05:18:32 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Mon, 04 Dec 2017 05:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83206-4-KCXIzWG2C9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00263.txt.bz2
Content-length: 2654

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #5 from Andrew Roberts <andrewm.roberts at sky dot com> ---
It looks like I was right about this all along, its just that armv6l isn't
working. armv7l seems ok:

On RaspberryPi B - ARM1176 rev 7 (0x4100b760)
cat /proc/cpuinfo
processor       : 0
model name      : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS        : 697.95
Features        : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb76
CPU revision    : 7

/usr/local/gcc/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/usr/local/gcc/bin/gcc
COLLECT_LTO_WRAPPER=/usr/local/gcc-8.0.0/libexec/gcc/armv6l-unknown-linux-gnueabihf/8.0.0/lto-wrapper
Target: armv6l-unknown-linux-gnueabihf
Configured with: ../gcc-8.0.0/configure --prefix=/usr/local/gcc-8.0.0
--program-suffix= --disable-werror --enable-shared --enable-threads=posix
--enable-checking=release --with-system-zlib --enable-__cxa_atexit
--disable-libunwind-exceptions --enable-gnu-unique-object
--enable-linker-build-id --with-linker-hash-style=gnu --enable-plugin
--enable-gnu-indirect-function --enable-lto --with-isl
--enable-languages=c,c++,fortran,lto --disable-libgcj --enable-clocale=gnu
--disable-libstdcxx-pch --enable-install-libiberty --disable-multilib
--disable-libssp --enable-default-pie --enable-default-ssp
--host=armv6l-unknown-linux-gnueabihf --build=armv6l-unknown-linux-gnueabihf
--with-arch=armv6 --with-float=hard --with-fpu=vfp --disable-bootstrap
Thread model: posix
gcc version 8.0.0 20171126 (experimental) (GCC)

/usr/local/gcc/bin/gcc -march=native -mcpu=native -mtune=native -Q
--target-help | grep "march=\|mtune=\|mcpu=\|mfpu="
  -march=                               armv6zk+fp
  -mcpu=                                arm1176jz-s
  -mfpu=                                vfp
  -mtune=                               arm1176jz-s

/usr/local/gcc/bin/gcc -o matrix-v6 -march=native -mcpu=native -mtune=native
-mfpu=auto -O3 matrix.c
cc1: error: -mfloat-abi=hard: selected processor lacks an FPU

whereas:
/usr/local/gcc/bin/gcc -o matrix-v6 -march=native -mcpu=native -mtune=native
-mfpu=vfp -O3 matrix.c

is fine.

-mfpu=auto works on 
Raspberry Pi 3B - 4 x Cortex-A53 rev 4 (0x4100d030)
and 
ODROID-XU4 - 4 x Cortex-A15 rev 3 (0x4100c0f0)/4 x Cortex-A7 rev 3 (0x4100c070)

On aarch64 -mfpu=auto gives:
gcc: error: unrecognized command line option ‘-mfpu=auto’

which is correct, but would it be better to silently accept it for
compatibility with ARM 32 bit
>From gcc-bugs-return-583916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 06:05:57 2017
Return-Path: <gcc-bugs-return-583916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64020 invoked by alias); 4 Dec 2017 06:05: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 63910 invoked by uid 48); 4 Dec 2017 06:05:53 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxNjBdIFs4IHJlZ3Jlc3Npb25dIGx2YWx1ZSByZXF1aXJl?= =?UTF-8?B?ZCBhcyB1bmFyeSDigJgm4oCZIG9wZXJhbmQ=?Date: Mon, 04 Dec 2017 06: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83160-4-lgKgkjPiz1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83160-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83160-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00265.txt.bz2
Content-length: 460

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83160

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sylvestre at debian dot org

--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
*** Bug 82751 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-583915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 06:05:57 2017
Return-Path: <gcc-bugs-return-583915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63938 invoked by alias); 4 Dec 2017 06:05: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 63853 invoked by uid 48); 4 Dec 2017 06:05:53 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82751] g++ 8 is breaking assert_lt (gtest) called from a lambda function
Date: Mon, 04 Dec 2017 06: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: 8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: trippels 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 resolution
Message-ID: <bug-82751-4-OnlbtIRlIg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00264.txt.bz2
Content-length: 505

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82751

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
dup.

*** This bug has been marked as a duplicate of bug 83160 ***
>From gcc-bugs-return-583917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 06:07:18 2017
Return-Path: <gcc-bugs-return-583917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65828 invoked by alias); 4 Dec 2017 06:07: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 65776 invoked by uid 48); 4 Dec 2017 06:07:15 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODMxNjBdIFs4IHJlZ3Jlc3Npb25dIGx2YWx1ZSByZXF1aXJl?= =?UTF-8?B?ZCBhcyB1bmFyeSDigJgm4oCZIG9wZXJhbmQ=?Date: Mon, 04 Dec 2017 06: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83160-4-HxmyGop1NL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83160-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83160-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00266.txt.bz2
Content-length: 961

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83160

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-04
                 CC|                            |trippels at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 /tmp % cat foo.ii
template <typename T> void CmpHelperLT(T &);
void TestBody() {
  const int a = 0;
  [&a] { CmpHelperLT(a); };
}

markus@x4 /tmp % clang++ -w -c foo.ii
markus@x4 /tmp % icpc -c foo.ii
markus@x4 /tmp % g++ -c foo.ii
foo.ii: In lambda function:
foo.ii:4:23: error: lvalue required as unary ‘&’ operand
   [&a] { CmpHelperLT(a); };
                       ^
>From gcc-bugs-return-583918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 06:41:35 2017
Return-Path: <gcc-bugs-return-583918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59834 invoked by alias); 4 Dec 2017 06:41: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 59723 invoked by uid 48); 4 Dec 2017 06:41:31 -0000
From: "m.ostapenko at samsung dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81697] Incorrect ASan global variables alignment on arm
Date: Mon, 04 Dec 2017 06:41: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: m.ostapenko at samsung 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-81697-4-vJiGhFFplD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81697-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81697-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00267.txt.bz2
Content-length: 143

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81697

--- Comment #5 from Maxim Ostapenko <m.ostapenko at samsung dot com> ---
Fixed on trunk.
>From gcc-bugs-return-583919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 07:01:49 2017
Return-Path: <gcc-bugs-return-583919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101159 invoked by alias); 4 Dec 2017 07: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 99916 invoked by uid 48); 4 Dec 2017 07:01:41 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] Wrong code with "-march=skylake-avx512 -O3"
Date: Mon, 04 Dec 2017 07:01: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: 8.0
X-Bugzilla-Keywords: wrong-code
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: keywords
Message-ID: <bug-83252-4-3BA05VAwuj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00268.txt.bz2
Content-length: 1344

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code

--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Dmitry Babokin from comment #6)
> I'm not insisting on such functionality, as my bugs were always analysed and
> fixed in timely manner (unlike with other compilers). But I still think gcc
> would benefit from such mechanism a lot.

The problem with GCC (and sometimes other compilers) is latent bugs in passes
after where the change happened.  A lot of the time for GCC, this has been
true.  Especially when we are talking about GCC's RTL passes; some of which
date from the mid to late 1990s (e.g. combine).  And even some of the RTL
passes don't have an option flag to enable/disable (e.g. combine).

Also there are other things like disabling the late VRP or another pass which
uses the VRP data that was not updated which causes the bug to show up.

Just a few examples of why this functionality is not very useful in GCC and
also it gets abused by some users of it to workaround a bug in one specific
version of GCC rather than reporting the bug :).
>From gcc-bugs-return-583920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 08:16:44 2017
Return-Path: <gcc-bugs-return-583920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96609 invoked by alias); 4 Dec 2017 08:16: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 95864 invoked by uid 48); 4 Dec 2017 08:15:30 -0000
From: "dimhen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/83125] [8 regression] ICE in edge_badness, at ipa-inline.c:1025
Date: Mon, 04 Dec 2017 08:16: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dimhen 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83125-4-e58Q2jriRG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83125-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83125-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00269.txt.bz2
Content-length: 2778

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83125

--- Comment #4 from Dmitry G. Dyachenko <dimhen at gmail dot com> ---
one more test w/o -fpic and with less aggressive inlining

$ /usr/local/gcc_current/bin/g++ -Wall -Wextra -O2 --param
early-inlining-insns=18 --param max-early-inliner-iterations=10 -c
-fpreprocessed x.ii
during IPA pass: inline
x.ii:11:44: internal compiler error: in edge_badness, at ipa-inline.c:993
  n::aw o::bd() {   m c;   return (n::aw)0; }
                                            ^
0x9c30ef edge_badness
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:992
0x18ee269 update_edge_key
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1191
0x18ee7a8 update_caller_keys
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1313
0x18ee6eb update_caller_keys
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:1302
0x18f030e inline_small_functions
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:2013
0x18f119f ipa_inline
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:2402
0x18f119f execute
        /home/dimhen/src/gcc_current/gcc/ipa-inline.c:2809
Please submit a full bug report,

$ cat x.ii
template < typename b > struct d {   void aa(b *e) { e->~b(); } };
 template < typename b > struct g : d< b > { template < typename f > g(f); };
 struct k {   static void ae(g< int >, int); };
 template < typename ac = g< int > > struct ah {   ac aj();   void ak() {    
aj().aa(0);     k::ae(0, 0);   }   int *am;   void an(int *);   ~ah() {     int
h;     an(&h);   } };
 template < typename ac > void ah< ac >::an(int *e) {   int *i;   while (e) {  
  i = am;     int *j = i;     an(j);   }   int a;   ak();   e = &a; }
 struct l;
 struct m {   ah< g< l > > a; };
 struct l {   ah<> b; };
 struct n {   enum aw {}; };
 struct o {   n::aw bd(); };
 n::aw o::bd() {   m c;   return (n::aw)0; }

$ /usr/local/gcc_current/bin/g++ -v
Using built-in specs.
COLLECT_GCC=/usr/local/gcc_current/bin/g++
COLLECT_LTO_WRAPPER=/usr/local/gcc_current/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
Target: x86_64-pc-linux-gnu
Configured with: /home/dimhen/src/gcc_current/configure
--prefix=/usr/local/gcc_current --enable-checking=yes,df,fold,rtl,extra
--enable-languages=c,c++,lto --disable-multilib --enable-shared
--enable-threads=posix --enable-__cxa_atexit --disable-libunwind-exceptions
--enable-gnu-unique-object --enable-linker-build-id
--with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl
--enable-libmpx --enable-offload-targets=nvptx-none --without-cuda-driver
--enable-gnu-indirect-function --with-tune=native
Thread model: posix
gcc version 8.0.0 20171203 (experimental) [trunk revision 255364] (GCC)
>From gcc-bugs-return-583921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 08:16:48 2017
Return-Path: <gcc-bugs-return-583921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101743 invoked by alias); 4 Dec 2017 08:16: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 96713 invoked by uid 48); 4 Dec 2017 08:16:24 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/45689] [F03] Missing transformational intrinsic in the trans_func_f2003 list
Date: Mon, 04 Dec 2017 08:16: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-45689-4-EuFShG4P89@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00270.txt.bz2
Content-length: 616

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45689

Thomas Koenig <tkoenig at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |tkoenig at gcc dot gnu.org

--- Comment #10 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Still to be done: Simplification for maxloc/minloc/maxval/minval
for character arguments.

Apart from that, I think we are done (but I will check before
closing :-)
>From gcc-bugs-return-583922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 08:27:20 2017
Return-Path: <gcc-bugs-return-583922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4265 invoked by alias); 4 Dec 2017 08:27: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 129684 invoked by uid 55); 4 Dec 2017 08:26:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83238] [8 Regression] [graphite] ICE in graphite_can_represent_scev, at graphite-scop-detection.c:971
Date: Mon, 04 Dec 2017 08: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: 8.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: P4
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83238-4-HnjZXJ8dEY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00271.txt.bz2
Content-length: 697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83238

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Dec  4 08:26:18 2017
New Revision: 255375

URL: https://gcc.gnu.org/viewcvs?rev=255375&root=gcc&view=rev
Log:
2017-12-04  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/83238
        * graphite-scop-detection.c (scop_detection::merge_sese): Make
        code match comment, rejecting invalid SESE regions.

        * gcc.dg/graphite/pr83238.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/graphite/pr83238.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/graphite-scop-detection.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-583923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:01:16 2017
Return-Path: <gcc-bugs-return-583923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61023 invoked by alias); 4 Dec 2017 09:01: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 60006 invoked by uid 48); 4 Dec 2017 09:01:09 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/47988] ICE: in reload_cse_simplify_operands, at postreload.c:403: insn does not satisfy its constraints
Date: Mon, 04 Dec 2017 09:01: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.6.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
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: bug_status cf_reconfirmed_on blocked everconfirmed
Message-ID: <bug-47988-4-sFaLcYdtqv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47988-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47988-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00272.txt.bz2
Content-length: 786

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47988

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-12-04
             Blocks|                            |45689
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Are sure that the expected values after cshift are right?

Is the problem still present?


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45689
[Bug 45689] [F03] Missing transformational intrinsic in the trans_func_f2003
list
>From gcc-bugs-return-583924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:01:34 2017
Return-Path: <gcc-bugs-return-583924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61959 invoked by alias); 4 Dec 2017 09:01: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 61916 invoked by uid 48); 4 Dec 2017 09:01:29 -0000
From: "yangyibiao at nju dot edu.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/83266] [GCOV] A True if statement is wrongly marked as not executed in gcov
Date: Mon, 04 Dec 2017 09:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yangyibiao at nju dot edu.cn
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-83266-4-VfKfrmdAea@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83266-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83266-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00273.txt.bz2
Content-length: 338

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83266

--- Comment #2 from Yibiao Yang <yangyibiao at nju dot edu.cn> ---

> 
> $ gcc -fprofile-arcs -ftes-coverage small.c; ./a.out; gcov small.c; cat
> small.c.gcov

The correct command should be: 

$ gcc -fprofile-arcs -ftest-coverage small.c; ./a.out; gcov small.c; cat
small.c.gcov
>From gcc-bugs-return-583925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:09:04 2017
Return-Path: <gcc-bugs-return-583925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74658 invoked by alias); 4 Dec 2017 09:09: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 74597 invoked by uid 48); 4 Dec 2017 09:08:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83238] [8 Regression] [graphite] ICE in graphite_can_represent_scev, at graphite-scop-detection.c:971
Date: Mon, 04 Dec 2017 09:09: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: 8.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: P4
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83238-4-7dghRDiwGw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83238-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00274.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83238

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-583928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:20:51 2017
Return-Path: <gcc-bugs-return-583928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80458 invoked by alias); 4 Dec 2017 09:20: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 77249 invoked by uid 48); 4 Dec 2017 09:20:47 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/45689] [F03] Missing transformational intrinsic in the trans_func_f2003 list
Date: Mon, 04 Dec 2017 09:20: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-45689-4-apvQvus8qT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45689-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45689-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00277.txt.bz2
Content-length: 723

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45689

--- Comment #11 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Still to be done: Simplification for maxloc/minloc/maxval/minval
> for character arguments.
>
> Apart from that, I think we are done (but I will check before
> closing :-)

From https://gcc.gnu.org/ml/fortran/2015-11/msg00120.html I see

> The attached patch provides a partial implementation for
> the simplification for CSHIFT.  It is partial in that it
> only applies to rank 1 arrays.  For arrays with rank > 1,
> gfc_simplify_cshift will issue an error.  Here, the intent
> is that hopefully someone that knows what they are doing
> with supply a patch for rank > 1.

Is it still true?
>From gcc-bugs-return-583927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:20:04 2017
Return-Path: <gcc-bugs-return-583927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49836 invoked by alias); 4 Dec 2017 09:20: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 47000 invoked by uid 55); 4 Dec 2017 09:20:00 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/43871] -mcpu=power4 -mtuneÎll emits power7/cell-only opcodes
Date: Mon, 04 Dec 2017 09:20: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-43871-4-pxyiVtVnky@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00276.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43871

--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Mon Dec  4 09:19:27 2017
New Revision: 255376

URL: https://gcc.gnu.org/viewcvs?rev=255376&root=gcc&view=rev
Log:

        PR bootstrap/83265
        Revert
        2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>

        PR target/43871
        * config/rs6000/rs6000.c (rs6000_option_override_internal): Set
        rs6000_cpu based on cpu_index, not tune_index.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-583926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:20:04 2017
Return-Path: <gcc-bugs-return-583926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49696 invoked by alias); 4 Dec 2017 09:20: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 46677 invoked by uid 55); 4 Dec 2017 09:19:59 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83265] [8 Regression] Bootstrap failure on powerpc64
Date: Mon, 04 Dec 2017 09:20: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83265-4-Nd8lxsO1QK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83265-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83265-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00275.txt.bz2
Content-length: 602

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83265

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Mon Dec  4 09:19:27 2017
New Revision: 255376

URL: https://gcc.gnu.org/viewcvs?rev=255376&root=gcc&view=rev
Log:

        PR bootstrap/83265
        Revert
        2017-12-01  Segher Boessenkool  <segher@kernel.crashing.org>

        PR target/43871
        * config/rs6000/rs6000.c (rs6000_option_override_internal): Set
        rs6000_cpu based on cpu_index, not tune_index.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/rs6000.c
>From gcc-bugs-return-583930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:21:48 2017
Return-Path: <gcc-bugs-return-583930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8965 invoked by alias); 4 Dec 2017 09:21: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 3477 invoked by uid 48); 4 Dec 2017 09:21:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83248] Spuriously identifying template arguments
Date: Mon, 04 Dec 2017 09: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: 5.5.0
X-Bugzilla-Keywords:
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83248-4-lDzOsSePil@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00279.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83248

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 5 is no longer maintained, if it is fixed in GCC 6 please use that.
>From gcc-bugs-return-583929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:21:01 2017
Return-Path: <gcc-bugs-return-583929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84076 invoked by alias); 4 Dec 2017 09:21: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 82040 invoked by uid 48); 4 Dec 2017 09:20:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83245] [8 regression] several tests fail starting with r255258
Date: Mon, 04 Dec 2017 09: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: 8.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: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83245-4-maAbFGshNN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83245-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83245-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00278.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83245

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:23:48 2017
Return-Path: <gcc-bugs-return-583931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121172 invoked by alias); 4 Dec 2017 09:23: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 116519 invoked by uid 48); 4 Dec 2017 09:23:43 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83265] [8 Regression] Bootstrap failure on powerpc64
Date: Mon, 04 Dec 2017 09:23: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: unknown
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83265-4-rPAQLRPljA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83265-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83265-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00280.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83265

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Should be fixed now.
>From gcc-bugs-return-583932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:26:29 2017
Return-Path: <gcc-bugs-return-583932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36547 invoked by alias); 4 Dec 2017 09:26: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 33780 invoked by uid 48); 4 Dec 2017 09:26:25 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83076] [8 Regression] ICE in gfc_deallocate_scalar_with_status, at fortran/trans.c:1598
Date: Mon, 04 Dec 2017 09: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83076-4-wJSUVYUASf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00281.txt.bz2
Content-length: 1009

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83076

--- Comment #8 from Paul Thomas <pault at gcc dot gnu.org> ---
(In reply to Dominique d'Humieres from comment #7)
> With the patch at https://gcc.gnu.org/ml/fortran/2017-11/msg00171.html the
> number of
> 
> internal compiler error: in fold_convert_loc, at fold-const.c:2368
> 
> in my test suite went from 5 without the patch up to 54 with it and the
> number of
> 
> internal compiler error: in gfc_add_modify_loc, at fortran/trans.c:159
> 
> from 2 to 29.
> 
> A prototype of the new errors of the first kind is the test in the first
> attachment to pr64757 compiled with -fcoarray=lib.
> 
> A prototype for errors of the second kind is the test in pr58793 comment 0
> also compiled with -fcoarray=lib.
> 
> Yes, I know that these tests does not need -fcoarray=lib, but they should
> not give an ICE with it.
> 
> I can provide a larger set of other tests ICEing if needed.

OK - thanks. I will look at it later on today.

Paul
>From gcc-bugs-return-583933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:28:47 2017
Return-Path: <gcc-bugs-return-583933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47115 invoked by alias); 4 Dec 2017 09: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 42638 invoked by uid 48); 4 Dec 2017 09:28:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] Wrong code with "-march=skylake-avx512 -O3"
Date: Mon, 04 Dec 2017 09:28: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: 8.0
X-Bugzilla-Keywords: wrong-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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83252-4-q6ZKk6Y3m2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00282.txt.bz2
Content-length: 1526

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #7)
> (In reply to Dmitry Babokin from comment #6)
> > I'm not insisting on such functionality, as my bugs were always analysed and
> > fixed in timely manner (unlike with other compilers). But I still think gcc
> > would benefit from such mechanism a lot.
> 
> The problem with GCC (and sometimes other compilers) is latent bugs in
> passes after where the change happened.  A lot of the time for GCC, this has
> been true.  Especially when we are talking about GCC's RTL passes; some of
> which date from the mid to late 1990s (e.g. combine).  And even some of the
> RTL passes don't have an option flag to enable/disable (e.g. combine).
> 
> Also there are other things like disabling the late VRP or another pass
> which uses the VRP data that was not updated which causes the bug to show up.
> 
> Just a few examples of why this functionality is not very useful in GCC and
> also it gets abused by some users of it to workaround a bug in one specific
> version of GCC rather than reporting the bug :).

I suppose one could try scripting something with -fdisable-{tree,rtl}-$dump
and seeding the list of passes to enable/disable with -fdump-{tree,rtl}-all.

Of course some -fdisable-* are "invalid" and will cause "interesting"
downstream
effects...

Sometimes I do this manually for cases where it isn't obvious who's doing sth
wrong...
>From gcc-bugs-return-583934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:31:16 2017
Return-Path: <gcc-bugs-return-583934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106022 invoked by alias); 4 Dec 2017 09:31: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 105920 invoked by uid 55); 4 Dec 2017 09:31:12 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83245] [8 regression] several tests fail starting with r255258
Date: Mon, 04 Dec 2017 09:31: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: 8.0
X-Bugzilla-Keywords:
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: segher at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83245-4-7fFRVeGbrz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83245-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83245-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00283.txt.bz2
Content-length: 1093

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83245

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Mon Dec  4 09:30:37 2017
New Revision: 255377

URL: https://gcc.gnu.org/viewcvs?rev=255377&root=gcc&view=rev
Log:
lra: Clobbers in a parallel are earlyclobbers (PR83245)

The documentation (rtl.texi) says:

  When a @code{clobber} expression for a register appears inside a
  @code{parallel} with other side effects, the register allocator
  guarantees that the register is unoccupied both before and after that
  insn if it is a hard register clobber.

and at least the rs6000 backend relies on that (see PR83245).  This
patch restores that behaviour.

Registers that are also used as operands in the instruction are not
treated as earlyclobber, so such insns also still work (PR80818, an
s390 testcase).


        PR rtl-optimization/83245
        * lra.c (collect_non_operand_hard_regs): Treat clobbers of non-operand
        hard registers as earlyclobber, also if not in an asm.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/lra.c
>From gcc-bugs-return-583936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:38:21 2017
Return-Path: <gcc-bugs-return-583936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124222 invoked by alias); 4 Dec 2017 09:38: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 124164 invoked by uid 48); 4 Dec 2017 09:38:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83255] [8 Regression] [graphite] Wrong code w/ -O1 -floop-nest-optimize
Date: Mon, 04 Dec 2017 09: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-83255-4-4chhaeJlPJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83255-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00285.txt.bz2
Content-length: 636

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83255

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-12-04
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |8.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I will have a look.
>From gcc-bugs-return-583935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:38:06 2017
Return-Path: <gcc-bugs-return-583935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123470 invoked by alias); 4 Dec 2017 09:38: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 123387 invoked by uid 48); 4 Dec 2017 09:38:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83253] -ftree-slsr causes performance regression
Date: Mon, 04 Dec 2017 09: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.2.0
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 cc everconfirmed
Message-ID: <bug-83253-4-RzFMBI0ond@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83253-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83253-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00284.txt.bz2
Content-length: 1365

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83253

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-04
                 CC|                            |amker at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org,
                   |                            |wschmidt at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
It looks more like a backend issue to me.  I can reproduce it on x86_64 but
only with -march=nocona, not with generic or say, core-avx2.

Note that I think it is odd that SLSR ever does this replacement since
(on GIMPLE...) no instruction is saved.

I guess the expmed costing stuff doesn't consider the computations in
address context (though it must consider using lea on x86 for x + C*y?).

Eventually the IVO costing would be more accurate for address uses, but then
SLSR might want to create TARGET_MEM_REFs ...
>From gcc-bugs-return-583937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:39:57 2017
Return-Path: <gcc-bugs-return-583937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87812 invoked by alias); 4 Dec 2017 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 87741 invoked by uid 48); 4 Dec 2017 09:39:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83263] [8 regression] segmentation fault in alloc_traits
Date: Mon, 04 Dec 2017 09:39: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-83263-4-k6UiRbaKam@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00286.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83263

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
            Summary|[8.0 regression]            |[8 regression] segmentation
                   |segmentation fault in       |fault in alloc_traits
                   |alloc_traits                |
>From gcc-bugs-return-583938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:57:35 2017
Return-Path: <gcc-bugs-return-583938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46254 invoked by alias); 4 Dec 2017 09:57: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 46189 invoked by uid 48); 4 Dec 2017 09:57:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] [8 regression] segmentation fault in bind C C/C++
Date: Mon, 04 Dec 2017 09:57: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83230-4-mEipl7Ha0q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00287.txt.bz2
Content-length: 885

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This just looks like invalid testcase.
If you build with -fsanitize=unreachable, it will die on:
WOStdHepRdr.cpp:58:7: runtime error: execution reached the end of a
value-returning function without returning a value
which is something the compiler even warns about:
WOStdHepRdr.cpp:242:3: warning: control reaches end of non-void function
[-Wreturn-type]
At that point, anything can happen, including fallthrough into another function
etc.
Fixing that it passes.
>From gcc-bugs-return-583939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 09:59:57 2017
Return-Path: <gcc-bugs-return-583939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47903 invoked by alias); 4 Dec 2017 09:59: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 47878 invoked by uid 48); 4 Dec 2017 09:59:53 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82728] [8 regression] Incorrect -Wunused-but-set-variable warning with a const
Date: Mon, 04 Dec 2017 09:59: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: 8.0
X-Bugzilla-Keywords: diagnostic, needs-bisection
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-82728-4-RHQTpsfQM4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82728-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00288.txt.bz2
Content-length: 410

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82728

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-04
     Ever confirmed|0                           |1
>From gcc-bugs-return-583940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:00:17 2017
Return-Path: <gcc-bugs-return-583940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48814 invoked by alias); 4 Dec 2017 10:00: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 48360 invoked by uid 48); 4 Dec 2017 10:00:01 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/82728] [8 regression] Incorrect -Wunused-but-set-variable warning with a const
Date: Mon, 04 Dec 2017 10: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: 8.0
X-Bugzilla-Keywords: diagnostic, needs-bisection
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-82728-4-33Jxo3mQgn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82728-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00289.txt.bz2
Content-length: 299

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82728

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-583941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:03:08 2017
Return-Path: <gcc-bugs-return-583941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53506 invoked by alias); 4 Dec 2017 10:03: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 53371 invoked by uid 48); 4 Dec 2017 10:03:01 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83262] SELECT CASE  slower than IF/ELSE
Date: Mon, 04 Dec 2017 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: 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:
Message-ID: <bug-83262-4-UXf63Bv4tS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00290.txt.bz2
Content-length: 634

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83262

--- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Dick Henderson in clf claims that there is a bug in the code.
> You're comparing apples and oranges.  Mike Metcalf ran the
> code with Dick's suggested change.

All my timings after comment 3 are done with the change of 'n' to 'i'.

> There is no statistically significant difference in timings.

Well, my timings do not support that. Depending on the options
and the revisions I see significant differences. In particular 
the option '-falign-jumps' is quite bad, at least on 
x86_64-apple-darwin17.
>From gcc-bugs-return-583942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:03:15 2017
Return-Path: <gcc-bugs-return-583942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54133 invoked by alias); 4 Dec 2017 10:03: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 53746 invoked by uid 48); 4 Dec 2017 10:03:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83255] [8 Regression] [graphite] Wrong code w/ -O1 -floop-nest-optimize
Date: Mon, 04 Dec 2017 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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83255-4-3wxQ3bnFK8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83255-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00291.txt.bz2
Content-length: 1001

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83255

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Ah, finally a testcase for a fix I have in my tree ;)

It would probably help if we'd emit the loop niters as SSA names instead of
creating weird constraints from them like

[sese-to-poly] adding one extra dimension to the domain for loop_1.
[sese-to-poly] adding constraint to the domain: [P_25] -> { [i1] : i1 >= 0 }
[sese-to-poly] adding constraint to the domain: [P_25] -> { [i1] :
4294967296*floor((-P_25)/4294967296) <= -P_25 - i1 }
Analyzing # of iterations of loop 1
  exit condition [l4.8_25 + 1, + , 1](no_overflow) <= 0
  bounds on difference of bases: -1 ... 2147483647
  result:
    # of iterations -(unsigned int) l4.8_25, bounded by 2147483648

...

[scheduler] original ast:
for (int c0 = 0; c0 <= -P_25; c0 += 1)
  for (int c1 = 0; c1 <= 2; c1 += 1) {
    for (int c2 = 0; c2 <= 2; c2 += 1)
      S_5(c0, c1, c2);
    S_25(c0, c1);
  }
>From gcc-bugs-return-583943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:31:52 2017
Return-Path: <gcc-bugs-return-583943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25405 invoked by alias); 4 Dec 2017 10:31: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 25305 invoked by uid 48); 4 Dec 2017 10:31:42 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Mon, 04 Dec 2017 10:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83206-4-LtkjkxEuLc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00292.txt.bz2
Content-length: 890

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #6 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
> /usr/local/gcc/bin/gcc -o matrix-v6 -march=native -mcpu=native -mtune=native -mfpu=auto -O3 matrix.c
> cc1: error: -mfloat-abi=hard: selected processor lacks an FPU

-mcpu=... is an alias that sets both architecture and tuning, you should never
need to specify all three.
What happens if you just use:

/usr/local/gcc/bin/gcc -o matrix-v6 -mcpu=native -mfpu=auto -O3 matrix.c

> On aarch64 -mfpu=auto gives:
> gcc: error: unrecognized command line option ‘-mfpu=auto’

The AArch64 compiler does not have a -mfpu option of any format, it's all part
of the architecture (-march) option.

I'll have another look at the native stuff, but I don't have an ARMv6 board to
test with and it might not be in the next few days.
>From gcc-bugs-return-583944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:37:00 2017
Return-Path: <gcc-bugs-return-583944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36537 invoked by alias); 4 Dec 2017 10:37: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 36483 invoked by uid 48); 4 Dec 2017 10:36:55 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82728] [8 regression] Incorrect -Wunused-but-set-variable warning with a const
Date: Mon, 04 Dec 2017 10: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc component
Message-ID: <bug-82728-4-RwqL3MgzqO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82728-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00293.txt.bz2
Content-length: 748

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82728

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|needs-bisection             |
                 CC|                            |jason at gcc dot gnu.org
          Component|c                           |c++

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Started with r253266:

commit 4cedc476c94a41551d965bc57fbbe0186983c3c4
Author: jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Thu Sep 28 19:39:45 2017 +0000

            PR c++/56973, DR 696 - capture constant variables only as needed.
>From gcc-bugs-return-583945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:39:57 2017
Return-Path: <gcc-bugs-return-583945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41285 invoked by alias); 4 Dec 2017 10: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 41243 invoked by uid 48); 4 Dec 2017 10:39:53 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82799] [8 Regression] -Wunused-but-set-variable false positive
Date: Mon, 04 Dec 2017 10: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82799-4-KePq3GAO9O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82799-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00294.txt.bz2
Content-length: 427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82799

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |trippels at gcc dot gnu.org

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Looks like a dup of PR82728.
>From gcc-bugs-return-583946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:45:48 2017
Return-Path: <gcc-bugs-return-583946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96381 invoked by alias); 4 Dec 2017 10:45: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 94838 invoked by uid 48); 4 Dec 2017 10:45:44 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-KTpaUQuAF3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00295.txt.bz2
Content-length: 510

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 56485, which changed state.

Bug 56485 Summary: [cilkplus] internal compiler error: in cdtor_comdat_group, at cp/optimize.c: 186
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56485

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:45:48 2017
Return-Path: <gcc-bugs-return-583947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96427 invoked by alias); 4 Dec 2017 10:45: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 94816 invoked by uid 48); 4 Dec 2017 10:45:44 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/56485] [cilkplus] internal compiler error: in cdtor_comdat_group, at cp/optimize.c: 186
Date: Mon, 04 Dec 2017 10: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: 4.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-56485-4-gJPCfHEbe3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56485-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56485-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00296.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56485

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |paolo.carlini at oracle dot com
         Resolution|---                         |WONTFIX

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:46:12 2017
Return-Path: <gcc-bugs-return-583949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105627 invoked by alias); 4 Dec 2017 10:46: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 97867 invoked by uid 48); 4 Dec 2017 10:46:02 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/57368] Trying to build CilkPlus fails with an ICE
Date: Mon, 04 Dec 2017 10:46: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.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-57368-4-A2ONBf0lrQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57368-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57368-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00298.txt.bz2
Content-length: 566

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57368

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |paolo.carlini at oracle dot com
         Resolution|---                         |WONTFIX

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:46:29 2017
Return-Path: <gcc-bugs-return-583951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109134 invoked by alias); 4 Dec 2017 10:46: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 108977 invoked by uid 48); 4 Dec 2017 10:46:25 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-eB8fXVgkrg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00300.txt.bz2
Content-length: 503

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 57541, which changed state.

Bug 57541 Summary: [Cilkplus]: internal compiler error: in gimplify_expr, at gimplify.c:7809
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57541

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:46:52 2017
Return-Path: <gcc-bugs-return-583952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110485 invoked by alias); 4 Dec 2017 10:46: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 110426 invoked by uid 48); 4 Dec 2017 10:46:48 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-i5y4vKGL3I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00301.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 58309, which changed state.

Bug 58309 Summary: spurious "parameter set but not used" warning in cilk plus array code
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58309

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:46:56 2017
Return-Path: <gcc-bugs-return-583953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110996 invoked by alias); 4 Dec 2017 10:46: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 110399 invoked by uid 48); 4 Dec 2017 10:46:48 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/58309] spurious "parameter set but not used" warning in cilk plus array code
Date: Mon, 04 Dec 2017 10: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: trivial
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-58309-4-L1PyyCF5as@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00302.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58309

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:46:12 2017
Return-Path: <gcc-bugs-return-583948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105476 invoked by alias); 4 Dec 2017 10:46: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 97887 invoked by uid 48); 4 Dec 2017 10:46:03 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-FfosQMGQcY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00297.txt.bz2
Content-length: 470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 57368, which changed state.

Bug 57368 Summary: Trying to build CilkPlus fails with an ICE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57368

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:46:29 2017
Return-Path: <gcc-bugs-return-583950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109036 invoked by alias); 4 Dec 2017 10:46: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 108900 invoked by uid 48); 4 Dec 2017 10:46:24 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/57541] [Cilkplus]: internal compiler error: in gimplify_expr, at gimplify.c:7809
Date: Mon, 04 Dec 2017 10:46: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-57541-4-Ip3Tk983sz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-57541-4@http.gcc.gnu.org/bugzilla/>
References: <bug-57541-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00299.txt.bz2
Content-length: 567

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57541

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |paolo.carlini at oracle dot com
         Resolution|---                         |WONTFIX

--- Comment #15 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:48:03 2017
Return-Path: <gcc-bugs-return-583955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112392 invoked by alias); 4 Dec 2017 10:48: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 112237 invoked by uid 48); 4 Dec 2017 10:47:58 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-vYG0K8wFDa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00304.txt.bz2
Content-length: 519

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 58949, which changed state.

Bug 58949 Summary: libcilkrts will not bootstrap on x86_64 without libstdc++.i686 32 bit libraries installed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58949

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:48:03 2017
Return-Path: <gcc-bugs-return-583954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112360 invoked by alias); 4 Dec 2017 10:48: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 112220 invoked by uid 48); 4 Dec 2017 10:47:58 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/58949] libcilkrts will not bootstrap on x86_64 without libstdc++.i686 32 bit libraries installed
Date: Mon, 04 Dec 2017 10:48: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-58949-4-EdR0Spz2OI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58949-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58949-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00303.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58949

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:48:41 2017
Return-Path: <gcc-bugs-return-583956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115168 invoked by alias); 4 Dec 2017 10:48: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 115083 invoked by uid 48); 4 Dec 2017 10:48:37 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/59490] cilk-plus failure
Date: Mon, 04 Dec 2017 10:48: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: bviyer at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-59490-4-XguQdVvWmN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59490-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59490-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00305.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59490

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #9 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:48:41 2017
Return-Path: <gcc-bugs-return-583957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115176 invoked by alias); 4 Dec 2017 10:48: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 115109 invoked by uid 48); 4 Dec 2017 10:48:37 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-b9OemDE3Uf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00306.txt.bz2
Content-length: 445

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 59490, which changed state.

Bug 59490 Summary: cilk-plus failure
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59490

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:49:00 2017
Return-Path: <gcc-bugs-return-583959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116603 invoked by alias); 4 Dec 2017 10:49: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 116545 invoked by uid 48); 4 Dec 2017 10:48:56 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-mb9JcqodQG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00308.txt.bz2
Content-length: 514

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 59540, which changed state.

Bug 59540 Summary: ICE while building libcilkrt library with --disable-bootstrap and --disable-checking
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59540

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:49:21 2017
Return-Path: <gcc-bugs-return-583960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118952 invoked by alias); 4 Dec 2017 10:49: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 117968 invoked by uid 48); 4 Dec 2017 10:49:18 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/59902] Cilk gcc bootstrap for arm target on x86 host
Date: Mon, 04 Dec 2017 10:49: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.9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: major
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P5
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-59902-4-yKpMqsXVv8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00309.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59902

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|SUSPENDED                   |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:49:22 2017
Return-Path: <gcc-bugs-return-583961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119071 invoked by alias); 4 Dec 2017 10:49: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 117998 invoked by uid 48); 4 Dec 2017 10:49:18 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-sn37FCaU4X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00310.txt.bz2
Content-length: 473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 59902, which changed state.

Bug 59902 Summary: Cilk gcc bootstrap for arm target on x86 host
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59902

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|SUSPENDED                   |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:49:00 2017
Return-Path: <gcc-bugs-return-583958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116593 invoked by alias); 4 Dec 2017 10:49: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 116519 invoked by uid 48); 4 Dec 2017 10:48:56 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/59540] ICE while building libcilkrt library with --disable-bootstrap and --disable-checking
Date: Mon, 04 Dec 2017 10:49: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-59540-4-5FtFML00Kw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59540-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59540-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00307.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59540

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:50:58 2017
Return-Path: <gcc-bugs-return-583962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37415 invoked by alias); 4 Dec 2017 10:50: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 37363 invoked by uid 48); 4 Dec 2017 10:50:53 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Mon, 04 Dec 2017 10:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83206-4-ICA5A2zLOd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00311.txt.bz2
Content-length: 734

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #7 from Andrew Roberts <andrewm.roberts at sky dot com> ---
I get the same thing if I just use -mcpu=native:

/usr/local/gcc/bin/gcc -o matrix-v6 -mcpu=native -mfpu=auto -O3 matrix.c
cc1: error: -mfloat-abi=hard: selected processor lacks an FPU

I realize the aarch64 compiler does not need -mfpu=auto, but I was wondering if
it was worth at least not rejecting it so makefiles can be portable between arm
and aarch64. At present you get:

gcc: error: unrecognized command line option ‘-mfpu=auto’

and the compile fails

A Rasbperry PI Zero is the cheapest and easiest armv6 option, although it does
take 24hrs to build the compiler
>From gcc-bugs-return-583963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:51:13 2017
Return-Path: <gcc-bugs-return-583963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43650 invoked by alias); 4 Dec 2017 10:51: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 39569 invoked by uid 48); 4 Dec 2017 10:51:10 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/59984] OpenMP pragma makes loop incorrect
Date: Mon, 04 Dec 2017 10: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: 4.9.0
X-Bugzilla-Keywords: openmp, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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: short_desc
Message-ID: <bug-59984-4-zhqlAwMzuK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59984-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59984-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00312.txt.bz2
Content-length: 502

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59984

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|OpenMP and Cilk Plus SIMD   |OpenMP pragma makes loop
                   |pragma makes loop incorrect |incorrect

--- Comment #17 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:52:44 2017
Return-Path: <gcc-bugs-return-583965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62461 invoked by alias); 4 Dec 2017 10:52: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 62301 invoked by uid 48); 4 Dec 2017 10:52:40 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-hi9048qnxp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00314.txt.bz2
Content-length: 458

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 59053, which changed state.

Bug 59053 Summary: cilkplus branch compiler loops
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59053

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:52:43 2017
Return-Path: <gcc-bugs-return-583964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62361 invoked by alias); 4 Dec 2017 10:52: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 62274 invoked by uid 48); 4 Dec 2017 10:52:40 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/59053] cilkplus branch compiler loops
Date: Mon, 04 Dec 2017 10:52: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-59053-4-vTcawtOrpr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59053-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59053-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00313.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59053

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #8 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:53:30 2017
Return-Path: <gcc-bugs-return-583966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63979 invoked by alias); 4 Dec 2017 10:53: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 63890 invoked by uid 48); 4 Dec 2017 10:53:26 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/59384] Cilk Plus array notation with for loop after segfaults
Date: Mon, 04 Dec 2017 10:53: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-59384-4-w8w17Ne4Ya@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-59384-4@http.gcc.gnu.org/bugzilla/>
References: <bug-59384-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00315.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59384

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:53:30 2017
Return-Path: <gcc-bugs-return-583967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64068 invoked by alias); 4 Dec 2017 10:53: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 63919 invoked by uid 48); 4 Dec 2017 10:53:26 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-62vIwsqOal@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00316.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 59384, which changed state.

Bug 59384 Summary: Cilk Plus array notation with for loop after segfaults
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59384

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:54:27 2017
Return-Path: <gcc-bugs-return-583971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67422 invoked by alias); 4 Dec 2017 10:54: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 67018 invoked by uid 48); 4 Dec 2017 10:54:23 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-M1ZzuDEgw3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00320.txt.bz2
Content-length: 509

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 60547, which changed state.

Bug 60547 Summary: libcilkrts/runtime/record-replay.cpp: 2 * possible problems in calls to scanf ?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60547

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:54:50 2017
Return-Path: <gcc-bugs-return-583973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68643 invoked by alias); 4 Dec 2017 10: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 68528 invoked by uid 48); 4 Dec 2017 10:54:46 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-rcxqaVS054@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00322.txt.bz2
Content-length: 466

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 61218, which changed state.

Bug 61218 Summary: lto ICE building libcilkrts with 4.9.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61218

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:54:08 2017
Return-Path: <gcc-bugs-return-583969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65641 invoked by alias); 4 Dec 2017 10:54: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 65573 invoked by uid 48); 4 Dec 2017 10:54:00 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-XvlojMHu8U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00318.txt.bz2
Content-length: 489

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 60198, which changed state.

Bug 60198 Summary: ICE with _Cilk_spawn in expression within template function
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60198

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:54:50 2017
Return-Path: <gcc-bugs-return-583972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68594 invoked by alias); 4 Dec 2017 10: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 68510 invoked by uid 48); 4 Dec 2017 10:54:46 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/61218] lto ICE building libcilkrts with 4.9.0
Date: Mon, 04 Dec 2017 10:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-61218-4-D1qrhn81Ee@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61218-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61218-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00321.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61218

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:54:08 2017
Return-Path: <gcc-bugs-return-583968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65631 invoked by alias); 4 Dec 2017 10:54: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 65539 invoked by uid 48); 4 Dec 2017 10:54:00 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60198] ICE with _Cilk_spawn in expression within template function
Date: Mon, 04 Dec 2017 10: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.9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-60198-4-t3XEfP7lby@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60198-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60198-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00317.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60198

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #8 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:54:24 2017
Return-Path: <gcc-bugs-return-583970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67073 invoked by alias); 4 Dec 2017 10:54: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 66987 invoked by uid 48); 4 Dec 2017 10:54:20 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/60547] libcilkrts/runtime/record-replay.cpp: 2 * possible problems in calls to scanf ?
Date: Mon, 04 Dec 2017 10:54: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-60547-4-tliiRaX8Ea@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60547-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60547-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00319.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60547

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:55:37 2017
Return-Path: <gcc-bugs-return-583976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90674 invoked by alias); 4 Dec 2017 10:55: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 88026 invoked by uid 48); 4 Dec 2017 10:55:34 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgcc/61309] cilk-plus tests fail with: hidden symbol `__cpu_model' in /x/gcc/testsuite/g++/../../libgcc.a(cpuinfo.o) is referenced by DSO
Date: Mon, 04 Dec 2017 10:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgcc
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-61309-4-LRppFlzSTt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00325.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61309

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:55:14 2017
Return-Path: <gcc-bugs-return-583974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78035 invoked by alias); 4 Dec 2017 10:55: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 75394 invoked by uid 48); 4 Dec 2017 10:55:10 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/61956] problem linking cilk on RHEL4
Date: Mon, 04 Dec 2017 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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-61956-4-liontkrOGm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61956-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61956-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00323.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61956

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:55:38 2017
Return-Path: <gcc-bugs-return-583977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90894 invoked by alias); 4 Dec 2017 10:55: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 88391 invoked by uid 48); 4 Dec 2017 10:55:34 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-PHSiXSfpWU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00326.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 61309, which changed state.

Bug 61309 Summary: cilk-plus tests fail with: hidden symbol `__cpu_model' in /x/gcc/testsuite/g++/../../libgcc.a(cpuinfo.o) is referenced by DSO
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61309

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:55:14 2017
Return-Path: <gcc-bugs-return-583975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78143 invoked by alias); 4 Dec 2017 10:55: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 75662 invoked by uid 48); 4 Dec 2017 10:55:11 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-7jJmY4rvyi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00324.txt.bz2
Content-length: 457

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 61956, which changed state.

Bug 61956 Summary: problem linking cilk on RHEL4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61956

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:56:56 2017
Return-Path: <gcc-bugs-return-583980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108408 invoked by alias); 4 Dec 2017 10:56: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 108379 invoked by uid 48); 4 Dec 2017 10:56:52 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/63336] cilkplus array notation ICE in find_rank
Date: Mon, 04 Dec 2017 10: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-63336-4-TkhvrNVHvi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63336-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63336-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00329.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63336

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #11 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:56:36 2017
Return-Path: <gcc-bugs-return-583979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107411 invoked by alias); 4 Dec 2017 10:56: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 106879 invoked by uid 48); 4 Dec 2017 10:56:27 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-l61nWpHD6Y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00328.txt.bz2
Content-length: 470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 63142, which changed state.

Bug 63142 Summary: gcc-cilk can not spawn a function template
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63142

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:56:32 2017
Return-Path: <gcc-bugs-return-583978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106931 invoked by alias); 4 Dec 2017 10:56: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 106850 invoked by uid 48); 4 Dec 2017 10:56:26 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/63142] gcc-cilk can not spawn a function template
Date: Mon, 04 Dec 2017 10: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-63142-4-o0ucE4EtAF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63142-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63142-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00327.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63142

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:57:12 2017
Return-Path: <gcc-bugs-return-583981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109725 invoked by alias); 4 Dec 2017 10:57: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 109156 invoked by uid 48); 4 Dec 2017 10:57:08 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-hdxHXCBQxP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00330.txt.bz2
Content-length: 488

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 63291, which changed state.

Bug 63291 Summary: ASan reports stack-buffer-overflow in some cilkplus tests.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63291

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:57:30 2017
Return-Path: <gcc-bugs-return-583983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111190 invoked by alias); 4 Dec 2017 10:57: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 111079 invoked by uid 48); 4 Dec 2017 10:57:26 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/63147] Cilk Plus in GCC 4.9 is missing metadata support
Date: Mon, 04 Dec 2017 10:57: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-63147-4-sBCBKZMzUp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63147-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63147-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00332.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63147

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:57:30 2017
Return-Path: <gcc-bugs-return-583984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111198 invoked by alias); 4 Dec 2017 10:57: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 111108 invoked by uid 48); 4 Dec 2017 10:57:26 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-XeNUavemi2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00333.txt.bz2
Content-length: 476

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 63147, which changed state.

Bug 63147 Summary: Cilk Plus in GCC 4.9 is missing metadata support
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63147

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:57:13 2017
Return-Path: <gcc-bugs-return-583982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109903 invoked by alias); 4 Dec 2017 10:57: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 109137 invoked by uid 48); 4 Dec 2017 10:57:08 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/63291] ASan reports stack-buffer-overflow in some cilkplus tests.
Date: Mon, 04 Dec 2017 10:57: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-63291-4-rVU3Rvrd6K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63291-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63291-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00331.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63291

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:58:24 2017
Return-Path: <gcc-bugs-return-583989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114417 invoked by alias); 4 Dec 2017 10:58: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 114143 invoked by uid 48); 4 Dec 2017 10:58:20 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/68945] enable libcilkrts on SPARC
Date: Mon, 04 Dec 2017 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-68945-4-itZg6LPhYX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00338.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68945
Bug 68945 depends on bug 70595, which changed state.

Bug 70595 Summary: Cilk Plus testsuite needs massive cleanup
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70595

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:58:42 2017
Return-Path: <gcc-bugs-return-583991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116430 invoked by alias); 4 Dec 2017 10:58: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 116165 invoked by uid 48); 4 Dec 2017 10:58:38 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-FZRyEgJ3ub@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00340.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 70789, which changed state.

Bug 70789 Summary: cilk test fib-tplt.cc occasionally fails
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70789

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:58:03 2017
Return-Path: <gcc-bugs-return-583986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112814 invoked by alias); 4 Dec 2017 10:58: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 112613 invoked by uid 48); 4 Dec 2017 10:57:59 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-KImqlHuz2m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00335.txt.bz2
Content-length: 496

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 63398, which changed state.

Bug 63398 Summary: Cilk errors out incorrectly for spawn inside statement expressions
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63398

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:58:42 2017
Return-Path: <gcc-bugs-return-583990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116311 invoked by alias); 4 Dec 2017 10:58: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 116098 invoked by uid 48); 4 Dec 2017 10:58:38 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70789] cilk test fib-tplt.cc occasionally fails
Date: Mon, 04 Dec 2017 10:58: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: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-70789-4-s039EaIJM0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70789-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70789-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00339.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70789

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:58:02 2017
Return-Path: <gcc-bugs-return-583985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112730 invoked by alias); 4 Dec 2017 10:58: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 112586 invoked by uid 48); 4 Dec 2017 10:57:58 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/63398] Cilk errors out incorrectly for spawn inside statement expressions
Date: Mon, 04 Dec 2017 10:58: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-63398-4-iTvyr0L2ph@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63398-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63398-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00334.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63398

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:58:23 2017
Return-Path: <gcc-bugs-return-583988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114259 invoked by alias); 4 Dec 2017 10:58: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 114106 invoked by uid 48); 4 Dec 2017 10:58:19 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-hD1XtNTvlw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00337.txt.bz2
Content-length: 469

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 70595, which changed state.

Bug 70595 Summary: Cilk Plus testsuite needs massive cleanup
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70595

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:58:23 2017
Return-Path: <gcc-bugs-return-583987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114249 invoked by alias); 4 Dec 2017 10:58: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 114083 invoked by uid 48); 4 Dec 2017 10:58:19 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/70595] Cilk Plus testsuite needs massive cleanup
Date: Mon, 04 Dec 2017 10:58: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70595-4-vADJHakAuh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70595-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70595-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00336.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70595

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:59:49 2017
Return-Path: <gcc-bugs-return-583995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122782 invoked by alias); 4 Dec 2017 10:59: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 122633 invoked by uid 48); 4 Dec 2017 10:59:45 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/71473] [6/7/8 Regression] cilkplus sum reducer ICE
Date: Mon, 04 Dec 2017 10: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, wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-71473-4-31pJEOfFYm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71473-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71473-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00344.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71473

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #11 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:59:01 2017
Return-Path: <gcc-bugs-return-583992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117862 invoked by alias); 4 Dec 2017 10:59: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 117758 invoked by uid 48); 4 Dec 2017 10:58:57 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/71928] installed libcilkrts.so has RPATH
Date: Mon, 04 Dec 2017 10:59: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-71928-4-KGgmgckWpd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71928-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71928-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00341.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71928

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:59:26 2017
Return-Path: <gcc-bugs-return-583994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121887 invoked by alias); 4 Dec 2017 10:59: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 121816 invoked by uid 48); 4 Dec 2017 10:59:22 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81732] 'Error: Architecture mismatch on "rd".' in libcilkrts when compiling for sparc-linux-gnu
Date: Mon, 04 Dec 2017 10:59: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.1.0
X-Bugzilla-Keywords: assemble-failure, build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-81732-4-pXkkTn5ers@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81732-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81732-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00343.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81732

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:59:49 2017
Return-Path: <gcc-bugs-return-583996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122786 invoked by alias); 4 Dec 2017 10:59: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 122680 invoked by uid 48); 4 Dec 2017 10:59:45 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-sifKK4A45S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00345.txt.bz2
Content-length: 471

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 71473, which changed state.

Bug 71473 Summary: [6/7/8 Regression] cilkplus sum reducer ICE
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71473

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 10:59:01 2017
Return-Path: <gcc-bugs-return-583993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117873 invoked by alias); 4 Dec 2017 10:59: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 117778 invoked by uid 48); 4 Dec 2017 10:58:57 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 10:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-EUhnHKcguB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00342.txt.bz2
Content-length: 461

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 71928, which changed state.

Bug 71928 Summary: installed libcilkrts.so has RPATH
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71928

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:00:15 2017
Return-Path: <gcc-bugs-return-583997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126878 invoked by alias); 4 Dec 2017 11:00: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 124631 invoked by uid 48); 4 Dec 2017 10:59:58 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/71326] libcilkrts/runtime/sslib/snprintf_support.c:87]: (style) Redundant condition
Date: Mon, 04 Dec 2017 11:00: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-71326-4-MqsfnLQnXA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71326-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71326-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00346.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71326

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-583998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:01:00 2017
Return-Path: <gcc-bugs-return-583998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9811 invoked by alias); 4 Dec 2017 11:01: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 7157 invoked by uid 48); 4 Dec 2017 11:00:56 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/64184] libcilkrts fails to build on darwin due to error: '_SC_NPROCESSORS_ONLN' undeclared
Date: Mon, 04 Dec 2017 11:01: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: 4.9.2
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-64184-4-Nbpar5Znol@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64184-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64184-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00347.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64184

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:01:53 2017
Return-Path: <gcc-bugs-return-584003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19379 invoked by alias); 4 Dec 2017 11:01: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 18892 invoked by uid 48); 4 Dec 2017 11:01:48 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69017] [cilkplus] ICE with valid cilk_spawn assignment
Date: Mon, 04 Dec 2017 11: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-69017-4-3wMU9q6FuD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69017-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69017-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00352.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69017

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:01:40 2017
Return-Path: <gcc-bugs-return-584002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17771 invoked by alias); 4 Dec 2017 11:01: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 17208 invoked by uid 48); 4 Dec 2017 11:01:35 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-zgLdRFfLAp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00351.txt.bz2
Content-length: 517

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 69021, which changed state.

Bug 69021 Summary: [cilkplus] valid cilk_spawn won't compile when invoking non-trivial assignment operator
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69021

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-584004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:01:54 2017
Return-Path: <gcc-bugs-return-584004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19512 invoked by alias); 4 Dec 2017 11:01: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 18980 invoked by uid 48); 4 Dec 2017 11:01:49 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-o90lryxeNN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00353.txt.bz2
Content-length: 475

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 69017, which changed state.

Bug 69017 Summary: [cilkplus] ICE with valid cilk_spawn assignment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69017

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-584001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:01:39 2017
Return-Path: <gcc-bugs-return-584001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17622 invoked by alias); 4 Dec 2017 11:01: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 17152 invoked by uid 48); 4 Dec 2017 11:01:35 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69021] [cilkplus] valid cilk_spawn won't compile when invoking non-trivial assignment operator
Date: Mon, 04 Dec 2017 11: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-69021-4-OyHytkvhgd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69021-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69021-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00350.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69021

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:01:31 2017
Return-Path: <gcc-bugs-return-584000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16651 invoked by alias); 4 Dec 2017 11:01: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 16047 invoked by uid 48); 4 Dec 2017 11:01:19 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-KMQYBPwDS1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00349.txt.bz2
Content-length: 474

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 69503, which changed state.

Bug 69503 Summary: SIGFPE raised when mixing std::async with cilk
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69503

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-583999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:01:27 2017
Return-Path: <gcc-bugs-return-583999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16164 invoked by alias); 4 Dec 2017 11:01: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 16033 invoked by uid 48); 4 Dec 2017 11:01:18 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69503] SIGFPE raised when mixing std::async with cilk
Date: Mon, 04 Dec 2017 11:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-69503-4-omKZgv3ktW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00348.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69503

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:02:09 2017
Return-Path: <gcc-bugs-return-584005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21276 invoked by alias); 4 Dec 2017 11:02: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 20816 invoked by uid 48); 4 Dec 2017 11:02:04 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68581] ICE in build_conditional_expr_1 upon instantiation of a templated function with Cilk+ directives (valid code)
Date: Mon, 04 Dec 2017 11:02: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: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-68581-4-V38dR1v06K@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68581-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68581-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00354.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68581

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:02:46 2017
Return-Path: <gcc-bugs-return-584009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25377 invoked by alias); 4 Dec 2017 11:02: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 24682 invoked by uid 48); 4 Dec 2017 11:02:38 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/67149] false positive maybe-uninitialized in the presence of cilk spawn
Date: Mon, 04 Dec 2017 11:02: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.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-67149-4-X9GaxQlbZ6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67149-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67149-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00358.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67149

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:02:31 2017
Return-Path: <gcc-bugs-return-584007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23619 invoked by alias); 4 Dec 2017 11:02: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 23106 invoked by uid 48); 4 Dec 2017 11:02:25 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/67424] libcilkcrts fails to build on NetBSD
Date: Mon, 04 Dec 2017 11: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: 5.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-67424-4-QPXMRHl8XW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-67424-4@http.gcc.gnu.org/bugzilla/>
References: <bug-67424-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00356.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67424

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:02:10 2017
Return-Path: <gcc-bugs-return-584006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21414 invoked by alias); 4 Dec 2017 11:02: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 20930 invoked by uid 48); 4 Dec 2017 11:02:05 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-hLVF9CXbfV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00355.txt.bz2
Content-length: 539

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 68581, which changed state.

Bug 68581 Summary: ICE in build_conditional_expr_1 upon instantiation of a templated function with Cilk+ directives (valid code)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68581

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-584008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:02:38 2017
Return-Path: <gcc-bugs-return-584008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24571 invoked by alias); 4 Dec 2017 11:02: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 23191 invoked by uid 48); 4 Dec 2017 11:02:26 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-NXDOEFMPO4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00357.txt.bz2
Content-length: 464

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 67424, which changed state.

Bug 67424 Summary: libcilkcrts fails to build on NetBSD
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67424

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-584010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:02:47 2017
Return-Path: <gcc-bugs-return-584010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25580 invoked by alias); 4 Dec 2017 11:02: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 24726 invoked by uid 48); 4 Dec 2017 11:02:39 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-IYzQ6teHMJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00359.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 67149, which changed state.

Bug 67149 Summary: false positive maybe-uninitialized in the presence of cilk spawn
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67149

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-584013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:03:17 2017
Return-Path: <gcc-bugs-return-584013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28488 invoked by alias); 4 Dec 2017 11:03: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 27729 invoked by uid 48); 4 Dec 2017 11:03:08 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/65653] cilkplus reducer ICE
Date: Mon, 04 Dec 2017 11: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.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-65653-4-kIvrDcDQ2v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65653-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65653-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00362.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65653

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:03:02 2017
Return-Path: <gcc-bugs-return-584012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27153 invoked by alias); 4 Dec 2017 11:03: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 26375 invoked by uid 48); 4 Dec 2017 11:02:53 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-HIDdh2rJ9H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00361.txt.bz2
Content-length: 473

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 66286, which changed state.

Bug 66286 Summary: Inconsistent handling of Cilk+ array sections
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66286

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-584014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:03:37 2017
Return-Path: <gcc-bugs-return-584014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36789 invoked by alias); 4 Dec 2017 11:03: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 34164 invoked by uid 48); 4 Dec 2017 11:03:29 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/64318] Using _Cilk_for with <random> cause strange floating point exception
Date: Mon, 04 Dec 2017 11: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-64318-4-sDWtqxlMy9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64318-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64318-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00363.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64318

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:03:02 2017
Return-Path: <gcc-bugs-return-584011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27045 invoked by alias); 4 Dec 2017 11:03: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 26270 invoked by uid 48); 4 Dec 2017 11:02:52 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/66286] Inconsistent handling of Cilk+ array sections
Date: Mon, 04 Dec 2017 11: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.1.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-66286-4-l8H3DvVYwL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-66286-4@http.gcc.gnu.org/bugzilla/>
References: <bug-66286-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00360.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66286

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:04:52 2017
Return-Path: <gcc-bugs-return-584022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42330 invoked by alias); 4 Dec 2017 11:04: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 41935 invoked by uid 48); 4 Dec 2017 11:04:48 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70565] [6 Regression] ICE at gimplify.c:8832 (cilkplus array extension)
Date: Mon, 04 Dec 2017 11:04: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: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70565-4-Mqu5TIijAZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70565-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70565-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00371.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70565

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:04:24 2017
Return-Path: <gcc-bugs-return-584019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39378 invoked by alias); 4 Dec 2017 11:04: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 38707 invoked by uid 48); 4 Dec 2017 11:04:17 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-WnZ2yEuq1g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00368.txt.bz2
Content-length: 491

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 70506, which changed state.

Bug 70506 Summary: [CilkPlus] error: location references block not in block tree
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70506

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-584020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:04:38 2017
Return-Path: <gcc-bugs-return-584020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40811 invoked by alias); 4 Dec 2017 11:04: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 40411 invoked by uid 48); 4 Dec 2017 11:04:34 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/71929] libcilkrts build failure because broken __cilkrts_yield and __cilkrts_idle
Date: Mon, 04 Dec 2017 11:04: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: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-71929-4-FfC26zRSx9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71929-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71929-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00369.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71929

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:04:16 2017
Return-Path: <gcc-bugs-return-584016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38511 invoked by alias); 4 Dec 2017 11:04: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 38306 invoked by uid 55); 4 Dec 2017 11:04:10 -0000
From: "speryt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82941] Missing vzeroupper with -march=skylake-avx512 -O2
Date: Mon, 04 Dec 2017 11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: speryt 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-82941-4-KLx8b8SCVs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82941-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82941-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00366.txt.bz2
Content-length: 3795

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82941

--- Comment #3 from speryt at gcc dot gnu.org ---
Author: speryt
Date: Mon Dec  4 11:03:37 2017
New Revision: 255378

URL: https://gcc.gnu.org/viewcvs?rev=255378&root=gcc&view=rev
Log:
Fix PR82941 and PR82942 by adding proper vzeroupper generation on SKX.
Add X86_TUNE_EMIT_VZEROUPPER to indicate if vzeroupper instruction should
be inserted before a transfer of control flow out of the function.  It is
turned on by default unless we are tuning for KNL.  Users can always use
-mzeroupper or -mno-zeroupper to override X86_TUNE_EMIT_VZEROUPPER.

2017-12-04  Sebastian Peryt  <sebastian.peryt@intel.com>
        H.J. Lu  <hongjiu.lu@intel.com>

gcc/
        Bakcported from trunk
        PR target/82941
        PR target/82942
        PR target/82990
        * config/i386/i386.c (pass_insert_vzeroupper): Remove
        TARGET_AVX512F check from gate condition.
        (ix86_check_avx256_register): Changed to ...
        (ix86_check_avx_upper_register): ... this. Add extra check for
        VALID_AVX512F_REG_OR_XI_MODE.
        (ix86_avx_u128_mode_needed): Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_check_avx256_stores): Changed to ...
        (ix86_check_avx_upper_stores): ... this. Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_avx_u128_mode_after): Changed
        avx_reg256_found to avx_upper_reg_found. Changed
        ix86_check_avx256_stores to ix86_check_avx_upper_stores.
        (ix86_avx_u128_mode_entry): Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_avx_u128_mode_exit): Ditto.
        (ix86_option_override_internal): Set MASK_VZEROUPPER if
        neither -mzeroupper nor -mno-zeroupper is used and
        TARGET_EMIT_VZEROUPPER is set.
        * config/i386/i386.h: (host_detect_local_cpu): New define.
        (TARGET_EMIT_VZEROUPPER): New.
        * config/i386/x86-tune.def: Add X86_TUNE_EMIT_VZEROUPPER.

2017-12-04  Sebastian Peryt  <sebastian.peryt@intel.com>
        H.J. Lu  <hongjiu.lu@intel.com>

gcc/testsuite/
        Backported from trunk
        PR target/82941
        PR target/82942
        PR target/82990
        * gcc.target/i386/pr82941-1.c: New test.
        * gcc.target/i386/pr82941-2.c: Likewise.
        * gcc.target/i386/pr82942-1.c: Likewise.
        * gcc.target/i386/pr82942-2.c: Likewise.
        * gcc.target/i386/pr82990-1.c: Likewise.
        * gcc.target/i386/pr82990-2.c: Likewise.
        * gcc.target/i386/pr82990-3.c: Likewise.
        * gcc.target/i386/pr82990-4.c: Likewise.
        * gcc.target/i386/pr82990-5.c: Likewise.
        * gcc.target/i386/pr82990-6.c: Likewise.
        * gcc.target/i386/pr82990-7.c: Likewise.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82941-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82941-2.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82942-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82942-2.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-2.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-3.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-4.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-5.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-6.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-7.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/i386/i386.c
    branches/gcc-7-branch/gcc/config/i386/i386.h
    branches/gcc-7-branch/gcc/config/i386/x86-tune.def
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-584018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:04:21 2017
Return-Path: <gcc-bugs-return-584018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39025 invoked by alias); 4 Dec 2017 11:04: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 38657 invoked by uid 48); 4 Dec 2017 11:04:17 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70506] [CilkPlus] error: location references block not in block tree
Date: Mon, 04 Dec 2017 11: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: 6.0
X-Bugzilla-Keywords: ice-checking
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-70506-4-QHfy1DeMgz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70506-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70506-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00367.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70506

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:04:15 2017
Return-Path: <gcc-bugs-return-584015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38415 invoked by alias); 4 Dec 2017 11:04: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 38320 invoked by uid 55); 4 Dec 2017 11:04:11 -0000
From: "speryt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2
Date: Mon, 04 Dec 2017 11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: speryt 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-82942-4-L4pol4PyvQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82942-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82942-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00364.txt.bz2
Content-length: 3795

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82942

--- Comment #8 from speryt at gcc dot gnu.org ---
Author: speryt
Date: Mon Dec  4 11:03:37 2017
New Revision: 255378

URL: https://gcc.gnu.org/viewcvs?rev=255378&root=gcc&view=rev
Log:
Fix PR82941 and PR82942 by adding proper vzeroupper generation on SKX.
Add X86_TUNE_EMIT_VZEROUPPER to indicate if vzeroupper instruction should
be inserted before a transfer of control flow out of the function.  It is
turned on by default unless we are tuning for KNL.  Users can always use
-mzeroupper or -mno-zeroupper to override X86_TUNE_EMIT_VZEROUPPER.

2017-12-04  Sebastian Peryt  <sebastian.peryt@intel.com>
        H.J. Lu  <hongjiu.lu@intel.com>

gcc/
        Bakcported from trunk
        PR target/82941
        PR target/82942
        PR target/82990
        * config/i386/i386.c (pass_insert_vzeroupper): Remove
        TARGET_AVX512F check from gate condition.
        (ix86_check_avx256_register): Changed to ...
        (ix86_check_avx_upper_register): ... this. Add extra check for
        VALID_AVX512F_REG_OR_XI_MODE.
        (ix86_avx_u128_mode_needed): Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_check_avx256_stores): Changed to ...
        (ix86_check_avx_upper_stores): ... this. Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_avx_u128_mode_after): Changed
        avx_reg256_found to avx_upper_reg_found. Changed
        ix86_check_avx256_stores to ix86_check_avx_upper_stores.
        (ix86_avx_u128_mode_entry): Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_avx_u128_mode_exit): Ditto.
        (ix86_option_override_internal): Set MASK_VZEROUPPER if
        neither -mzeroupper nor -mno-zeroupper is used and
        TARGET_EMIT_VZEROUPPER is set.
        * config/i386/i386.h: (host_detect_local_cpu): New define.
        (TARGET_EMIT_VZEROUPPER): New.
        * config/i386/x86-tune.def: Add X86_TUNE_EMIT_VZEROUPPER.

2017-12-04  Sebastian Peryt  <sebastian.peryt@intel.com>
        H.J. Lu  <hongjiu.lu@intel.com>

gcc/testsuite/
        Backported from trunk
        PR target/82941
        PR target/82942
        PR target/82990
        * gcc.target/i386/pr82941-1.c: New test.
        * gcc.target/i386/pr82941-2.c: Likewise.
        * gcc.target/i386/pr82942-1.c: Likewise.
        * gcc.target/i386/pr82942-2.c: Likewise.
        * gcc.target/i386/pr82990-1.c: Likewise.
        * gcc.target/i386/pr82990-2.c: Likewise.
        * gcc.target/i386/pr82990-3.c: Likewise.
        * gcc.target/i386/pr82990-4.c: Likewise.
        * gcc.target/i386/pr82990-5.c: Likewise.
        * gcc.target/i386/pr82990-6.c: Likewise.
        * gcc.target/i386/pr82990-7.c: Likewise.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82941-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82941-2.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82942-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82942-2.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-2.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-3.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-4.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-5.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-6.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-7.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/i386/i386.c
    branches/gcc-7-branch/gcc/config/i386/i386.h
    branches/gcc-7-branch/gcc/config/i386/x86-tune.def
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-584021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:04:42 2017
Return-Path: <gcc-bugs-return-584021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41289 invoked by alias); 4 Dec 2017 11:04: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 40475 invoked by uid 48); 4 Dec 2017 11:04:35 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-qM8F7rkDgl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00370.txt.bz2
Content-length: 504

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 71929, which changed state.

Bug 71929 Summary: libcilkrts build failure because broken __cilkrts_yield and __cilkrts_idle
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71929

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-584017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:04:20 2017
Return-Path: <gcc-bugs-return-584017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38914 invoked by alias); 4 Dec 2017 11:04: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 38339 invoked by uid 55); 4 Dec 2017 11:04:11 -0000
From: "speryt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82990] Update the default -mzeroupper setting
Date: Mon, 04 Dec 2017 11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: speryt 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82990-4-8fUSMGP8N5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82990-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82990-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00365.txt.bz2
Content-length: 3795

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82990

--- Comment #9 from speryt at gcc dot gnu.org ---
Author: speryt
Date: Mon Dec  4 11:03:37 2017
New Revision: 255378

URL: https://gcc.gnu.org/viewcvs?rev=255378&root=gcc&view=rev
Log:
Fix PR82941 and PR82942 by adding proper vzeroupper generation on SKX.
Add X86_TUNE_EMIT_VZEROUPPER to indicate if vzeroupper instruction should
be inserted before a transfer of control flow out of the function.  It is
turned on by default unless we are tuning for KNL.  Users can always use
-mzeroupper or -mno-zeroupper to override X86_TUNE_EMIT_VZEROUPPER.

2017-12-04  Sebastian Peryt  <sebastian.peryt@intel.com>
        H.J. Lu  <hongjiu.lu@intel.com>

gcc/
        Bakcported from trunk
        PR target/82941
        PR target/82942
        PR target/82990
        * config/i386/i386.c (pass_insert_vzeroupper): Remove
        TARGET_AVX512F check from gate condition.
        (ix86_check_avx256_register): Changed to ...
        (ix86_check_avx_upper_register): ... this. Add extra check for
        VALID_AVX512F_REG_OR_XI_MODE.
        (ix86_avx_u128_mode_needed): Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_check_avx256_stores): Changed to ...
        (ix86_check_avx_upper_stores): ... this. Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_avx_u128_mode_after): Changed
        avx_reg256_found to avx_upper_reg_found. Changed
        ix86_check_avx256_stores to ix86_check_avx_upper_stores.
        (ix86_avx_u128_mode_entry): Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_avx_u128_mode_exit): Ditto.
        (ix86_option_override_internal): Set MASK_VZEROUPPER if
        neither -mzeroupper nor -mno-zeroupper is used and
        TARGET_EMIT_VZEROUPPER is set.
        * config/i386/i386.h: (host_detect_local_cpu): New define.
        (TARGET_EMIT_VZEROUPPER): New.
        * config/i386/x86-tune.def: Add X86_TUNE_EMIT_VZEROUPPER.

2017-12-04  Sebastian Peryt  <sebastian.peryt@intel.com>
        H.J. Lu  <hongjiu.lu@intel.com>

gcc/testsuite/
        Backported from trunk
        PR target/82941
        PR target/82942
        PR target/82990
        * gcc.target/i386/pr82941-1.c: New test.
        * gcc.target/i386/pr82941-2.c: Likewise.
        * gcc.target/i386/pr82942-1.c: Likewise.
        * gcc.target/i386/pr82942-2.c: Likewise.
        * gcc.target/i386/pr82990-1.c: Likewise.
        * gcc.target/i386/pr82990-2.c: Likewise.
        * gcc.target/i386/pr82990-3.c: Likewise.
        * gcc.target/i386/pr82990-4.c: Likewise.
        * gcc.target/i386/pr82990-5.c: Likewise.
        * gcc.target/i386/pr82990-6.c: Likewise.
        * gcc.target/i386/pr82990-7.c: Likewise.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82941-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82941-2.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82942-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82942-2.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-1.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-2.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-3.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-4.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-5.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-6.c
    branches/gcc-7-branch/gcc/testsuite/gcc.target/i386/pr82990-7.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/i386/i386.c
    branches/gcc-7-branch/gcc/config/i386/i386.h
    branches/gcc-7-branch/gcc/config/i386/x86-tune.def
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-584023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:04:52 2017
Return-Path: <gcc-bugs-return-584023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42422 invoked by alias); 4 Dec 2017 11:04: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 42011 invoked by uid 48); 4 Dec 2017 11:04:48 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-Fuvc4P8zAw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00372.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 70565, which changed state.

Bug 70565 Summary: [6 Regression] ICE at gimplify.c:8832 (cilkplus array extension)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70565

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-584025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:05:23 2017
Return-Path: <gcc-bugs-return-584025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45277 invoked by alias); 4 Dec 2017 11:05: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 44659 invoked by uid 48); 4 Dec 2017 11:05:14 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80038] [6/7 Regression] Random segfault using local vectors in Cilk function
Date: Mon, 04 Dec 2017 11: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: 6.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-80038-4-M1AhlJjmrX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80038-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80038-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00374.txt.bz2
Content-length: 484

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80038

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #33 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:05:48 2017
Return-Path: <gcc-bugs-return-584026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46278 invoked by alias); 4 Dec 2017 11:05: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 46225 invoked by uid 48); 4 Dec 2017 11:05:44 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81828] Cilkplus performance regression on ARM...
Date: Mon, 04 Dec 2017 11: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.1.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P5
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-81828-4-ARRHYciU64@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81828-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81828-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00375.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81828

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:05:19 2017
Return-Path: <gcc-bugs-return-584024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44753 invoked by alias); 4 Dec 2017 11:05: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 44696 invoked by uid 48); 4 Dec 2017 11:05:15 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-dqnXGmGvSs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00373.txt.bz2
Content-length: 499

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 80038, which changed state.

Bug 80038 Summary: [6/7 Regression] Random segfault using local vectors in Cilk function
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80038

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-584028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:06:31 2017
Return-Path: <gcc-bugs-return-584028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49269 invoked by alias); 4 Dec 2017 11:06: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 48986 invoked by uid 48); 4 Dec 2017 11:06:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82728] [8 regression] Incorrect -Wunused-but-set-variable warning with a const
Date: Mon, 04 Dec 2017 11:06: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82728-4-QdZlHxdAcG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82728-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00377.txt.bz2
Content-length: 687

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82728

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> ---
Testcase from another PR for similar issue:
enum a { b };     
struct c {
        template < a > int d() {
                const bool is_ident = 0;
                const int ret = is_ident ? 7 : 9;
                return ret;
        }
        void e() {
                d < b > ();
        }
};
>From gcc-bugs-return-584027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:06:21 2017
Return-Path: <gcc-bugs-return-584027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48474 invoked by alias); 4 Dec 2017 11:06: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 47723 invoked by uid 48); 4 Dec 2017 11:06:12 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81934] after install of 7.2.0 the libcilkrts.la has extra quote chars in it for dependency_libs
Date: Mon, 04 Dec 2017 11:06: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-81934-4-WzHOQQZRYX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81934-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81934-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00376.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81934

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:07:24 2017
Return-Path: <gcc-bugs-return-584032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52802 invoked by alias); 4 Dec 2017 11:07: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 52144 invoked by uid 48); 4 Dec 2017 11:07:20 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-a2gZxuDPKG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00381.txt.bz2
Content-length: 485

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 69362, which changed state.

Bug 69362 Summary: ICE when doing a pragma reduction with the wrong variable
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69362

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-584030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:07:14 2017
Return-Path: <gcc-bugs-return-584030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51362 invoked by alias); 4 Dec 2017 11: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 50889 invoked by uid 48); 4 Dec 2017 11:07:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82728] [8 regression] Incorrect -Wunused-but-set-variable warning with a const
Date: Mon, 04 Dec 2017 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: 8.0
X-Bugzilla-Keywords: diagnostic
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82728-4-9I2ZzmXzwM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82728-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82728-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00379.txt.bz2
Content-length: 446

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82728

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sgunderson at bigfoot dot com

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 82799 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-584031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:07:24 2017
Return-Path: <gcc-bugs-return-584031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52664 invoked by alias); 4 Dec 2017 11:07: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 52029 invoked by uid 48); 4 Dec 2017 11:07:19 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/69362] ICE when doing a pragma reduction with the wrong variable
Date: Mon, 04 Dec 2017 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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-69362-4-0JhAGE45bA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69362-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69362-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00380.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69362

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:07:11 2017
Return-Path: <gcc-bugs-return-584029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50969 invoked by alias); 4 Dec 2017 11:07: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 50852 invoked by uid 48); 4 Dec 2017 11:07:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82799] [8 Regression] -Wunused-but-set-variable false positive
Date: Mon, 04 Dec 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82799-4-2X9RDJcnAp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82799-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00378.txt.bz2
Content-length: 572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82799

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Indeed, let's do it, but make sure we have both testcases in the testsuite
after the fix.

*** This bug has been marked as a duplicate of bug 82728 ***
>From gcc-bugs-return-584034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:12:43 2017
Return-Path: <gcc-bugs-return-584034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101617 invoked by alias); 4 Dec 2017 11:12: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 100593 invoked by uid 48); 4 Dec 2017 11:12:39 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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 resolution
Message-ID: <bug-69582-4-5iFOMdd7qG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00383.txt.bz2
Content-length: 470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582
Bug 69582 depends on bug 62002, which changed state.

Bug 62002 Summary: -fcilkplus switch breaks format attribute.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62002

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX
>From gcc-bugs-return-584033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:12:43 2017
Return-Path: <gcc-bugs-return-584033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101602 invoked by alias); 4 Dec 2017 11:12: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 100346 invoked by uid 48); 4 Dec 2017 11:12:38 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/62002] -fcilkplus switch breaks format attribute.
Date: Mon, 04 Dec 2017 11:12: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: 5.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-62002-4-Zg7QLuTUBu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-62002-4@http.gcc.gnu.org/bugzilla/>
References: <bug-62002-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00382.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62002

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #8 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:13:16 2017
Return-Path: <gcc-bugs-return-584035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109793 invoked by alias); 4 Dec 2017 11:13: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 108888 invoked by uid 48); 4 Dec 2017 11:13:12 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/64271] Minimal patches to bootstrap on NetBSD
Date: Mon, 04 Dec 2017 11:13: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: 5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: blocker
X-Bugzilla-Who: paolo.carlini 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: cc
Message-ID: <bug-64271-4-BTrwuslgYn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00384.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64271

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |paolo.carlini at oracle dot com

--- Comment #11 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:15:03 2017
Return-Path: <gcc-bugs-return-584036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112615 invoked by alias); 4 Dec 2017 11:15: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 112525 invoked by uid 48); 4 Dec 2017 11:14:58 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/69582] [meta-bug] Cilk+
Date: Mon, 04 Dec 2017 11:15: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: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-69582-4-DdvXaegPwZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69582-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00385.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69582

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #8 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:18:44 2017
Return-Path: <gcc-bugs-return-584038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115873 invoked by alias); 4 Dec 2017 11:18: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 115739 invoked by uid 48); 4 Dec 2017 11:18:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] [8 regression] segmentation fault in bind C C/C++
Date: Mon, 04 Dec 2017 11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83230-4-P1sSUt56za@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00387.txt.bz2
Content-length: 181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 83263 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-584037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:18:44 2017
Return-Path: <gcc-bugs-return-584037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115781 invoked by alias); 4 Dec 2017 11:18: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 115709 invoked by uid 48); 4 Dec 2017 11:18:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83263] [8 regression] segmentation fault in alloc_traits
Date: Mon, 04 Dec 2017 11:18: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83263-4-cW1xUYuGwk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83263-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83263-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00386.txt.bz2
Content-length: 574

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83263

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Invalid testcase.

*** This bug has been marked as a duplicate of bug 83230 ***
>From gcc-bugs-return-584039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:19:53 2017
Return-Path: <gcc-bugs-return-584039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117757 invoked by alias); 4 Dec 2017 11:19: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 117710 invoked by uid 48); 4 Dec 2017 11:19:49 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60269] #pragma simd tsubst related ICE
Date: Mon, 04 Dec 2017 11: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: 4.9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-60269-4-kxuSvsW6rK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60269-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60269-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00388.txt.bz2
Content-length: 483

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60269

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #2 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Cilk Plus, deprecated for 7.x, will not be in 8.x.
>From gcc-bugs-return-584040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:25:36 2017
Return-Path: <gcc-bugs-return-584040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121783 invoked by alias); 4 Dec 2017 11:25: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 121731 invoked by uid 48); 4 Dec 2017 11:25:31 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83232] fma3d spec2000 regression on zen with -Ofast (generic tuning) after r255268 by missed SLP oppurtunity
Date: Mon, 04 Dec 2017 11:25: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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: cc
Message-ID: <bug-83232-4-tTNeJpF33J@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83232-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83232-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00389.txt.bz2
Content-length: 586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83232

Christophe Lyon <clyon at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |clyon at gcc dot gnu.org

--- Comment #5 from Christophe Lyon <clyon at gcc dot gnu.org> ---
I've noticed that this fix (r255307) introduced a regression on
armeb-linux-gnueabihf --with-cpu cortex-a9 --with-fpu neon-fp16:
FAIL:    gfortran.fortran-torture/execute/scalarize2.f90 execution,  -O3 -g
>From gcc-bugs-return-584041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:27:41 2017
Return-Path: <gcc-bugs-return-584041-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2510 invoked by alias); 4 Dec 2017 11:27: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 130388 invoked by uid 55); 4 Dec 2017 11:27:37 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83232] fma3d spec2000 regression on zen with -Ofast (generic tuning) after r255268 by missed SLP oppurtunity
Date: Mon, 04 Dec 2017 11: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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:
Message-ID: <bug-83232-4-qJuOZkfh31@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83232-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83232-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00390.txt.bz2
Content-length: 876

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83232

--- Comment #6 from rguenther at suse dot de <rguenther at suse dot de> ---
On Mon, 4 Dec 2017, clyon at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83232
> 
> Christophe Lyon <clyon at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>                  CC|                            |clyon at gcc dot gnu.org
> 
> --- Comment #5 from Christophe Lyon <clyon at gcc dot gnu.org> ---
> I've noticed that this fix (r255307) introduced a regression on
> armeb-linux-gnueabihf --with-cpu cortex-a9 --with-fpu neon-fp16:
> FAIL:    gfortran.fortran-torture/execute/scalarize2.f90 execution,  -O3 -g

Please open a new bugreport for this.  (and I only say "big endian...")
>From gcc-bugs-return-584042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:30:46 2017
Return-Path: <gcc-bugs-return-584042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21821 invoked by alias); 4 Dec 2017 11:30: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 21682 invoked by uid 48); 4 Dec 2017 11:30:40 -0000
From: "olegendo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70216] [SH] Implement __builtin_trap
Date: Mon, 04 Dec 2017 11:30: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: enhancement
X-Bugzilla-Who: olegendo 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-70216-4-PkVqNjaCnv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00391.txt.bz2
Content-length: 535

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216

--- Comment #19 from Oleg Endo <olegendo at gcc dot gnu.org> ---
(In reply to John Paul Adrian Glaubitz from comment #18)

> I can confirm that the patch from comment #6 resolves the problem for me.

Thanks for checking.

> 
> Can we get it merged in one form or another?
> 

Like I said in comment #10, it's OK to add this to GCC 7.  However, if so, then
I'd like to implement the -mbuiltin-trap=insn-FFFD and make it the default for
Linux as discussed above with Rich.
>From gcc-bugs-return-584043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:36:11 2017
Return-Path: <gcc-bugs-return-584043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27425 invoked by alias); 4 Dec 2017 11:36: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 26602 invoked by uid 48); 4 Dec 2017 11:36:07 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83267] New: [8 regression] [armeb] gfortran.fortran-torture/execute/scalarize2.f90 fails since r255307
Date: Mon, 04 Dec 2017 11:36: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: 8.0
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-83267-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00392.txt.bz2
Content-length: 693

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83267

            Bug ID: 83267
           Summary: [8 regression] [armeb]
                    gfortran.fortran-torture/execute/scalarize2.f90 fails
                    since r255307
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: clyon at gcc dot gnu.org
  Target Milestone: ---

Since r255307, I've noticed a regression on
armeb-linux-gnueabihf --with-cpu cortex-a9 --with-fpu neon-fp16:
FAIL:    gfortran.fortran-torture/execute/scalarize2.f90 execution,  -O3 -g
>From gcc-bugs-return-584045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:41:22 2017
Return-Path: <gcc-bugs-return-584045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118236 invoked by alias); 4 Dec 2017 11:41: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 118121 invoked by uid 55); 4 Dec 2017 11:41:16 -0000
From: "speryt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82990] Update the default -mzeroupper setting
Date: Mon, 04 Dec 2017 11:41: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: speryt 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82990-4-qWmsymU1sB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82990-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82990-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00394.txt.bz2
Content-length: 3698

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82990

--- Comment #10 from speryt at gcc dot gnu.org ---
Author: speryt
Date: Mon Dec  4 11:40:44 2017
New Revision: 255379

URL: https://gcc.gnu.org/viewcvs?rev=255379&root=gcc&view=rev
Log:
Fix PR82941 and PR82942 by adding proper vzeroupper generation on SKX.
Add X86_TUNE_EMIT_VZEROUPPER to indicate if vzeroupper instruction should
be inserted before a transfer of control flow out of the function.  It is
turned on by default unless we are tuning for KNL.  Users can always use
-mzeroupper or -mno-zeroupper to override X86_TUNE_EMIT_VZEROUPPER.

2017-12-04  Sebastian Peryt  <sebastian.peryt@intel.com>
        H.J. Lu  <hongjiu.lu@intel.com>

gcc/
        Bakcported from trunk
        PR target/82941
        PR target/82942
        PR target/82990
        * config/i386/i386.c (pass_insert_vzeroupper): Remove
        TARGET_AVX512F check from gate condition.
        (ix86_check_avx256_register): Changed to ...
        (ix86_check_avx_upper_register): ... this. Add extra check for
        VALID_AVX512F_REG_OR_XI_MODE.
        (ix86_avx_u128_mode_needed): Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_check_avx256_stores): Changed to ...
        (ix86_check_avx_upper_stores): ... this. Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_avx_u128_mode_after): Changed
        avx_reg256_found to avx_upper_reg_found. Changed
        ix86_check_avx256_stores to ix86_check_avx_upper_stores.
        (ix86_avx_u128_mode_entry): Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_avx_u128_mode_exit): Ditto.
        (ix86_option_override_internal): Set MASK_VZEROUPPER if
        neither -mzeroupper nor -mno-zeroupper is used and
        TARGET_EMIT_VZEROUPPER is set.
        * config/i386/i386.h: (host_detect_local_cpu): New define.
        (TARGET_EMIT_VZEROUPPER): New.
        * config/i386/x86-tune.def: Add X86_TUNE_EMIT_VZEROUPPER.

gcc/testsuite/
        Backported from trunk
        PR target/82941
        PR target/82942
        PR target/82990
        * gcc.target/i386/pr82941-1.c: New test.
        * gcc.target/i386/pr82941-2.c: Likewise.
        * gcc.target/i386/pr82942-1.c: Likewise.
        * gcc.target/i386/pr82942-2.c: Likewise.
        * gcc.target/i386/pr82990-1.c: Likewise.
        * gcc.target/i386/pr82990-2.c: Likewise.
        * gcc.target/i386/pr82990-3.c: Likewise.
        * gcc.target/i386/pr82990-4.c: Likewise.
        * gcc.target/i386/pr82990-5.c: Likewise.
        * gcc.target/i386/pr82990-6.c: Likewise.
        * gcc.target/i386/pr82990-7.c: Likewise.

Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82941-1.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82941-2.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82942-1.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82942-2.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-1.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-2.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-3.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-4.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-5.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-6.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-7.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/i386/i386.c
    branches/gcc-6-branch/gcc/config/i386/i386.h
    branches/gcc-6-branch/gcc/config/i386/x86-tune.def
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-584044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:41:22 2017
Return-Path: <gcc-bugs-return-584044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118227 invoked by alias); 4 Dec 2017 11:41: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 118120 invoked by uid 55); 4 Dec 2017 11:41:16 -0000
From: "speryt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82942] Generate vzeroupper with -mavx512f -mno-avx512er -O2
Date: Mon, 04 Dec 2017 11:41: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: speryt 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-82942-4-tsQQTpC1rx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82942-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82942-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00393.txt.bz2
Content-length: 3697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82942

--- Comment #9 from speryt at gcc dot gnu.org ---
Author: speryt
Date: Mon Dec  4 11:40:44 2017
New Revision: 255379

URL: https://gcc.gnu.org/viewcvs?rev=255379&root=gcc&view=rev
Log:
Fix PR82941 and PR82942 by adding proper vzeroupper generation on SKX.
Add X86_TUNE_EMIT_VZEROUPPER to indicate if vzeroupper instruction should
be inserted before a transfer of control flow out of the function.  It is
turned on by default unless we are tuning for KNL.  Users can always use
-mzeroupper or -mno-zeroupper to override X86_TUNE_EMIT_VZEROUPPER.

2017-12-04  Sebastian Peryt  <sebastian.peryt@intel.com>
        H.J. Lu  <hongjiu.lu@intel.com>

gcc/
        Bakcported from trunk
        PR target/82941
        PR target/82942
        PR target/82990
        * config/i386/i386.c (pass_insert_vzeroupper): Remove
        TARGET_AVX512F check from gate condition.
        (ix86_check_avx256_register): Changed to ...
        (ix86_check_avx_upper_register): ... this. Add extra check for
        VALID_AVX512F_REG_OR_XI_MODE.
        (ix86_avx_u128_mode_needed): Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_check_avx256_stores): Changed to ...
        (ix86_check_avx_upper_stores): ... this. Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_avx_u128_mode_after): Changed
        avx_reg256_found to avx_upper_reg_found. Changed
        ix86_check_avx256_stores to ix86_check_avx_upper_stores.
        (ix86_avx_u128_mode_entry): Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_avx_u128_mode_exit): Ditto.
        (ix86_option_override_internal): Set MASK_VZEROUPPER if
        neither -mzeroupper nor -mno-zeroupper is used and
        TARGET_EMIT_VZEROUPPER is set.
        * config/i386/i386.h: (host_detect_local_cpu): New define.
        (TARGET_EMIT_VZEROUPPER): New.
        * config/i386/x86-tune.def: Add X86_TUNE_EMIT_VZEROUPPER.

gcc/testsuite/
        Backported from trunk
        PR target/82941
        PR target/82942
        PR target/82990
        * gcc.target/i386/pr82941-1.c: New test.
        * gcc.target/i386/pr82941-2.c: Likewise.
        * gcc.target/i386/pr82942-1.c: Likewise.
        * gcc.target/i386/pr82942-2.c: Likewise.
        * gcc.target/i386/pr82990-1.c: Likewise.
        * gcc.target/i386/pr82990-2.c: Likewise.
        * gcc.target/i386/pr82990-3.c: Likewise.
        * gcc.target/i386/pr82990-4.c: Likewise.
        * gcc.target/i386/pr82990-5.c: Likewise.
        * gcc.target/i386/pr82990-6.c: Likewise.
        * gcc.target/i386/pr82990-7.c: Likewise.

Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82941-1.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82941-2.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82942-1.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82942-2.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-1.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-2.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-3.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-4.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-5.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-6.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-7.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/i386/i386.c
    branches/gcc-6-branch/gcc/config/i386/i386.h
    branches/gcc-6-branch/gcc/config/i386/x86-tune.def
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-584046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 11:41:22 2017
Return-Path: <gcc-bugs-return-584046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118335 invoked by alias); 4 Dec 2017 11:41: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 118122 invoked by uid 55); 4 Dec 2017 11:41:16 -0000
From: "speryt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82941] Missing vzeroupper with -march=skylake-avx512 -O2
Date: Mon, 04 Dec 2017 11:41: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: speryt 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-82941-4-OPYRb3P86d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82941-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82941-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00395.txt.bz2
Content-length: 3697

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82941

--- Comment #4 from speryt at gcc dot gnu.org ---
Author: speryt
Date: Mon Dec  4 11:40:44 2017
New Revision: 255379

URL: https://gcc.gnu.org/viewcvs?rev=255379&root=gcc&view=rev
Log:
Fix PR82941 and PR82942 by adding proper vzeroupper generation on SKX.
Add X86_TUNE_EMIT_VZEROUPPER to indicate if vzeroupper instruction should
be inserted before a transfer of control flow out of the function.  It is
turned on by default unless we are tuning for KNL.  Users can always use
-mzeroupper or -mno-zeroupper to override X86_TUNE_EMIT_VZEROUPPER.

2017-12-04  Sebastian Peryt  <sebastian.peryt@intel.com>
        H.J. Lu  <hongjiu.lu@intel.com>

gcc/
        Bakcported from trunk
        PR target/82941
        PR target/82942
        PR target/82990
        * config/i386/i386.c (pass_insert_vzeroupper): Remove
        TARGET_AVX512F check from gate condition.
        (ix86_check_avx256_register): Changed to ...
        (ix86_check_avx_upper_register): ... this. Add extra check for
        VALID_AVX512F_REG_OR_XI_MODE.
        (ix86_avx_u128_mode_needed): Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_check_avx256_stores): Changed to ...
        (ix86_check_avx_upper_stores): ... this. Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_avx_u128_mode_after): Changed
        avx_reg256_found to avx_upper_reg_found. Changed
        ix86_check_avx256_stores to ix86_check_avx_upper_stores.
        (ix86_avx_u128_mode_entry): Changed
        ix86_check_avx256_register to ix86_check_avx_upper_register.
        (ix86_avx_u128_mode_exit): Ditto.
        (ix86_option_override_internal): Set MASK_VZEROUPPER if
        neither -mzeroupper nor -mno-zeroupper is used and
        TARGET_EMIT_VZEROUPPER is set.
        * config/i386/i386.h: (host_detect_local_cpu): New define.
        (TARGET_EMIT_VZEROUPPER): New.
        * config/i386/x86-tune.def: Add X86_TUNE_EMIT_VZEROUPPER.

gcc/testsuite/
        Backported from trunk
        PR target/82941
        PR target/82942
        PR target/82990
        * gcc.target/i386/pr82941-1.c: New test.
        * gcc.target/i386/pr82941-2.c: Likewise.
        * gcc.target/i386/pr82942-1.c: Likewise.
        * gcc.target/i386/pr82942-2.c: Likewise.
        * gcc.target/i386/pr82990-1.c: Likewise.
        * gcc.target/i386/pr82990-2.c: Likewise.
        * gcc.target/i386/pr82990-3.c: Likewise.
        * gcc.target/i386/pr82990-4.c: Likewise.
        * gcc.target/i386/pr82990-5.c: Likewise.
        * gcc.target/i386/pr82990-6.c: Likewise.
        * gcc.target/i386/pr82990-7.c: Likewise.

Added:
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82941-1.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82941-2.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82942-1.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82942-2.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-1.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-2.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-3.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-4.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-5.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-6.c
    branches/gcc-6-branch/gcc/testsuite/gcc.target/i386/pr82990-7.c
Modified:
    branches/gcc-6-branch/gcc/ChangeLog
    branches/gcc-6-branch/gcc/config/i386/i386.c
    branches/gcc-6-branch/gcc/config/i386/i386.h
    branches/gcc-6-branch/gcc/config/i386/x86-tune.def
    branches/gcc-6-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-584047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 12:38:29 2017
Return-Path: <gcc-bugs-return-584047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124541 invoked by alias); 4 Dec 2017 12: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 124411 invoked by uid 48); 4 Dec 2017 12:38:22 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/82962] valgrind reports "Conditional jump or move depends on uninitialised value" in EXECUTE_COMMAND_LINE
Date: Mon, 04 Dec 2017 12:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82962-4-txPrqUxcl5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82962-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82962-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00396.txt.bz2
Content-length: 794

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82962

--- Comment #6 from janus at gcc dot gnu.org ---
(In reply to janus from comment #0)
> ==16313== Conditional jump or move depends on uninitialised value(s)
> ==16313==    at 0x4F3B7EA: _gfortran_execute_command_line_i4 (in
> /usr/lib/x86_64-linux-gnu/libgfortran.so.3.0.0)
> 
> This only occurs if an EXITSTAT argument is passed, which is not initialized
> before the call. However, EXITSTAT is supposed to be an output argument
> AFAIK.

Actually I just noticed that the F08 standard defines the EXITSTAT argument of
EXECUTE_COMMAND_LINE as INTENT(INOUT), in contrast to CMDSTAT which is
INTENT(OUT).

Therefore not initializing EXITSTAT before the call is probably a user error,
making this PR invalid, I guess.
>From gcc-bugs-return-584048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 12:40:17 2017
Return-Path: <gcc-bugs-return-584048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37570 invoked by alias); 4 Dec 2017 12:40: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 37300 invoked by uid 48); 4 Dec 2017 12:40:11 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/82962] valgrind reports "Conditional jump or move depends on uninitialised value" in EXECUTE_COMMAND_LINE
Date: Mon, 04 Dec 2017 12:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: wrong-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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82962-4-Oy5vXih7Aj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82962-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82962-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00397.txt.bz2
Content-length: 282

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82962

--- Comment #7 from janus at gcc dot gnu.org ---
One thing that could be done instead is to mention the INTENTs of the arguments
in the documentation:

https://gcc.gnu.org/onlinedocs/gfortran/EXECUTE_005fCOMMAND_005fLINE.html
>From gcc-bugs-return-584049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 13:12:27 2017
Return-Path: <gcc-bugs-return-584049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26753 invoked by alias); 4 Dec 2017 13: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 26670 invoked by uid 48); 4 Dec 2017 13:12:21 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82360] [8 Regression]  tree check fail in get_inner_reference, at expr.c:6996
Date: Mon, 04 Dec 2017 13:12: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82360-4-Ybd2DVUnEx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82360-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82360-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00398.txt.bz2
Content-length: 1031

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82360

Eric Gallager <egallager at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org

--- Comment #11 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jason Merrill from comment #9)
> Author: jason
> Date: Mon Nov 13 21:49:16 2017
> New Revision: 254710
> 
> URL: https://gcc.gnu.org/viewcvs?rev=254710&root=gcc&view=rev
> Log:
> 	PR c++/82360 - ICE with static_cast in template.
> 
> 	* call.c (perform_direct_initialization_if_possible): Check
> 	processing_template_decl.
> 	* typeck.c (build_static_cast_1): Likewise.
> 
> Added:
>     trunk/gcc/testsuite/g++.dg/template/cast5.C
> Modified:
>     trunk/gcc/cp/ChangeLog
>     trunk/gcc/cp/call.c
>     trunk/gcc/cp/typeck.c

Aw, my latest gcc was built just 2 days before this... guess I'll have to
rebuild...
>From gcc-bugs-return-584050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 13:19:21 2017
Return-Path: <gcc-bugs-return-584050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39335 invoked by alias); 4 Dec 2017 13:19: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 39249 invoked by uid 48); 4 Dec 2017 13:19:17 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83245] [8 regression] several tests fail starting with r255258
Date: Mon, 04 Dec 2017 13:19: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83245-4-m7BpkdSki1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83245-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83245-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00399.txt.bz2
Content-length: 435

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83245

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-584051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 13:24:43 2017
Return-Path: <gcc-bugs-return-584051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49784 invoked by alias); 4 Dec 2017 13:24: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 49753 invoked by uid 48); 4 Dec 2017 13:24:39 -0000
From: "zealot0630 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83268] New: internal compiler error: in lambda_expr_this_capture, at cp/lambda.c:785
Date: Mon, 04 Dec 2017 13:24: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zealot0630 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-83268-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00400.txt.bz2
Content-length: 1930

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83268

            Bug ID: 83268
           Summary: internal compiler error: in lambda_expr_this_capture,
                    at cp/lambda.c:785
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zealot0630 at gmail dot com
  Target Milestone: ---

The following C++14 file produces an internal compiler error.

#include <functional>

int t(std::function<void(int&&)>&&);

struct X {
        int f();
        int operator()() {
                return t([&](auto) -> void {
                        [x = f()]{}();
                });
        }
};


% g++ -std=c++14 -c bug.cpp        
bug.cpp: In instantiation of ‘struct X::operator()()::<lambda(auto:1)> [with
auto:1 = int]::<lambda()>’:
bug.cpp:9:15:   required from ‘X::operator()()::<lambda(auto:1)> [with auto:1 =
int]’
/usr/include/c++/7/bits/std_function.h:316:37:   required from ‘static void
std::_Function_handler<void(_ArgTypes ...), _Functor>::_M_invoke(const
std::_Any_data&, _ArgTypes&& ...) [with _Functor =
X::operator()()::<lambda(auto:1)>; _ArgTypes = {int&&}]’
/usr/include/c++/7/bits/std_function.h:694:19:   required from
‘std::function<_Res(_ArgTypes ...)>::function(_Functor) [with _Functor =
X::operator()()::<lambda(auto:1)>; <template-parameter-2-2> = void;
<template-parameter-2-3> = void; _Res = void; _ArgTypes = {int&&}]’
bug.cpp:10:4:   required from here
bug.cpp:9:10: internal compiler error: in lambda_expr_this_capture, at
cp/lambda.c:785
    [x = f()]{}();
         ~^~
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-7/README.Bugs> for instructions.
>From gcc-bugs-return-584052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 13:26:56 2017
Return-Path: <gcc-bugs-return-584052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52953 invoked by alias); 4 Dec 2017 13:26: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 52910 invoked by uid 48); 4 Dec 2017 13:26:52 -0000
From: "zealot0630 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83268] internal compiler error: in lambda_expr_this_capture, at cp/lambda.c:785
Date: Mon, 04 Dec 2017 13:26: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zealot0630 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: attachments.created
Message-ID: <bug-83268-4-OhZwdBBE2F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83268-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83268-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00401.txt.bz2
Content-length: 230

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83268

--- Comment #1 from Zang MingJie <zealot0630 at gmail dot com> ---
Created attachment 42783
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42783&action=edit
testcase
>From gcc-bugs-return-584053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 13:27:42 2017
Return-Path: <gcc-bugs-return-584053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54107 invoked by alias); 4 Dec 2017 13:27: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 54030 invoked by uid 48); 4 Dec 2017 13:27:33 -0000
From: "zealot0630 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83268] internal compiler error: in lambda_expr_this_capture, at cp/lambda.c:785
Date: Mon, 04 Dec 2017 13:27: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zealot0630 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-83268-4-7DBATdAxJx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83268-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83268-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00402.txt.bz2
Content-length: 366

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83268

--- Comment #2 from Zang MingJie <zealot0630 at gmail dot com> ---
% gcc --version
gcc (Debian 7.2.0-16) 7.2.0
Copyright (C) 2017 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.
>From gcc-bugs-return-584054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 13:36:06 2017
Return-Path: <gcc-bugs-return-584054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90612 invoked by alias); 4 Dec 2017 13:36: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 90526 invoked by uid 48); 4 Dec 2017 13:35:57 -0000
From: "ishiura-compiler at ml dot kwansei.ac.jp" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83269] New: Wrong constant folding
Date: Mon, 04 Dec 2017 13:36: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ishiura-compiler at ml dot kwansei.ac.jp
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-83269-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00403.txt.bz2
Content-length: 1172

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83269

            Bug ID: 83269
           Summary: Wrong constant folding
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ishiura-compiler at ml dot kwansei.ac.jp
  Target Milestone: ---

GCC 8.0.0 for x86_64 miscompiles the following code.

Reproduces on gcc-5.1.0 to gcc-6.3.0 and gcc-8.0.0 with -O1, and on gcc-4.4.7
or later with -O2.

% cat test.c
int main (void)
{
  volatile unsigned char a = 1;
  long b = 0x80000000L;
  int c = - ( (int)(-b) - (-0x7FFFFFFF*a) );
  if (c != 1) __builtin_abort();
  return 0;
}

% gcc-8.0 test.c -O1
% ./a.out
zsh: abort (core dumped)  ./a.out
% gcc-8.0 -v
Using built-in specs.
COLLECT_GCC=gcc-8.0
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/8.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc/configure --program-suffix=-8.0 --disable-multilib
--enable-languages=c
Thread model: posix
gcc version 8.0.0 20171109 (experimental) (GCC)
>From gcc-bugs-return-584055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 13:42:13 2017
Return-Path: <gcc-bugs-return-584055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113430 invoked by alias); 4 Dec 2017 13:42: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 113320 invoked by uid 48); 4 Dec 2017 13:42:06 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81197] [7/8 Regression] ICE with structured binding and lifetime-extended temporaries
Date: Mon, 04 Dec 2017 13:42: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.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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-81197-4-vdCFQDDp41@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81197-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81197-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00404.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81197

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 #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42784
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42784&action=edit
gcc8-pr81197.patch

Untested fix.
>From gcc-bugs-return-584056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 13:42:47 2017
Return-Path: <gcc-bugs-return-584056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114513 invoked by alias); 4 Dec 2017 13:42: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 114483 invoked by uid 48); 4 Dec 2017 13:42:44 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83269] Wrong constant folding
Date: Mon, 04 Dec 2017 13: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-83269-4-7D4oYr2EZg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83269-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83269-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00405.txt.bz2
Content-length: 572

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83269

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-04
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Started with r210979.
>From gcc-bugs-return-584057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 13:54:28 2017
Return-Path: <gcc-bugs-return-584057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45424 invoked by alias); 4 Dec 2017 13:54: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 45358 invoked by uid 48); 4 Dec 2017 13:54:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] [8 regression] segmentation fault in bind C C/C++
Date: Mon, 04 Dec 2017 13: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83230-4-8VWHU0G2XT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00406.txt.bz2
Content-length: 324

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
As it says at https://gcc.gnu.org/bugs/ ...

  "Before reporting that GCC compiles your code incorrectly, compile it with
   gcc -Wall -Wextra and see whether this shows anything wrong with your code."
>From gcc-bugs-return-584058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 13:58:10 2017
Return-Path: <gcc-bugs-return-584058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65899 invoked by alias); 4 Dec 2017 13:58: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 65846 invoked by uid 48); 4 Dec 2017 13:58:06 -0000
From: "juergen.reuter at desy dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] [8 regression] segmentation fault in bind C C/C++
Date: Mon, 04 Dec 2017 13:58: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: juergen.reuter at desy dot de
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83230-4-VtWfD1y8vl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00407.txt.bz2
Content-length: 211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

--- Comment #10 from Jürgen Reuter <juergen.reuter at desy dot de> ---
Sorry for my first false positive, but I'm actually lacking experience with
C++.
>From gcc-bugs-return-584059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 13:58:10 2017
Return-Path: <gcc-bugs-return-584059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65910 invoked by alias); 4 Dec 2017 13:58: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 65808 invoked by uid 48); 4 Dec 2017 13:58:02 -0000
From: "rearnsha at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Mon, 04 Dec 2017 13:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rearnsha 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83206-4-EGBIDPwGWx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00408.txt.bz2
Content-length: 1079

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #8 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
(In reply to Andrew Roberts from comment #7)
> I get the same thing if I just use -mcpu=native:
> 
> /usr/local/gcc/bin/gcc -o matrix-v6 -mcpu=native -mfpu=auto -O3 matrix.c
> cc1: error: -mfloat-abi=hard: selected processor lacks an FPU
> 

Ok, I'll look a bit further.

> I realize the aarch64 compiler does not need -mfpu=auto, but I was wondering
> if it was worth at least not rejecting it so makefiles can be portable
> between arm and aarch64. At present you get:
> 
> gcc: error: unrecognized command line option ‘-mfpu=auto’
> 

No, that would be a bad idea.  -mfpu=auto is supposed to be a transition path
to making the -mfpu option obsolete (ie doing the way we do things on AArch64).
 Adding that to the aarch64 compiler would be a backwards step.

> and the compile fails
> 
> A Rasbperry PI Zero is the cheapest and easiest armv6 option, although it
> does take 24hrs to build the compiler
>From gcc-bugs-return-584060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 14:05:16 2017
Return-Path: <gcc-bugs-return-584060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94478 invoked by alias); 4 Dec 2017 14:05: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 94422 invoked by uid 55); 4 Dec 2017 14:05:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83255] [8 Regression] [graphite] Wrong code w/ -O1 -floop-nest-optimize
Date: Mon, 04 Dec 2017 14:05: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83255-4-Pd6MLIzsZB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83255-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00409.txt.bz2
Content-length: 675

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83255

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Dec  4 14:04:36 2017
New Revision: 255382

URL: https://gcc.gnu.org/viewcvs?rev=255382&root=gcc&view=rev
Log:
2017-12-04  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/83255
        * graphite-isl-ast-to-gimple.c (translate_isl_ast_node_for):
        Re-add zero-iteration check.

        * gcc.dg/graphite/pr83255.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/graphite/pr83255.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/graphite-isl-ast-to-gimple.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-584061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 14:05:25 2017
Return-Path: <gcc-bugs-return-584061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95179 invoked by alias); 4 Dec 2017 14:05: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 94958 invoked by uid 48); 4 Dec 2017 14:05:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83255] [8 Regression] [graphite] Wrong code w/ -O1 -floop-nest-optimize
Date: Mon, 04 Dec 2017 14:05: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: 8.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83255-4-tkXQsFcSAL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83255-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83255-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00410.txt.bz2
Content-length: 429

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83255

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-584062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 14:06:40 2017
Return-Path: <gcc-bugs-return-584062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100509 invoked by alias); 4 Dec 2017 14:06: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 98164 invoked by uid 48); 4 Dec 2017 14:06:36 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83230] [8 regression] segmentation fault in bind C C/C++
Date: Mon, 04 Dec 2017 14:06: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83230-4-BtzIr3Ns7V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83230-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00411.txt.bz2
Content-length: 170

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83230

--- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> ---
All the more reason to enable compiler warnings.
>From gcc-bugs-return-584063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 14:07:15 2017
Return-Path: <gcc-bugs-return-584063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103154 invoked by alias); 4 Dec 2017 14:07: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 103106 invoked by uid 48); 4 Dec 2017 14:07:11 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83258] Rejecting function pointer non-type template parameter without linkage
Date: Mon, 04 Dec 2017 14: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: 8.0
X-Bugzilla-Keywords: rejects-valid
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: 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-83258-4-B193WzXGeG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83258-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83258-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00412.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83258

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-04
     Ever confirmed|0                           |1
>From gcc-bugs-return-584064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 14:44:28 2017
Return-Path: <gcc-bugs-return-584064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21311 invoked by alias); 4 Dec 2017 14:44: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 21247 invoked by uid 48); 4 Dec 2017 14:44:24 -0000
From: "janus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/83270] New: [OMP 3.1] implement TASKYIELD
Date: Mon, 04 Dec 2017 14:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janus 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 cc target_milestone
Message-ID: <bug-83270-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00413.txt.bz2
Content-length: 821

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83270

            Bug ID: 83270
           Summary: [OMP 3.1] implement TASKYIELD
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgomp
          Assignee: unassigned at gcc dot gnu.org
          Reporter: janus at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

As noted in the TODO list at https://gcc.gnu.org/wiki/openmp and in
https://gcc.gnu.org/ml/gcc-patches/2011-08/msg00080.html, the implementation of
TASKYIELD is still a stub.

I don't really know what it takes to implement this properly, but it would
definitely be useful to have it.

The function 'GOMP_taskyield' in libgomp/task.c is empty on the current trunk.
>From gcc-bugs-return-584065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 14:48:29 2017
Return-Path: <gcc-bugs-return-584065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41647 invoked by alias); 4 Dec 2017 14:48: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 38941 invoked by uid 48); 4 Dec 2017 14:48:18 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/83270] [OMP 3.1] implement TASKYIELD
Date: Mon, 04 Dec 2017 14:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: openmp
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: keywords
Message-ID: <bug-83270-4-moTdiDBDDO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83270-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83270-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00414.txt.bz2
Content-length: 628

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83270

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|wrong-code                  |

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Wrong-code makes no sense, our implementation is valid.  taskyield is just an
optimization hint that we could schedule some other task, but without untied
task that doesn't make much sense, the constraints on what other task can be
scheduled are pretty tight in that case.
>From gcc-bugs-return-584066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 14:52:43 2017
Return-Path: <gcc-bugs-return-584066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112025 invoked by alias); 4 Dec 2017 14:52: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 111920 invoked by uid 48); 4 Dec 2017 14:52:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81281] [6/7/8 Regression] UBSAN: false positive, dropped promotion to long type.
Date: Mon, 04 Dec 2017 14:52: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: 8.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-81281-4-M9PBnZzPj6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00415.txt.bz2
Content-length: 560

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81281

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42785
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42785&action=edit
gcc8-pr81281-test.patch

This was fixed by r251651 for -fsanitize=undefined.  Attaching testcase in
patch form.  That said, without -fsanitize=unreachable the bug is still latent.
If we start just with:
  int a = (int) (-2024172551 - (long long)ci);
then we properly fold it into:
  int a = (int) (2270794745 - (unsigned int) ci);
>From gcc-bugs-return-584067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 14:59:10 2017
Return-Path: <gcc-bugs-return-584067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39613 invoked by alias); 4 Dec 2017 14: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 39563 invoked by uid 48); 4 Dec 2017 14:59:06 -0000
From: "alexey.salmin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83271] New: const variable previously declared "extern" results in "weak declaration must be public" error
Date: Mon, 04 Dec 2017 14:59: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alexey.salmin 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-83271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00416.txt.bz2
Content-length: 1305

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83271

            Bug ID: 83271
           Summary: const variable previously declared "extern" results in
                    "weak declaration must be public" error
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: alexey.salmin at gmail dot com
  Target Milestone: ---

The following code works well and produces a global read-only symbol:

    extern const int x; // typically comes from a header file
    const int x = 0;

But if you add a weak attribute, it fails:

    extern const int x;
    const int __attribute__((weak)) x = 0;

error: weak declaration of ‘x’ must be public

Even though "const" implies internal linkage in C++, the standard explicitly
makes an exception for names that were previously declared "extern" (see C++17
6.5 "Program and linkage"). The definition in question is already "public", it
should work without the "extern" specifier.

I've encountered this issue with g++ 6.4.0 20171026 (Debian 6.4.0-9) on
x86_64-linux-gnu. It seems to be reproducible with all g++ versions available
on godbolt.org (from 4.4 to 8.0 trunk).
>From gcc-bugs-return-584068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 15:08:45 2017
Return-Path: <gcc-bugs-return-584068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108350 invoked by alias); 4 Dec 2017 15:08: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 108256 invoked by uid 55); 4 Dec 2017 15:08:41 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81281] [6/7/8 Regression] UBSAN: false positive, dropped promotion to long type.
Date: Mon, 04 Dec 2017 15:08: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81281-4-oHuvxsumWq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00417.txt.bz2
Content-length: 886

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81281

--- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> ---
On Mon, 4 Dec 2017, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81281
> 
> --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> Created attachment 42785
>   --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42785&action=edit
> gcc8-pr81281-test.patch
> 
> This was fixed by r251651 for -fsanitize=undefined.  Attaching testcase in
> patch form.  That said, without -fsanitize=unreachable the bug is still latent.
> If we start just with:
>   int a = (int) (-2024172551 - (long long)ci);
> then we properly fold it into:
>   int a = (int) (2270794745 - (unsigned int) ci);

Yeah, those sanitize_flags_p (SANITIZE_SI_OVERFLOW) "fixes" are always
wrong...  The 2nd hunk looks ok though
>From gcc-bugs-return-584069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 15:26:34 2017
Return-Path: <gcc-bugs-return-584069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72161 invoked by alias); 4 Dec 2017 15:26: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 72081 invoked by uid 48); 4 Dec 2017 15:26:30 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68810] [8 regression] FAIL: g++.dg/cpp0x/constexpr-reinterpret1.C  -- test for errors -- -m32
Date: Mon, 04 Dec 2017 15:26: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68810-4-39sl7d9JTG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00418.txt.bz2
Content-length: 579

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68810

--- Comment #17 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #16)
> David, does your patchset solve this?

The v2 version of the kit
  https://gcc.gnu.org/ml/gcc-patches/2017-11/msg00880.html
doesn't affect it.

The work-in-progress v3 version of the kit
  https://gcc.gnu.org/ml/gcc-patches/2017-11/msg01588.html
actually breaks the warning, stopping it from appearing altogether (this turns
out to be one of the regressions mentioned in that post).  I'm investigating
why.
>From gcc-bugs-return-584070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 15:29:25 2017
Return-Path: <gcc-bugs-return-584070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74144 invoked by alias); 4 Dec 2017 15:29: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 74068 invoked by uid 48); 4 Dec 2017 15:29:22 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68810] [8 regression] FAIL: g++.dg/cpp0x/constexpr-reinterpret1.C  -- test for errors -- -m32
Date: Mon, 04 Dec 2017 15: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: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68810-4-visYTP73jf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68810-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68810-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00419.txt.bz2
Content-length: 470

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68810

--- Comment #18 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
...but presumably a question here is "what is the ideal output of the compiler
for that code?", and the answer might be:

constexpr-reinterpret1.C:19:??: error: reinterpret_cast from integer to pointer
   { return *((Inner *)4); }
              ^~~~~~~~~~

and it ought to be possible to implement that with the more ambitious v3 patch
kit.
>From gcc-bugs-return-584071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 15:40:10 2017
Return-Path: <gcc-bugs-return-584071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116147 invoked by alias); 4 Dec 2017 15:40: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 116102 invoked by uid 48); 4 Dec 2017 15:40:05 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83236] "Did you mean" suggestions maybe shouldn't offer implementation-private names
Date: Mon, 04 Dec 2017 15: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: 7.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83236-4-9k1lHEI1fG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83236-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83236-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00420.txt.bz2
Content-length: 463

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83236

--- Comment #4 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
(In reply to Zack Weinberg from comment #3)
> Maybe name_reserved_for_implementation_p should be a langhook?

I'm only using it in the C/C++ frontends, and the implementation is identical
for both, so I don't think so - unless I'm missing something?  I'm working on a
version of the patch that moves the macro-spellchecking to c-family.
>From gcc-bugs-return-584072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 15:49:13 2017
Return-Path: <gcc-bugs-return-584072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9696 invoked by alias); 4 Dec 2017 15:49: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 9632 invoked by uid 48); 4 Dec 2017 15:49:10 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83271] const variable previously declared "extern" results in "weak declaration must be public" error
Date: Mon, 04 Dec 2017 15:49: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: 8.0
X-Bugzilla-Keywords: rejects-valid
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: 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-83271-4-PhBv6PjBKV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00421.txt.bz2
Content-length: 465

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83271

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-04
     Ever confirmed|0                           |1
>From gcc-bugs-return-584073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 16:03:29 2017
Return-Path: <gcc-bugs-return-584073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57152 invoked by alias); 4 Dec 2017 16:03: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 57073 invoked by uid 48); 4 Dec 2017 16:03:24 -0000
From: "vp at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82096] ICE in int_mode_for_mode, at stor-layout.c:403 with arm-linux-gnueabi
Date: Mon, 04 Dec 2017 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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vp 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-82096-4-oL7ue0WVhc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82096-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82096-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00422.txt.bz2
Content-length: 401

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82096

Vidya Praveen <vp at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vp at gcc dot gnu.org

--- Comment #1 from Vidya Praveen <vp at gcc dot gnu.org> ---
I can't reproduce this on GCC 8.
>From gcc-bugs-return-584074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 16:10:49 2017
Return-Path: <gcc-bugs-return-584074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32526 invoked by alias); 4 Dec 2017 16:10: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 32485 invoked by uid 48); 4 Dec 2017 16:10:45 -0000
From: "slash.tmp at free dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83272] New: Unnecessary mask instruction generated
Date: Mon, 04 Dec 2017 16:10: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slash.tmp at free dot fr
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-83272-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00423.txt.bz2
Content-length: 957

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83272

            Bug ID: 83272
           Summary: Unnecessary mask instruction generated
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: slash.tmp at free dot fr
  Target Milestone: ---

Consider the following testcase:

char foo(unsigned char n)
{
        static const char map[16] = "wxyz";
        return map[n / 16];
}

gcc-7 -O2 -march=haswell -S testcase.c generates:

foo:
        shrb    $4, %dil
        andl    $15, %edi
        movzbl  map.2295(%rdi), %eax
        ret


On this platform, CHAR_BIT = 8 and UCHAR_MAX = 255
Therefore n / 16 is guaranteed to be less than 16.
Yet, GCC generates an unnecessary mask instruction (andl $15, %edi).

https://gcc.gnu.org/ml/gcc-help/2017-11/msg00102.html
>From gcc-bugs-return-584076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 16:15:58 2017
Return-Path: <gcc-bugs-return-584076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38477 invoked by alias); 4 Dec 2017 16: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 38410 invoked by uid 48); 4 Dec 2017 16:15:54 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78496] [7 Regression] Missed opportunities for jump threading
Date: Mon, 04 Dec 2017 16:15: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: P2
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-78496-4-NurHo6saaH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78496-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78496-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00425.txt.bz2
Content-length: 546

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78496

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[7/8 Regression] Missed     |[7 Regression] Missed
                   |opportunities for jump      |opportunities for jump
                   |threading                   |threading

--- Comment #13 from Jeffrey A. Law <law at redhat dot com> ---
Fixed on the trunk.   No plans to backport.
>From gcc-bugs-return-584075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 16:15:03 2017
Return-Path: <gcc-bugs-return-584075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37299 invoked by alias); 4 Dec 2017 16:15: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 36962 invoked by uid 55); 4 Dec 2017 16:14:57 -0000
From: "law at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/78496] [7/8 Regression] Missed opportunities for jump threading
Date: Mon, 04 Dec 2017 16:15: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 gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78496-4-88KucJqmMv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78496-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78496-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00424.txt.bz2
Content-length: 1730

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78496

--- Comment #12 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Author: law
Date: Mon Dec  4 16:14:24 2017
New Revision: 255387

URL: https://gcc.gnu.org/viewcvs?rev=255387&root=gcc&view=rev
Log:
        PR tree-optimizatin/78496
        * gimple-ssa-evrp-analyze.h
        (evrp_range_analyzer::get_vr_values): Simplify.
        * gimple-ssa-evrp-analyze.c: Corresponding changes.
        * tree-ssa-dom.c: Include alloc-pool.h, tree-vrp.h, vr-values.h
        and gimple-ssa-evrp-analyze.h.
        (dom_opt_dom_walker class): Add evrp_range_analyzer member.
        (simplify_stmt_for_jump_threading): Copy a blob of code from
        tree-vrp.c to use ranges to simplify statements.
        (dom_opt_dom_walker::before_dom_children): Call
        evrp_range_analyzer::{enter,record_ranges_from_stmt} methods.
        (dom_opt_dom_walker::after_dom_children): Similarly for
        evrp_range_analyzer::leave.
        (dom_opt_dom_walker::optimize_stmt): Use EVRP ranges to optimize
        conditionals.

        PR tree-optimization/78496
        * gcc.dg/builtin-unreachable-6.c: Disable DOM.
        * gcc.dg/builtin-unreachable-6a.c: New test.
        * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
        * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.

Added:
    trunk/gcc/testsuite/gcc.dg/builtin-unreachable-6a.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-evrp-analyze.h
    trunk/gcc/gimple-ssa-evrp.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.dg/builtin-unreachable-6.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/20030922-2.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c
    trunk/gcc/tree-ssa-dom.c
>From gcc-bugs-return-584077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 16:40:33 2017
Return-Path: <gcc-bugs-return-584077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31909 invoked by alias); 4 Dec 2017 16:40: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 27132 invoked by uid 48); 4 Dec 2017 16:40:27 -0000
From: "zackw at panix dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83236] "Did you mean" suggestions maybe shouldn't offer implementation-private names
Date: Mon, 04 Dec 2017 16: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: 7.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: zackw at panix dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83236-4-PLTTnMhR9C@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83236-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83236-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00426.txt.bz2
Content-length: 349

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83236

--- Comment #5 from Zack Weinberg <zackw at panix dot com> ---
I was just thinking that other language front-ends might want to offer
spell-checking suggestions with their own rules for which names are/aren't
appropriate to suggest in context, but maybe we can worry about that when it
happens.
>From gcc-bugs-return-584078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 16:47:25 2017
Return-Path: <gcc-bugs-return-584078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20043 invoked by alias); 4 Dec 2017 16:47: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 20018 invoked by uid 48); 4 Dec 2017 16:47:20 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83236] "Did you mean" suggestions maybe shouldn't offer implementation-private names
Date: Mon, 04 Dec 2017 16:47: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83236-4-lk4Qc8T75R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83236-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83236-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00427.txt.bz2
Content-length: 181

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83236

--- Comment #6 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Ah, thanks.  Indeed, and this stuff is highly FE specific.
>From gcc-bugs-return-584079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 16:49:28 2017
Return-Path: <gcc-bugs-return-584079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23823 invoked by alias); 4 Dec 2017 16:49: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 23761 invoked by uid 48); 4 Dec 2017 16:49:24 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80907] [6/7 Regression] False positive: "warning: array subscript is above array bounds"
Date: Mon, 04 Dec 2017 16: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: law at redhat dot com
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: short_desc
Message-ID: <bug-80907-4-j0ilcq9XUS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80907-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80907-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00428.txt.bz2
Content-length: 628

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80907

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[6/7/8 Regression] False    |[6/7 Regression] False
                   |positive: "warning: array   |positive: "warning: array
                   |subscript is above array    |subscript is above array
                   |bounds"                     |bounds"

--- Comment #2 from Jeffrey A. Law <law at redhat dot com> ---
Richi's patches for 83202 fixed this on the trunk.
>From gcc-bugs-return-584080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 16:59:45 2017
Return-Path: <gcc-bugs-return-584080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68047 invoked by alias); 4 Dec 2017 16:59: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 67744 invoked by uid 48); 4 Dec 2017 16:59:41 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81281] [6/7/8 Regression] UBSAN: false positive, dropped promotion to long type.
Date: Mon, 04 Dec 2017 16:59: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: 8.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81281-4-Kdt0Bnf5hM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00429.txt.bz2
Content-length: 2417

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81281

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So it is indeed the
  /* (T)(P + A) - (T)(P + B) -> (T)A - (T)B */
  (for add (plus pointer_plus)
   (simplify
    (minus (convert (add @@0 @1))
     (convert (add @0 @2)))
    (if (element_precision (type) <= element_precision (TREE_TYPE (@1))
         /* For integer types, if A has a smaller type
            than T the result depends on the possible
            overflow in P + A.
            E.g. T=size_t, A=(unsigned)429497295, P>0.
            However, if an overflow in P + A would cause
            undefined behavior, we can assume that there
            is no overflow.  */
         || (INTEGRAL_TYPE_P (TREE_TYPE (@0))
             && TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (@0)))
         /* For pointer types, if the conversion of A to the
            final type requires a sign- or zero-extension,
            then we have to punt - it is not defined which
            one is correct.  */
         || (POINTER_TYPE_P (TREE_TYPE (@0))
             && TREE_CODE (@1) == INTEGER_CST
             && tree_int_cst_sign_bit (@1) == 0
             && TREE_CODE (@2) == INTEGER_CST
             && tree_int_cst_sign_bit (@2) == 0))
     (minus (convert @1) (convert @2)))))))

case, where we have:
op0 (int) ((((unsigned int) ll - (unsigned int) ci) - (unsigned int) i) +
2270794745)
op1 (int) ((((unsigned int) ll - (unsigned int) ci) - (unsigned int) i) +
(unsigned int) ci);
type here is int, @0/@1/@2 all have unsigned type.

The (T)(P + A) - (T)(P + B) to (T)A - (T)B transformation is incorrect if
TYPE_OVERFLOW_UNDEFINED (type) (or its element type)
and either !TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (@0)) (or its element type), or
TREE_TYPE (@1) has larger element precision.
Say if T is int, and TREE_TYPE (P) is unsigned, then e.g. random example of A =
0U+INT_MIN, B = 1U, P = -1U overflows only in the (int) INT_MIN - (int) 1 case,
but doesn't overflow in the (int)(-1U+INT_MIN) - (int)(1U + -1U) case (many
other examples).

We need to do the subtraction in an unsigned_type_for (type) instead and only
cast to type at the end.

For the POINTER_PLUS_EXPR case, the explicitly enabled case is only if both @1
and @2 are INTEGER_CSTs with MSB clear which is fine for the widening
conversion to type, but for equal or narrowing one not really sure.
>From gcc-bugs-return-584081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:07:41 2017
Return-Path: <gcc-bugs-return-584081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110505 invoked by alias); 4 Dec 2017 17:07: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 110467 invoked by uid 48); 4 Dec 2017 17:07:37 -0000
From: "nico at josuttis dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83273] New: if constexpr does not fail with run-time conditions
Date: Mon, 04 Dec 2017 17:07: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nico at josuttis 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-83273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00430.txt.bz2
Content-length: 885

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83273

            Bug ID: 83273
           Summary: if constexpr does not fail with run-time conditions
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nico at josuttis dot de
  Target Milestone: ---

The following C++17 program should not compile, but it does:

#include <iostream>
int main()
{
  auto d = 42;
  if constexpr (d > 0) {
    std::cout << "oops \n";
  }
}

This even works inside a loop over different values of d.
And I found it trying this:
  if constexpr (auto obj = 42; obj == 0) {
    //...
  }
which should need a const/constexpr in the if initialization.

Reported as recommended by Jonathan Wakely.

Might also be a problem in 7.x
>From gcc-bugs-return-584082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:19:08 2017
Return-Path: <gcc-bugs-return-584082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122363 invoked by alias); 4 Dec 2017 17:19: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 122285 invoked by uid 48); 4 Dec 2017 17:19:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81281] [6/7/8 Regression] UBSAN: false positive, dropped promotion to long type.
Date: Mon, 04 Dec 2017 17:19: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: 8.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81281-4-6GeIHeevVo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00431.txt.bz2
Content-length: 1067

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81281

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Even the
  (T)P - (T)(P + A) -> -(T) A
transformation looks wrong, consider A being 0U+INT_MIN, and P -1U.
(int)-1U - (int)(-1U+INT_MIN) is INT_MIN without overflow, while -(int)INT_MIN
overflows.  Note it doesn't look like fold-const.c, at least the removed spot
from it, was doing what the match.pd is doing at least for non-pointers.

Note r251651 was actually the right fix, just not for this issue, but for the
general issue that through performing say (int) (long_long_a - long_long_b)
to (int) ((unsigned) long_long_a - (unsigned) long_long_b)) optimization we
won't be able to detect UB user code had, but the optimized form doesn't.
That just means that the sanitizer is less useful in finding bugs in the
compiler transformations.  Perhaps we could have a debug counter or param or
something similar where we'd accept detecting fewer UBs on user code but gain
the possibility to detect more invalid transformations like this one.
>From gcc-bugs-return-584083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:22:52 2017
Return-Path: <gcc-bugs-return-584083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124730 invoked by alias); 4 Dec 2017 17: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 124670 invoked by uid 48); 4 Dec 2017 17:22:44 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83274] New: [PDT] ICE in delete_root and missing error
Date: Mon, 04 Dec 2017 17:22: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83274-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00432.txt.bz2
Content-length: 2045

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83274

            Bug ID: 83274
           Summary: [PDT] ICE in delete_root and missing error
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

One remaining issue is that a PDT definition statement cannot have
an additional component-spec-list or a second type-param-name-list.


$ cat z1.f90
program p
   type t(a)(b)
      integer, kind :: a
      integer, len :: b
   end type
end


$ cat z2.f90
program p
   type t(a)()
      integer, len :: a
   end type
end


$ cat z3.f90
program p
   type t(a)(:)
      integer :: a
   end type
end


$ cat z4.f90
program p
   type t(a)(b)(c)
      integer, len :: a
      integer, kind :: b
      integer :: c
   end type
end

#...


$ gfortran-8-20171203 -c z1.f90
f951: internal compiler error: Segmentation fault
0xb6a96f crash_signal
        ../../gcc/toplev.c:325
0x66ce9b delete_root
        ../../gcc/fortran/bbt.c:150
0x66d06e gfc_delete_bbt(void*, void*, int (*)(void*, void*))
        ../../gcc/fortran/bbt.c:197
0x725c48 gfc_delete_symtree(gfc_symtree**, char const*)
        ../../gcc/fortran/symbol.c:2925
0x727416 gfc_restore_last_undo_checkpoint()
        ../../gcc/fortran/symbol.c:3694
0x6e5f67 reject_statement
        ../../gcc/fortran/parse.c:2546
0x6e607c match_word_omp_simd
        ../../gcc/fortran/parse.c:98
0x6ea06b match_word
        ../../gcc/fortran/parse.c:565
0x6ea06b decode_statement
        ../../gcc/fortran/parse.c:565
0x6eb544 next_free
        ../../gcc/fortran/parse.c:1225
0x6eb544 next_statement
        ../../gcc/fortran/parse.c:1457
0x6ed34c parse_spec
        ../../gcc/fortran/parse.c:3651
0x6ef323 parse_progunit
        ../../gcc/fortran/parse.c:5638
0x6f08e4 gfc_parse_file()
        ../../gcc/fortran/parse.c:6178
0x73537f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-584084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:23:36 2017
Return-Path: <gcc-bugs-return-584084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126649 invoked by alias); 4 Dec 2017 17: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 126608 invoked by uid 48); 4 Dec 2017 17:23:32 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83274] [PDT] ICE in delete_root and missing error
Date: Mon, 04 Dec 2017 17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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: blocked
Message-ID: <bug-83274-4-5LwjxwjueS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83274-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83274-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00433.txt.bz2
Content-length: 782

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83274

G. Steinmetz <gscfq@t-online.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |82173

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---

These examples should be rejected :


$ cat z7.f90
program p
   type t
   end type
   type(t( )) :: a
   type(t(0)) :: b
   type(t(:)) :: c
   type(t(*)) :: d
end


$ cat z8.f90
program p
   type t()
      integer :: a
   end type
end


$ gfortran-8-20171203 -c z7.f90
$ gfortran-8-20171203 -Wall -c z8.f90
$


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
[Bug 82173] [meta-bug] Parameterized derived type errors
>From gcc-bugs-return-584085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:27:43 2017
Return-Path: <gcc-bugs-return-584085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130106 invoked by alias); 4 Dec 2017 17:27: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 130090 invoked by uid 48); 4 Dec 2017 17:27:38 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83275] New: [PDT] ICE in get_pdt_constructor, at fortran/resolve.c:1185 (and others)
Date: Mon, 04 Dec 2017 17:27: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00434.txt.bz2
Content-length: 1995

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83275

            Bug ID: 83275
           Summary: [PDT] ICE in get_pdt_constructor, at
                    fortran/resolve.c:1185 (and others)
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Related to pr83274, in order to avoid an overloaded PR.
According to f2008 4.5.3.1 and 1.4.3, a type-param-name-list in
a PDT definition statement should have at least one element (name).


$ cat z1.f90
program p
   type t()
   end type
   data x /t()/
end


$ gfortran-8-20171203 -c z1.f90
f951: internal compiler error: in get_pdt_constructor, at
fortran/resolve.c:1185
0x6f7d0f get_pdt_constructor
        ../../gcc/fortran/resolve.c:1185
0x70e1de resolve_structure_cons
        ../../gcc/fortran/resolve.c:1247
0x6fe629 gfc_resolve_expr(gfc_expr*)
        ../../gcc/fortran/resolve.c:6763
0x69b55f gfc_reduce_init_expr(gfc_expr*)
        ../../gcc/fortran/expr.c:2696
0x6f5ab7 gfc_match_structure_constructor(gfc_symbol*, gfc_expr**)
        ../../gcc/fortran/primary.c:3039
0x682c7c match_data_constant
        ../../gcc/fortran/decl.c:412
0x682d66 top_val_list
        ../../gcc/fortran/decl.c:457
0x682f99 gfc_match_data()
        ../../gcc/fortran/decl.c:586
0x6e6059 match_word_omp_simd
        ../../gcc/fortran/parse.c:93
0x6eaa7f match_word
        ../../gcc/fortran/parse.c:467
0x6eaa7f decode_statement
        ../../gcc/fortran/parse.c:467
0x6eb544 next_free
        ../../gcc/fortran/parse.c:1225
0x6eb544 next_statement
        ../../gcc/fortran/parse.c:1457
0x6ece2c parse_spec
        ../../gcc/fortran/parse.c:3835
0x6ef323 parse_progunit
        ../../gcc/fortran/parse.c:5638
0x6f08e4 gfc_parse_file()
        ../../gcc/fortran/parse.c:6178
0x73537f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-584086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:28:25 2017
Return-Path: <gcc-bugs-return-584086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 310 invoked by alias); 4 Dec 2017 17:28: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 131043 invoked by uid 48); 4 Dec 2017 17:28:21 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83275] [PDT] ICE in get_pdt_constructor, at fortran/resolve.c:1185 (and others)
Date: Mon, 04 Dec 2017 17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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: blocked
Message-ID: <bug-83275-4-eMopHx0dub@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00435.txt.bz2
Content-length: 1335

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83275

G. Steinmetz <gscfq@t-online.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |82173

--- Comment #1 from G. Steinmetz <gscfq@t-online.de> ---

$ cat z2.f90
program p
   type t()
   end type
   type, extends(t) :: t2
   end type
end


$ gfortran-8-20171203 -c z2.f90
f951: internal compiler error: Segmentation fault
0xb6a96f crash_signal
        ../../gcc/toplev.c:325
0x68dca4 gfc_match_derived_decl()
        ../../gcc/fortran/decl.c:9905
0x6e6059 match_word_omp_simd
        ../../gcc/fortran/parse.c:93
0x6ea06b match_word
        ../../gcc/fortran/parse.c:565
0x6ea06b decode_statement
        ../../gcc/fortran/parse.c:565
0x6eb544 next_free
        ../../gcc/fortran/parse.c:1225
0x6eb544 next_statement
        ../../gcc/fortran/parse.c:1457
0x6ece2c parse_spec
        ../../gcc/fortran/parse.c:3835
0x6ef323 parse_progunit
        ../../gcc/fortran/parse.c:5638
0x6f08e4 gfc_parse_file()
        ../../gcc/fortran/parse.c:6178
0x73537f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82173
[Bug 82173] [meta-bug] Parameterized derived type errors
>From gcc-bugs-return-584087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:29:18 2017
Return-Path: <gcc-bugs-return-584087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1737 invoked by alias); 4 Dec 2017 17: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 1688 invoked by uid 48); 4 Dec 2017 17:29:14 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83275] [PDT] ICE in get_pdt_constructor, at fortran/resolve.c:1185 (and others)
Date: Mon, 04 Dec 2017 17: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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:
Message-ID: <bug-83275-4-tJPPrM0866@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00436.txt.bz2
Content-length: 1099

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83275

--- Comment #2 from G. Steinmetz <gscfq@t-online.de> ---

$ cat z5.f90
program p
   type t(a)
      allocate (a)
   end type
end


$ gfortran-8-20171203 -c z5.f90
f951: internal compiler error: Segmentation fault
0xb6a96f crash_signal
        ../../gcc/toplev.c:325
0x6fc247 gfc_impure_variable(gfc_symbol*)
        ../../gcc/fortran/resolve.c:15599
0x6c8878 gfc_match_allocate()
        ../../gcc/fortran/match.c:4048
0x6e6059 match_word_omp_simd
        ../../gcc/fortran/parse.c:93
0x6e9e89 match_word
        ../../gcc/fortran/parse.c:439
0x6e9e89 decode_statement
        ../../gcc/fortran/parse.c:439
0x6eb544 next_free
        ../../gcc/fortran/parse.c:1225
0x6eb544 next_statement
        ../../gcc/fortran/parse.c:1457
0x6ecabd parse_derived
        ../../gcc/fortran/parse.c:3255
0x6ecabd parse_spec
        ../../gcc/fortran/parse.c:3796
0x6ef323 parse_progunit
        ../../gcc/fortran/parse.c:5638
0x6f08e4 gfc_parse_file()
        ../../gcc/fortran/parse.c:6178
0x73537f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-584088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:32:56 2017
Return-Path: <gcc-bugs-return-584088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29906 invoked by alias); 4 Dec 2017 17:32: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 29878 invoked by uid 48); 4 Dec 2017 17:32:51 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83276] New: ICE in pre_and_rev_post_order_compute, at cfganal.c:1050
Date: Mon, 04 Dec 2017 17:32: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@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-83276-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00437.txt.bz2
Content-length: 1128

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83276

            Bug ID: 83276
           Summary: ICE in pre_and_rev_post_order_compute, at
                    cfganal.c:1050
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

This snippet together with -fopenmp :

$ cat z1.c
int f ()
{
  int i;
  #pragma omp parallel for
  for (i = 0; i < 4; ++i)
    __builtin_return (0);
}


$ gcc-8-20171203 -c z1.c -fopenmp 
during GIMPLE pass: ssa
z1.c: In function 'f._omp_fn.0':
z1.c:7:1: internal compiler error: in pre_and_rev_post_order_compute, at
cfganal.c:1050
 }
 ^
0x736c11 pre_and_rev_post_order_compute(int*, int*, bool)
        ../../gcc/cfganal.c:1050
0x10d2a0a dom_walker::dom_walker(cdi_direction, bool, int*)
        ../../gcc/domwalk.c:191
0xb2f2cc mark_def_dom_walker::mark_def_dom_walker(cdi_direction)
        ../../gcc/tree-into-ssa.c:2325
0xb36aaa execute
        ../../gcc/tree-into-ssa.c:2456
>From gcc-bugs-return-584089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:34:01 2017
Return-Path: <gcc-bugs-return-584089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32547 invoked by alias); 4 Dec 2017 17:34: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 32372 invoked by uid 48); 4 Dec 2017 17:33:57 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83277] New: [8 Regression] [graphite] Wrong code w/ -O2 -floop-nest-optimize
Date: Mon, 04 Dec 2017 17:34: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: 8.0
X-Bugzilla-Keywords: wrong-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
Message-ID: <bug-83277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00438.txt.bz2
Content-length: 1507

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83277

            Bug ID: 83277
           Summary: [8 Regression] [graphite] Wrong code w/ -O2
                    -floop-nest-optimize
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

gcc-8.0.0-alpha20171126 snapshot (r255155), as well as gcc-8.0.0-alpha20171203
snapshot (r255368) w/ r255382 applied on top of it, produce wrong code w/ -O2
-floop-nest-optimize for the following snippet:

int rk, si = 0;
int jr[2];

int
wv (signed char n8)
{
  const int tw = 8;
  int xq[tw];
  int bj, pu = 0;

  for (bj = 0; bj < tw; ++bj)
    xq[bj] = 0;

  bj = 0;
  while (bj < 1)
    {
      int gs = n8 ^ 128;

      if (gs != 0)
        {
          int u7[3];

          while (bj < 2)
            {
              u7[bj] = 0;
              ++bj;
            }

          jr[0] = u7[0];
          rk = xq[0];
          pu = n8;

          if (si != 0)
            return si;
        }
    }

  return pu;
}

int
main (void)
{
  signed char ax = 1;

  return wv (ax) != ax;
}

% gcc-8.0.0-alpha20171203 -O2 -o good lu41pybr.c && ./good
% echo $?
0

% gcc-8.0.0-alpha20171203 -O2 -floop-nest-optimize -o bad lu41pybr.c && ./bad
zsh: exit 1     ./bad
% echo $?
1
>From gcc-bugs-return-584090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:37:36 2017
Return-Path: <gcc-bugs-return-584090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41507 invoked by alias); 4 Dec 2017 17:37: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 41436 invoked by uid 48); 4 Dec 2017 17:37:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83273] if constexpr does not fail with run-time conditions
Date: Mon, 04 Dec 2017 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: 8.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-83273-4-wLJJt6Qt2U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83273-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00439.txt.bz2
Content-length: 1116

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83273

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jason at gcc dot gnu.org,
                   |                            |nathan at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
tree
finish_if_stmt_cond (tree cond, tree if_stmt)
{
  cond = maybe_convert_cond (cond);
  if (IF_STMT_CONSTEXPR_P (if_stmt)
      && is_constant_expression (cond)
      && !value_dependent_expression_p (cond))
    {
      cond = instantiate_non_dependent_expr (cond);
      cond = cxx_constant_value (cond, NULL_TREE);
    }

So, if is_constant_expression is true, we do the right thing.
There is just no diagnostics if cond fails the is_constant_expression check and
isn't value dependent.  We actually treat that if constexpr like normal if,
with both then and else evaluated.
>From gcc-bugs-return-584091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:38:52 2017
Return-Path: <gcc-bugs-return-584091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69237 invoked by alias); 4 Dec 2017 17:38: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 65829 invoked by uid 55); 4 Dec 2017 17:38:46 -0000
From: "sgk at troutmask dot apl.washington.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83262] SELECT CASE  slower than IF/ELSE
Date: Mon, 04 Dec 2017 17: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sgk at troutmask dot apl.washington.edu
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-83262-4-TPPnO4yxfB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83262-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00440.txt.bz2
Content-length: 638

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83262

--- Comment #8 from Steve Kargl <sgk at troutmask dot apl.washington.edu> ---
On Mon, Dec 04, 2017 at 10:03:01AM +0000, dominiq at lps dot ens.fr wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83262
> 
> --- Comment #7 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> > Dick Henderson in clf claims that there is a bug in the code.
> > You're comparing apples and oranges.  Mike Metcalf ran the
> > code with Dick's suggested change.
> 
> All my timings after comment 3 are done with the change of 'n' to 'i'.
> 

Then you may want to update the testcase.
>From gcc-bugs-return-584092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:42:07 2017
Return-Path: <gcc-bugs-return-584092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74133 invoked by alias); 4 Dec 2017 17:42: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 74106 invoked by uid 48); 4 Dec 2017 17:42:03 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83274] [PDT] ICE in delete_root and missing error
Date: Mon, 04 Dec 2017 17: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: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83274-4-PMVFm3WOkt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83274-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83274-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00441.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83274

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-04
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-584093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:44:17 2017
Return-Path: <gcc-bugs-return-584093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75878 invoked by alias); 4 Dec 2017 17:44: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 75837 invoked by uid 48); 4 Dec 2017 17:44:14 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83275] [PDT] ICE in get_pdt_constructor, at fortran/resolve.c:1185 (and others)
Date: Mon, 04 Dec 2017 17: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: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83275-4-6LGHKLyunr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00442.txt.bz2
Content-length: 494

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83275

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-04
     Ever confirmed|0                           |1

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed.
>From gcc-bugs-return-584094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 17:55:09 2017
Return-Path: <gcc-bugs-return-584094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70111 invoked by alias); 4 Dec 2017 17:55: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 67202 invoked by uid 48); 4 Dec 2017 17:55:04 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer
Date: Mon, 04 Dec 2017 17:55: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81165-4-0S1m5C3nGJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00443.txt.bz2
Content-length: 1806

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com

--- Comment #10 from Jeffrey A. Law <law at redhat dot com> ---
WRT c#9.  Precisely.  There's just one too many statements in the block for the
threader to think it's profitable to clone the block.

I've long wanted to have some kind of indication of how many statements are
going to be eliminated by jump threading within the duplicated block so that we
didn't have to be so pessimistic.  There's at least one more BZ in the
regression list which touches on this issue.  Here's the block in question:

  # t0_36 = PHI <-1(3), 0(2)>
  # t1_37 = PHI <t1_31(3), 2(2)>
  # prephitmp_18 = PHI <_17(3), 0(2)>
  # prephitmp_19 = PHI <_9(3), 2(2)>
  # VUSE <.MEM_28>
  x0.3_41 = x0;
  _42 = (int) x0.3_41;
  _43 = 29 % _42;
  _44 = _43 & 25;
  _45 = (long unsigned int) _44;
  _46 = _45 * 10;
  _47 = 128 % _46;
  _48 = (char) _47;
  _49 = (unsigned int) _48;
  _50 = prephitmp_18 + _49;
  _51 = (int) _50;
  if (_51 < 0)
    goto <bb 4>; [85.00%]
  else
    goto <bb 7>; [15.00%]


Essentially starting at the control statement, we could realize that _51 is a
single use SSA_NAME.  So if we thread, it's defining statement will go away, so
we don't need to count it.  THen we look at its operand(s).  _50.  _50 is
single use as well, so its defining statement will go away.  And so-on until we
hit the start of the block. We can then use that information to get a much
better  estimation of the codesize cost of cloning the block.

Alex, want to take a stab at it?
>From gcc-bugs-return-584095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 18:05:19 2017
Return-Path: <gcc-bugs-return-584095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109514 invoked by alias); 4 Dec 2017 18:05: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 109475 invoked by uid 48); 4 Dec 2017 18:05:15 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83246] internal compiler error or loader problem might be related to a PARAMETER statement being in a BLOCK
Date: Mon, 04 Dec 2017 18:05: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.4.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83246-4-stJu7ePD4q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83246-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83246-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00444.txt.bz2
Content-length: 521

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83246

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-04
     Ever confirmed|0                           |1

--- Comment #4 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.8 up to trunk (8.0).
>From gcc-bugs-return-584096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 18:11:56 2017
Return-Path: <gcc-bugs-return-584096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35315 invoked by alias); 4 Dec 2017 18:11: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 35223 invoked by uid 48); 4 Dec 2017 18:11:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81281] [6/7/8 Regression] UBSAN: false positive, dropped promotion to long type.
Date: Mon, 04 Dec 2017 18:11: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: 8.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81281-4-3JxyknS4Qo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00445.txt.bz2
Content-length: 954

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81281

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
void
foo (unsigned p, unsigned a, unsigned b)
{
  unsigned q = p + 7;
  if (a - (1U + __INT_MAX__) >= 2)
    __builtin_unreachable ();
  int d = p + b;
  int c = p + a;
  if (c - d != __INT_MAX__)
    __builtin_abort ();
}

void
bar (unsigned p, unsigned a)
{
  unsigned q = p + 7;
  if (a - (1U + __INT_MAX__) >= 2)
    __builtin_unreachable ();
  int c = p;
  int d = p + a;
  if (c - d != -__INT_MAX__ - 1)
    __builtin_abort ();
}

int
main ()
{
  foo (-1U, 1U + __INT_MAX__, 1U);
  bar (-1U, 1U + __INT_MAX__);
  return 0;
}

is a testcase that fails on the trunk with -O2 because of this (without any
sanitization).

On the other side, when add is a plus and not pointer_plus, the pattern doesn't
contain :c as I found when writing the testcase, so it matches only if the
SSA_NAMEs are in the right order.
>From gcc-bugs-return-584097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 18:14:29 2017
Return-Path: <gcc-bugs-return-584097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53312 invoked by alias); 4 Dec 2017 18:14: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 49958 invoked by uid 48); 4 Dec 2017 18:14:24 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81601] [7/8 Regression] incorrect Warray-bounds warning with -fsanitize
Date: Mon, 04 Dec 2017 18:14: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.1.1
X-Bugzilla-Keywords: diagnostic
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81601-4-e1QGAI815H@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81601-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81601-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00446.txt.bz2
Content-length: 1745

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81601

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com

--- Comment #8 from Jeffrey A. Law <law at redhat dot com> ---


The two key blocks are:

bb2:
  _3 = __builtin_object_size (tp_2(D), 0);
  _4 = &tp_2(D)->D.2254;
  GIMPLE_NOP
  _5 = tp_2(D)->chrono_type;
  if (_5 == 0)
    goto <bb 3>; [50.00%]
  else
    goto <bb 6>; [50.00%]

bb3:
  now_6 = tcp_jiffies32;
  _7 = BIT_FIELD_REF <*tp_2(D), 8, 128>;
  _8 = _7 & 3;
  if (_8 != 0)
    goto <bb 4>; [50.00%]
  else
    goto <bb 5>; [50.00%]

Where the out of bounds access occurs in BB4 which can only be reached via BB3.

We essentially need to prove that _5 and _8 are equivalent.  The only good news
is that the edge 2->3 dominates bb3 so this could (in theory) be handled with
good equivalence processing without jump threading.

Are we allowed to use types like this in a gimple conditional?

  <unnamed-unsigned:2> _5;

If so, then one approach would be first focus on BB3.  We'd want to combine the
BIT_FIELD_REF and masking into a single BIT_FIELD_REF and test the result of
that without conversion.  Could forwprop handle that perhaps?

Once the BIT_FIELD_REF just reads two bits, then we'd have a fighting chance of
realizing that the BIT_FIELD_REF is just a reference to tp_2->chrono_type. 
Which we could lookup in the hash table has _5 which has a known constant value
of zero.

Not working on this, but figured I'd at least chime in with some thoughts on
how we might be able to approach...
>From gcc-bugs-return-584098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 18:17:25 2017
Return-Path: <gcc-bugs-return-584098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81583 invoked by alias); 4 Dec 2017 18:17: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 81488 invoked by uid 48); 4 Dec 2017 18:17:20 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81281] [6/7/8 Regression] UBSAN: false positive, dropped promotion to long type.
Date: Mon, 04 Dec 2017 18:17: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: 8.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81281-4-kgRRVlpgaM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00447.txt.bz2
Content-length: 239

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81281

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Note the #c8 testcase started failing with r247578 - before that we weren't
doing that good job in evrp to optimize it.
>From gcc-bugs-return-584099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 18:25:51 2017
Return-Path: <gcc-bugs-return-584099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102740 invoked by alias); 4 Dec 2017 18:25: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 102641 invoked by uid 48); 4 Dec 2017 18:25:42 -0000
From: "babokin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] Wrong code with "-march=skylake-avx512 -O3"
Date: Mon, 04 Dec 2017 18: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: babokin 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-83252-4-fwCqT6IlRW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00448.txt.bz2
Content-length: 1084

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

--- Comment #9 from Dmitry Babokin <babokin at gmail dot com> ---
(In reply to Richard Biener from comment #8)
> I suppose one could try scripting something with -fdisable-{tree,rtl}-$dump
> and seeding the list of passes to enable/disable with -fdump-{tree,rtl}-all.
> 
> Of course some -fdisable-* are "invalid" and will cause "interesting"
> downstream
> effects...
> 
> Sometimes I do this manually for cases where it isn't obvious who's doing sth
> wrong...

The main downside of this approach is that it requires understanding of GCC
compiler internals. And GCC bug tracker doesn't even have generic "new bugs"
component to assign, which means people need to have secret knowledge about
compiler internals. Would be good to address this problem in the long run and
make bug filing process more friendly for outsiders.

Don't take me wrong, my bugs are almost always are addressed blazingly fast and
I'm super happy about it. But I still think there are things which can make
life for bug filing people easier.
>From gcc-bugs-return-584100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 18:38:19 2017
Return-Path: <gcc-bugs-return-584100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30795 invoked by alias); 4 Dec 2017 18:38: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 30213 invoked by uid 48); 4 Dec 2017 18:38:14 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82286] [6/7 Regression] Wrong array subscript is above array bounds
Date: Mon, 04 Dec 2017 18:38: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.2.1
X-Bugzilla-Keywords: diagnostic
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc short_desc
Message-ID: <bug-82286-4-DSHnAI6sF8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82286-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82286-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00449.txt.bz2
Content-length: 715

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82286

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com
            Summary|[6/7/8 Regression] Wrong    |[6/7 Regression] Wrong
                   |array subscript is above    |array subscript is above
                   |array bounds                |array bounds

--- Comment #6 from Jeffrey A. Law <law at redhat dot com> ---
Also fixed by Richi's change for 83202 on the trunk.  Will be collecting this
and other instances of the same issue for the testsuite.
>From gcc-bugs-return-584101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 18:51:35 2017
Return-Path: <gcc-bugs-return-584101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50799 invoked by alias); 4 Dec 2017 18:51: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 50759 invoked by uid 48); 4 Dec 2017 18:51:31 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83272] Unnecessary mask instruction generated
Date: Mon, 04 Dec 2017 18: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: 7.2.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-83272-4-r2IL5y595c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83272-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83272-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00450.txt.bz2
Content-length: 2919

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83272

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> ---
I don't believe the andl is not needed after shrb, as that is an 8-bit operand
size, it should leave the upper 56 bits of the register unmodified.  And
unsigned char argument is in the ABI passed as int, so I think the upper 32
bits are undefined, which the andl instruction clears.  Perhaps using shrl $4,
%edi
would be sufficient if the argument really has to be zero extended.
In your
static const char map[16] = "xyz";
void foo(unsigned char *src, char *buf)
{
        int hi = src[0] / 16;
        int lo = src[0] % 16;
        buf[0] = map[hi];
        buf[1] = map[lo];
}
testcase, I suppose we'd need to use REE to figure out something the generic
code can't know, in particular that the movzbl instruction also clears the
upper 32 bits and that shrb instruction doesn't modify the upper 32 bits.
REE sees:
(insn 7 4 21 2 (set (reg:QI 0 ax [orig:87 _1 ] [87])
        (mem:QI (reg/v/f:DI 5 di [orig:94 src ] [94]) [0 *src_6(D)+0 S1 A8]))
"pr83272.c":4 88 {*movqi_internal}
     (nil))
(insn 21 7 9 2 (set (reg:QI 1 dx [97])
        (reg:QI 0 ax [orig:87 _1 ] [87])) "pr83272.c":4 88 {*movqi_internal}
     (nil))
(insn 9 21 10 2 (parallel [
            (set (reg:QI 1 dx [97])
                (lshiftrt:QI (reg:QI 1 dx [97])
                    (const_int 4 [0x4])))
            (clobber (reg:CC 17 flags))
        ]) "pr83272.c":4 585 {*lshrqi3_1}
     (nil))
(insn 10 9 11 2 (set (reg:DI 1 dx [orig:98 hi ] [98])
        (zero_extend:DI (reg:QI 1 dx [97]))) "pr83272.c":4 136
{zero_extendqidi2}
     (nil))
...
(insn 15 14 16 2 (parallel [
            (set (reg:DI 0 ax [orig:102 lo ] [102])
                (and:DI (reg:DI 0 ax [orig:87 _1 ] [87])
                    (const_int 15 [0xf])))
            (clobber (reg:CC 17 flags))
        ]) "pr83272.c":5 412 {*anddi_1}
     (nil))

The & 15 in that case is a must, that is the % 16 from the source, the upper
bits can be set.  And so the only thing that can be eliminated is the movzbl
insn 10, but in order to find that out we'd need to understand first that insn
7 clears upper 56 bits of the register, that insn 21 if we actually emit movl
%eax, %edx copies the low 32 bits (where from the earlier insn the upper 24
bits are cleared) and clears the high 32 bits (note if we emit instead movb
%al, %dl, then this doesn't hold, as it leaves upper 56 bits of %rdx
unmodified), and finally that insn 9 keeps upper 56 bits of %rdx unmodified and
from previous insns we have guaranteed zeros there.
In any case, this is far beyond what current REE can do ATM.
>From gcc-bugs-return-584102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 18:58:03 2017
Return-Path: <gcc-bugs-return-584102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67234 invoked by alias); 4 Dec 2017 18:58: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 67115 invoked by uid 48); 4 Dec 2017 18:57:58 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82973] [8 regression] ICE in output_constant_pool_2, at varasm.c:3896 on aarch64
Date: Mon, 04 Dec 2017 18:58: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: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82973-4-PUtF907aAw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82973-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82973-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00451.txt.bz2
Content-length: 2427

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82973

Wilco <wilco at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wilco at gcc dot gnu.org

--- Comment #4 from Wilco <wilco at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #0)
> Trunk does with cross compiler:
> 
> $ aarch64-linux-gnu-gcc
> /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/intrinsic_modulo_1.
> f90 -frounding-math -Ofast -c
> during RTL pass: final
> /home/marxin/Programming/gcc/gcc/testsuite/gfortran.dg/intrinsic_modulo_1.
> f90:37:0:
> 
>  end program main
>  
> internal compiler error: in output_constant_pool_2, at varasm.c:3896
> 0xee97bb output_constant_pool_2
> 	.././../gcc/varasm.c:3896
> 0xee974d output_constant_pool_2
> 	.././../gcc/varasm.c:3929
> 0xee9846 output_constant_pool_1
> 	.././../gcc/varasm.c:3997
> 0xef85d9 output_constant_pool_contents
> 	.././../gcc/varasm.c:4134
> 0xef9003 output_constant_pool
> 	.././../gcc/varasm.c:4162
> 0xef9003 assemble_end_function(tree_node*, char const*)
> 	.././../gcc/varasm.c:1912
> 0x8b0f3f rest_of_handle_final
> 	.././../gcc/final.c:4488
> 0x8b0f3f execute
> 	.././../gcc/final.c:4551

Well this doesn't look like a proper vector constant after cse1:

(insn 871 1529 917 122 (set (reg:V4SF 60 v28 [orig:143 vect__115.44 ] [143])
        (mem/u/c:V4SF (lo_sum:DI (reg:DI 2 x2 [822])
                (symbol_ref/u:DI ("*.LC3") [flags 0x2])) [0  S16
A128]){*aarch64_simd_movv4sf}
     (expr_list:REG_EQUIV (const_vector:V4SF [
                (mult:SF (const_double:SF 5.0e+0 [0x0.ap+3])
                    (const_double:SF
3.33333333333333333333333333333333333333333333333333333e-1
[0x0.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabp-1]))
                (mult:SF (const_double:SF 5.0e+0 [0x0.ap+3])
                    (const_double:SF
-3.33333333333333333333333333333333333333333333333333333e-1
[-0x0.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabp-1]))
                (const_double:SF 5.0e+0 [0x0.ap+3])
                (const_double:SF -5.0e+0 [-0x0.ap+3])
            ])

It believes the multiply is a constant but doesn't fold it due to
-frounding-math... I can work around it in the back-end by rejecting illegal
vector constants but I think the mid-end really shouldn't create these.
>From gcc-bugs-return-584103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 19:02:13 2017
Return-Path: <gcc-bugs-return-584103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22016 invoked by alias); 4 Dec 2017 19:02: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 13115 invoked by uid 48); 4 Dec 2017 19:02:10 -0000
From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/70216] [SH] Implement __builtin_trap
Date: Mon, 04 Dec 2017 19: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: glaubitz at physik dot fu-berlin.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-70216-4-BPYGBGp7SB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70216-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00452.txt.bz2
Content-length: 475

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70216

--- Comment #20 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
(In reply to Oleg Endo from comment #19)
> (In reply to John Paul Adrian Glaubitz from comment #18)
> 
> > I can confirm that the patch from comment #6 resolves the problem for me.
> 
> Thanks for checking.

Just for completeness sake, the patch also fixes the build of glibc with gcc-7.

So, yes, it should be merged :).
>From gcc-bugs-return-584104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 19:09:02 2017
Return-Path: <gcc-bugs-return-584104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96020 invoked by alias); 4 Dec 2017 19: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 95969 invoked by uid 48); 4 Dec 2017 19:08:56 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83271] const variable previously declared "extern" results in "weak declaration must be public" error
Date: Mon, 04 Dec 2017 19: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: 8.0
X-Bugzilla-Keywords: rejects-valid
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: cc
Message-ID: <bug-83271-4-BcEIjLMQhv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00453.txt.bz2
Content-length: 1069

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83271

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> ---
That diagnostics is emitted from the attribute handling, before the decls is
merged with the previous extern const int x; decl, so it indeed isn't
TREE_PUBLIC.
So, this doesn't really look easy to fix, we'd need to postpone the weak
attribute processing until later, or look up from the attribute handling code
in the FE whether it has been defined already during the attribute processing,
or temporarily set TREE_PUBLIC bits on the constants around the generic
processing and then make sure to call it again once we can finalize it if it
isn't TREE_PUBLIC but is DECL_WEAK.

I must say I fail to see usefulness of adding the attribute to the definition
rather than declaration though.
>From gcc-bugs-return-584105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 19:19:26 2017
Return-Path: <gcc-bugs-return-584105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114837 invoked by alias); 4 Dec 2017 19:19: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 114771 invoked by uid 48); 4 Dec 2017 19:19:20 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] Wrong code with "-march=skylake-avx512 -O3"
Date: Mon, 04 Dec 2017 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: 8.0
X-Bugzilla-Keywords: wrong-code
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: cf_gcctarget
Message-ID: <bug-83252-4-HAwoyMqCSq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00454.txt.bz2
Content-length: 862

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-pc-linux-gnu

--- Comment #10 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Dmitry Babokin from comment #9)
> And GCC bug tracker doesn't even have generic "new bugs"
> component to assign, which means people need to have secret knowledge about
> compiler internals

We can add this if needed.  I think regression could be made make generic and
add a generic new bug component.  We do have some very active people reading
bug reports that can re-categorize them (not to sound special but I am one of
them; note sometimes I get it wrong too).
>From gcc-bugs-return-584106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 19:32:04 2017
Return-Path: <gcc-bugs-return-584106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129449 invoked by alias); 4 Dec 2017 19:32: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 129365 invoked by uid 48); 4 Dec 2017 19:31:59 -0000
From: "babokin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] Wrong code with "-march=skylake-avx512 -O3"
Date: Mon, 04 Dec 2017 19: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: babokin 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-83252-4-jPONk89Sft@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00455.txt.bz2
Content-length: 712

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

--- Comment #11 from Dmitry Babokin <babokin at gmail dot com> ---
(In reply to Andrew Pinski from comment #10)

> We can add this if needed.  I think regression could be made make generic
> and add a generic new bug component.  We do have some very active people
> reading bug reports that can re-categorize them (not to sound special but I
> am one of them; note sometimes I get it wrong too).

Yes, in practice bugs are usually dispatched to the correct owner quite fast
(thanks for that, it really helps). So "new" category would not change much in
this sense, but it would definitely make the process more friendly and less
confusing for outsiders.
>From gcc-bugs-return-584107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 19:45:43 2017
Return-Path: <gcc-bugs-return-584107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15556 invoked by alias); 4 Dec 2017 19:45: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 15477 invoked by uid 48); 4 Dec 2017 19:45:38 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/69224] [6/7 Regression] -Warray-bounds false positive with -O3 and struct pointer parameter
Date: Mon, 04 Dec 2017 19: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.3.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc short_desc
Message-ID: <bug-69224-4-wwFb9eYh2t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69224-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69224-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00456.txt.bz2
Content-length: 691

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69224

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com
            Summary|[6/7/8 Regression]          |[6/7 Regression]
                   |-Warray-bounds false        |-Warray-bounds false
                   |positive with -O3 and       |positive with -O3 and
                   |struct pointer parameter    |struct pointer parameter

--- Comment #9 from Jeffrey A. Law <law at redhat dot com> ---
Another fixed by Richi's 83202 changes.
>From gcc-bugs-return-584108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 20:11:34 2017
Return-Path: <gcc-bugs-return-584108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62714 invoked by alias); 4 Dec 2017 20:11: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 62669 invoked by uid 48); 4 Dec 2017 20:11:27 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83275] [PDT] ICE in get_pdt_constructor, at fortran/resolve.c:1185 (and others)
Date: Mon, 04 Dec 2017 20: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: 8.0
X-Bugzilla-Keywords:
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: cc assigned_to
Message-ID: <bug-83275-4-RHnTbhpjtQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83275-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83275-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00457.txt.bz2
Content-length: 656

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83275

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |pault at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
I am starting to suspect that you have a distinctly perverse sense of humour
:-)

That said, finding these invalid cases that die horribly is extremely valuable.

Many thanks, I will take it.

Paul
>From gcc-bugs-return-584109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 20:11:50 2017
Return-Path: <gcc-bugs-return-584109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63417 invoked by alias); 4 Dec 2017 20:11: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 63394 invoked by uid 48); 4 Dec 2017 20:11:45 -0000
From: "dclarke at blastwave dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/81934] after install of 7.2.0 the libcilkrts.la has extra quote chars in it for dependency_libs
Date: Mon, 04 Dec 2017 20:11: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dclarke at blastwave dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
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-81934-4-hoWixczdGQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81934-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81934-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00458.txt.bz2
Content-length: 242

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81934

--- Comment #2 from Dennis Clarke <dclarke at blastwave dot org> ---
So then, this is a case of "wait and see" wherein any previous release of
the gcc tarballs will just continue to fail?
>From gcc-bugs-return-584110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 20:19:02 2017
Return-Path: <gcc-bugs-return-584110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53601 invoked by alias); 4 Dec 2017 20:19: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 53531 invoked by uid 48); 4 Dec 2017 20:18:58 -0000
From: "alexey.salmin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83271] const variable previously declared "extern" results in "weak declaration must be public" error
Date: Mon, 04 Dec 2017 20: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: 8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alexey.salmin 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-83271-4-rqcvzy2KH0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00459.txt.bz2
Content-length: 1388

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83271

--- Comment #2 from Alexey Salmin <alexey.salmin at gmail dot com> ---
(In reply to Jakub Jelinek from comment #1)
> I must say I fail to see usefulness of adding the attribute to the
> definition rather than declaration though.

Here's my case. There's a const bool flag in a static library that should be
reliably available before the main() entry point, therefore the static
initialization is used (see C++11 3.6.2.2). By default the flag is set to true
but it's overridden to false in a custom build.

flag.h:
extern const bool flag;

enabled.cpp:
#include "flag.h"
const bool flag __attribute__((weak)) = true;

disabled.cpp:
#include "flag.h"
const bool flag = false; // strong override

Library behaves differently depending on whether the "disabled.o" was provided
to the linker or not, while the "enabled.o" is always ar-ed into the static
library. I include the same header file in both cpp files to make sure both
definitions correspond to the same declaration.

Let me know if there's a better way to achieve this behavior. The one I can
think of involves a macro and two different builds of the library but it's not
welcome in our build system. Another option would be to keep both "enabled.o"
and "disabled.o" out of the static library and don't use weak symbols at all,
but that breaks the compatibility.
>From gcc-bugs-return-584112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 20:21:56 2017
Return-Path: <gcc-bugs-return-584112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117001 invoked by alias); 4 Dec 2017 20:21: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 116926 invoked by uid 48); 4 Dec 2017 20:21:52 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83271] const variable previously declared "extern" results in "weak declaration must be public" error
Date: Mon, 04 Dec 2017 20: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: 8.0
X-Bugzilla-Keywords: rejects-valid
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83271-4-h6myc0JezB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00461.txt.bz2
Content-length: 216

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83271

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
At least there's a simple workaround (adding 'extern' to the definition where
the attribute).
>From gcc-bugs-return-584111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 20:21:29 2017
Return-Path: <gcc-bugs-return-584111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115215 invoked by alias); 4 Dec 2017 20:21: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 115087 invoked by uid 48); 4 Dec 2017 20:21:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83273] if constexpr does not fail with run-time conditions
Date: Mon, 04 Dec 2017 20: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: 8.0
X-Bugzilla-Keywords: accepts-invalid
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: 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-83273-4-H5CcysdG4R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83273-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00460.txt.bz2
Content-length: 467

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83273

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |accepts-invalid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-04
     Ever confirmed|0                           |1
>From gcc-bugs-return-584113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 20:30:42 2017
Return-Path: <gcc-bugs-return-584113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70487 invoked by alias); 4 Dec 2017 20:30: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 70273 invoked by uid 48); 4 Dec 2017 20:30:24 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/61638] "warning: multi-line comment" unclear and has false positives
Date: Mon, 04 Dec 2017 20:30: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: unknown
X-Bugzilla-Keywords: diagnostic
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on bug_severity
Message-ID: <bug-61638-4-2MZkP8b3Sa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00462.txt.bz2
Content-length: 826

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61638

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2014-10-05 00:00:00         |2017-12-4
           Severity|enhancement                 |normal

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The warning is even emitted when the backslash isn't the last character before
the newline, so you can't add whitespace to your ascii art to shut the warning
up.

Clang doesn't warn when the next line is also a comment (as Zack requests) and
has a separate -Wbackslash-newline-escape warning for the case where there's
whitespace between the backslash and the newline. That seems much more useful.
>From gcc-bugs-return-584114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 20:31:07 2017
Return-Path: <gcc-bugs-return-584114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71316 invoked by alias); 4 Dec 2017 20:31: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 71275 invoked by uid 48); 4 Dec 2017 20:31:03 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/61638] "warning: multi-line comment" unclear and has false positives
Date: Mon, 04 Dec 2017 20:31: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: unknown
X-Bugzilla-Keywords: diagnostic
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-61638-4-EHwGTcPW3L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00463.txt.bz2
Content-length: 205

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61638

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(Changed from "enhancement" to "normal" because the current behaviour is just
bad)
>From gcc-bugs-return-584115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 20:38:04 2017
Return-Path: <gcc-bugs-return-584115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76758 invoked by alias); 4 Dec 2017 20:38: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 76686 invoked by uid 48); 4 Dec 2017 20:37:59 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/61638] "warning: multi-line comment" unclear and has false positives
Date: Mon, 04 Dec 2017 20:38: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: unknown
X-Bugzilla-Keywords: diagnostic
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-61638-4-eF5Hkai4wN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00464.txt.bz2
Content-length: 201

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61638

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
And you also can't use #pragma GCC diagnostic ignored "-Wcomment" to silence
it.
>From gcc-bugs-return-584116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 20:38:11 2017
Return-Path: <gcc-bugs-return-584116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77462 invoked by alias); 4 Dec 2017 20:38: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 77065 invoked by uid 48); 4 Dec 2017 20:38:06 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83273] if constexpr does not fail with run-time conditions
Date: Mon, 04 Dec 2017 20:38: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: 8.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83273-4-Sbf7WwUK7X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83273-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00465.txt.bz2
Content-length: 378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83273

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jason at gcc dot gnu.org
>From gcc-bugs-return-584117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 20:43:26 2017
Return-Path: <gcc-bugs-return-584117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118733 invoked by alias); 4 Dec 2017 20:43: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 106218 invoked by uid 48); 4 Dec 2017 20:43:21 -0000
From: "alexey.salmin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83271] const variable previously declared "extern" results in "weak declaration must be public" error
Date: Mon, 04 Dec 2017 20: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: 8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: alexey.salmin 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-83271-4-A4guaQP7wv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00466.txt.bz2
Content-length: 687

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83271

--- Comment #4 from Alexey Salmin <alexey.salmin at gmail dot com> ---
(In reply to Jonathan Wakely from comment #3)
> At least there's a simple workaround (adding 'extern' to the definition
> where the attribute).

That's what we do, so this is really a minor bug. Still, I decided to report it
for a few reasons:
1) Current g++ behavior looks inconsistent
2) clang++ and icc handle this case correctly
3) I'm used to a practice where declarations has the "extern" specifier while
definitions don't. This matters when you rely on the zero-initialization which
I normally don't do, but this pattern is somehow stuck in my head
>From gcc-bugs-return-584118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 20:48:51 2017
Return-Path: <gcc-bugs-return-584118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100556 invoked by alias); 4 Dec 2017 20:48: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 100522 invoked by uid 48); 4 Dec 2017 20:48:46 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83278] New: missing -Wformat-overflow for an inlined __builtin___sprintf_chk with a local buffer
Date: Mon, 04 Dec 2017 20:48: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: 8.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-83278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00467.txt.bz2
Content-length: 2946

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83278

            Bug ID: 83278
           Summary: missing -Wformat-overflow for an inlined
                    __builtin___sprintf_chk with a local buffer
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

The example below shows a inconsistency in the compile-time detection of
overflowing calls to strcpy.  The first call (in f()) is detected, the second
one (in g()) results in a duplicate warning, and third one (in h()) is not
detected.

$ cat d.c && gcc -O2 -S -Wall d.c
void sink (char*);

void f (const char *s)
{
  char a[3];

  __builtin_sprintf (a, "%s", s);   // warning (good)

  sink (a);
}

void call_f (void)
{
  f ("12345");
}

char a[3];

void g (const char *s)
{
  __builtin___sprintf_chk (a, 1,   // duplicate warning
                            __builtin_object_size (a, 1), "%s", s);
}

void call_g (void)
{
  g ("123456");
}

void h (const char *s)
{
  char a[3];

  __builtin___sprintf_chk (a, 1,   // missing warning (bug)
                           __builtin_object_size (a, 1), "%s", s);

  sink (a);
}

void call_h (void)
{
  h ("1234567");
}
d.c: In function ‘call_f’:
d.c:7:26: warning: ‘%s’ directive writing 5 bytes into a region of size 3
[-Wformat-overflow=]
   __builtin_sprintf (a, "%s", s);   // warning (good)
                          ^~
d.c:14:6:
   f ("12345");
      ~~~~~~~              
d.c:7:3: note: ‘__builtin_sprintf’ output 6 bytes into a destination of size 3
   __builtin_sprintf (a, "%s", s);   // warning (good)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
d.c: In function ‘call_g’:
d.c:22:60: warning: ‘%s’ directive writing 6 bytes into a region of size 3
[-Wformat-overflow=]
                             __builtin_object_size (a, 1), "%s", s);
                                                            ^~
d.c:27:6:
   g ("123456");
      ~~~~~~~~                                               
d.c:21:3: note: ‘__builtin___sprintf_chk’ output 7 bytes into a destination of
size 3
   __builtin___sprintf_chk (a, 1,   // duplicate warning
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                             __builtin_object_size (a, 1), "%s", s);
                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘g’,
    inlined from ‘call_g’ at d.c:27:3:
d.c:21:3: warning: ‘__builtin___sprintf_chk’ writing 7 bytes into a region of
size 3 overflows the destination [-Wstringop-overflow=]
>From gcc-bugs-return-584119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 20:54:24 2017
Return-Path: <gcc-bugs-return-584119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111963 invoked by alias); 4 Dec 2017 20:54: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 111914 invoked by uid 48); 4 Dec 2017 20:54:20 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83278] missing -Wformat-overflow for an inlined __builtin___sprintf_chk with a local buffer
Date: Mon, 04 Dec 2017 20: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: keywords see_also
Message-ID: <bug-83278-4-lAJuAZbjk2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83278-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83278-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00468.txt.bz2
Content-length: 596

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83278

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=80074

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
See also bug 80074, though that one is about not warning without optimization.
>From gcc-bugs-return-584120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 21:04:39 2017
Return-Path: <gcc-bugs-return-584120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129139 invoked by alias); 4 Dec 2017 21:04: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 129063 invoked by uid 55); 4 Dec 2017 21:04:35 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer
Date: Mon, 04 Dec 2017 21:04: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81165-4-CG5ZBCARFJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00469.txt.bz2
Content-length: 2567

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165

--- Comment #11 from rguenther at suse dot de <rguenther at suse dot de> ---
On December 4, 2017 6:55:02 PM GMT+01:00, law at redhat dot com
<gcc-bugzilla@gcc.gnu.org> wrote:
>https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165
>
>Jeffrey A. Law <law at redhat dot com> changed:
>
>           What    |Removed                     |Added
>----------------------------------------------------------------------------
>                 CC|                            |law at redhat dot com
>
>--- Comment #10 from Jeffrey A. Law <law at redhat dot com> ---
>WRT c#9.  Precisely.  There's just one too many statements in the block
>for the
>threader to think it's profitable to clone the block.
>
>I've long wanted to have some kind of indication of how many statements
>are
>going to be eliminated by jump threading within the duplicated block so
>that we
>didn't have to be so pessimistic.  There's at least one more BZ in the
>regression list which touches on this issue.  Here's the block in
>question:
>
>  # t0_36 = PHI <-1(3), 0(2)>
>  # t1_37 = PHI <t1_31(3), 2(2)>
>  # prephitmp_18 = PHI <_17(3), 0(2)>
>  # prephitmp_19 = PHI <_9(3), 2(2)>
>  # VUSE <.MEM_28>
>  x0.3_41 = x0;
>  _42 = (int) x0.3_41;
>  _43 = 29 % _42;
>  _44 = _43 & 25;
>  _45 = (long unsigned int) _44;
>  _46 = _45 * 10;
>  _47 = 128 % _46;
>  _48 = (char) _47;
>  _49 = (unsigned int) _48;
>  _50 = prephitmp_18 + _49;
>  _51 = (int) _50;
>  if (_51 < 0)
>    goto <bb 4>; [85.00%]
>  else
>    goto <bb 7>; [15.00%]
>
>
>Essentially starting at the control statement, we could realize that
>_51 is a
>single use SSA_NAME.  So if we thread, it's defining statement will go
>away, so
>we don't need to count it.  THen we look at its operand(s).  _50.  _50
>is
>single use as well, so its defining statement will go away.  And so-on
>until we
>hit the start of the block. We can then use that information to get a
>much
>better  estimation of the codesize cost of cloning the block.
>
>Alex, want to take a stab at it?

Also PHI nodes which are all single argument after threading shouldn't really
count as we can propagate them away.

Loop unrolling has crude heuristics to estimate stmts eliminated by constant
propagation, sth to look at as well. And then there's the possibility to simply
run DOM on the path and instead of modifying the original code emit copies in a
new sequence, costing, copying and optimizing in one go. If it gets too
expensive simply throw the sequence away.

Richard.
>From gcc-bugs-return-584121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 21:21:15 2017
Return-Path: <gcc-bugs-return-584121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47243 invoked by alias); 4 Dec 2017 21:21: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 47218 invoked by uid 48); 4 Dec 2017 21:21:09 -0000
From: "ta12ba34 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83279] New: std::experimental::filesystem::copy_file can't copy larger files than 2.0GiB
Date: Mon, 04 Dec 2017 21:21: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ta12ba34 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-83279-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00470.txt.bz2
Content-length: 1699

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83279

            Bug ID: 83279
           Summary: std::experimental::filesystem::copy_file can't copy
                    larger files than 2.0GiB
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ta12ba34 at gmail dot com
  Target Milestone: ---

GCC-version: 7.2.0
System: KDE neon (based on Ubuntu 16.04 LTS) x64, x86_64-linux-gnu
GCC-configuration-options: --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu --enable-checking=release --enable-languages=c,c++
--program-suffix=-7.2 --disable-multilib --prefix=/opt/gcc-7.2.0

compile line: g++ -std=c++17 *.cpp *.h -lstdc++fs

thrown exception: filesystem error: cannot copy file: No such file or directory
[/path/to/sourcefile] [/path/to/destinationfile]

preprocessed file: see attachment

detailed description:
The function std::experimental::filesystem::copy_file is not able to copy any
file larger than 2.0GiB (2147483647 Bytes). If you try this, the mentioned
exception will be thrown after 2.0GiB of an >2.0GiB-file were copied - so that
the copy process is canceled and the copied file is incomplete.
I could reproduce this behavior in more than one program by simply using
std::experimental::filesystem::copy.
However, when I compiled it with GCC 5.4.0 (g++ -std=c++14 *.cpp *.h
-lstdc++fs) everything works fine and I can copy files with a size of over
2.0GiB.


I am sorry for any English mistakes.
Please contact me if there are any open questions.
>From gcc-bugs-return-584122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 21:47:26 2017
Return-Path: <gcc-bugs-return-584122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17022 invoked by alias); 4 Dec 2017 21:47: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 16794 invoked by uid 48); 4 Dec 2017 21:47:22 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83268] internal compiler error: in lambda_expr_this_capture, at cp/lambda.c:785
Date: Mon, 04 Dec 2017 21:47: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini 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:
Message-ID: <bug-83268-4-GKBtXGrPLi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83268-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83268-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00471.txt.bz2
Content-length: 142

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83268

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Works in trunk.
>From gcc-bugs-return-584123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 22:29:41 2017
Return-Path: <gcc-bugs-return-584123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 490 invoked by alias); 4 Dec 2017 22:29: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 438 invoked by uid 48); 4 Dec 2017 22:29:34 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81897] [6/7/8 Regression] spurious -Wmaybe-uninitialized warning
Date: Mon, 04 Dec 2017 22: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.1.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81897-4-Y6Sm7yjt6V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81897-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81897-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00472.txt.bz2
Content-length: 1636

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81897

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aldyh at redhat dot com,
                   |                            |law at redhat dot com

--- Comment #3 from Jeffrey A. Law <law at redhat dot com> ---
So this really doesn't have anything to do with locking, mutexes or anything
like that.  It's really just a matter of the CFG having a shape that is
problematical for the old jump threader.

To thread the CFG (and thus allow proving the uninitialized use is properly
guarded) requires iterating jump threading.  That's something we decided years
ago to stop doing due to the compilation cost.

Aldy is working on improvements to the newer backwards jump threader which will
give it a fighting chance to address this problem.  The biggest worry there
will be the amount of block copying that will be necessary to expose the flow
of the known value of fibmatch through all the paths between the two
conditionals.

An alternate solution would be to enhance the predicate analysis that is used
to prune uninit warnings in tree-ssa-uninit.c.  Fixing the threader is strongly
preferred because threading the jumps ultimately reduces the amount of runtime
branching the code does as opposed to just avoiding the warning.

I'm cc-ing Aldy just in case he wants to peek and see if his work does capture
the jump thread in this BZ or if he wants to dig into tree-ssa-uninit.c again
:-)
>From gcc-bugs-return-584124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 22:31:33 2017
Return-Path: <gcc-bugs-return-584124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2299 invoked by alias); 4 Dec 2017 22:31: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 2266 invoked by uid 48); 4 Dec 2017 22:31:29 -0000
From: "slash.tmp at free dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83272] Unnecessary mask instruction generated
Date: Mon, 04 Dec 2017 22:31: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slash.tmp at free dot fr
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-83272-4-DfLZsoNRoy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83272-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83272-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00473.txt.bz2
Content-length: 1063

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83272

--- Comment #2 from Mason <slash.tmp at free dot fr> ---
(In reply to Jakub Jelinek from comment #1)

> I don't believe the andl is not needed after shrb, as that is an 8-bit
> operand size, it should leave the upper 56 bits of the register unmodified. 
> And unsigned char argument is in the ABI passed as int, so I think the upper
> 32 bits are undefined, which the andl instruction clears.

I checked the amd64 SysV ABI, and didn't see a requirement for a function
returning an INTEGER type smaller than 64 bits to clear the upper bits?
(The caller knows what bits are valid.)

Anyway, I may have oversimplified the testcase. Consider this one:

char foo(unsigned char *p)
{
        static const char map[16] = "wxyz";
        return map[*p / 16];
}

foo:
        movzbl  (%rdi), %eax
        shrb    $4, %al
        andl    $15, %eax
        movzbl  map.2295(%rax), %eax
        ret


movzbl does all bits of RAX.
shrb discards 4 of the 8 bits, leaving only 4.
Thus, andl is a no-op in that case.
>From gcc-bugs-return-584125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 22:34:44 2017
Return-Path: <gcc-bugs-return-584125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14486 invoked by alias); 4 Dec 2017 22:34: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 14446 invoked by uid 48); 4 Dec 2017 22:34:39 -0000
From: "gumby@henkel-wallace.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83280] New: gcc doesn't realize a returning value from complete switch(enum...) does return a value
Date: Mon, 04 Dec 2017 22: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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gumby@henkel-wallace.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-83280-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00474.txt.bz2
Content-length: 1022

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83280

            Bug ID: 83280
           Summary: gcc doesn't realize a returning value from complete
                    switch(enum...) does return a value
           Product: gcc
           Version: 7.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gumby@henkel-wallace.org
  Target Milestone: ---

Given this file:
===========
enum class e { a, b, c};

int converter (e val);

int converter (e val) {
 switch (val) {
 case e::a: return 0;
 case e::b: return 1;
 case e::c: return 2;
 }
}
===========

g++ 7.2 doesn't realize this function always returns correctly:

   $ g++-7 -Wswitch -Wreturn-type -std=c++11 -c enum-problem.cc
   enum-problem.cc: In function 'int converter(e)':
   enum-problem.cc:13:1: warning: control reaches end of non-void function
[-Wreturn-type]
    }
    ^
   $
>From gcc-bugs-return-584126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 22:51:32 2017
Return-Path: <gcc-bugs-return-584126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73719 invoked by alias); 4 Dec 2017 22:51: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 73649 invoked by uid 48); 4 Dec 2017 22:51:28 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82123] [7/8 regression] spurious -Wformat-overflow warning for converted vars
Date: Mon, 04 Dec 2017 22:51: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-82123-4-bYXxvwKsvy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82123-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82123-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00475.txt.bz2
Content-length: 666

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82123

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com
           Assignee|unassigned at gcc dot gnu.org      |law at redhat dot com

--- Comment #3 from Jeffrey A. Law <law at redhat dot com> ---
So the core bits of the embeddable range analyzer have landed.    I've just
updated (locally) my bits to use that in the sprintf warnings and they do
indeed fix this problem.  Let me finish beating those into shape.
>From gcc-bugs-return-584127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 22:52:43 2017
Return-Path: <gcc-bugs-return-584127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76605 invoked by alias); 4 Dec 2017 22:52: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 76539 invoked by uid 55); 4 Dec 2017 22:52:39 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83273] if constexpr does not fail with run-time conditions
Date: Mon, 04 Dec 2017 22: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: 8.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83273-4-zOuMw86RZw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83273-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00476.txt.bz2
Content-length: 753

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83273

--- Comment #2 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Mon Dec  4 22:52:07 2017
New Revision: 255390

URL: https://gcc.gnu.org/viewcvs?rev=255390&root=gcc&view=rev
Log:
        PR c++/83273 - constexpr if allows non-constant condition

        * semantics.c (finish_if_stmt_cond): Use require_constant_expression
        rather than is_constant_expression.
        * constexpr.c (potential_constant_expression_1) [LAMBDA_EXPR]: Allow
        in C++17.

Added:
    trunk/gcc/testsuite/g++.dg/cpp1z/constexpr-if13.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/constexpr.c
    trunk/gcc/cp/semantics.c
    trunk/gcc/testsuite/g++.dg/cpp1z/constexpr-if12.C
>From gcc-bugs-return-584128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 22:57:36 2017
Return-Path: <gcc-bugs-return-584128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79355 invoked by alias); 4 Dec 2017 22:57: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 79309 invoked by uid 48); 4 Dec 2017 22:57:32 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83280] gcc doesn't realize a returning value from complete switch(enum...) does return a value
Date: Mon, 04 Dec 2017 22:57: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.2.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83280-4-BySbvGe9Xc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83280-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83280-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00477.txt.bz2
Content-length: 500

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83280

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |INVALID

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
No, GCC is correct. If you call converter((e)3) the function fails to return.
>From gcc-bugs-return-584129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 23:06:17 2017
Return-Path: <gcc-bugs-return-584129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119077 invoked by alias); 4 Dec 2017 23:06: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 118998 invoked by uid 48); 4 Dec 2017 23:06:13 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83273] if constexpr does not fail with run-time conditions
Date: Mon, 04 Dec 2017 23:06: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: 8.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83273-4-h0Wd7oETg8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83273-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00478.txt.bz2
Content-length: 363

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83273

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0

--- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-584130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 23:09:00 2017
Return-Path: <gcc-bugs-return-584130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124237 invoked by alias); 4 Dec 2017 23:09: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 124191 invoked by uid 55); 4 Dec 2017 23:08:55 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/61638] "warning: multi-line comment" unclear and has false positives
Date: Mon, 04 Dec 2017 23:09: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: unknown
X-Bugzilla-Keywords: diagnostic
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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-61638-4-RTO79LLteL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61638-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61638-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00479.txt.bz2
Content-length: 586

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61638

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Mon Dec  4 23:08:22 2017
New Revision: 255392

URL: https://gcc.gnu.org/viewcvs?rev=255392&root=gcc&view=rev
Log:
Fix warnings in <bits/regex_compiler.tcc>

        * include/bits/regex_compiler.tcc: Use C-style comment to work around
        PR preprocessor/61638.
        (__INSERT_REGEX_MATCHER): Replace GNU extension with __VA_ARGS__.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/regex_compiler.tcc
>From gcc-bugs-return-584131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 23:12:27 2017
Return-Path: <gcc-bugs-return-584131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126291 invoked by alias); 4 Dec 2017 23:12: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 126267 invoked by uid 48); 4 Dec 2017 23:12:22 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83279] std::experimental::filesystem::copy_file can't copy larger files than 2.0GiB
Date: Mon, 04 Dec 2017 23: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: 7.2.0
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-83279-4-MVMbuj0N0I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83279-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83279-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00480.txt.bz2
Content-length: 376

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83279

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to T B from comment #0)
> However, when I compiled it with GCC 5.4.0 (g++ -std=c++14 *.cpp *.h
> -lstdc++fs) everything works fine and I can copy files with a size of over
> 2.0GiB.

That's strange, because the code for copy_file is identical.
>From gcc-bugs-return-584132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 23:38:56 2017
Return-Path: <gcc-bugs-return-584132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37504 invoked by alias); 4 Dec 2017 23:38: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 37437 invoked by uid 48); 4 Dec 2017 23:38:50 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81876] [7/8 Regression] bogus -Wstrict-overflow warning with -O3
Date: Mon, 04 Dec 2017 23:38: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.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81876-4-xyAZvc9n3s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81876-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81876-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00481.txt.bz2
Content-length: 1204

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81876

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com

--- Comment #2 from Jeffrey A. Law <law at redhat dot com> ---
I'm a bit unsure how you want to proceed here Richi.

Marc's changes to move key folding patterns from fold-const.c into match.pd
means the x + 1 > x  -> 1 simplification happens earlier/more often.  So the
problematical sequence gets wiped out by VRP2.   That's probably a good thing.  

However, that bit of match.pd does not warn when it makes that assumption.  
One could argue it should.  Of course if it warns, then we end up in situations
like this BZ where the warning spit out by GCC bears no resemblance to the
actual source code because of ldist or other significant code transformations.

So I could make an argument to drop the 8 from the regression marker.  I could
make an argument we should open a new BZ for the missed warning and/or a BZ for
getting the code coming out of ldist sane.

Thoughts?
>From gcc-bugs-return-584133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 23:43:25 2017
Return-Path: <gcc-bugs-return-584133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53520 invoked by alias); 4 Dec 2017 23: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 53469 invoked by uid 48); 4 Dec 2017 23:43:21 -0000
From: "macetw at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/80271] Support environment variable CLICOLOR_FORCE to enable -fdiagnostics-color
Date: Mon, 04 Dec 2017 23:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: macetw 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-80271-4-C5YMfj4jlw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00482.txt.bz2
Content-length: 820

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80271

Tyler Mace <macetw at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |macetw at gmail dot com

--- Comment #3 from Tyler Mace <macetw at gmail dot com> ---
This makes a ton of sense. gcc is typically used alongside other tools like
cmake, googletest, clang (maybe), and other tools are using that specific
environment variable.

Let me put it this way:
As a build engineer, I want to minimize the steps to set up this kind of
environment within an automation framework like Jenkins (and the Ansicolor
plugin), so that I can see colorized output without digging into each tool that
needs command arguments.
>From gcc-bugs-return-584134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 23:50:43 2017
Return-Path: <gcc-bugs-return-584134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60957 invoked by alias); 4 Dec 2017 23:50: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 60892 invoked by uid 48); 4 Dec 2017 23:50:39 -0000
From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83281] New: [8 regression] libgomp.oacc-c-c++-common/reduction-cplx-flt.c and reduction-cplx-dbl.c fail starting with r255335
Date: Mon, 04 Dec 2017 23:50: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: seurer 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-83281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00483.txt.bz2
Content-length: 5320

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83281

            Bug ID: 83281
           Summary: [8 regression]
                    libgomp.oacc-c-c++-common/reduction-cplx-flt.c and
                    reduction-cplx-dbl.c fail starting with r255335
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

Given the description of the revision do the test cases just need updating?

spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-trunk/gcc/xgcc
-B/home/seurer/gcc/build/gcc-trunk/gcc/ -x c++
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgomp/
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgomp/.libs
-I/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgomp
-I/home/seurer/gcc/gcc-trunk/libgomp/testsuite/../../include
-I/home/seurer/gcc/gcc-trunk/libgomp/testsuite/.. -fmessage-length=0
-fno-diagnostics-show-caret -Wno-hsa -fdiagnostics-color=never -fopenacc
-DACC_DEVICE_TYPE_host=1 -DACC_MEM_SHARED=1 -O2 -nostdinc++
-I/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/powerpc64le-unknown-linux-gnu
-I/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/libstdc++-v3/include
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/libsupc++
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/include/backward
-I/home/seurer/gcc/gcc-trunk/libstdc++-v3/testsuite/util
-B/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgomp/../libstdc++-v3/src/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgomp/.libs
-L/home/seurer/gcc/build/gcc-trunk/powerpc64le-unknown-linux-gnu/./libgomp/../libstdc++-v3/src/.libs
-lstdc++ -lm -o ./reduction-cplx-dbl.exe
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:
In function 'int main()':
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:31:
error: unable to find numeric literal operator 'operator""i'
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:31:
note: add 'using namespace std::complex_literals' (from <complex>) to enable
the C++14 user-defined literal suffixes
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:31:
note: or use 'j' instead of 'i' for the GNU built-in suffix
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:38:
error: unable to find numeric literal operator 'operator""i'
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:38:
note: add 'using namespace std::complex_literals' (from <complex>) to enable
the C++14 user-defined literal suffixes
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:38:
note: or use 'j' instead of 'i' for the GNU built-in suffix
compiler exited with status 1
output is:
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:
In function 'int main()':
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:31:
error: unable to find numeric literal operator 'operator""i'
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:31:
note: add 'using namespace std::complex_literals' (from <complex>) to enable
the C++14 user-defined literal suffixes
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:31:
note: or use 'j' instead of 'i' for the GNU built-in suffix
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:38:
error: unable to find numeric literal operator 'operator""i'
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:38:
note: add 'using namespace std::complex_literals' (from <complex>) to enable
the C++14 user-defined literal suffixes
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:38:
note: or use 'j' instead of 'i' for the GNU built-in suffix

FAIL: libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c
-DACC_DEVICE_TYPE_host=1 -DACC_MEM_SHARED=1  -O2  (test for excess errors)
Excess errors:
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:31:
error: unable to find numeric literal operator 'operator""i'
/home/seurer/gcc/gcc-trunk/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c:102:38:
error: unable to find numeric literal operator 'operator""i'
>From gcc-bugs-return-584135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 23:53:53 2017
Return-Path: <gcc-bugs-return-584135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62801 invoked by alias); 4 Dec 2017 23:53: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 62752 invoked by uid 48); 4 Dec 2017 23:53:49 -0000
From: "macetw at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/80271] Support environment variable CLICOLOR_FORCE to enable -fdiagnostics-color
Date: Mon, 04 Dec 2017 23:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: macetw 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-80271-4-4nsI0GE2fI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00484.txt.bz2
Content-length: 256

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80271

--- Comment #4 from Tyler Mace <macetw at gmail dot com> ---
The argument against environment variables doesn't make sense, when the
GCC_COLORS environment variables are used right within this feature.
>From gcc-bugs-return-584136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Dec 04 23:59:51 2017
Return-Path: <gcc-bugs-return-584136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70569 invoked by alias); 4 Dec 2017 23:59: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 70504 invoked by uid 55); 4 Dec 2017 23:59:47 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81616] Update -mtune=generic for the current Intel and AMD processors
Date: Mon, 04 Dec 2017 23:59: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: 8.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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81616-4-ntgy5aYuhV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81616-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00485.txt.bz2
Content-length: 777

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81616

--- Comment #37 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Author: hubicka
Date: Mon Dec  4 23:59:11 2017
New Revision: 255395

URL: https://gcc.gnu.org/viewcvs?rev=255395&root=gcc&view=rev
Log:
        PR target/81616
        * athlon.md: Disable for generic.
        * haswell.md: Enable for generic.
        * i386.c (ix86_sched_init_global): Add core hooks for generic.
        * x86-tune-sched.c (ix86_issue_rate): Increase issue rate for generic
        to 4.
        (ix86_adjust_cost): Move generic to haswell path.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/athlon.md
    trunk/gcc/config/i386/haswell.md
    trunk/gcc/config/i386/i386.c
    trunk/gcc/config/i386/x86-tune-sched.c
>From gcc-bugs-return-584137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 00:24:59 2017
Return-Path: <gcc-bugs-return-584137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36655 invoked by alias); 5 Dec 2017 00:24: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 36599 invoked by uid 48); 5 Dec 2017 00:24:55 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code
Date: Tue, 05 Dec 2017 00:24: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: 8.0
X-Bugzilla-Keywords: diagnostic, 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-83239-4-dvtTTjopFl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00486.txt.bz2
Content-length: 2758

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239

--- Comment #5 from Jeffrey A. Law <law at redhat dot com> ---
This (and pr80641) all feel closely related.  Transforming into a trap early
means we're not likely to get these reports which would be unfortunate because
they often point to a failing of the optimizer.

I think we should start by figuring out why VRP didn't help us here. From
looking at the stuff we've got so far, I'd focus on:

;;   basic block 13, loop depth 1, count 357916946 (estimated locally), maybe
hot
;;    prev block 12, next block 14, flags: (NEW, REACHABLE, VISITED)
;;    pred:       3 [50.0% (guessed)]  count:357916948 (estimated locally)
(FALSE_VALUE,EXECUTABLE)
  _117 = ASSERT_EXPR <_17, _17 > 2>;
  _1 = _117 + 18446744073709551614;
  if (_1 > _117)
    goto <bb 14>; [33.00%]
  else
    goto <bb 28>; [67.00%]


;;   basic block 14, loop depth 1, count 59056296 (estimated locally), maybe
hot
;;   Invalid sum of incoming counts 118112592 (estimated locally), should be
59056296 (estimated locally)
;;    prev block 13, next block 15, flags: (NEW, REACHABLE, VISITED)
;;    pred:       13 [33.0% (guessed)]  count:118112592 (estimated locally)
(TRUE_VALUE,EXECUTABLE)
  _185 = ASSERT_EXPR <_1, _1 > _117>;
  _184 = ASSERT_EXPR <_185, _185 > 18446744073709551613>;
  _152 = ASSERT_EXPR <_117, _117 < _184>;
  _40 = ASSERT_EXPR <_152, _152 <= 1>;
  _83 = a$16_134 - a$8_73;
  _84 = _83 /[ex] 4;
  _85 = (long unsigned int) _84;
  if (_85 > 18446744073709551613)
    goto <bb 15>; [67.00%]
  else
    goto <bb 16>; [33.00%]
;;    succ:       15 [67.0% (guessed)]  count:39567718 (estimated locally)
(TRUE_VALUE,EXECUTABLE)
;;                16 [33.0% (guessed)]  count:19488578 (estimated locally)
(FALSE_VALUE,EXECUTABLE)


The biggest problem I see is we don't know the relationship between a$16_134
and a$8_73 in BB14.  In fact we know nothing about a$16_134 at that point.  So
I don't see any way to simplify the conditional at the end of BB14.

The conditional at the end of BB12 is an overflow check.  But we're dealing
with unsigned types, so we can't rule out overflow.  But even knowing what
direction it took doesn't help us.  So we can't simplify/eliminate it nor use
its direction to help.

Note this differs from 79095 because in 79095 we had information about the
relationship between the two key pointers -- namely we knew they were not the
same.  That allowed us to determine their difference was nonzero and the result
of the exact division had to be nonzero as well.  All that played into being
able to eventually prove the path leading to the problem memset was not
executable.

I don't see anything in this BZ that would allow us to make the same
determination here.
>From gcc-bugs-return-584138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 00:38:22 2017
Return-Path: <gcc-bugs-return-584138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47491 invoked by alias); 5 Dec 2017 00:38: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 47436 invoked by uid 48); 5 Dec 2017 00:38:17 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82103] spurious stringop-overflow warning
Date: Tue, 05 Dec 2017 00: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-82103-4-m1CvexZ4KP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00487.txt.bz2
Content-length: 756

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82103

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |law at redhat dot com
         Resolution|---                         |INVALID

--- Comment #4 from Jeffrey A. Law <law at redhat dot com> ---
IMHO the warning is correct here.  The code clearly does very bad things when
frame is zero.  In that case we pass -1 to the memset #define.  Which
ultimately results in the insane memset arguments.

This is *precisely* the kinds of things we want to be warning about.
>From gcc-bugs-return-584139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 00:46:21 2017
Return-Path: <gcc-bugs-return-584139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54997 invoked by alias); 5 Dec 2017 00:46: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 54949 invoked by uid 48); 5 Dec 2017 00:46:15 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82646] bogus -Wstringop-overflow with -D_FORTIFY_SOURCE=2 on strncpy with range to a member array
Date: Tue, 05 Dec 2017 00: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-82646-4-hkChVibQId@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00488.txt.bz2
Content-length: 1378

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82646

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |law at redhat dot com
         Resolution|---                         |INVALID

--- Comment #1 from Jeffrey A. Law <law at redhat dot com> ---
This test looks bogus to me.

"g" boils down to:

g (struct S * p, int n)
{
  long unsigned int _1;
  char[5] * _2;

;;   basic block 2, loop depth 0, count 1073741825 (estimated locally), maybe
hot
;;    prev block 0, next block 1, flags: (NEW, REACHABLE, VISITED)
;;    pred:       ENTRY [always]  count:1073741826 (estimated locally)
(FALLTHRU,EXECUTABLE)
  n_7 = MAX_EXPR <n_4(D), 5>;
  _1 = (long unsigned int) n_7;
  _2 = &p_5(D)->a;
  __builtin___strncpy_chk (_2, "1234567", _1, 5);
  sink (_2);
  return;
;;    succ:       EXIT [always (guessed)]  count:1073741825 (estimated locally)
(EXECUTABLE)

}

We can pretty easily see that _1 can exceed "7" and thus we could do an
out-of-bounds write.  THe fact that it doesn't is because main passes in the
value of 1.  MAX (1, 5) is 5, thus no runtime failure.  Pass in a large value
to g and you'll get a nice runtime failure.
>From gcc-bugs-return-584140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 00:48:57 2017
Return-Path: <gcc-bugs-return-584140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57133 invoked by alias); 5 Dec 2017 00:48: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 57056 invoked by uid 48); 5 Dec 2017 00:48:53 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82076] inconsistencies between sanitizer and -Wstringop-overflow
Date: Tue, 05 Dec 2017 00:48: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat 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-82076-4-npfcoL72ue@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82076-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82076-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00489.txt.bz2
Content-length: 650

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82076

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |law at redhat dot com

--- Comment #2 from Jeffrey A. Law <law at redhat dot com> ---
Yea, I think it's inevitable that sanitizer-instrumented code is likely to run
afoul of various warnings.  Using the sanitizers disables certain
optimizations.  Optimizations that often we rely on to get accurate warnings.

I think we should ultimately consider this NOTABUG.
>From gcc-bugs-return-584141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 01:17:52 2017
Return-Path: <gcc-bugs-return-584141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102062 invoked by alias); 5 Dec 2017 01: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 98828 invoked by uid 48); 5 Dec 2017 01:17:47 -0000
From: "urbanjost at comcast dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83282] New: missing comma in format changes output
Date: Tue, 05 Dec 2017 01:17: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: urbanjost at comcast dot net
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-83282-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00490.txt.bz2
Content-length: 1511

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83282

            Bug ID: 83282
           Summary: missing comma in format changes output
           Product: gcc
           Version: 6.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: urbanjost at comcast dot net
  Target Milestone: ---

I (accidently) used a GNU/gfortran extension, leaving a comma out
  of a format. The output changed unexpectedly.  The description of
  the extension seems to indicate that the behavior should be the same
  whether the comma is present or not. The code produces the following
  output 

    [a    ][bb   ][ccc  ][dddd ]
    [a   [bb  [ccc [dddd 
    [a   [bb  [ccc [dddd 

  The only difference between the three formats is that the first one
  has commas between the edit descriptors, some of which are removed in
  the other two formats ...

program missing_comma
implicit none

! A missing comma in a format changes output
character(len=*),parameter :: array(*)=[character(len=5) ::
'a','bb','ccc','dddd']
   write(*,'(*("[",a,"]":))')array  ! with commas
   ! next, using GNU extension to leave out commas in format
   write(*,'(*("[",a"]":))')array 
   write(*,'(*("["a"]":))')array 

end program missing_comma

This is personally a low-priority issue, but might cause significant problems
for pre-f90 code where the lack of commas in format descriptors is common.
>From gcc-bugs-return-584142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 01:32:16 2017
Return-Path: <gcc-bugs-return-584142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49640 invoked by alias); 5 Dec 2017 01:32: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 49617 invoked by uid 48); 5 Dec 2017 01:32:12 -0000
From: "lukas.lorimer at snowflake dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83283] New: Casting from boolean to unsigned char to enum returns incorrect results
Date: Tue, 05 Dec 2017 01:32: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.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: lukas.lorimer at snowflake dot net
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-83283-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00491.txt.bz2
Content-length: 2931

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83283

            Bug ID: 83283
           Summary: Casting from boolean to unsigned char to enum returns
                    incorrect results
           Product: gcc
           Version: 7.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lukas.lorimer at snowflake dot net
  Target Milestone: ---

Hello, it appears casting from boolean to unsigned char then to an enum returns
incorrect results when the operation is vectorized. Below is a minimized
example.

* Removing the typedef and including `cstdint` also triggers the bug.
* Running it with `-fsanitize=undefined` does not produce any warnings (but
does stop the bug from occurring).
* This appears to be a regression since g++ 6.2.1.

// START main.ii
# 1 "main.cpp"
# 1 "/tmp/a//"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "main.cpp"
typedef unsigned char uint8_t;

enum EN : uint8_t {
  X = 0,
  Y = 1
};

void __attribute__((noinline)) fn(EN *v, int size) {
    for (int i = 0; i < size; ++i) {

        const bool b = (v[i] == EN::Y);
        v[i] = static_cast<EN>(static_cast<uint8_t>(b));
    }
}

int main() {
  constexpr int items = 32;
  EN vals[items] = {X};
  vals[3] = Y;

  fn(vals, items);
  return vals[3];
}
// END main.ii

$ g++72 -g -O1 -ftree-loop-vectorize -Wall -Wextra main.cpp
# No output
$ ./a.out; echo $?
# Expected output: 1
255
$ g++72 -v
Using built-in specs.
COLLECT_GCC=/usr/local/bin/g++72
COLLECT_LTO_WRAPPER=/opt/rh/devtoolset-7/root/usr/libexec/gcc/x86_64-redhat-linux/7/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --enable-bootstrap
--enable-languages=c,c++,fortran,lto --prefix=/opt/rh/devtoolset-7/root/usr
--mandir=/opt/rh/devtoolset-7/root/usr/share/man
--infodir=/opt/rh/devtoolset-7/root/usr/share/info
--with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared
--enable-threads=posix --enable-checking=release --enable-multilib
--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions
--enable-gnu-unique-object --enable-linker-build-id
--with-gcc-major-version-only --enable-plugin --with-linker-hash-style=gnu
--enable-initfini-array --with-default-libstdcxx-abi=gcc4-compatible
--with-isl=/builddir/build/BUILD/gcc-7.2.1-20170829/obj-x86_64-redhat-linux/isl-install
--enable-libmpx
--with-mpc=/builddir/build/BUILD/gcc-7.2.1-20170829/obj-x86_64-redhat-linux/mpc-install
--with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
Thread model: posix
gcc version 7.2.1 20170829 (Red Hat 7.2.1-1) (GCC) 


The behaviour is correct if one uses:
const uint8_t b = (v[i] == EN::Y);

It appears the difference between the two is a single pand instruction which
applies a mask to the result of some vectorized operations.
>From gcc-bugs-return-584143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 01:38:31 2017
Return-Path: <gcc-bugs-return-584143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53641 invoked by alias); 5 Dec 2017 01:38: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 53414 invoked by uid 48); 5 Dec 2017 01:38:27 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83283] [7/8 Regression] Casting from boolean to unsigned char to enum returns incorrect results
Date: Tue, 05 Dec 2017 01: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.2.1
X-Bugzilla-Keywords: wrong-code
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords component cf_known_to_work target_milestone short_desc
Message-ID: <bug-83283-4-vh2egHq6vL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83283-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83283-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00492.txt.bz2
Content-length: 759

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83283

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
          Component|c++                         |tree-optimization
      Known to work|                            |6.2.1
   Target Milestone|---                         |7.3
            Summary|Casting from boolean to     |[7/8 Regression] Casting
                   |unsigned char to enum       |from boolean to unsigned
                   |returns incorrect results   |char to enum returns
                   |                            |incorrect results
>From gcc-bugs-return-584144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 02:21:41 2017
Return-Path: <gcc-bugs-return-584144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62717 invoked by alias); 5 Dec 2017 02: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 62665 invoked by uid 48); 5 Dec 2017 02:21:36 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83284] New: bootstrap comparison failure in libiberty/stack-limit.o
Date: Tue, 05 Dec 2017 02:21: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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 target_milestone cf_gcchost cf_gcctarget cf_gccbuild
Message-ID: <bug-83284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00493.txt.bz2
Content-length: 2626

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83284

            Bug ID: 83284
           Summary: bootstrap comparison failure in
                    libiberty/stack-limit.o
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: build
          Severity: normal
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: egallager at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-apple-darwin10
            Target: x86_64-apple-darwin10
             Build: x86_64-apple-darwin10

On darwin10 I get this failure: 

Comparing stages 2 and 3
warning: gcc/cc1obj-checksum.o differs
warning: gcc/cc1objplus-checksum.o differs
Bootstrap comparison failure!
libiberty/pic/stack-limit.o differs
libiberty/stack-limit.o differs
make[2]: *** [compare] Error 1
make[1]: *** [stage3-bubble] Error 2
make: *** [all] Error 2

I'm building as of SVN r255380.

My configure flags:

../configure --disable-werror --disable-werror-always
--enable-stage1-checking=release,rtl -C --with-system-libunwind
--enable-secureplt --enable-frame-pointer --enable-debug --without-isl
--disable-host-shared --enable-maintainer-mode --disable-default-pie
--with-ld64 --without-pic --enable-target-optspace --disable-nls
--with-system-zlib --with-libiconv-prefix=/opt/local --with-gmp=/opt/local
--with-mpfr=/opt/local --with-mpc=/opt/local --enable-lto
--with-build-config=bootstrap-debug --with-as=/opt/local/bin/as
--with-ld=/opt/local/bin/ld --with-ar=/opt/local/bin/ar --enable-objc-gc
--enable-libada --enable-libssp --disable-libsanitizer CC=/usr/local/bin/gcc
CXX=/usr/local/bin/g++ AR_FOR_TARGET=/opt/local/bin/ar
AS_FOR_TARGET=/opt/local/bin/as LD_FOR_TARGET=/opt/local/bin/ld
NM_FOR_TARGET=/opt/local/bin/nm RANLIB_FOR_TARGET=/opt/local/bin/ranlib
STRIP_FOR_TARGET=/opt/local/bin/strip OTOOL=/opt/local/bin/otool
OTOOL64=/opt/local/bin/otool AUTOCONF=/opt/local/bin/autoconf264
AUTOHEADER=/opt/local/bin/autoheader264 AUTOM4TE=/opt/local/bin/autom4te264
AUTORECONF=/opt/local/bin/autoreconf264 AUTOSCAN=/opt/local/bin/autoscan264
AUTOUPDATE=/opt/local/bin/autoupdate264 IFNAMES=/opt/local/bin/ifnames264
ACLOCAL=/sw/bin/aclocal-1.11 PERL=/opt/local/bin/perl M4=/opt/local/bin/gm4
--enable-languages=c,c++,lto,objc,obj-c++ --no-create --no-recursion

cmp -b says:

$ cmp -b stage2-libiberty/stack-limit.o stage3-libiberty/stack-limit.o
stage2-libiberty/stack-limit.o stage3-libiberty/stack-limit.o differ: byte 21,
line 1 is  50 (   4 ^D
$
>From gcc-bugs-return-584145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 02:56:34 2017
Return-Path: <gcc-bugs-return-584145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15042 invoked by alias); 5 Dec 2017 02: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 14969 invoked by uid 48); 5 Dec 2017 02:56:29 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83273] if constexpr does not fail with run-time conditions
Date: Tue, 05 Dec 2017 02: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: 8.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83273-4-hOrWtvjYrQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83273-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83273-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00494.txt.bz2
Content-length: 420

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83273

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> ---
.
>From gcc-bugs-return-584146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 03:14:37 2017
Return-Path: <gcc-bugs-return-584146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26138 invoked by alias); 5 Dec 2017 03:14: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 26105 invoked by uid 48); 5 Dec 2017 03:14:33 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82646] bogus -Wstringop-overflow with -D_FORTIFY_SOURCE=2 on strncpy with range to a member array
Date: Tue, 05 Dec 2017 03:14: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: 8.0
X-Bugzilla-Keywords: 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: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on resolution assigned_to everconfirmed
Message-ID: <bug-82646-4-scfa5DQkvY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82646-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82646-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00495.txt.bz2
Content-length: 2395

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82646

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |ASSIGNED
   Last reconfirmed|                            |2017-12-05
         Resolution|INVALID                     |---
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
This is my bad for letting these bugs sit so long without fixing them.

-Wstringop-overflow is meant to warn only for provable overflow.  In g(), the
overflow is possible but not inevitable.  The only call to the function in the
program is with an argument that guarantees the overflow doesn't happen, and so
the warning should not be issued.

The bug here is in the maybe_emit_chk_warning() function in builtins.c called
to handle __builtin___strncpy_chk.  The function passes the strncpy() bound as
the maxlen argument to check_sizes() when it should pass it as the size
argument analogously to the check_strncpy_sizes() function called for
__builtin_strncpy.

The following patch fixes the problem.  Let me run the full regression test
suite and submit it.

diff --git a/gcc/builtins.c b/gcc/builtins.c
index 097e1b7..3278c7f 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -9862,6 +9862,8 @@ maybe_emit_chk_warning (tree exp, enum built_in_function
fcode)
      (such as __strcat_chk).  */
   tree maxlen = NULL_TREE;

+  tree count = NULL_TREE;
+
   switch (fcode)
     {
     case BUILT_IN_STRCPY_CHK:
@@ -9888,7 +9890,7 @@ maybe_emit_chk_warning (tree exp, enum built_in_function
fcode)
     case BUILT_IN_STRNCPY_CHK:
     case BUILT_IN_STPNCPY_CHK:
       srcstr = CALL_EXPR_ARG (exp, 1);
-      maxlen = CALL_EXPR_ARG (exp, 2);
+      count = CALL_EXPR_ARG (exp, 2);
       objsize = CALL_EXPR_ARG (exp, 3);
       break;

@@ -9911,7 +9913,7 @@ maybe_emit_chk_warning (tree exp, enum built_in_function
fcode)
     }

   check_sizes (OPT_Wstringop_overflow_, exp,
-              /*size=*/NULL_TREE, maxlen, srcstr, objsize);
+              count, maxlen, srcstr, objsize);
 }

 /* Emit warning if a buffer overflow is detected at compile time
>From gcc-bugs-return-584147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 03:15:57 2017
Return-Path: <gcc-bugs-return-584147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27382 invoked by alias); 5 Dec 2017 03:15: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 27355 invoked by uid 48); 5 Dec 2017 03:15:52 -0000
From: "peter at cordes dot ca" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83285] New: non-atomic stores can reorder more aggressively with seq_cst on AArch64 than x86: missed x86 optimization?
Date: Tue, 05 Dec 2017 03:15: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: 6.3.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: peter at cordes dot 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 keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-83285-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00496.txt.bz2
Content-length: 2626

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83285

            Bug ID: 83285
           Summary: non-atomic stores can reorder more aggressively with
                    seq_cst on AArch64 than x86: missed x86 optimization?
           Product: gcc
           Version: 6.3.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: peter at cordes dot ca
  Target Milestone: ---

This is either an x86-64 missed optimization or an AArch64 bug.  I *think*
x86-64 missed optimization, but it's not-a-bug on AArch64 only because any
observers that could tell the difference would have data race UB.

#include <atomic>
// int na;
// std::atomic_int sync;

void seq_cst(int &na, std::atomic_int &sync) {
    na = 1;
    sync = 2;
    na = 3;
}
https://godbolt.org/g/bUwZaM

On x86, all 3 stores are there in the asm in source order (for mo_seq_cst, but
not for mo_release).

On AArch64, gcc6.3 does  does  sync=2;  na=3;  If `na` was using relaxed atomic
stores, this would be a bug (because a thread that saw `sync==2` could then see
the original value of na, not na==1 or na==3).

But for non-atomic na, reading na even after Synchronizing With the `sync=2`
(with an acquire load) would be UB, because the thread that writes sync writes
na again *after* that.  It seems that gcc's AArch64 backend is using this as
license to sink the na=1 store past the sync=2 and merge it with the na=3.

seq_cst(int&, std::atomic<int>&, std::atomic<int>&):
        mov     w2, 2     // tmp79,
        stlr    w2, [x1]        // tmp79,* sync
        mov     w1, 3     // tmp78,
        str     w1, [x0]  // tmp78, *na_2(D)
        ret

-----

If sync=2 is a release store (not seq_cst), then gcc for x86 does sink the na=1
past the release and merge.  (See the godbolt link.)  In this case it's also
allowed to hoist the na=3 store ahead of the release, because plain release is
only a one-way barrier for earlier stores.  That would be safe for
relaxed-atomic as well (unlike for non-atomic), but gcc doesn't do that.

I'm slightly worried that this is unintentional and could maybe happen for
relaxed atomics when it would be illegal.  (On AArch64 with seq_cst or release,
and on x86 only with release.)

But hopefully this is just gcc being clever and taking advantage of the fact
that writing a non-atomic after a possible synchronization point means that the
sync point is irrelevant for programs without data race UB.
>From gcc-bugs-return-584148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 04:10:44 2017
Return-Path: <gcc-bugs-return-584148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91321 invoked by alias); 5 Dec 2017 04:10: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 91278 invoked by uid 48); 5 Dec 2017 04:10:40 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code
Date: Tue, 05 Dec 2017 04:10: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: 8.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: normal
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-83239-4-AhqH0g079q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00497.txt.bz2
Content-length: 1144

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239

--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
This libstdc++ patch helps avoid both the warning and the bogus memset.  if
Jonathan isn't opposed to this kind of annotation I think there might be other
places in vector where this approach could improve the emitted object code.

diff --git a/libstdc++-v3/include/bits/vector.tcc
b/libstdc++-v3/include/bits/vector.tcc
index eadce3c..8093f5e 100644
--- a/libstdc++-v3/include/bits/vector.tcc
+++ b/libstdc++-v3/include/bits/vector.tcc
@@ -582,8 +582,13 @@ _GLIBCXX_BEGIN_NAMESPACE_CONTAINER
     {
       if (__n != 0)
        {
-         if (size_type(this->_M_impl._M_end_of_storage
-                       - this->_M_impl._M_finish) >= __n)
+         size_type __navail = size_type(this->_M_impl._M_end_of_storage
+                                          - this->_M_impl._M_finish);
+
+         if (__navail > max_size () - size ())
+           __builtin_unreachable ();
+
+         if (__navail >= __n)
            {
              _GLIBCXX_ASAN_ANNOTATE_GROW(__n);
              this->_M_impl._M_finish =
>From gcc-bugs-return-584149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 04:13:48 2017
Return-Path: <gcc-bugs-return-584149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96027 invoked by alias); 5 Dec 2017 04:13: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 95987 invoked by uid 48); 5 Dec 2017 04:13:45 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code
Date: Tue, 05 Dec 2017 04:13: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: 8.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
X-Bugzilla-Severity: normal
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-83239-4-zkH09tMTZd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00498.txt.bz2
Content-length: 386

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
An ever-so-slightly slightly simplified test case (no loop) is the following:

void bar (std::vector<int> &a, int num)
{
  if (num > 0)
    {
      const auto sz = a.size ();

      if (sz < 3)
        a.assign (1, 0);
      else
        a.resize (sz - 2);
  }
}
>From gcc-bugs-return-584150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 05:18:56 2017
Return-Path: <gcc-bugs-return-584150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36609 invoked by alias); 5 Dec 2017 05:18: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 36581 invoked by uid 48); 5 Dec 2017 05:18:50 -0000
From: "aweslowski at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83286] New: internal compiler error: Illegal instruction
Date: Tue, 05 Dec 2017 05:18: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aweslowski 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-83286-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00499.txt.bz2
Content-length: 1721

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83286

            Bug ID: 83286
           Summary: internal compiler error: Illegal instruction
           Product: gcc
           Version: 6.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: aweslowski at gmail dot com
  Target Milestone: ---

Summary
----------------------
Error compiling PARI/GP on Windows with MSYS2/mingw64. This might be an error
with make or with the config? 

make clean
./configure
make gp

internal compiler error: Illegal instruction
gcc: internal compiler error: Segmentation fault (program cc1)


System
----------------------
Windows 7 Home Premium
MSYS2 64-bit
GCC 6.4.0

Resources
----------------------
http://repo.msys2.org/distrib/x86_64/msys2-x86_64-20161025.exe

Local zip file (includes generated/processed files):
https://www.dropbox.com/s/b2maeinfc459x0o/pari-2.9.3.zip?dl=0

Original tar file from PARI/GP server:
https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-2.9.3.tar.gz

Message
----------------------
/usr/bin/gcc  -c -O3 -Wall -fno-strict-aliasing -fomit-frame-pointer   
-funroll-loops -fPIC -I. -I../src/headers -o mpker.o mpker.c
In file included from ../src/headers/pari.h:49:0,
                 from ../src/kernel/none/mp.c:20:
../src/kernel/none/divll_pre.h: In function ‘get_Fl_red’:
../src/kernel/none/divll_pre.h:31:1: internal compiler error: Illegal
instruction
 }
 ^
gcc: internal compiler error: Segmentation fault (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
make[1]: *** [Makefile:970: mpker.o] Error 4
>From gcc-bugs-return-584151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 05:34:26 2017
Return-Path: <gcc-bugs-return-584151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111334 invoked by alias); 5 Dec 2017 05:33: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 110974 invoked by uid 48); 5 Dec 2017 05:32:50 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83286] internal compiler error: Illegal instruction
Date: Tue, 05 Dec 2017 05: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia 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: bug_status cf_reconfirmed_on component everconfirmed
Message-ID: <bug-83286-4-FOD8IzAEo2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83286-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83286-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00500.txt.bz2
Content-length: 611

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83286

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-12-05
          Component|c                           |middle-end
     Ever confirmed|0                           |1

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Can you read https://gcc.gnu.org/bugs/ and provide the preprocessed source?
>From gcc-bugs-return-584152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 05:56:37 2017
Return-Path: <gcc-bugs-return-584152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2550 invoked by alias); 5 Dec 2017 05:56: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 2035 invoked by uid 48); 5 Dec 2017 05:56:32 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83285] non-atomic stores can reorder more aggressively with seq_cst on AArch64 than x86: missed x86 optimization?
Date: Tue, 05 Dec 2017 05: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: 6.3.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: major
X-Bugzilla-Who: pinskia 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 cf_gcctarget bug_status cf_reconfirmed_on everconfirmed bug_severity
Message-ID: <bug-83285-4-rTrtG904CH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83285-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83285-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00501.txt.bz2
Content-length: 2223

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83285

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|missed-optimization         |wrong-code
             Target|x86_64-*-*, i?86-*-*,       |aarch64-linux-gnu
                   |aarch64-*-*                 |
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-05
     Ever confirmed|0                           |1
           Severity|normal                      |major

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So this is how the RTL for the atomic store for aarch64:

;; __atomic_store_4 (_6, 2, 5);

(insn 9 8 0 (set (mem/v:SI (reg/v/f:DI 75 [ sync ]) [-1  S4 A32])
        (unspec_volatile:SI [
                (const_int 2 [0x2])
                (const_int 5 [0x5])
            ] UNSPECV_STL))
"/data1/src/gcc-cavium/toolchain-7/thunderx-tools/aarch64-thunderx-elf/include/c++/7.2.0/bits/atomic_base.h":374
-1
     (nil))


For x86:

(insn 9 8 10 (set (mem/v:SI (reg/v/f:DI 89 [ sync ]) [-1  S4 A32])
        (unspec:SI [
                (reg:SI 90)
                (const_int 5 [0x5])
            ] UNSPEC_STA))
"/data1/src/gcc-cavium/toolchain-7/tools/include/c++/7.1.0/bits/atomic_base.h":374
-1
     (nil))

(insn 10 9 0 (set (mem/v:BLK (scratch:DI) [0  A8])
        (unspec:BLK [
                (mem/v:BLK (scratch:DI) [0  A8])
            ] UNSPEC_MFENCE))
"/data1/src/gcc-cavium/toolchain-7/tools/include/c++/7.1.0/bits/atomic_base.h":374
-1
     (nil))


This is a bug in aarch64.

See https://gcc.gnu.org/wiki/Atomic/GCCMM/AtomicSync :
"Although x and y are unrelated variables, the memory model specifies that the
assert cannot fail. The store to 'y' happens-before the store to x in thread 1.
If the load of 'x' in thread 2 gets the results of the store that happened in
thread 1, it must all see all operations that happened before the store in
thread 1, even unrelated ones. That means the optimizer is not free to reorder
the two stores in thread 1 since thread 2 must see the store to Y as well."
>From gcc-bugs-return-584153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 06:31:01 2017
Return-Path: <gcc-bugs-return-584153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104963 invoked by alias); 5 Dec 2017 06:31: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 104746 invoked by uid 48); 5 Dec 2017 06:30:56 -0000
From: "aweslowski at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83286] internal compiler error: Illegal instruction
Date: Tue, 05 Dec 2017 06:31: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aweslowski at gmail dot com
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-83286-4-Ix2F7JVHCL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83286-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83286-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00502.txt.bz2
Content-length: 443

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83286

--- Comment #2 from Alex Weslowski <aweslowski at gmail dot com> ---
(In reply to Andrew Pinski from comment #1)
> Can you read https://gcc.gnu.org/bugs/ and provide the preprocessed source?

Hi, will attach the mpker.i file to this bug. The zip file has also been
updated. Check the O6.1-none-msys_nt directory, I think.

https://www.dropbox.com/s/b2maeinfc459x0o/pari-2.9.3.zip?dl=0
>From gcc-bugs-return-584154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 06:32:07 2017
Return-Path: <gcc-bugs-return-584154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106270 invoked by alias); 5 Dec 2017 06: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 106247 invoked by uid 48); 5 Dec 2017 06:32:03 -0000
From: "aweslowski at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83286] internal compiler error: Illegal instruction
Date: Tue, 05 Dec 2017 06: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aweslowski at gmail dot com
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: attachments.created
Message-ID: <bug-83286-4-iC3ar1RcSE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83286-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83286-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00503.txt.bz2
Content-length: 249

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83286

--- Comment #3 from Alex Weslowski <aweslowski at gmail dot com> ---
Created attachment 42786
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42786&action=edit
Preprocessed file mpker.i
>From gcc-bugs-return-584155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 06:34:33 2017
Return-Path: <gcc-bugs-return-584155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24354 invoked by alias); 5 Dec 2017 06: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 16637 invoked by uid 48); 5 Dec 2017 06:34:27 -0000
From: "aweslowski at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83286] internal compiler error: Illegal instruction
Date: Tue, 05 Dec 2017 06: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: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aweslowski at gmail dot com
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-83286-4-8sW3JDqDaH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83286-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83286-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00504.txt.bz2
Content-length: 3931

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83286

--- Comment #4 from Alex Weslowski <aweslowski at gmail dot com> ---

Verbose output:




Making gp in O6.1-none-msys_nt
make[1]: Entering directory 'pari-2.9.3/O6.1-none-msys_nt'
/usr/bin/gcc -v -save-temps -c -O3 -Wall -fno-strict-aliasing
-fomit-frame-pointer    -funroll-loops -fPIC -I. -I../src/headers -o mpker.o
mpker.c
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
Target: x86_64-pc-msys
Configured with: /msys_scripts/gcc/src/gcc-6.4.0/configure
--build=x86_64-pc-msys --prefix=/usr --libexecdir=/usr/lib --enable-bootstrap
--enable-shared --enable-shared-libgcc --enable-static
--enable-version-specific-runtime-libs --with-arch=x86-64 --with-tune=generic
--disable-multilib --enable-__cxa_atexit --with-dwarf2
--enable-languages=c,c++,fortran,lto --enable-graphite --enable-threads=posix
--enable-libatomic --enable-libcilkrts --enable-libgomp --enable-libitm
--enable-libquadmath --enable-libquadmath-support --enable-libssp
--disable-win32-registry --disable-symvers --with-gnu-ld --with-gnu-as
--disable-isl-version-check --enable-checking=release --without-libiconv-prefix
--without-libintl-prefix --with-system-zlib --enable-linker-build-id
--with-default-libstdcxx-abi=gcc4-compatible
Thread model: posix
gcc version 6.4.0 (GCC)
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-O3' '-Wall'
'-fno-strict-aliasing' '-fomit-frame-pointer' '-funroll-loops' '-fPIC' '-I' '.'
'-I' '../src/headers' '-o' 'mpker.o' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-pc-msys/6.4.0/cc1.exe -E -quiet -v -I . -I ../src/headers
-Dunix -idirafter /usr/lib/../lib/../include/w32api -idirafter
/usr/lib/gcc/x86_64-pc-msys/6.4.0/../../../../x86_64-pc-msys/lib/../lib/../../include/w32api
mpker.c -mtune=generic -march=x86-64 -Wall -fno-strict-aliasing
-fomit-frame-pointer -funroll-loops -fPIC -O3 -fpch-preprocess -o mpker.i
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-pc-msys/6.4.0/../../../../x86_64-pc-msys/include"
ignoring duplicate directory
"/usr/lib/gcc/x86_64-pc-msys/6.4.0/../../../../x86_64-pc-msys/lib/../lib/../../include/w32api"
#include "..." search starts here:
#include <...> search starts here:
 .
 ../src/headers
 /usr/lib/gcc/x86_64-pc-msys/6.4.0/include
 /usr/lib/gcc/x86_64-pc-msys/6.4.0/include-fixed
 /usr/include
 /usr/lib/../lib/../include/w32api
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-c' '-O3' '-Wall'
'-fno-strict-aliasing' '-fomit-frame-pointer' '-funroll-loops' '-fPIC' '-I' '.'
'-I' '../src/headers' '-o' 'mpker.o' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-pc-msys/6.4.0/cc1.exe -fpreprocessed mpker.i -quiet
-dumpbase mpker.c -mtune=generic -march=x86-64 -auxbase-strip mpker.o -O3 -Wall
-version -fno-strict-aliasing -fomit-frame-pointer -funroll-loops -fPIC -o
mpker.s
GNU C11 (GCC) version 6.4.0 (x86_64-pc-msys)
        compiled by GNU C version 6.4.0, GMP version 6.1.2, MPFR version
3.1.5-p2, MPC version 1.0.3, isl version 0.15
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU C11 (GCC) version 6.4.0 (x86_64-pc-msys)
        compiled by GNU C version 6.4.0, GMP version 6.1.2, MPFR version
3.1.5-p2, MPC version 1.0.3, isl version 0.15
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 24bcd17f6cf5e28e81030c79700f6f57
In file included from ../src/headers/pari.h:49:0,
                 from ../src/kernel/none/mp.c:20:
../src/kernel/none/divll_pre.h: In function ‘get_Fl_red’:
../src/kernel/none/divll_pre.h:31:1: internal compiler error: Illegal
instruction
 }
 ^
gcc: internal compiler error: Segmentation fault (program cc1)
make[1]: *** [Makefile:970: mpker.o] Error 4
make[1]: Leaving directory 'pari-2.9.3/O6.1-none-msys_nt'
make: *** [Makefile:34: gp] Error 2
>From gcc-bugs-return-584156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 07:10:17 2017
Return-Path: <gcc-bugs-return-584156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128137 invoked by alias); 5 Dec 2017 07:10: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 128102 invoked by uid 48); 5 Dec 2017 07:10:13 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Tue, 05 Dec 2017 07:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83206-4-u0LINIeTub@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00505.txt.bz2
Content-length: 327

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #9 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Created attachment 42787
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42787&action=edit
/proc/cpuinfo from cortex-a7 Raspberry Pi 2b v1.1

/proc/cpuinfo from cortex-a7 Raspberry Pi 2b v1.1
>From gcc-bugs-return-584157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 07:11:28 2017
Return-Path: <gcc-bugs-return-584157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129453 invoked by alias); 5 Dec 2017 07:11: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 129413 invoked by uid 48); 5 Dec 2017 07:11:24 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Tue, 05 Dec 2017 07:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83206-4-0K6QXf3Mtu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00506.txt.bz2
Content-length: 352

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #10 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Created attachment 42788
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42788&action=edit
/proc/cpuinfo from odroid-xu4 big/little cortex-a15/cortex-a7

/proc/cpuinfo from odroid-xu4 big/little cortex-a15/cortex-a7
>From gcc-bugs-return-584158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 07:12:44 2017
Return-Path: <gcc-bugs-return-584158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 352 invoked by alias); 5 Dec 2017 07:12: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 325 invoked by uid 48); 5 Dec 2017 07:12:39 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Tue, 05 Dec 2017 07:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83206-4-G42Hh8uPBq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00507.txt.bz2
Content-length: 308

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #11 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Created attachment 42789
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42789&action=edit
/proc/cpuinfo from rpi b (arm1176jzf-s)

/proc/cpuinfo from rpi b (arm1176jzf-s)
>From gcc-bugs-return-584159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 07:13:15 2017
Return-Path: <gcc-bugs-return-584159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2525 invoked by alias); 5 Dec 2017 07:13: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 2500 invoked by uid 48); 5 Dec 2017 07:13:11 -0000
From: "aweslowski at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83286] internal compiler error: Illegal instruction
Date: Tue, 05 Dec 2017 07:13: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aweslowski at gmail dot com
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-83286-4-WFslJFoBOP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83286-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83286-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00508.txt.bz2
Content-length: 291

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83286

--- Comment #5 from Alex Weslowski <aweslowski at gmail dot com> ---

Please note, this appears to be fixed (hopefully) in GCC 7.2.0. Either that, or
my version of GCC 6.4.0 is borked. (Or, it may be an intermittent error, I
suppose.)
>From gcc-bugs-return-584160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 07:13:55 2017
Return-Path: <gcc-bugs-return-584160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3409 invoked by alias); 5 Dec 2017 07:13: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 3370 invoked by uid 48); 5 Dec 2017 07:13:51 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Tue, 05 Dec 2017 07:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83206-4-F4v8olFOgU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00509.txt.bz2
Content-length: 340

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #12 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Created attachment 42790
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42790&action=edit
/proc/cpuinfo from Raspberry Pi 3 (cortex-A53) arm mode

/proc/cpuinfo from Raspberry Pi 3 (cortex-A53) arm mode
>From gcc-bugs-return-584161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 07:15:31 2017
Return-Path: <gcc-bugs-return-584161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5089 invoked by alias); 5 Dec 2017 07:15: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 5015 invoked by uid 48); 5 Dec 2017 07:15:26 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Tue, 05 Dec 2017 07:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83206-4-80zX7wp75h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00510.txt.bz2
Content-length: 338

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #13 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Created attachment 42791
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42791&action=edit
/proc/cpuinfo from odroid-c2 (cortex-A53) aarch64 mode

/proc/cpuinfo from odroid-c2 (cortex-A53) aarch64 mode
>From gcc-bugs-return-584162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 07:32:10 2017
Return-Path: <gcc-bugs-return-584162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12456 invoked by alias); 5 Dec 2017 07:32: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 84867 invoked by uid 48); 5 Dec 2017 07:31:55 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Tue, 05 Dec 2017 07:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83206-4-oVgWoolFU8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00511.txt.bz2
Content-length: 1395

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #14 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Richard, I have checked with latest snapshot (20171203) and problem persists.

I think the issue is that the CPU on the original Raspberry Pi and Pi Zero is
not detected properly by gcc. 

/usr/local/gcc/bin/gcc -mcpu=native -Q --help=target | grep mcpu=
  -mcpu=                                arm1176jz-s

But the processor is actually an arm1176jzf-s

Using:
/usr/local/gcc/bin/gcc -o matrix-v6  -mcpu=arm1176jzf-s  -mfpu=auto -O3
matrix.c
works

whereas using -mcpu=native or -mcpu=arm1176jz-s fails (no FPU).

gcc seems to parse /proc/cpuinfo to get the MIDR details and this is correct
(as far as it goes). But it doesn't parse the Features line to get the FPU
details. Which is the only way of telling the arm1176jz-s from arm1176jzf-s (as
Linux doesn't give access to control registers).

On Raspberry Pi B/Zero:
Features        : half thumb fastmult vfp edsp java tls

I've attached /proc/cpuinfo for all arm processors I have.

While looking at this it might be worth also looking at bug 83207 (big/little
cpu detection) as that is just a case of parsing out both processors from the
/proc/cpuinfo file (see odroid-xu4 file)

It might be worth soliciting additional /proc/cpuinfo files from the mailing
list, if anybody has them.
>From gcc-bugs-return-584163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 07:36:01 2017
Return-Path: <gcc-bugs-return-584163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15009 invoked by alias); 5 Dec 2017 07:36: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 14969 invoked by uid 48); 5 Dec 2017 07:35:57 -0000
From: "andrewm.roberts at sky dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83206] -mfpu=auto does not work on ARM (armv7l-unknown-linux-gnueabihf)
Date: Tue, 05 Dec 2017 07:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 7.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrewm.roberts at sky 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-83206-4-lp3eBvLb1X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83206-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00512.txt.bz2
Content-length: 617

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83206

--- Comment #15 from Andrew Roberts <andrewm.roberts at sky dot com> ---
Created attachment 42792
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42792&action=edit
/proc/cpuinfo fro rpi3 (cortex a-53) on aarch64

/proc/cpuinfo fro rpi3 (cortex a-53) on aarch64

while this is the same cpu as odroid-c2 running aarch64, it has much newer
kernel.
rpi: 4.14.3-1-ARCH
odroid-c2: 3.14.79-28-ARCH

Newer aarch64 kernels expose MIDR directly at:
/sys/devices/system/cpu/cpu0/regs/identification/midr_el1

but not the other control regs needed for FPU detection
>From gcc-bugs-return-584164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 08:23:05 2017
Return-Path: <gcc-bugs-return-584164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65075 invoked by alias); 5 Dec 2017 08:23: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 57864 invoked by uid 48); 5 Dec 2017 08:23:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81876] [7 Regression] bogus -Wstrict-overflow warning with -O3
Date: Tue, 05 Dec 2017 08: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.1.0
X-Bugzilla-Keywords: diagnostic
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on short_desc
Message-ID: <bug-81876-4-4cFaHXjldC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81876-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81876-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00513.txt.bz2
Content-length: 3211

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81876

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2017-08-17 00:00:00         |2017-12-5
            Summary|[7/8 Regression] bogus      |[7 Regression] bogus
                   |-Wstrict-overflow warning   |-Wstrict-overflow warning
                   |with -O3                    |with -O3

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
The warning no longer occurs on trunk, re-confirmed on the branch.

I think there's two sides generally

 1) the strict-overflow warnings out of middle-end folding code are just too
fragile, we're getting rid of them

 2) the question is what location stmts should have for code generated by GCC
(like that stmts to compute the memset size).  We currently assign a location
near the emission place but one could argue it should be UNKNOWN_LOCATION
(or ARTIFICIAL_LOCATION if there would be sth like this).  We'd then simply
avoid emitting warnings with no good location, aka treating the stmts as
artificial (compiler-generated).

Index: gcc/tree-loop-distribution.c
===================================================================
--- gcc/tree-loop-distribution.c        (revision 255402)
+++ gcc/tree-loop-distribution.c        (working copy)
@@ -813,7 +813,7 @@ generate_memset_builtin (struct loop *lo
   /* The new statements will be placed before LOOP.  */
   gsi = gsi_last_bb (loop_preheader_edge (loop)->src);

-  nb_bytes = build_size_arg_loc (loc, partition->main_dr, partition->niter,
+  nb_bytes = build_size_arg_loc (UNKNOWN_LOCATION, partition->main_dr,
partition->niter,
                                 partition->plus_one);
   nb_bytes = force_gimple_operand_gsi (&gsi, nb_bytes, true, NULL_TREE,
                                       false, GSI_CONTINUE_LINKING);

changes the warning to

> ./cc1 -quiet t.c -O3 -Wall -Wstrict-overflow
t.c: In function ‘cell_array_lower’:
cc1: warning: assuming signed overflow does not occur when assuming that (X +
c) >= X is always true [-Wstrict-overflow]

which shows we also need sth to prune such useless warnings:

Index: gcc/fold-const.c
===================================================================
--- gcc/fold-const.c    (revision 255402)
+++ gcc/fold-const.c    (working copy)
@@ -265,7 +265,8 @@ fold_undefer_overflow_warnings (bool iss
     locus = input_location;
   else
     locus = gimple_location (stmt);
-  warning_at (locus, OPT_Wstrict_overflow, "%s", warnmsg);
+  if (locus != UNKNOWN_LOCATION)
+    warning_at (locus, OPT_Wstrict_overflow, "%s", warnmsg);
 }

 /* Stop deferring overflow warnings, ignoring any deferred

another side-effect might be that we avoid some jumping in gdb if we don't
assign line info to this kind of stmts.
>From gcc-bugs-return-584165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 08:40:30 2017
Return-Path: <gcc-bugs-return-584165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101127 invoked by alias); 5 Dec 2017 08:40: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 91113 invoked by uid 48); 5 Dec 2017 08:40:26 -0000
From: "arnd at linaro dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82103] spurious stringop-overflow warning
Date: Tue, 05 Dec 2017 08:40: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: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arnd at linaro dot 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82103-4-l6KEOXMl4d@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82103-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82103-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00514.txt.bz2
Content-length: 253

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82103

--- Comment #5 from Arnd Bergmann <arnd at linaro dot org> ---
In that case, shouldn't we also warn if the conditional function call in front
of it wasn't there, or without the '__n != 0' check?
>From gcc-bugs-return-584166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 08:48:30 2017
Return-Path: <gcc-bugs-return-584166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82234 invoked by alias); 5 Dec 2017 08:48: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 82171 invoked by uid 55); 5 Dec 2017 08:48:26 -0000
From: "ryxi at stu dot xidian.edu.cn" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80038] [6/7 Regression] Random segfault using local vectors in Cilk function
Date: Tue, 05 Dec 2017 08:48: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.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ryxi at stu dot xidian.edu.cn
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80038-4-J00YXCe3OY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80038-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80038-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00515.txt.bz2
Content-length: 1315

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80038

--- Comment #34 from Xi Ruoyao <ryxi at stu dot xidian.edu.cn> ---
On 2017-12-04 11:05 +0000, paolo.carlini at oracle dot com wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80038
> 
> Paolo Carlini <paolo.carlini at oracle dot com> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|WAITING                     |RESOLVED
>          Resolution|---                         |WONTFIX
> 
> --- Comment #33 from Paolo Carlini <paolo.carlini at oracle dot com> ---
> Cilk Plus, deprecated for 7.x, will not be in 8.x.

Whoa! But let's backport the fix to 7.x so we'll have a working release...
>From gcc-bugs-return-584167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 09:07:00 2017
Return-Path: <gcc-bugs-return-584167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60188 invoked by alias); 5 Dec 2017 09:07: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 60130 invoked by uid 48); 5 Dec 2017 09:06:56 -0000
From: "slash.tmp at free dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83272] Unnecessary mask instruction generated
Date: Tue, 05 Dec 2017 09:07: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: slash.tmp at free dot fr
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-83272-4-UF2sbb07Sf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83272-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83272-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00516.txt.bz2
Content-length: 1578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83272

--- Comment #3 from Mason <slash.tmp at free dot fr> ---
I think Jakub is right about an interaction between movzbl and shrb.

unsigned long long foo1(unsigned char *p) { return *p; }

foo1:
        movzbl  (%rdi), %eax
        ret

I.e. gcc "knows" that movzbl clears the upper bits of RAX. However...

unsigned long long foo2(unsigned char *p) { return *p / 2; }

foo2:
        movzbl  (%rdi), %eax
        shrb    %al
        movzbl  %al, %eax
        ret

gcc seems to think that shrb might "mess up" some bits in RAX, which then
need to be cleared again through an extra movzbl.

"shr %al" is encoded as "d0 e8" while "shr %eax" is "d1 e8"
The former is not more efficient than the latter.

As Marc Glisse pointed out, a solution is convincing gcc to store the
intermediate results in a register:

unsigned long long foo3(unsigned char *p)
{
        unsigned int temp = *p;
        return temp / 2;
}

foo3:
        movzbl  (%rdi), %eax
        shrl    %eax
        ret

gcc "knows" that shrl does not "disturb" RAX, so no extra movzbl required.


According to the "integer promotions" rules, *p is promoted to int in the
expression (*p / 2) used in foo2. However...

unsigned long long foo4(unsigned char *p)
{
        int temp = *p;
        return temp / 2;
}

foo4:
        movzbl  (%rdi), %eax
        sarl    %eax
        cltq
        ret


An 8-bit unsigned char promoted to int or unsigned int has the same value.

I expect the same code generated for foo2, foo3, foo4.
Yet we get 3 different code snippets.
>From gcc-bugs-return-584168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 09:32:48 2017
Return-Path: <gcc-bugs-return-584168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38019 invoked by alias); 5 Dec 2017 09:32: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 37068 invoked by uid 48); 5 Dec 2017 09:32:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83267] [8 regression] [armeb] gfortran.fortran-torture/execute/scalarize2.f90 fails since r255307
Date: Tue, 05 Dec 2017 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: 8.0
X-Bugzilla-Keywords: wrong-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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone
Message-ID: <bug-83267-4-gkDB71fj1e@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83267-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83267-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00517.txt.bz2
Content-length: 353

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83267

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
   Target Milestone|---                         |8.0
>From gcc-bugs-return-584169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 09:44:56 2017
Return-Path: <gcc-bugs-return-584169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 71029 invoked by alias); 5 Dec 2017 09:44: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 70944 invoked by uid 48); 5 Dec 2017 09:44:48 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82115] [8 Regression] ICE on (valid) C++11 code: Segmentation fault signal terminated program cc1plus
Date: Tue, 05 Dec 2017 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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-82115-4-31sTE8mJSk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82115-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82115-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00518.txt.bz2
Content-length: 408

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82115

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-05
     Ever confirmed|0                           |1
>From gcc-bugs-return-584170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 09:47:10 2017
Return-Path: <gcc-bugs-return-584170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75986 invoked by alias); 5 Dec 2017 09:47: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 75823 invoked by uid 48); 5 Dec 2017 09:46:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83271] const variable previously declared "extern" results in "weak declaration must be public" error
Date: Tue, 05 Dec 2017 09:47: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: 8.0
X-Bugzilla-Keywords: 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83271-4-YHdjmsaWJq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00519.txt.bz2
Content-length: 264

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83271

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Can't we simply force it public when processing the attribute and let
duplicate-decl complain when merging a previous declaration/definition?
>From gcc-bugs-return-584171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 09:47:29 2017
Return-Path: <gcc-bugs-return-584171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77206 invoked by alias); 5 Dec 2017 09:47: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 77162 invoked by uid 48); 5 Dec 2017 09:47:25 -0000
From: "florent.hivert at lri dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80038] [6/7 Regression] Random segfault using local vectors in Cilk function
Date: Tue, 05 Dec 2017 09:47: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.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: florent.hivert at lri dot fr
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80038-4-aXWI1CZcEO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80038-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80038-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00520.txt.bz2
Content-length: 391

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80038

--- Comment #35 from Florent Hivert <florent.hivert at lri dot fr> ---
I can't help knowing nothing about the internal of GCC, but I'm strongly in
favor having a release with this fix, in particular since it's there and since
there is no good replacement for Cilk. OpenMP task is far from being as
efficient for small recursive tasks.
>From gcc-bugs-return-584172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 09:55:42 2017
Return-Path: <gcc-bugs-return-584172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76816 invoked by alias); 5 Dec 2017 09:55: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 76216 invoked by uid 48); 5 Dec 2017 09:55:38 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82382] [7/8 Regression] ICE for template auto parameter specialized for function pointer with variadic arguments
Date: Tue, 05 Dec 2017 09:55: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82382-4-udX4PNdSTw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82382-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82382-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00521.txt.bz2
Content-length: 146

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82382

--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Related to PR82331.
>From gcc-bugs-return-584175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 09:57:54 2017
Return-Path: <gcc-bugs-return-584175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109542 invoked by alias); 5 Dec 2017 09:57: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 105746 invoked by uid 48); 5 Dec 2017 09:57:48 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82331] [7/8 Regression] ICE specializing template<auto> for function pointer
Date: Tue, 05 Dec 2017 09:57: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.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82331-4-qncwAcK3Xu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82331-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82331-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00524.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82331

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |witosx at gmail dot com

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
*** Bug 82382 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-584173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 09:57:22 2017
Return-Path: <gcc-bugs-return-584173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99682 invoked by alias); 5 Dec 2017 09: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 99641 invoked by uid 48); 5 Dec 2017 09:57:18 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83287] New: ice in tsubst_copy, at cp/pt.c:14884
Date: Tue, 05 Dec 2017 09: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail 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-83287-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00522.txt.bz2
Content-length: 1643

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83287

            Bug ID: 83287
           Summary: ice in tsubst_copy, at cp/pt.c:14884
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

Created attachment 42793
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42793&action=edit
gzipped C++ source code

The attached C++ source code, with recent gcc trunk, does this:

In file included from array_real.cpp:28:
array_tlp.hpp: In instantiation of ‘void ArrayOperatorF() [with K = double; KK
=
 double]’:
array_real.cpp:45:35:   required from here
array_tlp.hpp:1760:27: internal compiler error: in tsubst_copy, at
cp/pt.c:14884
0x7e5bf2 tsubst_copy
        ../../trunk/gcc/cp/pt.c:14884
0x7cc740 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bo
ol)
        ../../trunk/gcc/cp/pt.c:18294
0x7cf287 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bo
ol)
        ../../trunk/gcc/cp/pt.c:17929
0x7cc588 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bo
ol)
        ../../trunk/gcc/cp/pt.c:17438
0x7cd121 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bo
ol)

This bug seems to have been around since before revision 248835.

Here is a reduced piece of code which seems to demonstrate the problem:

void a();
namespace {
void a();
}
template <class, class> b() { a }
void c {
  b<double, double>()
}
>From gcc-bugs-return-584174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 09:57:50 2017
Return-Path: <gcc-bugs-return-584174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107550 invoked by alias); 5 Dec 2017 09:57: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 103598 invoked by uid 48); 5 Dec 2017 09:57:46 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82382] [7/8 Regression] ICE for template auto parameter specialized for function pointer with variadic arguments
Date: Tue, 05 Dec 2017 09:57: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-82382-4-xHz7FET3nj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82382-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82382-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00523.txt.bz2
Content-length: 525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82382

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #5 from Paolo Carlini <paolo.carlini at oracle dot com> ---
In fact it's a special case.

*** This bug has been marked as a duplicate of bug 82331 ***
>From gcc-bugs-return-584176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 09:58:31 2017
Return-Path: <gcc-bugs-return-584176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127062 invoked by alias); 5 Dec 2017 09:58: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 126998 invoked by uid 48); 5 Dec 2017 09:58:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83276] ICE in pre_and_rev_post_order_compute, at cfganal.c:1050
Date: Tue, 05 Dec 2017 09:58: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords component cf_known_to_fail
Message-ID: <bug-83276-4-slaZJScE7I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83276-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83276-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00525.txt.bz2
Content-length: 1291

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83276

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |openmp
          Component|tree-optimization           |middle-end
      Known to fail|                            |7.2.1, 8.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I get with checking:

> ./cc1 -quiet t.c -fopenmp
during GIMPLE pass: ompexp
t.c: In function ‘f’:
t.c:4:15: internal compiler error: in verify_sese, at tree-cfg.c:7317
       #pragma omp parallel for
               ^~~
0xfaca6c verify_sese(basic_block_def*, basic_block_def*, vec<basic_block_def*,
va_heap, vl_ptr>*)
        /tmp/trunk2/gcc/tree-cfg.c:7317
0xfacc71 move_sese_region_to_fn(function*, basic_block_def*, basic_block_def*,
tree_node*)
        /tmp/trunk2/gcc/tree-cfg.c:7392
0xd908cb expand_omp_taskreg
        /tmp/trunk2/gcc/omp-expand.c:1302
0xdae8cb expand_omp
        /tmp/trunk2/gcc/omp-expand.c:7714
0xdaeee3 execute_expand_omp
        /tmp/trunk2/gcc/omp-expand.c:7942


I think you shouldn't use __builtin_return inside an OMP region... (aka, doctor
it hurts).
>From gcc-bugs-return-584177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 09:59:17 2017
Return-Path: <gcc-bugs-return-584177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3059 invoked by alias); 5 Dec 2017 09:59: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 129953 invoked by uid 48); 5 Dec 2017 09:59:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83271] const variable previously declared "extern" results in "weak declaration must be public" error
Date: Tue, 05 Dec 2017 09:59: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: 8.0
X-Bugzilla-Keywords: rejects-valid
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-83271-4-n3n3P7wgZ9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83271-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00526.txt.bz2
Content-length: 662

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83271

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #5)
> Can't we simply force it public when processing the attribute and let
> duplicate-decl complain when merging a previous declaration/definition?

We can, even guarded on C++ only (although it is in c-family) and on the cases
where this can happen (TREE_READONLY && TREE_STATIC, anything else?).
But complain when merging a previous declaration/definition can't be enough,
because there might not be the previous declaration/definition at all.  So it
would need to be finalized somewhere else.
>From gcc-bugs-return-584178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 10:02:00 2017
Return-Path: <gcc-bugs-return-584178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53555 invoked by alias); 5 Dec 2017 10:02: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 53422 invoked by uid 48); 5 Dec 2017 10:01:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83286] internal compiler error: Illegal instruction
Date: Tue, 05 Dec 2017 10:02: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.4.0
X-Bugzilla-Keywords:
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: cf_gcctarget
Message-ID: <bug-83286-4-Iqsze4tNpw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83286-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83286-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00527.txt.bz2
Content-length: 482

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83286

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |mingw64

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Illegal instruction is usually coming from gmp/mpfr which might be linked
statically into your GCC binary on mingw.
>From gcc-bugs-return-584179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 10:03:56 2017
Return-Path: <gcc-bugs-return-584179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55400 invoked by alias); 5 Dec 2017 10:03: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 55321 invoked by uid 48); 5 Dec 2017 10:03:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83284] bootstrap comparison failure in libiberty/stack-limit.o
Date: Tue, 05 Dec 2017 10:03: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: 8.0
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: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-83284-4-x8tACdL58a@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83284-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00528.txt.bz2
Content-length: 541

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83284

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2017-12-05
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
What's your host compiler?  Which section is the difference in?
>From gcc-bugs-return-584180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 10:07:15 2017
Return-Path: <gcc-bugs-return-584180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57946 invoked by alias); 5 Dec 2017 10:07: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 57890 invoked by uid 48); 5 Dec 2017 10:07:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83283] [7/8 Regression] Casting from boolean to unsigned char to enum returns incorrect results
Date: Tue, 05 Dec 2017 10:07: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.2.1
X-Bugzilla-Keywords: needs-bisection, wrong-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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc cf_known_to_work cf_known_to_fail
Message-ID: <bug-83283-4-HQaAgNxCrF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83283-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83283-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00529.txt.bz2
Content-length: 651

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83283

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |needs-bisection
                 CC|                            |rguenth at gcc dot gnu.org
      Known to work|                            |7.2.1, 8.0
      Known to fail|                            |7.2.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
This has been fixed on the GCC 7 branch already.  Too lazy to lookup the
duplicate...
>From gcc-bugs-return-584181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 10:08:16 2017
Return-Path: <gcc-bugs-return-584181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60449 invoked by alias); 5 Dec 2017 10:08: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 60409 invoked by uid 48); 5 Dec 2017 10:08:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83281] [8 regression] libgomp.oacc-c-c++-common/reduction-cplx-flt.c and reduction-cplx-dbl.c fail starting with r255335
Date: Tue, 05 Dec 2017 10:08: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83281-4-qTbYc4H1PG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00530.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83281

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.0
>From gcc-bugs-return-584182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 10:17:12 2017
Return-Path: <gcc-bugs-return-584182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56431 invoked by alias); 5 Dec 2017 10:17: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 51112 invoked by uid 48); 5 Dec 2017 10:17:07 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80038] [6/7 Regression] Random segfault using local vectors in Cilk function
Date: Tue, 05 Dec 2017 10:17: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.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: paolo.carlini at oracle dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80038-4-1AHE8WLmqJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80038-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80038-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00531.txt.bz2
Content-length: 159

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80038

--- Comment #36 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Please ask on the mailing list.
>From gcc-bugs-return-584183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 10:28:18 2017
Return-Path: <gcc-bugs-return-584183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 115219 invoked by alias); 5 Dec 2017 10: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 115194 invoked by uid 48); 5 Dec 2017 10:28:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83277] [8 Regression] [graphite] Wrong code w/ -O2 -floop-nest-optimize
Date: Tue, 05 Dec 2017 10: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-83277-4-sIXZNc8Ugn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83277-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00532.txt.bz2
Content-length: 1545

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83277

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-12-05
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
   Target Milestone|---                         |8.0
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Testing patch.

Index: gcc/graphite-isl-ast-to-gimple.c
===================================================================
--- gcc/graphite-isl-ast-to-gimple.c    (revision 255402)
+++ gcc/graphite-isl-ast-to-gimple.c    (working copy)
@@ -1137,8 +1137,10 @@ should_copy_to_new_region (gimple *stmt,
   if (is_gimple_assign (stmt)
       && (lhs = gimple_assign_lhs (stmt))
       && TREE_CODE (lhs) == SSA_NAME
-      && is_gimple_reg (lhs)
-      && scev_analyzable_p (lhs, region->region))
+      && scev_analyzable_p (lhs, region->region)
+      /* But to code-generate liveouts - liveout PHI generation is
+         in generic sese.c code that cannot do code generation.  */
+      && ! bitmap_bit_p (region->liveout, SSA_NAME_VERSION (lhs)))
     return false;

   return true;
>From gcc-bugs-return-584184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 10:38:41 2017
Return-Path: <gcc-bugs-return-584184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39349 invoked by alias); 5 Dec 2017 10:38: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 38894 invoked by uid 48); 5 Dec 2017 10:38:36 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/83282] missing comma in format changes output
Date: Tue, 05 Dec 2017 10:38: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.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority bug_status cf_reconfirmed_on everconfirmed bug_severity
Message-ID: <bug-83282-4-KnMFXB2aoX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83282-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83282-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00533.txt.bz2
Content-length: 966

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83282

Dominique d'Humieres <dominiq at lps dot ens.fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P5
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-05
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.8 up to trunk (8.0).

   write(*,'(*("["a,"]":))')array

or

   write(*,'(*("["a5"]":))')array

give the expected result.

Reduced test case

   write(*,'(aa)') "ab", "bc"
   write(*,'(a"bc")') "ab"
   write(*,'(a"cd"a)') "ab", "bc"
end

gives

abbc
ab
abc

i.e., the problem seems to occur when an 'a' descriptor is immediately followed
by a string.
>From gcc-bugs-return-584185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 10:39:16 2017
Return-Path: <gcc-bugs-return-584185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40887 invoked by alias); 5 Dec 2017 10:39: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 40859 invoked by uid 48); 5 Dec 2017 10:39:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83288] New: [8 Regression] polyhedron gas_dyn 2-fold compile-time regression
Date: Tue, 05 Dec 2017 10:39: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: 8.0
X-Bugzilla-Keywords: compile-time-hog, needs-bisection
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: ---
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
Message-ID: <bug-83288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00534.txt.bz2
Content-length: 815

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83288

            Bug ID: 83288
           Summary: [8 Regression] polyhedron gas_dyn 2-fold compile-time
                    regression
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: compile-time-hog, needs-bisection
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

https://gcc.opensuse.org/gcc-old/c++bench-czerny/pb11/pb11-summary.txt-1-0.html
shows a two-fold compile-time regression of gas_dyn.  Log files indicate
this happened between r255080 (good, 1s) and r255143 (bad, 1.8s).  On another
machine good is r255085 (4s) and bad r255144 (8s).
>From gcc-bugs-return-584186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 10:44:56 2017
Return-Path: <gcc-bugs-return-584186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92004 invoked by alias); 5 Dec 2017 10:44: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 91937 invoked by uid 48); 5 Dec 2017 10:44:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83287] [8 Regression] ice in tsubst_copy, at cp/pt.c:14884
Date: Tue, 05 Dec 2017 10: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: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cf_known_to_work target_milestone short_desc everconfirmed
Message-ID: <bug-83287-4-sW6OOK2pfc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83287-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83287-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00535.txt.bz2
Content-length: 860

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83287

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-05
      Known to work|                            |7.2.1
   Target Milestone|---                         |8.0
            Summary|ice in tsubst_copy, at      |[8 Regression] ice in
                   |cp/pt.c:14884               |tsubst_copy, at
                   |                            |cp/pt.c:14884
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-584187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 10:49:55 2017
Return-Path: <gcc-bugs-return-584187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103873 invoked by alias); 5 Dec 2017 10:49: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 103803 invoked by uid 48); 5 Dec 2017 10:49:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83288] [8 Regression] polyhedron gas_dyn 2-fold compile-time regression
Date: Tue, 05 Dec 2017 10: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: 8.0
X-Bugzilla-Keywords: compile-time-hog, needs-bisection
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83288-4-x6mRsnrlzn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00536.txt.bz2
Content-length: 206

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83288

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
This is with -Ofast -funroll-loops -march={core-avx2,k8} with release checking.
>From gcc-bugs-return-584188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 11:06:12 2017
Return-Path: <gcc-bugs-return-584188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26523 invoked by alias); 5 Dec 2017 11:06: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 26440 invoked by uid 48); 5 Dec 2017 11:06:04 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/54043] [LWG 2221] cout << nullptr does not work
Date: Tue, 05 Dec 2017 11: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: 4.6.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-54043-4-loOX6XgVd0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00537.txt.bz2
Content-length: 577

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54043

Ville Voutilainen <ville.voutilainen at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |ville.voutilainen at gmail dot com
           Assignee|unassigned at gcc dot gnu.org      |ville.voutilainen at gmail dot com

--- Comment #16 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Mine.
>From gcc-bugs-return-584189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 11:07:01 2017
Return-Path: <gcc-bugs-return-584189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32920 invoked by alias); 5 Dec 2017 11:07: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 32844 invoked by uid 48); 5 Dec 2017 11:06:57 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/54043] [LWG 2221] cout << nullptr does not work
Date: Tue, 05 Dec 2017 11:07: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.6.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-54043-4-fx9cSRJDDN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54043-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54043-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00538.txt.bz2
Content-length: 271

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54043

--- Comment #17 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Initial patch is at https://gcc.gnu.org/ml/gcc-patches/2017-12/msg00112.html,
will need to wait until next stage1 to continue on it.
>From gcc-bugs-return-584190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 11:21:28 2017
Return-Path: <gcc-bugs-return-584190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46454 invoked by alias); 5 Dec 2017 11:21: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 46404 invoked by uid 48); 5 Dec 2017 11:21:23 -0000
From: "mimomorin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83248] Spuriously identifying template arguments
Date: Tue, 05 Dec 2017 11: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: 5.5.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mimomorin at gmail 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:
Message-ID: <bug-83248-4-WsEO51Dn2c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00539.txt.bz2
Content-length: 275

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83248

--- Comment #2 from Michel Morin <mimomorin at gmail dot com> ---
Ah, I thought that GCC 5-7 and trunk were maintained. 

> if it is fixed in GCC 6 please use that.
OK, I'll forward the message to the PR in Boost trac.
>From gcc-bugs-return-584191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 11:25:08 2017
Return-Path: <gcc-bugs-return-584191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57592 invoked by alias); 5 Dec 2017 11:25: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 57173 invoked by uid 48); 5 Dec 2017 11:25:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81281] [6/7/8 Regression] UBSAN: false positive, dropped promotion to long type.
Date: Tue, 05 Dec 2017 11:25: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: 8.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete bug_status assigned_to attachments.created
Message-ID: <bug-81281-4-fPRd7mjEVK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00540.txt.bz2
Content-length: 680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81281

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #42785|0                           |1
        is obsolete|                            |
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42794
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42794&action=edit
gcc8-pr81281.patch

Untested fix.
>From gcc-bugs-return-584192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 11:26:54 2017
Return-Path: <gcc-bugs-return-584192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34137 invoked by alias); 5 Dec 2017 11:26: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 34057 invoked by uid 48); 5 Dec 2017 11:26:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/81281] [6/7/8 Regression] UBSAN: false positive, dropped promotion to long type.
Date: Tue, 05 Dec 2017 11:26: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: 8.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81281-4-N3GZyd4MpI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00541.txt.bz2
Content-length: 5911

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81281

--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Corresponding diff -upbd for better readability:
--- gcc/match.pd.jj     2017-11-28 09:40:08.000000000 +0100
+++ gcc/match.pd        2017-12-05 11:36:58.855074420 +0100
@@ -1783,9 +1783,8 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
    (bit_not @0))

   /* (T)(P + A) - (T)P -> (T) A */
-  (for add (plus pointer_plus)
    (simplify
-    (minus (convert (add @@0 @1))
+   (minus (convert (plus:c @@0 @1))
      (convert @0))
     (if (element_precision (type) <= element_precision (TREE_TYPE (@1))
         /* For integer types, if A has a smaller type
@@ -1796,7 +1795,12 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
            undefined behavior, we can assume that there
            is no overflow.  */
         || (INTEGRAL_TYPE_P (TREE_TYPE (@0))
-            && TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (@0)))
+           && TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (@0))))
+    (convert @1)))
+  (simplify
+   (minus (convert (pointer_plus @@0 @1))
+    (convert @0))
+   (if (element_precision (type) <= element_precision (TREE_TYPE (@1))
         /* For pointer types, if the conversion of A to the
            final type requires a sign- or zero-extension,
            then we have to punt - it is not defined which
@@ -1804,7 +1808,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
         || (POINTER_TYPE_P (TREE_TYPE (@0))
             && TREE_CODE (@1) == INTEGER_CST
             && tree_int_cst_sign_bit (@1) == 0))
-     (convert @1))))
+    (convert @1)))
    (simplify
     (pointer_diff (pointer_plus @@0 @1) @0)
     /* The second argument of pointer_plus must be interpreted as signed, and
@@ -1813,10 +1817,14 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
      (convert (convert:stype @1))))

   /* (T)P - (T)(P + A) -> -(T) A */
-  (for add (plus pointer_plus)
    (simplify
     (minus (convert @0)
-     (convert (add @@0 @1)))
+    (convert (plus:c @@0 @1)))
+   (if (INTEGRAL_TYPE_P (type)
+       && TYPE_OVERFLOW_UNDEFINED (type)
+        && element_precision (type) <= element_precision (TREE_TYPE (@1)))
+    (with { tree utype = unsigned_type_for (type); }
+     (convert (negate (convert:utype @1))))
     (if (element_precision (type) <= element_precision (TREE_TYPE (@1))
         /* For integer types, if A has a smaller type
            than T the result depends on the possible
@@ -1826,7 +1834,17 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
            undefined behavior, we can assume that there
            is no overflow.  */
         || (INTEGRAL_TYPE_P (TREE_TYPE (@0))
-            && TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (@0)))
+            && TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (@0))))
+     (negate (convert @1)))))
+  (simplify
+   (minus (convert @0)
+    (convert (pointer_plus @@0 @1)))
+   (if (INTEGRAL_TYPE_P (type)
+       && TYPE_OVERFLOW_UNDEFINED (type)
+        && element_precision (type) <= element_precision (TREE_TYPE (@1)))
+    (with { tree utype = unsigned_type_for (type); }
+     (convert (negate (convert:utype @1))))
+    (if (element_precision (type) <= element_precision (TREE_TYPE (@1))
         /* For pointer types, if the conversion of A to the
            final type requires a sign- or zero-extension,
            then we have to punt - it is not defined which
@@ -1843,10 +1861,14 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
      (negate (convert (convert:stype @1)))))

   /* (T)(P + A) - (T)(P + B) -> (T)A - (T)B */
-  (for add (plus pointer_plus)
    (simplify
-    (minus (convert (add @@0 @1))
-     (convert (add @0 @2)))
+   (minus (convert (plus:c @@0 @1))
+    (convert (plus:c @0 @2)))
+   (if (INTEGRAL_TYPE_P (type)
+       && TYPE_OVERFLOW_UNDEFINED (type)
+        && element_precision (type) <= element_precision (TREE_TYPE (@1)))
+    (with { tree utype = unsigned_type_for (type); }
+     (convert (minus (convert:utype @1) (convert:utype @2))))
     (if (element_precision (type) <= element_precision (TREE_TYPE (@1))
         /* For integer types, if A has a smaller type
            than T the result depends on the possible
@@ -1856,7 +1878,17 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
            undefined behavior, we can assume that there
            is no overflow.  */
         || (INTEGRAL_TYPE_P (TREE_TYPE (@0))
-            && TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (@0)))
+            && TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (@0))))
+     (minus (convert @1) (convert @2)))))
+  (simplify
+   (minus (convert (pointer_plus @@0 @1))
+    (convert (pointer_plus @0 @2)))
+   (if (INTEGRAL_TYPE_P (type)
+       && TYPE_OVERFLOW_UNDEFINED (type)
+        && element_precision (type) <= element_precision (TREE_TYPE (@1)))
+    (with { tree utype = unsigned_type_for (type); }
+     (convert (minus (convert:utype @1) (convert:utype @2))))
+    (if (element_precision (type) <= element_precision (TREE_TYPE (@1))
         /* For pointer types, if the conversion of A to the
            final type requires a sign- or zero-extension,
            then we have to punt - it is not defined which
@@ -1866,13 +1898,13 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
             && tree_int_cst_sign_bit (@1) == 0
             && TREE_CODE (@2) == INTEGER_CST
             && tree_int_cst_sign_bit (@2) == 0))
-     (minus (convert @1) (convert @2)))))))
+     (minus (convert @1) (convert @2)))))
    (simplify
     (pointer_diff (pointer_plus @@0 @1) (pointer_plus @0 @2))
     /* The second argument of pointer_plus must be interpreted as signed, and
        thus sign-extended if necessary.  */
     (with { tree stype = signed_type_for (TREE_TYPE (@1)); }
-     (minus (convert (convert:stype @1)) (convert (convert:stype @2)))))
+     (minus (convert (convert:stype @1)) (convert (convert:stype @2)))))))


 /* Simplifications of MIN_EXPR, MAX_EXPR, fmin() and fmax().  */
>From gcc-bugs-return-584193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 11:32:33 2017
Return-Path: <gcc-bugs-return-584193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45155 invoked by alias); 5 Dec 2017 11:32: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 45119 invoked by uid 48); 5 Dec 2017 11:32:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83288] [8 Regression] polyhedron gas_dyn 2-fold compile-time regression caused by r255103
Date: Tue, 05 Dec 2017 11: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: 8.0
X-Bugzilla-Keywords: compile-time-hog, needs-bisection
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-83288-4-6EQ7o47SHe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00542.txt.bz2
Content-length: 1398

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83288

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-05
                 CC|                            |hubicka at gcc dot gnu.org
   Target Milestone|---                         |8.0
            Summary|[8 Regression] polyhedron   |[8 Regression] polyhedron
                   |gas_dyn 2-fold compile-time |gas_dyn 2-fold compile-time
                   |regression                  |regression caused by
                   |                            |r255103
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Caused by r255103

Index: gcc/ChangeLog
===================================================================
--- gcc/ChangeLog       (revision 255102)
+++ gcc/ChangeLog       (revision 255103)
@@ -1,5 +1,10 @@
 2017-11-23  Jan Hubicka  <hubicka@ucw.cz>

+       * ipa-fnsummary.c (record_modified_bb_info): Use sreal
+       frequencies. Fix estimation of aggregate parameters.
+
>From gcc-bugs-return-584194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 11:41:06 2017
Return-Path: <gcc-bugs-return-584194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64169 invoked by alias); 5 Dec 2017 11:41: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 64135 invoked by uid 48); 5 Dec 2017 11:41:00 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83288] [8 Regression] polyhedron gas_dyn 2-fold compile-time regression caused by r255103
Date: Tue, 05 Dec 2017 11:41: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: 8.0
X-Bugzilla-Keywords: compile-time-hog, needs-bisection
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83288-4-psv83KkDOy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00543.txt.bz2
Content-length: 4525

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83288

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
We're doing a lot more inlining blowing up the CU.  note the bit_speedup thing
below (- is good, + is bad).  Not sure if the intent was to "break" things
like this (SPEC 2k6 int also has some compile-time jumps in this area).

-  enqueuing call qsort.constprop/114 -> qsort.constprop/114, badness -0.000000
+  enqueuing call qsort.constprop/114 -> qsort.constprop/114, badness -0.000004
...
 Considering cd/11 with 48 size
  to be inlined into drag/12 in gas_dyn.f90:291
- Estimated badness is -0.015686, frequency 1.00.
+ Estimated badness is -1.333333, frequency 1.00.
     Badness calculation for drag/12 -> cd/11
-      size growth 42, time 53.000000 unspec 55.000000  big_speedup
-      -0.003922: guessed profile. frequency 1.000000, count -1 caller count -1
time w/o inlining 99.000000, time with inlining 85.000000 overall growth -6
(current) -6 (original) -6 (compensated)
-      Adjusted by hints -0.015686
+      size growth 42, time 53.000000 unspec 55.000000 
+      -0.333333: guessed profile. frequency 1.000000, count -1 caller count -1
time w/o inlining 99.000000, time with inlining 85.000000 overall growth -6
(current) -6 (original) -6 (compensated)
+      Adjusted by hints -1.333333
                Accounting size:44.00, time:53.00 on predicate exec:(true)
                Accounting size:0.50, time:0.00 on predicate exec:(true)
...
 Considering value/21 with 11 size
  to be inlined into readin/18 in gas_dyn.f90:1393
- Estimated badness is -0.000004, frequency 274.47.
+ Estimated badness is -0.106369, frequency 274.47.
     Badness calculation for readin/18 -> value/21
-      size growth 5, time 18.865600 unspec 20.865600  big_speedup
-      -0.000004: guessed profile. frequency 274.469895, count -1 caller count
-1 time w/o inlining 27612.909485, time with inlining 23770.330963 overall
growth 85 (current) 85 (original) 7225 (compensated)
-      Adjusted by hints -0.000004
+      size growth 5, time 18.865600 unspec 20.865600 
+      -0.106369: guessed profile. frequency 274.469895, count -1 caller count
-1 time w/o inlining 27612.909485, time with inlining 23770.330963 overall
growth 85 (current) 85 (original) 7225 (compensated)
+      Adjusted by hints -0.106369
                Accounting size:3.50, time:823.41 on predicate exec:(true)
...
-  enqueuing call value/115 -> value_.part.1/113, badness -0.013826
+  enqueuing call value/115 -> value_.part.1/113, badness -395.421551
...
 Considering value_.part.1/113 with 26 size
  to be inlined into value/115 in unknown:0
- Estimated badness is -0.013826, frequency 134.16.
+ Estimated badness is -395.421551, frequency 134.16.
     Badness calculation for value/115 -> value_.part.1/113
       size growth 19, time 48.000000 unspec 50.000000 
-      -0.003456: guessed profile. frequency 134.160883, count -1 caller count
-1 time w/o inlining 30478.375122, time with inlining 28600.122757 overall
growth 12 (current) -7 (original) -7 (compensated)
-      Adjusted by hints -0.013826
+      -98.855388: guessed profile. frequency 134.160883, count -1 caller count
-1 time w/o inlining 30478.375122, time with inlining 28600.122757 overall
growth 12 (current) -7 (original) -7 (compensated)
+      Adjusted by hints -395.421551
                Accounting size:14.00, time:1744.09 on predicate exec:(true)
...
 Considering qsort.constprop/114 with 82 size
- to be inlined into qsort.constprop/151 in gas_dyn.f90:1614
- Estimated badness is -0.000000, frequency 0.26.
-    Badness calculation for qsort.constprop/151 -> qsort.constprop/114
+ to be inlined into qsort.constprop/149 in gas_dyn.f90:1614
+ Estimated badness is -0.000047, frequency 0.26.
+    Badness calculation for qsort.constprop/149 -> qsort.constprop/114
       size growth 72, time 70.186200 unspec 81.186200 IPA hints: loop_stride
-      -0.000000: guessed profile. frequency 0.256760, count -1 caller count -1 
time w/o inlining 29073.890945, time with inlining 29068.242218 overall growth
1
44 (current) 82 (original) 6724 (compensated)
-      Adjusted by hints -0.000000
-   not inlining recursively: not executed in profile
+      -0.000012: guessed profile. frequency 0.256760, count -1 caller count -1 
time w/o inlining 29073.890945, time with inlining 29068.242218 overall growth
144 (current) 82 (original) 6724 (compensated)
+      Adjusted by hints -0.000047
+ Peeling recursion with depth 1
(!)
>From gcc-bugs-return-584195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 11:42:39 2017
Return-Path: <gcc-bugs-return-584195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65220 invoked by alias); 5 Dec 2017 11:42: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 65182 invoked by uid 48); 5 Dec 2017 11:42:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83288] [8 Regression] polyhedron gas_dyn 2-fold compile-time regression caused by r255103
Date: Tue, 05 Dec 2017 11: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: 8.0
X-Bugzilla-Keywords: compile-time-hog, needs-bisection
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83288-4-koChHND4va@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00544.txt.bz2
Content-length: 396

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83288

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Goes from

   text    data     bss     dec     hex filename
  58882      20 8001512 8060414  7afdfe gas_dyn.o

to

   text    data     bss     dec     hex filename
  90002      20 8001512 8091534  7b778e gas_dyn.o

so compile-time changes roughly proportional to text size.
>From gcc-bugs-return-584196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 11:43:30 2017
Return-Path: <gcc-bugs-return-584196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66313 invoked by alias); 5 Dec 2017 11:43: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 66263 invoked by uid 48); 5 Dec 2017 11:43:26 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83287] [8 Regression] ice in tsubst_copy, at cp/pt.c:14884
Date: Tue, 05 Dec 2017 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: 8.0
X-Bugzilla-Keywords: ice-on-invalid-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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83287-4-HkUNH88MCz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83287-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83287-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00545.txt.bz2
Content-length: 658

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83287

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |nathan at gcc dot gnu.org

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Started with r248250.  Slightly cleaned up testcase:

void foo ();
namespace {
void foo ();
}
template <class, class>
void
bar ()
{
  void *p = (void *) foo;
}

void
baz ()
{
  bar<double, double> ();
}
>From gcc-bugs-return-584197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 11:53:57 2017
Return-Path: <gcc-bugs-return-584197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108287 invoked by alias); 5 Dec 2017 11:53: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 108240 invoked by uid 48); 5 Dec 2017 11:53:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83283] [7/8 Regression] Casting from boolean to unsigned char to enum returns incorrect results
Date: Tue, 05 Dec 2017 11: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: 7.2.1
X-Bugzilla-Keywords: needs-bisection, 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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83283-4-GmwYVY3B6i@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83283-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83283-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00546.txt.bz2
Content-length: 646

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83283

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
On the trunk, started with r230098 and got fixed in r253146 aka PR82285, which
got backported to 7.x in r253190.  I'll add the testcase to the testsuite.
>From gcc-bugs-return-584198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 12:06:15 2017
Return-Path: <gcc-bugs-return-584198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52209 invoked by alias); 5 Dec 2017 12:06: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 52095 invoked by uid 48); 5 Dec 2017 12:06:07 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83289] New: [8 regression] i386/sse2-init-v2di-2.c, i386/avx256-unaligned-load-1.c, i386/avx256-unaligned-store-*.c fails
Date: Tue, 05 Dec 2017 12:06: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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-83289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00547.txt.bz2
Content-length: 5532

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83289

            Bug ID: 83289
           Summary: [8 regression] i386/sse2-init-v2di-2.c,
                    i386/avx256-unaligned-load-1.c,
                    i386/avx256-unaligned-store-*.c fails
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrey.y.guskov at intel dot com
  Target Milestone: ---

r255348 triggers these fails:

---
spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxrt
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxrt/.libs
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap/.libs -fno-diagnostics-show-caret
-fdiagnostics-color=never -O2 -msse4 -march=core2 -dp -ffat-lto-objects -S -o
sse2-init-v2di-2.s
PASS: gcc.target/i386/sse2-init-v2di-2.c (test for excess errors)
FAIL: gcc.target/i386/sse2-init-v2di-2.c scan-assembler-times vec_concatv2di/5
1 (found 0 times)

---
spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxrt
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxrt/.libs
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap/.libs -fno-diagnostics-show-caret
-fdiagnostics-color=never -O3 -dp -mavx -mavx256-split-unaligned-load
-mno-prefer-avx128 -ffat-lto-objects -S -o avx256-unaligned-load-1.s
PASS: gcc.target/i386/avx256-unaligned-load-1.c (test for excess errors)
FAIL: gcc.target/i386/avx256-unaligned-load-1.c scan-assembler-not
vmovups[^]*movv8sf_internal/3

---
spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c
-B/work/x86_64-pc-linu
x-gnu/./libmpx/ -B/work/x86_64-pc-linux-gnu/./libmpx/mpxrt
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxrt/.libs -B/work/x86_64-pc-linux-gnu/
./libmpx/ -B/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap/.libs -fno-diagnostics-show-caret
-f
diagnostics-color=never -O3 -dp -mavx -mavx256-split-unaligned-store
-mno-prefer-avx128 -fno-common -ffat-lto-objects -S -o avx256-unali
gned-store-1.s
PASS: gcc.target/i386/avx256-unaligned-store-1.c (test for excess errors)
PASS: gcc.target/i386/avx256-unaligned-store-1.c scan-assembler-not
vmovups.*movv8sf_internal/4
FAIL: gcc.target/i386/avx256-unaligned-store-1.c scan-assembler
vmovups.*movv4sf_internal/4

---
spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxrt
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxrt/.libs
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap/.libs -fno-diagnostics-show-caret
-fdiagnostics-color=never -O3 -mtune-ctrl=sse_typeless_stores -dp -mavx
-mavx256-split-unaligned-store -mno-prefer-avx128 -ffat-lto-objects -S -o
avx256-unaligned-store-2.s
PASS: gcc.target/i386/avx256-unaligned-store-2.c (test for excess errors)
PASS: gcc.target/i386/avx256-unaligned-store-2.c scan-assembler-not
vmovups.*movv32qi_internal/4
FAIL: gcc.target/i386/avx256-unaligned-store-2.c scan-assembler
vmovups.*movv16qi_internal/4

---
spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxrt
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxrt/.libs
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap/.libs -fno-diagnostics-show-caret
-fdiagnostics-color=never -O3 -dp -mavx -mavx256-split-unaligned-store
-mtune=generic -fno-common -ffat-lto-objects -S -o avx256-unaligned-store-3.s
PASS: gcc.target/i386/avx256-unaligned-store-3.c (test for excess errors)
PASS: gcc.target/i386/avx256-unaligned-store-3.c scan-assembler-not
vmovups.*movv4df_internal/4
FAIL: gcc.target/i386/avx256-unaligned-store-3.c scan-assembler
vmovups.*movv2df_internal/4

---
spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/
/source/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxrt
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxrt/.libs
-B/work/x86_64-pc-linux-gnu/./libmpx/
-B/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap
-L/work/x86_64-pc-linux-gnu/./libmpx/mpxwrap/.libs -fno-diagnostics-show-caret
-fdiagnostics-color=never -O3 -dp -mavx -mno-avx256-split-unaligned-load
-mno-avx256-split-unaligned-store -mno-prefer-avx128 -fno-common
-ffat-lto-objects -S -o avx256-unaligned-store-4.s
PASS: gcc.target/i386/avx256-unaligned-store-4.c (test for excess errors)
FAIL: gcc.target/i386/avx256-unaligned-store-4.c scan-assembler
vmovups.*movv8sf_internal/4



Option set:
-with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-shared
--enable-host-shared --enable-clocale=gnu --enable-cloog-backend=isl
--enable-languages=c,c++,fortran,jit,lto -with-arch=haswell --with-cpu=haswell

Also happens on Silvermont.
>From gcc-bugs-return-584199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 12:11:57 2017
Return-Path: <gcc-bugs-return-584199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56466 invoked by alias); 5 Dec 2017 12:11: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 56380 invoked by uid 48); 5 Dec 2017 12:11:53 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83287] [8 Regression] ice in tsubst_copy, at cp/pt.c:14884
Date: Tue, 05 Dec 2017 12:11: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: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83287-4-bcn3fdURaN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83287-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83287-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00548.txt.bz2
Content-length: 381

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83287

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |nathan at gcc dot gnu.org
>From gcc-bugs-return-584200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 12:20:40 2017
Return-Path: <gcc-bugs-return-584200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98777 invoked by alias); 5 Dec 2017 12:20: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 98710 invoked by uid 48); 5 Dec 2017 12:20:36 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83281] [8 regression] libgomp.oacc-c-c++-common/reduction-cplx-flt.c and reduction-cplx-dbl.c fail starting with r255335
Date: Tue, 05 Dec 2017 12:20: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed attachments.created
Message-ID: <bug-83281-4-JtwSX8QaP5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00549.txt.bz2
Content-length: 704

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83281

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-12-05
           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 42795
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42795&action=edit
gcc8-pr83281.patch

Patch I'll test momentarily.
>From gcc-bugs-return-584201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 12:36:41 2017
Return-Path: <gcc-bugs-return-584201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80010 invoked by alias); 5 Dec 2017 12:36: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 79955 invoked by uid 48); 5 Dec 2017 12:36:36 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/83284] bootstrap comparison failure in libiberty/stack-limit.o
Date: Tue, 05 Dec 2017 12:36: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager 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: attachments.created
Message-ID: <bug-83284-4-PYrhyDG79o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83284-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83284-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00550.txt.bz2
Content-length: 3814

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83284

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
Created attachment 42796
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42796&action=edit
cmp -bl stage2-libiberty/stack-limit.o stage3-libiberty/stack-limit.o

(In reply to Richard Biener from comment #1)
> What's your host compiler?  Which section is the difference in?

Host compiler info: 

/usr/local/bin/gcc -v
Using built-in specs.
COLLECT_GCC=/usr/local/bin/gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/i386-apple-darwin10.8.0/8.0.0/lto-wrapper
Target: i386-apple-darwin10.8.0
Configured with: ../configure --disable-werror --disable-werror-always
--enable-languages=c,c++,objc,obj-c++,lto --enable-stage1-checking=release,rtl
-C --with-system-libunwind --enable-secureplt --enable-frame-pointer
--enable-debug --without-isl --disable-host-shared --enable-maintainer-mode
--disable-default-pie --with-ld64 --without-pic --enable-target-optspace
--disable-nls --with-system-zlib --with-libiconv-prefix=/opt/local
--with-gmp=/opt/local --with-mpfr=/opt/local --with-mpc=/opt/local --enable-lto
--enable-libstcxx-time --with-build-config=bootstrap-debug
--with-as=/opt/local/bin/as --with-ld=/opt/local/bin/ld
--with-ar=/opt/local/bin/ar --enable-objc-gc --enable-libada --enable-libssp
CC='/usr/bin/gcc-4.2 -arch i386 -arch x86_64' CXX='/usr/bin/g++-4.2 -arch
x86_64' AR_FOR_TARGET=/opt/local/bin/ar AS_FOR_TARGET=/opt/local/bin/as
LD_FOR_TARGET=/opt/local/bin/ld NM_FOR_TARGET=/opt/local/bin/nm
RANLIB_FOR_TARGET=/opt/local/bin/ranlib STRIP_FOR_TARGET=/opt/local/bin/strip
OTOOL=/opt/local/bin/otool OTOOL64=/opt/local/bin/otool
AUTOCONF=/opt/local/bin/autoconf264 AUTOHEADER=/opt/local/bin/autoheader264
AUTOM4TE=/opt/local/bin/autom4te264 AUTORECONF=/opt/local/bin/autoreconf264
AUTOSCAN=/opt/local/bin/autoscan264 AUTOUPDATE=/opt/local/bin/autoupdate264
IFNAMES=/opt/local/bin/ifnames264 ACLOCAL=/sw/bin/aclocal-1.11
PERL=/opt/local/bin/perl CFLAGS='-pipe -g -Os' CXXFLAGS='-pipe -g -Os
-fcheck-new' CPP='/usr/bin/gcc-4.2 -E' CXXCPP='/usr/bin/g++-4.2 -E'
M4=/opt/local/bin/gm4 : (reconfigured) ../configure --disable-werror
--disable-werror-always --enable-languages=c,c++,objc,obj-c++,lto
--enable-stage1-checking=release,rtl -C --with-system-libunwind
--enable-secureplt --enable-frame-pointer --enable-debug --without-isl
--disable-host-shared --enable-maintainer-mode --disable-default-pie
--with-ld64 --without-pic --enable-target-optspace --disable-nls
--with-system-zlib --with-libiconv-prefix=/opt/local --with-gmp=/opt/local
--with-mpfr=/opt/local --with-mpc=/opt/local --enable-lto
--with-build-config=bootstrap-debug --with-as=/opt/local/bin/as
--with-ld=/opt/local/bin/ld --with-ar=/opt/local/bin/ar --enable-objc-gc
--enable-libada --enable-libssp --disable-libsanitizer CC=/usr/local/bin/gcc
CXX=/usr/local/bin/g++ AR_FOR_TARGET=/opt/local/bin/ar
AS_FOR_TARGET=/opt/local/bin/as LD_FOR_TARGET=/opt/local/bin/ld
NM_FOR_TARGET=/opt/local/bin/nm RANLIB_FOR_TARGET=/opt/local/bin/ranlib
STRIP_FOR_TARGET=/opt/local/bin/strip OTOOL=/opt/local/bin/otool
OTOOL64=/opt/local/bin/otool AUTOCONF=/opt/local/bin/autoconf264
AUTOHEADER=/opt/local/bin/autoheader264 AUTOM4TE=/opt/local/bin/autom4te264
AUTORECONF=/opt/local/bin/autoreconf264 AUTOSCAN=/opt/local/bin/autoscan264
AUTOUPDATE=/opt/local/bin/autoupdate264 IFNAMES=/opt/local/bin/ifnames264
ACLOCAL=/sw/bin/aclocal-1.11 PERL=/opt/local/bin/perl M4=/opt/local/bin/gm4
Thread model: posix
gcc version 8.0.0 20171110 (experimental) (GCC)

Not quite sure how to tell which section the difference is in but I'm attaching
the full cmp -bl output.
>From gcc-bugs-return-584202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 12:37:42 2017
Return-Path: <gcc-bugs-return-584202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91790 invoked by alias); 5 Dec 2017 12:37: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 91756 invoked by uid 48); 5 Dec 2017 12:37:38 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83289] [8 regression] i386/sse2-init-v2di-2.c, i386/avx256-unaligned-load-1.c, i386/avx256-unaligned-store-*.c fails
Date: Tue, 05 Dec 2017 12:37: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: 8.0
X-Bugzilla-Keywords: wrong-code
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83289-4-SceEUok645@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00551.txt.bz2
Content-length: 293

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83289

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Please show output and output from before it failed.  And/or some
analysis that shows why current is wrong.  Etc.  Or even better,
make a patch to fix the testcase ;-)
>From gcc-bugs-return-584203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 12:43:55 2017
Return-Path: <gcc-bugs-return-584203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33554 invoked by alias); 5 Dec 2017 12: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 33501 invoked by uid 48); 5 Dec 2017 12:43:50 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83289] [8 regression] i386/sse2-init-v2di-2.c, i386/avx256-unaligned-load-1.c, i386/avx256-unaligned-store-*.c fails
Date: Tue, 05 Dec 2017 12:43: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: 8.0
X-Bugzilla-Keywords: wrong-code
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83289-4-MQEFPJbHO4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00552.txt.bz2
Content-length: 268

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83289

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Ah.  It seems to be because the testcases test for /5, /4 etc., which is
now printed as /4 resp. /3, because alternatives start counting at 0.
>From gcc-bugs-return-584204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 12:51:31 2017
Return-Path: <gcc-bugs-return-584204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82136 invoked by alias); 5 Dec 2017 12:51: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 82084 invoked by uid 48); 5 Dec 2017 12:51:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/83252] [8 Regression] Wrong code with "-march=skylake-avx512 -O3"
Date: Tue, 05 Dec 2017 12: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-83252-4-jS4Fyacbg3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83252-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00553.txt.bz2
Content-length: 924

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83252

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-05
                 CC|                            |vmakarov at gcc dot gnu.org
   Target Milestone|---                         |8.0
            Summary|Wrong code with             |[8 Regression] Wrong code
                   |"-march=skylake-avx512 -O3" |with "-march=skylake-avx512
                   |                            |-O3"
     Ever confirmed|0                           |1

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This broke again with r255377.
Testcase in patch form at
https://gcc.gnu.org/ml/gcc-patches/2017-12/msg00133.html
>From gcc-bugs-return-584205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 12:58:48 2017
Return-Path: <gcc-bugs-return-584205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113782 invoked by alias); 5 Dec 2017 12:58: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 113713 invoked by uid 48); 5 Dec 2017 12:58:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82770] [8 regression] gcc.dg/pr78768.c xpass
Date: Tue, 05 Dec 2017 12:58: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: 8.0
X-Bugzilla-Keywords: lto
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82770-4-EWwqnsVWjq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82770-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82770-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00554.txt.bz2
Content-length: 385

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82770

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> ---
Martin?
>From gcc-bugs-return-584206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 13:04:56 2017
Return-Path: <gcc-bugs-return-584206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121444 invoked by alias); 5 Dec 2017 13:04: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 121311 invoked by uid 48); 5 Dec 2017 13:04:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82046] [7/8 Regression] Bogus -fsanitize=undefined error with -O2 -Wall
Date: Tue, 05 Dec 2017 13:04: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82046-4-V8JQ4lhZGQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82046-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82046-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00555.txt.bz2
Content-length: 468

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82046

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
At least for warnings that require optimizations in order to avoid false
positives like these, I think you need to accept some false positives with
sanitizers, which necessarily cause fewer optimizations (otherwise they
wouldn't be able to diagnose what they need to).  So don't use -Werror with
-fsanitize=undefined...
I'd close this as WONTFIX.
>From gcc-bugs-return-584207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 13:06:20 2017
Return-Path: <gcc-bugs-return-584207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123933 invoked by alias); 5 Dec 2017 13:06: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 123848 invoked by uid 48); 5 Dec 2017 13:06:16 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82006] [8 Regression] ERROR: torture-init: torture_without_loops is not empty as expected
Date: Tue, 05 Dec 2017 13:06: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82006-4-gsy3GOVaft@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82006-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82006-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00556.txt.bz2
Content-length: 399

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82006

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> ---
Any progress on this?
>From gcc-bugs-return-584208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 13:08:55 2017
Return-Path: <gcc-bugs-return-584208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126957 invoked by alias); 5 Dec 2017 13:08: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 126885 invoked by uid 48); 5 Dec 2017 13:08:51 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82004] [8 Regression] SPEC CPU2017 628.pop2_s miscompare
Date: Tue, 05 Dec 2017 13: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82004-4-GsGnxJuK6k@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00557.txt.bz2
Content-length: 196

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82004

--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, any progress here?
Has SPEC accepted some fix, or is this still broken?
>From gcc-bugs-return-584209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 13:26:55 2017
Return-Path: <gcc-bugs-return-584209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73005 invoked by alias); 5 Dec 2017 13:26: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 72931 invoked by uid 48); 5 Dec 2017 13:26:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/82027] [7/8 Regression] wrong code with -O3 -flto
Date: Tue, 05 Dec 2017 13:26: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.2.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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-82027-4-QpFY6U3Nwz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82027-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82027-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00558.txt.bz2
Content-length: 410

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82027

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Martin J., any progress on this?
>From gcc-bugs-return-584210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 13:34:29 2017
Return-Path: <gcc-bugs-return-584210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94609 invoked by alias); 5 Dec 2017 13:34: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 94553 invoked by uid 55); 5 Dec 2017 13:34:24 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83283] [7/8 Regression] Casting from boolean to unsigned char to enum returns incorrect results
Date: Tue, 05 Dec 2017 13: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: 7.2.1
X-Bugzilla-Keywords: needs-bisection, 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: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83283-4-5p33p7iMD7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83283-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83283-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00559.txt.bz2
Content-length: 441

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83283

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Dec  5 13:33:52 2017
New Revision: 255417

URL: https://gcc.gnu.org/viewcvs?rev=255417&root=gcc&view=rev
Log:
        PR tree-optimization/83283
        * g++.dg/torture/pr83283.C: New test.

Added:
    trunk/gcc/testsuite/g++.dg/torture/pr83283.C
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-584211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 13:35:21 2017
Return-Path: <gcc-bugs-return-584211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97164 invoked by alias); 5 Dec 2017 13:35: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 97065 invoked by uid 55); 5 Dec 2017 13:35:12 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83281] [8 regression] libgomp.oacc-c-c++-common/reduction-cplx-flt.c and reduction-cplx-dbl.c fail starting with r255335
Date: Tue, 05 Dec 2017 13:35: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83281-4-g3jHX1dXfs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00560.txt.bz2
Content-length: 680

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83281

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Dec  5 13:34:41 2017
New Revision: 255418

URL: https://gcc.gnu.org/viewcvs?rev=255418&root=gcc&view=rev
Log:
        PR testsuite/83281
        * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c (main): Use
        j suffix instead of i.
        * testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c (main):
        Likewise.

Modified:
    trunk/libgomp/ChangeLog
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-cplx-dbl.c
    trunk/libgomp/testsuite/libgomp.oacc-c-c++-common/reduction-cplx-flt.c
>From gcc-bugs-return-584212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 13:45:01 2017
Return-Path: <gcc-bugs-return-584212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66644 invoked by alias); 5 Dec 2017 13:45: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 66584 invoked by uid 48); 5 Dec 2017 13:44:56 -0000
From: "rainer@emrich-ebersheim.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82006] [8 Regression] ERROR: torture-init: torture_without_loops is not empty as expected
Date: Tue, 05 Dec 2017 13:45: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rainer@emrich-ebersheim.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82006-4-sSJPCqfZez@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82006-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82006-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00561.txt.bz2
Content-length: 343

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82006

--- Comment #6 from Rainer Emrich <rainer@emrich-ebersheim.de> ---
(In reply to Jakub Jelinek from comment #5)
> Any progress on this?

No, I'm under heavy workload at the moment. I don't see how to debug this. I
will bisect to find the commit which causes the issue, hopefully very soon.
>From gcc-bugs-return-584213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 13:55:16 2017
Return-Path: <gcc-bugs-return-584213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54786 invoked by alias); 5 Dec 2017 13:55: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 45869 invoked by uid 48); 5 Dec 2017 13:55:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83281] [8 regression] libgomp.oacc-c-c++-common/reduction-cplx-flt.c and reduction-cplx-dbl.c fail starting with r255335
Date: Tue, 05 Dec 2017 13:55: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83281-4-8C5PoqcvWx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00562.txt.bz2
Content-length: 423

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83281

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-584214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 14:04:52 2017
Return-Path: <gcc-bugs-return-584214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97773 invoked by alias); 5 Dec 2017 14:04: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 97670 invoked by uid 48); 5 Dec 2017 14:04:47 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82004] [8 Regression] SPEC CPU2017 628.pop2_s miscompare
Date: Tue, 05 Dec 2017 14: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: 8.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82004-4-UMW5zNvj7b@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82004-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00563.txt.bz2
Content-length: 258

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82004

--- Comment #13 from Andrey Guskov <andrey.y.guskov at intel dot com> ---
Nope. The issue persists.

I don`t know whether anyone reported this to SPEC already, but even if so I
share Richard`s pessimism.
>From gcc-bugs-return-584216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 14:33:30 2017
Return-Path: <gcc-bugs-return-584216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130349 invoked by alias); 5 Dec 2017 14: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 129465 invoked by uid 48); 5 Dec 2017 14:33:21 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82964] gfortran.dg/class_array_1.f03 regression since r254388
Date: Tue, 05 Dec 2017 14:33: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco 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-82964-4-4qdqGCcr8W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00565.txt.bz2
Content-length: 424

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82964

Wilco <wilco at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marxin at gcc dot gnu.org

--- Comment #1 from Wilco <wilco at gcc dot gnu.org> ---
*** Bug 82974 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-584215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 14:33:26 2017
Return-Path: <gcc-bugs-return-584215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129921 invoked by alias); 5 Dec 2017 14:33: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 129345 invoked by uid 48); 5 Dec 2017 14:33:20 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82974] [8 regression] ICE in extract_insn, at recog.c:2305 on aarch64
Date: Tue, 05 Dec 2017 14:33: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: c++-concepts
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco 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-82974-4-2b1Ia10YDT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82974-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82974-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00564.txt.bz2
Content-length: 610

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82974

Wilco <wilco at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |wilco at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #2 from Wilco <wilco at gcc dot gnu.org> ---
Duplicate, same issue with movti not using literal pool when complex.

*** This bug has been marked as a duplicate of bug 82964 ***
>From gcc-bugs-return-584217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 14:34:06 2017
Return-Path: <gcc-bugs-return-584217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 918 invoked by alias); 5 Dec 2017 14:34: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 888 invoked by uid 48); 5 Dec 2017 14:34:02 -0000
From: "abigail.buccaneer at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83290] New: Expressions in anonymous unions inside class templates can't reference the union's members
Date: Tue, 05 Dec 2017 14: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: abigail.buccaneer 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-83290-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00566.txt.bz2
Content-length: 1309

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83290

            Bug ID: 83290
           Summary: Expressions in anonymous unions inside class templates
                    can't reference the union's members
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: abigail.buccaneer at gmail dot com
  Target Milestone: ---

The following code compiles fine (with -std=c++14):

    struct A {
        union {
            int x;
            char y[sizeof(x)];
            decltype(x) z;
            static_assert(sizeof(y) == sizeof(z), "");
        };
    };

But fails when the struct is replaced with a struct template and instantiated
as follows:

    template <typename> struct T {
        union {
            int x;
            char y[sizeof(x)];
            decltype(x) z;
            static_assert(sizeof(y) == sizeof(z), "");
        };
    };
    template struct T<void>;

The errors all say essentially the same thing:

    <source>:13:23: error: 'int T<void>::<unnamed union>::x' is
                    inaccessible within this context
                    char y[sizeof(x)];
                                 ~^~
>From gcc-bugs-return-584218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 14:36:52 2017
Return-Path: <gcc-bugs-return-584218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57553 invoked by alias); 5 Dec 2017 14:36: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 57500 invoked by uid 48); 5 Dec 2017 14:36:48 -0000
From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82964] gfortran.dg/class_array_1.f03 regression since r254388
Date: Tue, 05 Dec 2017 14: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: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: wilco at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: wilco at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-82964-4-4zfzDtPj9I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82964-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82964-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00567.txt.bz2
Content-length: 555

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82964

Wilco <wilco at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2017-12-05
                 CC|                            |wilco at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |wilco at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-584219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 14:40:47 2017
Return-Path: <gcc-bugs-return-584219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88413 invoked by alias); 5 Dec 2017 14:40: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 88341 invoked by uid 48); 5 Dec 2017 14:40:42 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/83290] Expressions in anonymous unions inside class templates can't reference the union's members
Date: Tue, 05 Dec 2017 14: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: unknown
X-Bugzilla-Keywords: rejects-valid
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: 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-83290-4-bF1lSO14Sm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83290-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83290-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00568.txt.bz2
Content-length: 561

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83290

Jonathan Wakely <redi at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-12-05
     Ever confirmed|0                           |1

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Clang and ICC compile it OK.
>From gcc-bugs-return-584220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 14:52:02 2017
Return-Path: <gcc-bugs-return-584220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37088 invoked by alias); 5 Dec 2017 14: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 36995 invoked by uid 48); 5 Dec 2017 14:51:57 -0000
From: "ta12ba34 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/83279] std::experimental::filesystem::copy_file can't copy larger files than 2.0GiB
Date: Tue, 05 Dec 2017 14: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ta12ba34 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-83279-4-xDjmZ2RvLf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83279-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83279-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00569.txt.bz2
Content-length: 889

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83279

--- Comment #2 from T B <ta12ba34 at gmail dot com> ---
(In reply to Jonathan Wakely from comment #1)
> (In reply to T B from comment #0)
> > However, when I compiled it with GCC 5.4.0 (g++ -std=c++14 *.cpp *.h
> > -lstdc++fs) everything works fine and I can copy files with a size of over
> > 2.0GiB.
> 
> That's strange, because the code for copy_file is identical.

Then it is really strange. A repetition of my test results in exactly the same
however - with g++ 5.4 it works still fine.
Perhaps it is the fact that I use a prebuild GCC 5.4 and a selfcompiled GCC
7.2.

Could someone else please try it out?
Otherwise I will try to rebuild my GCC 7.2.


It seems that the preprocessed file was too large.
But I can not find anything important inside. If you think there could be
anything inside, I will hand them in later.
>From gcc-bugs-return-584221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 15:02:19 2017
Return-Path: <gcc-bugs-return-584221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56003 invoked by alias); 5 Dec 2017 15:02: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 55879 invoked by uid 48); 5 Dec 2017 15:02:07 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83289] [8 regression] i386/sse2-init-v2di-2.c, i386/avx256-unaligned-load-1.c, i386/avx256-unaligned-store-*.c fails
Date: Tue, 05 Dec 2017 15: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: 8.0
X-Bugzilla-Keywords:
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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords component target_milestone
Message-ID: <bug-83289-4-6ZsY3n4Z1A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00570.txt.bz2
Content-length: 402

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83289

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|wrong-code                  |
          Component|target                      |testsuite
   Target Milestone|---                         |8.0
>From gcc-bugs-return-584222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 15:11:00 2017
Return-Path: <gcc-bugs-return-584222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8817 invoked by alias); 5 Dec 2017 15:11: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 8728 invoked by uid 55); 5 Dec 2017 15:10:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83277] [8 Regression] [graphite] Wrong code w/ -O2 -floop-nest-optimize
Date: Tue, 05 Dec 2017 15: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83277-4-J5qVUXQ2zE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83277-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00571.txt.bz2
Content-length: 683

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83277

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Dec  5 15:10:23 2017
New Revision: 255424

URL: https://gcc.gnu.org/viewcvs?rev=255424&root=gcc&view=rev
Log:
2017-12-05  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/83277
        * graphite-isl-ast-to-gimple.c (should_copy_to_new_region): Make sure
        to code-gen liveout vars.

        * gcc.dg/graphite/pr83277.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/graphite/pr83277.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/graphite-isl-ast-to-gimple.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-584223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 15:13:36 2017
Return-Path: <gcc-bugs-return-584223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11324 invoked by alias); 5 Dec 2017 15:13: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 11251 invoked by uid 48); 5 Dec 2017 15:13:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83277] [8 Regression] [graphite] Wrong code w/ -O2 -floop-nest-optimize
Date: Tue, 05 Dec 2017 15: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: 8.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: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83277-4-JpVsXe6Cae@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83277-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00572.txt.bz2
Content-length: 452

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83277

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.  Thanks for reporting.
>From gcc-bugs-return-584224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 15:14:43 2017
Return-Path: <gcc-bugs-return-584224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12932 invoked by alias); 5 Dec 2017 15:14: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 12860 invoked by uid 48); 5 Dec 2017 15:14:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81945] [8 Regression] ICE in operator[], at vec.h:749
Date: Tue, 05 Dec 2017 15:14: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: 8.0
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: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created
Message-ID: <bug-81945-4-cOfgOwOraG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81945-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81945-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00573.txt.bz2
Content-length: 578

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81945

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|amker at gcc dot gnu.org           |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 42797
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42797&action=edit
gcc8-pr81945.patch

Untested fix.
>From gcc-bugs-return-584225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 15:22:05 2017
Return-Path: <gcc-bugs-return-584225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32324 invoked by alias); 5 Dec 2017 15:22: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 32213 invoked by uid 48); 5 Dec 2017 15:22:00 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83162] [6/7/8 Regression] x86-64 -Wclobbered issuing more false alarms (regression)
Date: Tue, 05 Dec 2017 15:22: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.2.1
X-Bugzilla-Keywords: diagnostic, ra
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.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83162-4-TR0YP2BFao@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83162-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83162-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00574.txt.bz2
Content-length: 208

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83162

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Both warnings are emitted starting with r235980.  The first one appeared with
r226901.
>From gcc-bugs-return-584226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 15:23:22 2017
Return-Path: <gcc-bugs-return-584226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33592 invoked by alias); 5 Dec 2017 15:23: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 33535 invoked by uid 48); 5 Dec 2017 15:23:17 -0000
From: "sergey.shalnov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/65930] Reduction with sign-change not handled
Date: Tue, 05 Dec 2017 15:23: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.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sergey.shalnov at intel 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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-65930-4-MsRoDlxUye@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-65930-4@http.gcc.gnu.org/bugzilla/>
References: <bug-65930-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00575.txt.bz2
Content-length: 1161

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65930

sergey.shalnov at intel dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sergey.shalnov at intel dot com

--- Comment #4 from sergey.shalnov at intel dot com ---
Richard,
I can confirm that the issue exists and it can be solved by make data types of
accumulator and equation equal.
As I can see you propose to introduce intermediate internal accumulator in
uint32 type and store it into accumulator (int) later. Please correct me if I'm
wrong.

Anyway, may I, please, propose a bit simpler way to solve the issue?
In GIMPLE statement we have (in the place of reduction tree-vect=loop.c:2877):
"sum_12 = (int) _6;"

I believe the issue disappears if we change it to:
"sum_12 = _6;"

I'm not sure but, if I remember correctly, the C standard treat these types
(uint->int) casting as "undefined behavior". In this case, the compiler can do
this type cast(it might be under some command line switches).

What do you think, could it help?
Sergey
>From gcc-bugs-return-584227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 15:59:54 2017
Return-Path: <gcc-bugs-return-584227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66196 invoked by alias); 5 Dec 2017 15:59: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 66122 invoked by uid 48); 5 Dec 2017 15:59:49 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81897] [6/7/8 Regression] spurious -Wmaybe-uninitialized warning
Date: Tue, 05 Dec 2017 15: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.1.1
X-Bugzilla-Keywords: diagnostic
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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-81897-4-ZpicQwPDyi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81897-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81897-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00576.txt.bz2
Content-length: 2270

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81897

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I don't think improving the threader (which is strictly an optimization, and
might not be beneficial/desirable in many cases, if it e.g. needs copying large
amounts of code) is the way to go here.  The tree-ssa-uninit.c code doesn't try
to solve this issue at all, it is about
  if (cond)
    v = something;
  some_code;
  if (cond)
    use (v);
where the 2 conditions might not be identical, but the latter needs to be a
subset of the former.  While in this case, it is:
  if (cond)
    v = something;
  some_code;
  if (!cond)
    v = something_else;
  use (v);
i.e. the use is unconditional, but the set is in the end also unconditional.

On the other side, we don't warn for:
int bar (int);

int
foo (int x)
{
  int a;
  if (x)
    a = bar (0);
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (1))))))))))));
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (2))))))))))));
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (3))))))))))));
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (4))))))))))));
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (5))))))))))));
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (6))))))))))));
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (7))))))))))));
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (8))))))))))));
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (9))))))))))));
  if (!x)
    a = bar (10);
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (11))))))))))));
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (12))))))))))));
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (13))))))))))));
  bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (bar (14))))))))))));
  return a;
}

which simulates large amounts of code that should make the threader punt.
>From gcc-bugs-return-584228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:00:33 2017
Return-Path: <gcc-bugs-return-584228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68735 invoked by alias); 5 Dec 2017 16:00: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 67803 invoked by uid 48); 5 Dec 2017 16:00:26 -0000
From: "andrey.y.guskov at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/83291] New: [8 regression] libgomp.oacc-c-c++-common/reduction-cplx-dbl.c, libgomp.oacc-c-c++-common/reduction-cplx-flt.c fails
Date: Tue, 05 Dec 2017 16:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: andrey.y.guskov at intel 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 cc target_milestone
Message-ID: <bug-83291-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00577.txt.bz2
Content-length: 3121

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83291

            Bug ID: 83291
           Summary: [8 regression]
                    libgomp.oacc-c-c++-common/reduction-cplx-dbl.c,
                    libgomp.oacc-c-c++-common/reduction-cplx-flt.c fails
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libgomp
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andrey.y.guskov at intel dot com
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

r255335 triggers these fails:

---
spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/ -x c++
/source/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c
-B/work/x86_64-pc-linux-gnu/./libgomp/
-B/work/x86_64-pc-linux-gnu/./libgomp/.libs
-I/work/x86_64-pc-linux-gnu/./libgomp -I/source/libgomp/testsuite/../../include
-I/source/libgomp/testsuite/.. -fmessage-length=0 -fno-diagnostics-show-caret
-Wno-hsa -fdiagnostics-color=never -fopenacc -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -O2 -nostdinc++
-I/work/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
-I/work/x86_64-pc-linux-gnu/libstdc++-v3/include
-I/source/libstdc++-v3/libsupc++ -I/source/libstdc++-v3/include/backward
-I/source/libstdc++-v3/testsuite/util
-B/work/x86_64-pc-linux-gnu/./libgomp/../libstdc++-v3/src/.libs
-L/work/x86_64-pc-linux-gnu/./libgomp/.libs
-L/work/x86_64-pc-linux-gnu/./libgomp/../libstdc++-v3/src/.libs -lstdc++ -lm -o
./reduction-cplx-dbl.exe
FAIL: libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-dbl.c
-DACC_DEVICE_TYPE_host=1 -DACC_MEM_SHARED=1  -O2  (test for excess errors)

---
spawn -ignore SIGHUP /work/gcc/xgcc -B/work/gcc/ -x c++
/source/libgomp/testsuite/libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-flt.c
-B/work/x86_64-pc-linux-gnu/./libgomp/
-B/work/x86_64-pc-linux-gnu/./libgomp/.libs
-I/work/x86_64-pc-linux-gnu/./libgomp -I/source/libgomp/testsuite/../../include
-I/source/libgomp/testsuite/.. -fmessage-length=0 -fno-diagnostics-show-caret
-Wno-hsa -fdiagnostics-color=never -fopenacc -DACC_DEVICE_TYPE_host=1
-DACC_MEM_SHARED=1 -O2 -nostdinc++
-I/work/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
-I/work/x86_64-pc-linux-gnu/libstdc++-v3/include
-I/source/libstdc++-v3/libsupc++ -I/source/libstdc++-v3/include/backward
-I/source/libstdc++-v3/testsuite/util
-B/work/x86_64-pc-linux-gnu/./libgomp/../libstdc++-v3/src/.libs
-L/work/x86_64-pc-linux-gnu/./libgomp/.libs
-L/work/x86_64-pc-linux-gnu/./libgomp/../libstdc++-v3/src/.libs -lstdc++ -lm -o
./reduction-cplx-flt.exe
FAIL: libgomp.oacc-c++/../libgomp.oacc-c-c++-common/reduction-cplx-flt.c
-DACC_DEVICE_TYPE_host=1 -DACC_MEM_SHARED=1  -O2  (test for excess errors)


Option set:
-with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-shared
--enable-host-shared --enable-clocale=gnu --enable-cloog-backend=isl
--enable-languages=c,c++,fortran,jit,lto -with-arch=haswell --with-cpu=haswell

Also present on Silvermont.
>From gcc-bugs-return-584230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:04:27 2017
Return-Path: <gcc-bugs-return-584230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88495 invoked by alias); 5 Dec 2017 16:04: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 87815 invoked by uid 48); 5 Dec 2017 16:04:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/83291] [8 regression] libgomp.oacc-c-c++-common/reduction-cplx-dbl.c, libgomp.oacc-c-c++-common/reduction-cplx-flt.c fails
Date: Tue, 05 Dec 2017 16:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub 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 resolution
Message-ID: <bug-83291-4-dauKMDanGX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83291-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83291-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00579.txt.bz2
Content-length: 487

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83291

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 83281 ***
>From gcc-bugs-return-584229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:04:23 2017
Return-Path: <gcc-bugs-return-584229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88075 invoked by alias); 5 Dec 2017 16:04: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 87849 invoked by uid 48); 5 Dec 2017 16:04:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83281] [8 regression] libgomp.oacc-c-c++-common/reduction-cplx-flt.c and reduction-cplx-dbl.c fail starting with r255335
Date: Tue, 05 Dec 2017 16:04: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83281-4-3pyxyAmKyG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83281-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83281-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00578.txt.bz2
Content-length: 449

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83281

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andrey.y.guskov at intel dot com

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
*** Bug 83291 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-584231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:17:46 2017
Return-Path: <gcc-bugs-return-584231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130550 invoked by alias); 5 Dec 2017 16:17: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 130502 invoked by uid 55); 5 Dec 2017 16:17:42 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83289] [8 regression] i386/sse2-init-v2di-2.c, i386/avx256-unaligned-load-1.c, i386/avx256-unaligned-store-*.c fails
Date: Tue, 05 Dec 2017 16:17: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83289-4-e0Emt2HTIg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00580.txt.bz2
Content-length: 1173

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83289

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Tue Dec  5 16:17:09 2017
New Revision: 255427

URL: https://gcc.gnu.org/viewcvs?rev=255427&root=gcc&view=rev
Log:
        PR testsuite/83289
        * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
        alternative numbers being 0 based instead of former 1 based.
        * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
        * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
        * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
        * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
        * gcc.target/i386/sse2-init-v2di-2.c: Likewise.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c
    trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c
    trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c
    trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-3.c
    trunk/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-4.c
    trunk/gcc/testsuite/gcc.target/i386/sse2-init-v2di-2.c
>From gcc-bugs-return-584232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:19:14 2017
Return-Path: <gcc-bugs-return-584232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3988 invoked by alias); 5 Dec 2017 16:19: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 3928 invoked by uid 48); 5 Dec 2017 16:19:10 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/83289] [8 regression] i386/sse2-init-v2di-2.c, i386/avx256-unaligned-load-1.c, i386/avx256-unaligned-store-*.c fails
Date: Tue, 05 Dec 2017 16:19: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-83289-4-hFod3QmBDL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83289-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83289-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00581.txt.bz2
Content-length: 497

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83289

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |jakub at gcc dot gnu.org
         Resolution|---                         |FIXED

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-584233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:29:01 2017
Return-Path: <gcc-bugs-return-584233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15735 invoked by alias); 5 Dec 2017 16:29: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 15658 invoked by uid 48); 5 Dec 2017 16:28:57 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81897] [6/7/8 Regression] spurious -Wmaybe-uninitialized warning
Date: Tue, 05 Dec 2017 16: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.1.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
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.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81897-4-0nros5W2Ud@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81897-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81897-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00582.txt.bz2
Content-length: 620

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81897

--- Comment #5 from Jeffrey A. Law <law at redhat dot com> ---
It really depends on the growth necessary to expose the thread.  I haven't
tried to evaluate that -- clearly if the code growth is unacceptable then
threading is the wrong answer.

In general we should start each investigation of this kind of bug with an
analysis of what the threader has missed and the pros/cons of addressing the
missed thread.

IMHO tree-ssa-uninit.c's job is really to deal with cases where we don't want
to thread (usually because of code growth concerns, but there are others).
>From gcc-bugs-return-584234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:31:33 2017
Return-Path: <gcc-bugs-return-584234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22716 invoked by alias); 5 Dec 2017 16:31: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 22669 invoked by uid 48); 5 Dec 2017 16:31:29 -0000
From: "qing.zhao at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83026] missing strlen optimization for strcmp of unequal strings
Date: Tue, 05 Dec 2017 16:31: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: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: qing.zhao at oracle dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: qing.zhao at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83026-4-AW9o8h4gax@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83026-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83026-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00583.txt.bz2
Content-length: 218

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83026

--- Comment #4 from Qing Zhao <qing.zhao at oracle dot com> ---
Note, this optimization is only valid when the result of the strcmp is used to
compare with zero.
>From gcc-bugs-return-584235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:33:28 2017
Return-Path: <gcc-bugs-return-584235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27655 invoked by alias); 5 Dec 2017 16:33: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 27540 invoked by uid 48); 5 Dec 2017 16:33:24 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/78768] -Walloca-larger-than and -Wformat-length warnings disabled by -flto
Date: Tue, 05 Dec 2017 16: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: 7.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
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:
Message-ID: <bug-78768-4-xsTm0PvTL5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78768-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78768-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00584.txt.bz2
Content-length: 184

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78768

--- Comment #10 from Martin Sebor <msebor at gcc dot gnu.org> ---
The test was changed to link-only (to exercise LTO) in r244385.
>From gcc-bugs-return-584236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:33:30 2017
Return-Path: <gcc-bugs-return-584236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27919 invoked by alias); 5 Dec 2017 16:33: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 27617 invoked by uid 55); 5 Dec 2017 16:33:26 -0000
From: "ramana at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82248] probe_stack can generate unpredictable STR on arm
Date: Tue, 05 Dec 2017 16:33: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: ramana 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-82248-4-LbwobuT9RY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82248-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82248-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00585.txt.bz2
Content-length: 1021

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82248

--- Comment #6 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
Author: ramana
Date: Tue Dec  5 16:32:55 2017
New Revision: 255428

URL: https://gcc.gnu.org/viewcvs?rev=255428&root=gcc&view=rev
Log:
[Patch ARM] Fix probe_stack constraint.

The probe_stack pattern uses r0 as a fixed register. This can cause issues if
we have auto-increment instructions coming out that have r0 as the base
register. 

Tested with a bootstrap and regression run. richi reports that the original
issue was fixed in the run. I did consider whether probe_stack_range was
affected but it all comes back to probe_stack pattern so I think we are ok.

I don't have a testcase that seems to provoke this but it seems to be default
on most distributions so I'm expecting the testcoverage to come from there.

Applied.

Ramana

PR target/82248

* config/arm/arm.md (probe_stack) : Use the 'o' constraint.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/arm/arm.md
>From gcc-bugs-return-584238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:35:43 2017
Return-Path: <gcc-bugs-return-584238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30812 invoked by alias); 5 Dec 2017 16:35: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 30753 invoked by uid 48); 5 Dec 2017 16:35:38 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80038] [6/7 Regression] Random segfault using local vectors in Cilk function
Date: Tue, 05 Dec 2017 16: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: 6.3.1
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80038-4-KNREMlSdsf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80038-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80038-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00587.txt.bz2
Content-length: 209

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80038

--- Comment #37 from Jeffrey A. Law <law at redhat dot com> ---
There are no plans to backport any additional Cilk+ changes/fixes to the
release branches.
>From gcc-bugs-return-584237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:35:12 2017
Return-Path: <gcc-bugs-return-584237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29951 invoked by alias); 5 Dec 2017 16:35: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 29907 invoked by uid 48); 5 Dec 2017 16:35:08 -0000
From: "cmetcalf at mellanox dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78117] gcc on tilegx builds faulty strstr() function (from glibc)
Date: Tue, 05 Dec 2017 16:35: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cmetcalf at mellanox 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-78117-4-vLSwph174t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78117-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78117-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00586.txt.bz2
Content-length: 979

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78117

Chris Metcalf <cmetcalf at mellanox dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cmetcalf at mellanox dot com

--- Comment #6 from Chris Metcalf <cmetcalf at mellanox dot com> ---
This is believed to be due to a bug in the architecture-independent code that
optimizes vector (SIMD) ops.  A smaller test case:

unsigned long test(unsigned long a, unsigned long b)
{
  unsigned long result = __insn_v1cmpeq(a, 0);
  result >>= 8;
  return result;
} 

This will correctly emit the v1cmpeq and a right shift at -O0, but at higher
levels the v1cmpeq is optimized away and replaced with a zero, thus also
causing the right shift to be optimized away, and the function just returns
zero.  Without the right shift, the v1cmpeq is preserved at all optimization
levels.
>From gcc-bugs-return-584239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:45:38 2017
Return-Path: <gcc-bugs-return-584239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11639 invoked by alias); 5 Dec 2017 16:45: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 127655 invoked by uid 48); 5 Dec 2017 16:45:28 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81165] [8 Regression] Regression in GCC-8.0.0's optimizer
Date: Tue, 05 Dec 2017 16: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: 8.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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81165-4-Kd8IX4fVLl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81165-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00588.txt.bz2
Content-length: 633

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81165

--- Comment #12 from Jeffrey A. Law <law at redhat dot com> ---
In general we can't know if we're going to have a single argument PHI after
threading.   If the block has multiple preds that thread to the same final
destination, then we create a single copy and vector all the preds into that
single copy.

However, there the obvious special case.  If the block starts with just 2
preds, then any PHIs will be single argument PHIs in the copy.  That's probably
enough to address this particular BZ.    I don't think that's enough to address
the older BZ in this space though.
>From gcc-bugs-return-584240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 16:55:18 2017
Return-Path: <gcc-bugs-return-584240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84989 invoked by alias); 5 Dec 2017 16:55: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 84436 invoked by uid 48); 5 Dec 2017 16:55:14 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/83239] False positive from -Wstringop-overflow on simple std::vector code
Date: Tue, 05 Dec 2017 16:55: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: 8.0
X-Bugzilla-Keywords: diagnostic, 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: cc
Message-ID: <bug-83239-4-V1JPFC9LW3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83239-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-12/txt/msg00589.txt.bz2
Content-length: 1150

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83239

Jeffrey A. Law <law at redhat dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |redi at gcc dot gnu.org

--- Comment #8 from Jeffrey A. Law <law at redhat dot com> ---
Jon's call on the annotation, obviously.

In theory that kind of annotation should be zero cost as there is no code on
the __builtin_unreachable path which in turn allows the various optimizers to
remove the __builtin_unreachable as well as the controlling condition.

I know from recent work a __builtin_unreachable like this can sneak through the
gimple optimizers.  But it was a pretty oddball case involving computed jumps
where the computed jump target was an empty __builtin_unreachable block. 
Similarly I just fixed a bug where the ranges implied by the
__builtin_unreachables were getting lost.

My point for Jon is that while these are supposed to be zero cost ways to
describe situations that aren't supposed to happen, a little verification seems
wise :-)
>From gcc-bugs-return-584241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Dec 05 17:09:33 2017
Return-Path: <gcc-bugs-return-584241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109170 invoked by alias); 5 Dec 2017 17: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 109152 invoked by uid 89); 5 Dec 2017 17:09:32 -0000
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=2.1 required=5.0 testsºYES_50,FROM_MISSP_DYNIP,FROM_MISSP_EH_MATCH,FROM_MISSP_REPLYTO,GIT_PATCH_3,RCVD_IN_BRBL_LASTEXT,RDNS_DYNAMIC,SPF_NEUTRAL,T_OBFU_ATTACH_MISSP,T_OBFU_PDF_ATTACH,T_RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy=managers, DELETE, Managers, renewal
X-HELO: ph.cox.net
Received: from wsip-184-183-30-124.ph.ph.cox.net (HELO ph.cox.net) (184.183.30.124) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with SMTP; Tue, 05 Dec 2017 17:09:31 +0000
Reply-To: "" TD Business Manager""<commercialbusines@cox.net>
From: ""TD Business Manager""<commercialbusines@cox.net>
To: "" <gcc-bugs@gcc.gnu.org>
Subject: Business Client Notice: User ConnectID Renewal Required
Mime-Version: 1.0
Content-Type: multipart/mixed;	boundary="= Multipart Boundary 1205171009"
Date: Tue, 05 Dec 2017 17:09:00 -0000
Message-ID: <36573612548583993@ITC265>
X-SW-Source: 2017-12/txt/msg00590.txt.bz2

This is a multipart MIME message.

--= Multipart Boundary 1205171009
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-length: 371

+++++ DO NOT DELETE THIS IMPORTANT MESSAGE +++++

Docember 05, 2017,

You must review the document attached and follow the instructions to keep your ConnectID active.

Your document password is:      bnk44td


Failure to comply with the time frame established  will result in the suspension of your ConnectID.


TD Relationships Managers,
WBB Commercial Services Ltd.




--= Multipart Boundary 1205171009
Content-Type: application/octet-stream;
	name="ATTN_BUSINESS_USER_CONFIDENTIAL_TDCDOC_2017DEC05.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="ATTN_BUSINESS_USER_CONFIDENTIAL_TDCDOC_2017DEC05.pdf"
Content-length: 72147

JVBERi0xLjYNJeLjz9MNCjEyMSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNv
ZGUvRmlyc3QgMjY5L0xlbmd0aCA2MTkyL04gMzAvVHlwZS9PYmpTdG0+PnN0
cmVhbQ0KaQiVZ7qw7DKCLZ/cvOWP3sr4t37X2LwJB0TGG4Vngoktp6TN55X5
bKlcUbDIlfXY1k5GceyQ0QU/sG2mzLINiY3Qdafe6B2LetYpywXgP/X/Cx04
ipJw/g7pFFsdC0j4FnkHdYDzU6J9x+QxMs24eF+dEpv1Dxclwp3ny07A5Hec
z6UXPSBPczK8dbeSX4cstjqfXrCpm0wbWC5FthvkVAXhayC3bd4pQJAkdty0
iLsk5cFFKs/lNrvyfcmnvDK3OqjU5Ft1qfphy2O7TUpRZrfx7xNfyEy3J+MG
DqS8Wf6QFqqAXwxUrO0VC+0xsSTEkf2IeMM50UTuEF3QmezXdOGTN6itO4AA
Oz7B2On28uPFQ/GFGStyivJpBReESt/jDewDwsbh3TL+JlzSCegLmnouXkEK
rtwtiZOtxLUboTG1P6Nz+/zHkEibx0p2EjGSiGj0DIG0dnx/wYUcOi32s0ti
u4rd4WA2E+qX5Kj0z++KA24xKk58zZHwBf22AEbX7UYsPJkzUiO6RbmSEVIk
fOLIamNP2sr6mAB71SYkEO99jnpbpeWeiAoITdouRlpsl9vtQPrfWrZf7Wl/
Vah7M+rHMx7/mOKv7Vyyv0rVlDJuh3oX5byGti3UXb3GS6ROzNef+8SwfloH
j5s/vFzt6gywT33rDfaHfFqEfnsoqp/+dqdMdgKEYSKuAOPxEzWsK+LBL4gm
RlHZqvpK5HFVOlavr+Ol69GBeMYCyUXQ3ccdG59I8eGlHTJd0LHtrIHpKIAU
ARnQ1hdDNEqUvgO6KwGaYmWHcnypNLgxLm4d57rzJqUsvrhvL2ePzWOnwoCm
Ge40+UsVmJ6jmlxTXn5zb1R39LfXvvvEUhGuTgn0BBDOOFUFzHOptQhpXtJu
rdzA4/FVyUQS/R42lhsQdFoSrNibjWNwELh6o01+yO5gMYk/xxWc5+a2WvAH
RrGmY0hSj4iU2Zp6DDkjKRWMyHQtKsZivCbAHbdMWStzq0sgF7qUlrVnVQvi
Z+UuxjW22DeUuqvilIE/Ny5L4V6IwAq+At7FhRnhm2NiuXPxz05d3X3/Q8sb
2512mKprZsNAo3C0YcrcBNkB2B4CBx+WX/ECXVe7uAtjKg058umJZ+jtLSFV
fhS6ddv7ln7tDq/EeoaMy+M7y981b1p++HAIW9MaHHKW5fY3PhFaZaRvAJGz
d0rxEWtdEbUJNXEXtN2Xjp1VwVLIT7MPS9ir70aMwxOj84pEru2ayCRtmxpw
7JRzOGUAeQJZ2N8R1yN1WzYiQ0Z70g1KelDMZrGPv9JGKqiry/9cx/hnKkxB
j3xpv+3YLCWLS/FmX0ImxOdbBOxQ/ga5q2hG86cNXwZGV6+Gvk3oK7sH+zu2
J0WwlkGEKqxmIAbkY7Wbo4xROIlvGENpI/wvL0NODp+JJ9BsheI1KL0KOQ6o
72qiPHDHgIb5C70+BFfZv42YFN+tSaCALi5jsxBOcXyVKGcwFZZmAmOlJtwR
DoIezE1aFSLZwZ4lZx0UvgNteTbGs0WNF/70eY69CErCSA11/tpwi0+PoFC5
uf0DjBDRxyOxk2ukhA02BKDGXYRS1Rp9WT6NqIfOBpxx73azVe+sOD/Yx011
fCFOilM3g8PwTb44aRz3AfE/VOgz1U4JSWGBDkAnwfN/yl9VRiaqimZYhnlu
w2YZeK1bTzPAjsogNMPnB5av/pGWP6PGDww4ujQzo/SbG7FFMEQl27pRvBkb
CUATxtu016BF5OyiZEBs1m4g2m0MQBlxlXd63zu5j+8w8tmKEkxDDfCYbfpi
t9AYmSZ13FGbz63i0OyxRrgoAUhtsuHJBTxs8LiZeIOrdA9O0Dn3ZaPCiIS9
U7F65pYt7KF2VBKl670/Zo4cl+IZ163Nv0gMfSgpsPe2O7V3NLJw1zATlSpg
bN/B5xwAl6WiySH0EzayAkdBE5nlW8WoKF8rEsoD8T4INeuKa6ynSvsRJbIU
95KMSe5olGl6NuVMD8QSUihWxkhgCuqK9rztuy72H0ifs6mE9y/eGkPBkWaH
y8t8C0vYSfwhluXt+woIhGhNUNMKxhgncMkFmaBpvgTCDAKXKOUFtp4iTQBu
cPbrd+xup/SQ/3kilVa2o4H4WNYxh7ANbyKseYm0VSYSU1WQUo0JaVxRXdV3
CM7jRUWZW9hAiJUFCIP4ZPbb8B3GDCnYjkHiYFr7bcYLKYS6Tg+rWVQkgYtJ
AFBx+U/SzeUdweRaNC+v3OGdMqrf2KJAoRc4LXuKkibAqGnSbYQlUmbDULYm
l0ML0zL3XeBhGOpT3d/dVf7a8qhUjkuUdfSTEINMqi629yh6mQpNsGlAe+ry
PvvW4LDovPOfx+tKkJhS4NQc01ru/a3q/wBjuf7gJiREOc5mWKJJZaiCvxvu
Nsap6rLq4ftdCs33mdQeS/LpH1bbtDjg5JoY5qpypiPuNHq8oGYi8UFJh/JA
R4Hk0fvz5SDApVT7IZQYErc+ad9Rk8pX1EJ9pGikBIBWOe6Y3ibuUHVU3Y1K
6tcP5rmK24yl5OovKHZDpv2c095tvzVBGkjStHmIlUU877m6DgeqEzdEVT3q
xj+vgSdZCbWx2ktSN8bGE0Bj3okH5MQenjI0SZZTnwTIAfLvjbVZUxLDGG6o
WxmcTt302L6te6jyjJtVYBPHKrrwfajAEde1bSW4c7J3+LUDQKlsuGEImSAr
v+h2pRC61+WyG+HyznyavCf1cr689zcE2yNnulEajkRJKWHmh06jCEIKr5jl
dv+P90uQ4C9qeAZiMEj7Q0KV4NyQSkEUClXuw+YxAdZok+jfUdRAK+kCg2N/
g8vWdENDY0EaVPHNn5VqCDfRokd5Ud6eI4qq2rNiXmRAdxVN0wVNuvhezPCD
rBrRbrQKwsCaHRjroukOnLspVhu9mxk1NC/1GLE5Op6i3HQqs1eXB8jn/NpA
wL4U9WTM+/ESsT+2Ds58z2YeRWyfDrQA4IgRIS5Y1akdrYw9YMckZnxqCPbc
Nm5STEP8s3PrbMwTHlCcdKOc0vLmU9nW9cBdaZgYOCVD5oxIoq+3HbBXRXQs
QtVLjdiYNcWxY0UeXlib4YRu8jxp9dXFIYI8697/cpomfi1kjVVuJgZqBbEN
RBXPJVeGV896Jkzlf6Zh0Sg/k69mH8wuaSmCl+uqGoaECVD0CMNDY9TWXIl4
49oqahEVdZNwpEc9QspBEs7RIJCnJcvsqe9pbQ04Zk18jr2d3XEnsTmL/wxD
+omiSNz51elg1+kntg4oy+cErIQMVY+5NoYQ1Mk9z2ZcaMjn4BgK1rz/EsHp
kxxKL7rpLpHv41afW3DtqBIcuknpAxq/9dZuqeZ5TzS9ttajw7VEBJkJ/tCp
+xc46Jq8n/YiznvnCovnxWSJbmkesehauZj0m8CK2/Vu3VUFlnu8R/TxdJEm
/ufDcusOu/QXi8kNTwLQ8kt6bxdi8C60RxqWzjZiaSJTW8fBIP6nWqSaFhbj
StEe1pigh7p1Ef07zEVNfTloaxGmzIw5A33F2EW7pukz52mU43WM+M2TTirr
RxcERc/N0KTSSS/Ezu6tYt4BsC09Nt6tT/+zrSKjiSnHfZuYjfngws8CgYQB
FNy11qICetNOdhH19OQK/Jk5nl/Qer/aCtEx58o9E3c5tlCSKbiTL7W2ywGy
o5Fix2Q2USGxl/bqm8y6ULnHjzT45gLLKm0jhPrsEWbmhJ+ZUNW44t8wmdQI
oJJDg/vi4drH5FygvtBu55Y2KGJbtg8J1fLIh0XT47K94fx2b0d94rBHRk5F
QJtLdxhm0dqtsVfGho10SqCHf9G5IpaqKjZJQCRyuM8TZKmi7HxFXeyY1FVU
7qf5abELJclm3lGbwEu5zad68rVSOAQH1S15g+I+Xol/k1UguL6pcBlNdNxP
9dgK5lnhKzEIqTEvEiLIb7tkP8Pqzb6SK5YYd0pYiRDL/NI2Ae3zrFoZ/4BR
duaV13L1TaVQhg8lQ8M7MkFlA4OwEVz/I3yogWyvTLITlnqSoEjVBwx8EIpR
1V/KNJLxswLCPkGcCYIRseFDR+jS73Z8bB1nQCW2u8e8FVVKvxlRr19UanuG
NLqZWUqI6oVPZyq687KHK7eGkwL3pmcqxK6h2WJIH/VlpiTk+ClpIMVwpTXi
TnlazzPTfdedSMm90NqTQQZztNXRu7zp6wIRmAZVvUVT7yO8RFsUa2Ebi+wu
inn9U9DAGcXSlX9qKA2n1vtse99Z54TPtNFX+gZIZmZjcAsKmq1Aglm9vedE
r1Ra1575cUigWWXlW3bd9L8RkwKDoRpybp6fOYOVz2/Gnevvy/pHgmM4FuAk
CASxwGnXUeVVLRyt/k4mWbSQLR7aTnKUpB/K1bKIHVw+g5m3hjStI27mg3UY
C69tKTV3nLD5kwxkWJbrQQRpvAL126/vjbRylEcnjipPJ5KVzOvG6LLO2+Wu
X4x7BioOHJMW6XGB638kahHK6FCeo/iXIUWa4OQSSFts642UaCSUbt079BgK
/Et6X0dUvLdE3UrLs7BaEQt6dQYR+0xG6oMY5fWUXq2U45Tn8D8ZLqf1SEYR
KzmgEtbpPCkVRWiycGNnMDwzpMb6zTAT9G0+XmgKEXB6cvYD7jYkd4+Pba7d
uggx3Nm+0Ivw9UJBx91F6gMv1UFcZ6cfc9hqOEsuLsYR1n4A70Y5IO05I6/G
Ec7f3+KrfYjv6RTsMMj6rPX/nDbvxdJqUQcqKUKOBNwxl2psQl2AtrJ2CSRR
D768aQiBeciFFkP55+CaEA0+Vn/B+htnxEmo2cftz7SXn2T+fXISZvtaQwtb
zZ30coKCip+rc4Lo+nfh4DAK43J6LyVaCXRg7ZO7KFC4YRAoSVa7NWvBUUUr
aOCKQVXrePk0PXF5PZq+6FjLzf0sgGMCzTbZaz1py+v/lhs9YbtbHMyKoD6w
X26mLTcDksCJL5ksuKUkPKhOBJAXW2cc1Q6cwoLjBTzZYiI08r7EYGAh+DwJ
gCPCBPVA6a4aG6d5xPYUl1JXZB0OTorEzJxlbVdRRHSGV5dAZzN9mVCtQtTp
HQ431JT+jAsuMA/sY3h/iiYyLKar7gXR1uXi/7SEwgr53umK5gxAjKyX/T6t
bylKEXj/xM+ED0G4YM9DJXHhh91dOfmRwZs9WVzOVjWRChKRtTa+UN1Jpu8D
TE2uinFqnPRKxmt14b+WtXY2TRBUiBfctvswk34XXODheMPZarFvGwQ+AB01
8RYxvG/Zo1VkTzv1RYkMPc4j9J9XTy71uzQDkZ6WkZZtF1BmyhhKeRCNwthS
uokTrp4YORuQX8+/Q/gNLntUUwfHqJlv2BlD44qRF7yqGSdDvAsDusChZadZ
ux5UDnGcXOQFMKxIIP3by6/aso8aDm+NOVPJkkXFFfj7wyDJxBLbNPxcwv3L
UYWrIlcf7jZp6rHTemqaKkROJTz+Vi1eXyLgvpwm/m4DDd5i7DqP3CwM3dwL
W1LiJ67PN+FX1xwuCr0ObrB6ke5vxGwFpdaMo5jA2CiVNGGS1AeBYId9f4yS
BY/tVovrzXKKuRio30GAzplU6vzYUF1rUo35kUzzWFHD7mt9ghgZj42sKptF
dNK/0+Th09Gkctdlp3/wsyqvPMvqD/ODcyPmauDNW0rGtWIeFwiPvIIK7IXO
o55EUqsCQ7kLVnS78vJl7RjrsKGZQd8sie90aADJiUQ0x2bz3qNsrvAZkcPI
6GUXij+g7zixj7h38qqEdHQPEULjDo45V+v7E1258Hqzlb97jPfeuzzFtFBz
tPgfsUXFBPHJeQrT1M3tQfpi2nVRrSWHKGurr9FUA1rBsAuwq0Lczhl+misE
P7Ep0l33vzcM7tV+1nULGwPq/zGHnSTwLw4oCeBGBtMP/dnWbjFn0C2QfgJ9
q66ti0ruvz2DhUYHM5BXPNlxeT/qS8HBS9eg/2AyX2Li3XP77FaTeHvO+idY
qL7kaxHkGp68MlDSy4n5gCM5YOWmf040ARgAAZDjzy0+ZAaPF7ebKq1O5J1e
vA9cukDRaRopNa76hwCR7QOc9doVDDCI7xyAVzBtpvtY2LuZng4Fl8/M4eag
cnHw8z+bTczNVgOVq87/4i2/rawySZoFMtC7az+VfviAJjp/4LIm6ABzXwDV
CmnIn5EJlxFNu2TorQWQUGzkUtcCUHHgoOQXWtTHZRHo24VFE9A9jPQlFnhS
n0X3akPiSYvg51D3ULSNC3BnRsB3NSIK9PvDBIwKc7wsaBIGJUd80c3SDi8y
qKfiYN7grxNPl5T2XXC879ZdU1Hl2aJ+8Ph60FU63Q4YLTAiPeh5xBPsy4iO
p1JmynzWnnxw6mGRGzwCdX0QuMaMTT6nKi/eiRixJl2kbE9KTrvg3pvoPB84
BFM/0sBsw6yTRwMZc8tXN7jR/Wy58bKLXy9+0fAd0O/k2v3aKp9S4SYNhGeT
JoLtGN99n9qK/uyyxCve3joi8Yx0NLujgAJoOPZUwner1FlQkjLkn//tGy9z
RNHJSY0pBNeN/kRBwMvwJokcOkG4a5+dDth97izddiKOpDB47sSm0G06mH1g
g7sQkhjNP9mfyU8qgqiM6PcHtOcsFnWsxi/UizrpXaAA6SKdC5z/4sq05ElK
MjRDnph+HZxREffpmPagUTtJMGymPHptB8T8leX2T8O97BNGph8A0cDrg737
ueO7Kn5XiYK/iFL8qkcVR2tX59p0PSwg3xMeX6Q3wRgeB7Ka+k7gcO+7sqrV
NFrVk7DGF1R0Zfre/cLJ11+6gHKfEC5ft3mn65l7HeSPt1NiZqquE60Muhzw
ypzUxUGwoEeMJklmFDirHEqsO+7/i1kYdljn9lGq8zy0Iizi152WAp6KMyPF
nPJR3Wdfm/nENzXIhp3CKiL4rt41Oe09I8jLLVNrgqUSx1zRUHNtCPhLDlQx
aqijWgm2WQ0kbmrZU6ZPH02pc7oKIROfzUHEOpjAOt4HTHjXhFJigt9qfiPM
px5ex5s0qrCG55najbYihL39iR/5HwVsJILKKAg+GsQaobYYfdlxVtk3fC4x
PH+p8MRUNCFLJuhLFYitfSNaiOwtv7xVQfHCUrt6dx91czPP2izZMrxH0lc+
Acf9bho78Sj9N9ncEo/hcjttaLiLwZnYixUAMMULd+nYqvgSQkCYI+k6+bvN
NMccONIAWlHUp7JClhurMLjsi2yIrfOxH++EvBOnEf+tGGi5HSwwSgfacblp
brxKP6/nioypKMS2hDddu/zu2xcR85ZDfLZoYGsqBarHK91XlCZ3iMg9lj6a
tvKO32or7ddTltWjVD8kDqRLAVnLaHUtGBlaoYKOoBNmQBYdgmltf1OobtOG
Hoa6amn9nAq5jkMeKa8T3XWqd4Qt50XXcmlvkxazjSeUD+k6pf40OclcMOpc
a6YsAZ766mrUPF3N4DNroqC+uqbnB0mlbJiIbJQjMAf+Q074ngy4OHvN/yd2
mEgfD4AZ1e5wwoshxhaUAkZZQQRWQjovW8ztnLJRunosU5rm6KXrxmo2P1zd
oMxfcCu8smGTmEfwL5NO0/VxvnPffGBTzXTHF6MEWhkkXjDmR9XKithhyVwC
bKwoEiMayN1lZLwmIf/vKnsqsvwiCgH4h+3BgTD9otWIBbYX8EaqWH1Lnc6M
gi7ewBc/vCvZZeSswlgXiR5RDjGTGGmN+B+FAPe3u3BNmQHCuriqfGm5I3S6
XzvjffwjfCG4ARYLPcU0pBDO3cStTMd6pcdIQW/i1gwhaCI2YXWRfRGYfpGD
2+w1QJ6Hk1Fr9Yh8wX2FLXxE7s0YBgYzxqxE1I93VshLPwWDijEOqMT+ohd1
dxbzhtdVPOw8IbFFb0E/ccSzH/GD0gfwQdzJGrYl9KDSyXgI+Dp9PjZ8RKYb
fP5KyioivXxkhes2H353qI+ncp13ZJ1/BfR8wjMkJ9VtYa4CAQmjxyzRtSzj
oCp/9KrVwowzour4JYICWaM2YxTwPZCNoU10kqXeSi8L12wxW0ma724z4TLO
qTElFgnKLZ647lEjj4BOq0reO7s7GTNqfEjw6RlZbftwNRd/O0pPhkrwSDys
ws4ZnCchLCtSD/ZiIV2DKOYsBZ0jetLYqcxwuTFeEMGqGj43S3AF1R7PuuzS
DaJWQYDqqWFT0NrlYpP+tNbMrq9ZzNyXJTm0pEM4Mgw8kCwayVolMLBT+x7U
y3fSVWFEocU9MoRnjdERyGG3o1HTH3Jt42rJtsMiZWFFVhJHgDL4RKhHHiYY
QuG0jKekmKHQoD5oAze75Ni6i9mevCs/VGFUgrwhbM9pDQplbmRzdHJlYW0N
ZW5kb2JqDTEyMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3Qg
NS9MZW5ndGggNTAvTiAxL1R5cGUvT2JqU3RtPj5zdHJlYW0NCrkxqgnzg/V8
FU9m+JXo4kVPR7ttmmNRrA2WZvr97tHZyBtHB0wnhdlpPFH798isGKkoDQpl
bmRzdHJlYW0NZW5kb2JqDTEyMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNv
ZGUvRmlyc3QgMTEvTGVuZ3RoIDQ0L04gMi9UeXBlL09ialN0bT4+c3RyZWFt
DQoLQjQPnUBUk96nvUV6T0JQoSwUvW1kNB47ONh2CbJxMGds0A4hUr5P7wLW
Qw0KZW5kc3RyZWFtDWVuZG9iag0xMjQgMCBvYmoNPDwvRmlsdGVyL0ZsYXRl
RGVjb2RlL0ZpcnN0IDQ2OC9MZW5ndGggMTE1Ny9OIDYwL1R5cGUvT2JqU3Rt
Pj5zdHJlYW0NCqHN27yXuFABYq5HZl4OhQ923FSzWcdWaUwwMktTF7n0Cy8I
5qEBJw+DvJ4EPv0Jp+PNLf6mbCkjepQulVBAoHpIU/2mmUWSzEIxjzocLd71
ZZJOJIFKkA6m5/UlF7ZnndkqJqK8y4J+8m+sYctj5yljsyfVuMwoXy2G1K+Y
nnMQnitwI8p/+3UxcvXLOXizc3XITO4IIr7q8K+CP2elyU7S7G7MyArOMkGo
KHrPkqX578GKkZ8cKPZuq7MCjVBwZXhh/Zv2Wm6TpfIWb81VVqZQmHmxz87h
6gPix/wzJ2t8PSqXz7gCtxC6AdyF6hQatwAg08KpsLPwcI/ZhKpW+a3UPD8x
KXWVRMV84wufw0vHCGEWOkvytGU4W3M1n+63M+SzGbZDgZ20WBR4GY0kTnvS
GIru8zHxFh7roD2CO7tKtPyngFF5Rysu/1ctC325O+S1YwqYCWBSVumrbnbd
fVWDqgMEswVlm3v/1oJFpoWkF+qpwQ95Q3ADyahbYna+UJM6FMw6MPj0POgR
KntU7zoNnMhuTmmL0yhT249qxB4xr2Jkf+1rm6GQtgsLY4j4jtPllVXnAo68
VcN6mSlz87n0VBCQFIWPBo0xshM3N3PAsfV3AiIzL8v8Za5UruJK5YIyNXFf
iHZkq3TsZkvGvKrOT2oiLZQB5PlwwMk8yH3VxvJ7hXbI8vWDtwkxk+NWy7dX
i1LGoxTRrF6G6EcSVkaXVUjclO23frFDILNTffmFx+wlZA1KyFr4RSIyc8na
9lKq6Ow84TMl0EtAXKbnmdzwtjgbZKJtUNM+iAVvinX78ryuEuSotjBmB0B9
KEPBOyTFxmIPFKAzRnXlUOKHBo0kho3sMydyH0J9jaIxhW10iQA96xGWpc32
wvV0e72cl1DcGSR1DzNvK1OfB0iZoy71o/sMKwoHIjM6gRnrOUAfy8gWvWcV
hO8gKMd0vylMQuK+PabBgtqKOzVeaN91cgYKPmJNl4dUhwrjkfGd29ejOojR
WlfsoxhzDLy2zjJOIF5Tdp4i0xm4y030SvJE6QWfZN9+1YzkjIbfnAUI25wl
1fA5CjYrZjp0fMMXLuzdfOs/HYSqgtQ92t8+Kv12w3UR48LhAj0IlrqOSNOa
twTbKGBtGv4j96nAnVjforpMaIcvzwL0IbKuG1slt8lHOb8ME7bQkOe+YhQP
bzTR9NeOP5zb6/A4hIQjZbiJT7GKJ/43HjAPsX/TJgCv5F0at+YcTPd4LZ0t
49gUi6RrMUrJ96RLjPVES5sMD5d6TXPjn0aJ4msHecPM7zkgXdnS9cAd1DSg
1BQZ1/tNyKKjhSN0K/X6Q4kBatnCInvpo9/1laAkDJV6FYGEKpkCQLhapJ5d
RbaKHNnuZGWWbA5K64uK0WDDoLIufTGZYnS1est6qFYkoeNIhGvmbk4DRyhh
+3VwqtarVPBxEarkaiEN+i6ZMjxNeXfqMkL/Il4CvB/T+/H70DEoZJoQA1ju
1gOPMPWAdo3338whg+30BMOS4kbCZbXIH05oMSfX/nmWOsPby6iwyd+mDQpl
bmRzdHJlYW0NZW5kb2JqDTEyNSAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNv
ZGUvRmlyc3QgNS9MZW5ndGggMjAzL04gMS9UeXBlL09ialN0bT4+c3RyZWFt
DQrR9EgzhH9/zRjKyO7wM+TgZGx8XdB8Xz/BiJM0SC0Rn8zQOzMtaNkr1/0M
y2+NmLBlwYk3kyhzqNvDKb3sWfr9Qz/AEcEvy7C2EV5HHaQFLsXDjMerRB8G
PUzvR9V5kiZkmO5rBUCsVMxa8uGPYwKUu11Wm8hlufqDqIeU3bVJQt1Zi/oP
Jx7CWfWnAhoRkZoK9JlPRusHkowlJBnQg/ksamnrnVVFwCU26vugFYHJJ7gq
HPnl/24/KoyL96Ar8zoz8EoxJej8fjd2Qw0KZW5kc3RyZWFtDWVuZG9iag0x
MjYgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDUvTGVuZ3Ro
IDI1Mi9OIDEvVHlwZS9PYmpTdG0+PnN0cmVhbQ0Kjl8Rnr5gYAp1ea/rapQL
TPnIGd9Bf7qHqcWoGFOhzfeU4hQvaEyNL44jN6HvqCbiqn5hBIFxhkPC3Jtg
OuEXwIdKu6zgJj3DmFrnND42TYbZtBa5AN0WyVKSBefF7BN+1aFTBTfHOKa9
J4X8DlDM84eAes6IayyQkURGRsLlicsFlYtD/eVQZFWYHYOMJsSS+wPj9jAj
BzwGqm/+K3kLOxojtpnOLdIDamO/cjXn2kl63o2pQuEO00GokVODYFrJVc53
RJWAHKdzia+jDj4ba1JZ6b9Z+pp7elxzk22dfvg/mnK5MpWK4ogoaY2Ysuik
9X5gj5TSH5rU/Sr2DQplbmRzdHJlYW0NZW5kb2JqDTMgMCBvYmoNPDwvTGVu
Z3RoIDM5MDQvU3VidHlwZS9YTUwvVHlwZS9NZXRhZGF0YT4+c3RyZWFtDQrE
3eXH9n7m+sQ/TrVqf45+KLhNzfxoWptYsnja2SE/IPNgr/Wae/n6j7U7VCwj
znsETrWYFgiTh60LdRLCWqbqSpBRpcv8dJn6lqZjkdCgoxJvWHaU4WCAhcxQ
M7xxVGGxGejNPYq/yeMY2ESL4GnJTP9WyPVc14S6UfQRw/Lynd/xtijWIOzU
StYVRZlnrOcgmfyLw+pAhPr6/gLzq7BnkWWR3oxw4gztMOPv1zPCzB21SEBa
ACp1WCDEx40p43k5XThBLPtjP+h+wbTarloThlxnZeuT0BebJ1HQIVuX8EQS
+W62yGzCxGg/aMZ+k17HSfgUj9croB2qqwImX2k/R+Wjgs9F0DqFNFfILg0F
lylrw20tnN3H4PLFq1Kqmrswt9hlff2MSWpuxtaMeSwNMFpYrMGO+ytaA1CW
q8yenOJCSpQpSjQg5eib/HSdqqwnyX0ZPMD3j5C/kYElqUa7Euh3Q7lGWILk
8evRHavzhV4r/GHwWjtP0mtY5RH4aELScNUDQHbneMM1+iQ6InqLuNdq5Foe
s13NvqcdMe/x1c9oqhUzL8xCL2mnii/BVFEKh9T5dclSMNVoZLwEJdYCVGnO
uvcTW2wxIyxxzBzN9NM8f2B/d93CpvrXYbFE/f8BB7HKSg68EBbiRk1P3AY9
yaq+D8/otYnI5LvzE+e1pepzd9VL3Er9mBNF9Gp0waBM2nhF5uS5Pg5SqyT0
l3kg1+TTTSZyJVbWhtPAv0CihK/LpgrUjQbXrCnagoWPLPxdCX7q/AkZyoqk
gSMk5fzcxfOnSf2BGWW8uvbT3I18mHaTeXy7SWjxKYJ2bKlNCF52PbGN8sRm
z7rPZ8+kvHWX6dIFTqnBI+YyCERb7N7nsvnX1eMarqHib8ui0wo2z6RcUGni
+cyFvFEOl2xZI/cWTaEamLCnhCTLnBnYSMT4TYirjRGBvS1ycDuWJf7MSy4P
SC1PZU02jrv1HhvqpHInjuD6cihCHDpizsJW8QzdYnz/HVaO+Yzwbet3mpSD
ftHbIgODMWSAdZXhfqCQvtVyIThx8CpYAvkdSE6fT3JyIG8eHPMjJmGGxHt+
3jxpHzOZ6JlvDX2tYBr0soiTApL2VN2G/HkZZnUceDr2YpH4UOP9F66W5YsH
gxtvv8gm/jw90urxWupHcQEqKvhyP901GC5Gj40DVjoxtltTVe+ZBOb+0e/S
ijUSbc2GKMuMFo6fA/0KpV2LG3LyfRZkD2kBFDBxefcU4rbmiZE1mh4/zc3w
yZD6i45xnq+zpFVLzkBKXtjX2sbBvpyeYswKps6laamPy3qXS2psWk2ZA/Cc
joP5BiTR+7MSyce/GS7Et1+GM3ndOL3jgpQcxgF6oQuDQ+LmziViqMSncTdu
UPBygSS4fq56tVBb/eL+J/wY6oufi3eM4Kf4t1Pmpqx5IISVFBug4+UtSpeb
bSXoaVOWDiLHW4tTrcx0jOqE8pyuBnABU6yywYOtwlht7DdUK8V4onEOgB/w
tsqGKjPUhxo5M1C/SDpaBr7CTGtWU8WAbook0cEKHOOrJmXUnL4VUNClMpsq
7FXqoczACuIyQMtwkbHkAauYfnxPvHOQBDMjDGpE6BS+GxQwq62FqyAMt3zK
dMR0OvycP9r7uuZ+Pb11x1rcUdkRpWHs8a2RKt/KYzu0v8sUHspQSZzjz9hA
URfRxWu9Y7eIV1RuAJVLabHvbbeZro/WhWQLcrsOY3++cGkH8oEpwCw6SmtG
lT+vzOIuEwhOoZAsXzIoAWYVhEX4as/dzUEONA8IzWNcZSQABFvAgJ5doE2P
am72R9M4xg1V7VeWvUlTDadGPrF+OPqXQ84MH8S5Q4HGNkXwCCEg8Of4sRLB
JpZUHC94NpH/Z/g8Ve8IKYSuE4ulvXKKyl130RusOAzQ8XRg9fN0NIHfpv+R
psh6CzNt57t8Q9l4KAk5BrQMY7i07U5ER50PqVNYFYLJc4Eu4L8Pc4k5waTE
IpEVrn6tv2XEeMcPzbGltQloZdQef22++MfxK7R+e85fdpmD/8f/p3R6zos2
LGupQAQ2kmTPkRn6bZgE11NSCe0KBw48DLWQ63+RBOYdsIG1cZXVyy4iTP2+
z37HYFqNAsAffvGy7bJVVuBc+1y8knhwfjlZiEvzy23k7DBQbNAfmS28lWBP
rvUpxvECjzi6mZIXq4+03sCRbxep8XwtLoOMibduNq80z83Wp5BxgAIb3prm
Vx5Coit2l6Ekch6hNsY5YKDvnC/m4nEsXDwCyv03roYFefIkv9N4Ks2c8Jk+
AKOUm5yIhPOmbCM0rWfuy1YrHUST799gXWh2FimGgJ9nxO2tegU+oqmQJ8k2
Dg3KaktPvznJgEhWEBKIq8LAcOYBVPB4rYCLDWWlOYuNGlFbiWSZvRUVntTi
4rdKtHWJA9I/2Zxz5kVM0mL5Cp8dmhhtyV6IF6k1m73gRsSbQztYXA8/CPXe
DX+wGnOwaJL3tDT9fMlKPH4FHXsz2CnFYgevlPNvYcrZn2lysHyXZW/F+IiK
XAC2JR9LjOfLjzPnsg3nEvC4CLC+1Y70WYEiOndNsG+0254m+FBT22nLN8mZ
+057WbpV/Jh7h6dki3JnV5Ssif7tGF7503nXcVPyOYKjTqFAt+eV+YmLpu/H
Nv9KrbftFGyLtkdvj5yMzgJjLlB9hgpMhmS3AiyqjcEzmjDfIM29wRjIappG
W6ogPkXJ+aRAPo8AWs1zSe03MGX9Qw31FDeXk+LoOMlS6E8tWV5Nl+Qqs0g8
RL2eZpdLjkeq91ZDscqcS+C/mipgHH1oioKEO2BkvOwZ/r54Oeo5NWwWqP7E
3uKv1oqF5RyQZK1ly7oykIxj3cchGUk/qphKmEZFmpLK2eHHiejMq2YcilF6
V4Wq2V91YroLl/auQtSHLLJQ+XOnXat5ZaVC2ptDEFK6xjs2AIu9Cn+xlJqS
bvW2tK2oRrSb8azT9spGOvVbo1V5BliY5f6Nvnxpt4T/ffnnEhUjKJLttm8c
z8sQsuJNuCZPK77Hyk9YFfhpZg6DR7rG1idT9Ni3MNzqnhs4S3PQEnr4gs3c
Eb2o0cUHOOrrVkdL1s6JaFxrXF0cM7RHrjMHfwT6iSilnxIHVeA04+6w0zSG
IEAJo3dzwdtytfUwr1ldlm7NwkTgyegcTJsmhNjLZNMSOIq5yeSDSfG66Q8I
yAo1l1aOQz09cxbIk52IoOvOXsHeEF48/yLoSNvG3//NJO1hhNBoDgf3KdcD
G7g/+eG0hUGh7CSuP4PfZB14JYPO8DJqK7S/EFBKy9RHr9fuvjfyl0LqF4h0
lVaErOfEKaE0LNSq+0KQfTNKBJm/6w/z8RHJh67/wKIrAoUU3ubvw0n1cPl+
tdsmOGIAABOvt2BlZLGTb2/kTCeO96LgQDY72PUI3f+jH8wAjhziZM5dUZ02
jd0izhBZgViY5vGGF+cnaMVNIQ09RBLLtE+41lo+Au1LwR6bI+0hNvST7e6t
CJFncGbax6QYgJiuIX85ojEaj+r2Z3Ymicfbo1rPO5MdE8e4F/ly9xhnHIz0
bsNySJWUKAf7lw0M2uJGf6QHu27WQ+ITqUaU4AVe8IIXV96jOUzYoeisoA1l
6HIeaZE+OZH60dQYBWhXDsukbiBzYR5rWmgNM8Is0ld82Ad1HoQIE2CSzTcB
DKaKtU1BCelf2DlnCLFHfFn9As5YjOr0scYimQxAvjw1cBvdX29r/7bXM36n
fLdL7kUxsUja09Ua71qjFwwLhuaQpfokAAIh/DymIOt9G7vJuMvoHvfyEKyO
pwB/iDMMgjccXY/2SjMXDCcFIvF0uuq6wK+vAUWiCqYegvwBxePAtpxZxz5I
EDymAu1tcZxK7p4jzGfURv6CBKHBNtjU5BVe1ptPfkjc8b4W4kJ7Pq2KNHD2
PDpXS00t1Ez43UxdXCs+e/7a/QYXfslMLsFpeqUS/v6Qve718VOfyRS7RXsB
NxYMRi3iixZH3b11qRb1p5Q6NDGCCBsV7U5ojzqqhkc+MJr0loiCsqBYJmfa
CjvZqH+3UddgPYSqvv8S9O+7jd5M8QLZPTIqDORsnizAtCnPKYFwe2q8cCHU
8GU6ustiAyzoGc2q8DeEY6RalO+Tm6BiXf1/8o2ABOnqJu2DZdPvXaEfbcCu
hsolRNzfGOcBoULFY7iBU3G5C+AXYz++a81EiDKOiagEpEzAUF2N93JqlTkV
bnfgmDxwAXjd8d/HRbbKL/brvTdMSlnql0J8rmY+duJgvnFrQoT87N/kfkf5
ZZNooaAS1vhp0JmDYaAnXanxHbPoz/8wuTM0Gt3wTrV9+pstaivJwxzA1R4a
wb9OwdF/Wnc7rQSgzPtxuZCpOtOifhCwrS5z2z/pINE66hxl0eFwiydTtGaz
0pD33FqfVjrgEG7pB+upLJYFkA0OSA1FK29FNrheXKOvFfdK/Ipupmy7Ewd/
0fP56IpKtyVeqr+6rjl01mIgLt//hcCcNVS4izOgn+Ji2oyEenKr5t4D2O7f
p0PnDxq/9QugrfDW5gN4yoSQZCkcpWPNsEOgSwcDbLHWZQXaEKgL40J746Gq
T3whhf1gPyf2xMPkd9+xrfwGO//KcuNmljwQn0zDvFOS6BF3yuhE3q9gb7WF
fTUhWoiRvpqD3NILvBQVNFzeHCCeAmAQ+yOP2Ri+NCeCQh2PJbLd4FaLH7oX
W4nQYpvSWKblf4hpjfUB7fAHU/IgqqNzG0uzM86LYnyLJbP9NljK6Kteyjl+
Ucz8B5UHxsR8xNtI+JW25Q5UBT43ttcxdmF+oIYQs8KLaZyjHEiNjYx9X0kD
IzaU+MkiUpRAkyx91CvO9mWiShvKbg26Uc8PuO3k0+F//eEsecmktEwUJGyV
vSRi8AkvASwMNEzZa5VmqrtU0a04vneSgjAv+v7Q9/fCuULd6SWGbhHax1Iu
cfkhk689Tlqd6nbJBjNo+rCYsDGk7R8kKMxDwmx/5CA85eGDGqQ1hlHTE/u4
dIYyw+t2XHnG01vEC5OJLw9o7WB9zdhDt8Zrn903FwQYt0Lx6xb3l0iQtame
uLZuuNn2JTRlQbyC03b3yRcf8P2MmHhsqPIIDSPmocJoJ/qCJgzg9W42Ns8r
mUE/25NxBnDavEKW7BlT9t3+H7IWxZEEIHppMrFdEDPreLkSOpuFK8uG4fUI
qFitj55E9bBuzmxnowAui+AFwheOhFwvuczh4hTepYkeDQplbmRzdHJlYW0N
ZW5kb2JqDTcyIDAgb2JqDTw8L0NGPDwvU3RkQ0Y8PC9BdXRoRXZlbnQvRG9j
T3Blbi9DRk0vVjIvTGVuZ3RoIDE2Pj4+Pi9GaWx0ZXIvU3RhbmRhcmQvTGVu
Z3RoIDEyOC9PKNDv91LKpuCrzdPq8JpLWi9KtcZQhu2P9gMUNjMD93lBKS9Q
IC0xMDI4L1IgNC9TdG1GL1N0ZENGL1N0ckYvU3RkQ0YvVSgH3hg2gJI08PUx
vx7TCJ1PAAAAAAAAAAAAAAAAAAAAACkvViA0Pj4NZW5kb2JqDTczIDAgb2Jq
DTw8L0xhbmcoXFxcKeEro/kgLDvp5rApL0xhc3RNb2RpZmllZCjm7NNekoAQ
N1xuj9bVH4ROeykvTWFya0luZm88PC9MZXR0ZXJzcGFjZUZsYWdzIDAvTWFy
a2VkIHRydWU+Pi9NZXRhZGF0YSAzIDAgUi9QYWdlTGFiZWxzIDY3IDAgUi9Q
YWdlTGF5b3V0L09uZUNvbHVtbi9QYWdlcyA2OSAwIFIvUGllY2VJbmZvPDwv
TWFya2VkUERGPDwvTGFzdE1vZGlmaWVkKObs016SgBA3XG6P1tUfhE57KT4+
Pj4vU3RydWN0VHJlZVJvb3QgNyAwIFIvVHlwZS9DYXRhbG9nPj4NZW5kb2Jq
DTc2IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjAzMT4+
c3RyZWFtDQrZ7dd/tMs0VTSigWBltdkijFX+OYk5oV+YAbe5yeULeulhMM2v
g/ZCqOFvVTBzD1Nrkek0TTF9YuEcD1Dkz3z0isil6XPx1hqU+B+ol743DR7v
fzPq9RrKhGahUiCMVsBX2JDnVtMtm5E+3LLXSs3UP2L2dZlLDiVB7IJZ+S/7
PcZcAP6gYuy9H1Jb5GFxbWPsGO2zjXyHT1Qj0m0hAEuMdQ2w1v0b99onFGrg
Y6MuhhABDlTbHCYoPCx9OO07jLVwGfDI0Ht5zUk5AhNn5Aea44ucfoWdCvd/
SWFwTHWCYMtRbjmHYSPIhWKVf7SVtXhFrmLlDq/zPmLi/+/r4FJ8y6mLWey8
Ir069lynUZUguBbde4XnjtFLrS8OnxiU34+XEEbIg3JuIi2r9z9GjGrlC89U
Tdl1kkYAU59kOWpM0nNzFGa+sxLygShjeEWIcU1IdaR6gqe3WPX2L4Y0R1dC
8iUM4b/iGydtbY4QtrRsLBS/+8OtlI2UjJ+14/Z4smWYV6HeaG1FQZQrYfc5
j899Szyi0rAnRlLVVG2yUZp2rbjulxGk+BouNeqDCc6z1aRgAO1xfSpnrieW
EnLAgJ1cS9I118ugwjsmRNnR+I//qKDOEy7iw33IKm69UwQZRvWTyB5nAUYA
rFfChEgxXbGVLA6f5/h6htiaGMM5h3IVf47WmjRFPzXf3Se+ueZXYEA6VIx4
/YZoNmKzCMYX0N3LDwUpy5Bu9hpv8zeEIHpPnR13QxcCW4PcvEh+gFlrt452
u3Q/2fKjjKFBumeA6VxP1brfqesQ2EEV4iKBjymfJcuIAYU6X/CrBfNZwG2P
mtgvp8KZbw9Htm6hFrYEJM0mfKInQXVPXsqrkxkXSHcbYqs7d/NnLi1/GKMn
eR0c4EsChDBEsTNo2bkPuSZ/QbSh5C5RaoM7DQhT4e2cqtz7peQHyXggPDtZ
IvGBCSM/MzNKphuuRNIQ3lhKfIQJ9Y3IxnAvoK0jFLTVDvjvPu2YdLzRkPpI
XNqS/q+iz8VEdC8nkvFW2ith4uP2K11PtqMjeKsTmckvowcGoVF85mQdH/zD
T4jpo9L1MU3jcVjoK/NM+XN4JumztRfxC+lZFv2Tvo2Th6AY4zGRpPw7LVk9
Jkp8+gAB5r4LJtIKd2nDIzDxshUM8xEgS/C8zN6W0qhBRWFeW+sRn0Xv7UhR
NgUuFgjmwUy5trzvNCUluNVHDpWjn3GQWBgCUX/ccvMUtKNikGdf9qPNmTwQ
AbA4N+T2AfSD0iL+fEVuw6b16YaUINM9AiLnlnRehusZAt1oM5nM9xYfTyZ0
A6Tbe7SXBbOJr6MfzfgVAZjyGq+CbPPzcLfXIOTK3tddP6A8KmdRqn0tFjMq
DyJhBAR42cE1FlZiSsytAsIHAV2v463CL70H9SdzrK7gVsckZBS41Alwwbst
WfRUprg5m4czUZMyGVroChs8xXHEs0iL/Do1GjvMiHZJbc7WW6bkU9N+2+F3
a6IXDf6e6QM4MuPWrc2RZ04kurCyteXre2jeKfy58omjVXbEJumLMNSpAfaB
UoE7WfGjZhQPB+SEMFTQ1TM3//X9JQ09FAB70vjMjJiuVL+06JBkA031vQ6z
aUrde4/nYQw/tcAnNUuQX2BH6TzZJMMot7UEf/9pKapPKEuxxQ00g20YNAn4
KHHW32cAPZQ2OHtV+ABc/XSqAvcRQlibMYTpcrNBmlZXiOiIwEU2fCkwQoLy
ontAvbpqVhX7IKo37gwVlVFF5SZdJht/nMZ2I10hEJpv8ya8JnFQrHcnUHve
Syk/uXG1HUUaMQxaymcZl2q7/v6tUuP2CbKFEc6wZePLQChzNivAKLKX67Ww
A8rNrc8kJIUxQbe97YJlJQ1XGItWA8g1PE5L0hglZmYlrl8sXn6QYgCiNIDQ
kS2NWHFL+SuqVVuiUJcubDVoR5l+iaVDayaIXL4c2Os4Hg8HNlGlZRZkEtV/
qUDzwBJit5Dj+U8ufQv4zpkGeDR4KNwY01xmjyGsjWPvAljJSA302z7jCLKx
Y1Y/1JCpDYiolXE7Iuk/t7FXybuQeTDIZ+Pr0iTvqwtRV8IYzC+i9idmTCOn
FsTaniQpBeqG7cQTG0e5kqh+H1PSDNb0aSmbVqaAPsrNgEIhHwx57D/GRqvD
5U1kLgUCPDzV7ShQuPQHduCA0zJPVumUVJGy6NY5os0/6zjOWtUPOqq88ehe
tfiRFXJ3o73S2APgrpTydT+KJJ8QJ81/rWSuUMdVseXNxZhqoI1gXFVUxm04
R4fbmUEZNm/SLqbocQ+BqN+nbNGSQNIZie5ZstcGrj3v1Eoeu10RWt0ORAwP
IAh/psVb1sMooThEAnCsbiYmHyD99bEe0Y3t564g3Rb55NHK/HHlbwxEEZsm
fkRzKcVIY/fMOJ42pqFw0gptEOBDU+Vu8VsUFyq5T+jHZpgA0+CqOomvQY2z
r3/bsYvFXWLdwPTPhrpDAL3KvvK9/8zyEis/Qv84w2oPbrC21jZ7MJd7pqwY
Q0ijTXnLH+cu1tgpnbIelIETaZ+TLJWHQHxxHET0u1SXUUbvNMAxD7EEM8WG
d30FtozONwiplYTYEs2vY1mRHZZVCKXkBf03lrFKUIGO2e7vRvdIUfCng6TG
/9DaT5q3NrVXmKNAIa70NBjRM19KcoSyshwS/wFv7dkREWs6d17Wx8qYXJpa
Z7e8Q0Nl4/9qR7g5kP0NCmVuZHN0cmVhbQ1lbmRvYmoNNzcgMCBvYmoNPDwv
QWx0ZXJuYXRlL0RldmljZVJHQi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3Ro
IDI1OTcvTiAzPj5zdHJlYW0NCrAd2wTlF+bSy8twcYpT/hD/pQvrK6q2snAK
1sueC8b3Zf9pMwuTRgYbSBbJksk5PLOMAts1t+hH6PQ98UhwAxTk7V/i0Wd1
r3aYlSfyetDT0KoCOT9yfV6mJIUgu9WkAAmpn1q8gFDLKCy7V9Zf3qpeTwHk
WhKcwOQGRYR+/w9vnR6lbz+/FaYB4d3ck2adoK36+JXbsdupqJKJOL7ve/z2
lkBomsx6to987laYf+L2c+BjhLdUHGvtUzFx88g3R0VWcUD4Vt9fJRPPymqX
3XWBeOLSveVKgNwGlcBLUK+H8Ftb/vj6Xe0oBYPc5x6EXlAMCuI15Hr+ZqdA
qDm9OPzFlkizlLnOtnYD2/rT3B55TzVYVlRKRGG1lOZeQ1wsFKr553VQk/5I
pZlbAzRwJtacu3UIbrkJ4U/TeNuuWwabVMXLrH0f6+EFI0W54khWMp4gZn99
sQL59I67O/5zNCFD9lF8JfecTRpBB406aduzIBep1sVsz4Yl4n2NmS0LMNm1
9OZvSsCLFZgQx7gC2+xAlXIkgkInuBVTEldzf8bCbvuZxMzPbaUS9+Qn3gQb
rJ2sDsyrGXRizQKmbogCkZ9spvMpFWLFcQ6WXjHwmEPc7i5nSQNg7K0GpGJm
ogGRK7fowlNEE5QZarVmjxTeN3FAfMadT+aMEmD7V8wp9rMTMWG5NjAwSYXn
GMaI24xrvUiX8LBmDxwOxGQSd9pxFzdrcLE/AAKR2d9aSY4AhzVdmpSvbzwO
l9Ur/nDrPovKfuMs00d0GUHIVGAckmKb6gZTf73kXP1YUt5adk97+lHXsXcD
hA06KpxdmvxY06rRVjro0OSWS5Lm54c9HAzxaiqusBVSoU0W7XOW5+lySgHM
WM+RJg6bIiuCF5wN3E80kWDPMlNgmm2iB6k4GV22ajaXnKlzCqlUYlOK8nhg
AS2PSMyf1WvheaTAdrfqy5Ge/wNScf7R6hnyAb/uReYGRktw6bg8py07Yhy+
D0iHaB8GGpQ1GogaE1HLPOoaaNUROKXH1ujMT90FjdnCmi3QnLsjV2j9e0ft
kkVH41MeGKr51HrvERsDLUkY94a7KT8fZLd7UiFV+DrnBktRM94xZIfN4T8E
LBkXZQUdl4TGDplP/YAqmiyLe00FLW3208LR6vq7J/4XpQOtUVMqunWtEILx
Pnd3Sljz3DjedKfYf8DpcCf/ynxVM5daeXhlX+sslqXy8fHYLdAgP6tc4oEe
1sn7QhnDfDm9Mgxbp9OE18zHlpLAgzPMnP8R9gQ0gCCFv5nLYgpAK4WzTtdN
tj7Ajk6PSfQMod84kDs8sYB7d2lRMv1x9pnzvjgh4GjIZY1qUCWTE0CmBegD
xXup2Z9wtlRE93rA7Zj6h1ePB0S+xVbDVNNEPQHtaYtTVP99TbFxg0auiUIA
AWKnMBQqRAaPsy8tadpsXzbQ8HnOLB4feIhizxmN0Vu0vFt3frzBv9igDjN/
SO3X0zr7webBOUbC+j/q912lAaYlJseQTksADagQLiryjLnYsv00j9y9Ev85
SrsIVNaIPbfkJvKTVKc8kApdsCN4J6w9GWIaRlKJtct2g2t+Zn5cuNt30VGr
30U/bT5sM8X5HiWDtyVsJsZnhHxLgB9xzPRXmyJpIY0EP43RtgrHfp5RI2Hb
RW/2HCRM3x9RquJqUTJ4/EZSwj+HWzddcs5C/driIkbYKT4cTZeglAGbbKhx
aG1+UJXYA7XIo9V/oLHnZ+o444+++79upZS7h1jnU69aL5I41RY5XNLPWTR1
ZOHpK1KDshGAOqsqYzwkKAQ2Ac9Tow8y6jGYMTkn7yvA2gn/AOMu+B9XyUua
Do/cfVVdu8T7izrwnKejjX5YFKXEbChD3tcYC1praSKUZeTDlB7Buys52d1F
Z7N+W4859sONCUDwFWJtDVp+DhvHiToKJuzxvStMqHDnP7MjnhfkSflWxWio
asXhNSHb8j013sDFsJaNglD3Zd0wzxrzADRFm8GKSkRtxFd7qsw+uVUitwbd
7XS2lJw/9W+Mkyga2NtJBcbJgHS1QNri9lOY7QB2gloGGwPmrxDGDxJW+7rD
/sfsUvmcJIrr2trxSokmYXQ1/aY6wSvzGyf8Hh18CLkEUbFWCzUeMod52q2s
li3vv7i0yJXJHPfjQTRPdOe5A3tfTx4pRmLO3Awzcqqg8dW5IkJ1A+3Q6mbR
SYywOF7AIjSbvMjxgMCQj1htMnbpfP1nhSHbFyDwIRFrmafFELVyqEgPjmZU
Ijafb63FNmxHc5XkEDApmwTXpyh/jQbJrcP/nWDaGB73IUDFwIMRQCCofGaP
EJkKIAij32gRN0siy50CoVP9sc8+HiGK+3GjYzIRXFF+dbXIKSFnydsNGJnF
2c8RgaTUUJeUWzi2x/nLei9FRTg676A9xfDztDeGljP2oxhUy3/BvQPwAdnr
yMddOmKvu89EIpIxlCbPbBzfZLDP6ckjbfModYy6zbuxl4qXSAgGdky95MNB
hGLvWAHujUmMLK3MEtdFolzSlKJ6+sblW3uteoTqjHgYwT0ABKBI5BhJYXai
7zZgIlhN6BwVtnHXbo+5hYoOR0vfIZcKg7J1gPuyV5HLGxn1Xsw+N5alQ2RW
27rc54FC+h15bZoxMwvkigB7f+FhDpFgsDA2n3UpTKiyVZ+cRzz8A+ne3xGr
IJnkgAmdKD3TShHeFyYtkFkMpvghbeC8WmQyEHKhwHhCmOTalVWHvKEqSr7M
416OtJIg6GXosx0/fdGtf9+9HjqQpPI5BotpdLuYpXo6cdRwO00gDcFYZ+TN
bxOXohxQkOceQiuLF3ZxDqDbc6OHURdP8jkN7zne2LXrTRdXpAeERC3nBehc
vFsnmeb5CoOaC+nRbHMBEhB8WhGk9rPLBceYPqC7LRAsKsOfQgfcQ907cNIG
v575EfvcQRr0nOb1Y+fjj2GxXsrVKfLry1wDWzaJRk19SQ+Fo2955tdo+YnE
zCDwQC1oArxN4F+yYZ9TzTnEL45h9MajnuOPWvlxK+GBQ9FfcuNZQGZqftLr
JvzMR2Y0N1XqqDxOpOUaDo+KKEUnGZVA7tpetbeSVxHIr9Jgr0d+xlwiqCoM
Zwg216cyKNoS2sSGKgOR8uCEXT7yzHFXboiNQR7NakxIINbUHFFriBKuCC4N
5V6QODGQal6ha1jgX4biF8c4LpXM0fyCfJCg9BbpUrW8v4afaQZo2GMa9vfN
7P9KY5roU2+44VQdvUS0yuxr9PUB4wNoRSVkR58bBVpBWQ4Qkodj4KLvVPSK
pnpH9hR1fihuhk/4oBv0Tb7tggLrVyahEwqeRY5iX047uBmFC55hyJrPtgDX
xkMIqmyNdpRU/9I85BZdSLTCvyFzQVSyti1UvKEfuO+kcTg1QCq4czhFiWn+
g5FgEjIhBAGnOaLN6W+aFfosvHngYXfzsGwccPrx0ZAFgunSJiJWJjwwM1zN
eGMigo0PDQplbmRzdHJlYW0NZW5kb2JqDTc4IDAgb2JqDTw8L0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggNzI+PnN0cmVhbQ0KUeC5GDewLUzFO3+Y1v+d
R9x2nydKjO/yyHlrbBiq5zuXjtW/7QLUWX6vIGyQ/+0O82NslVFauxoIkXGq
OaMt8FNGzrpzOayrDQplbmRzdHJlYW0NZW5kb2JqDTc5IDAgb2JqDTw8L0Zp
bHRlci9GbGF0ZURlY29kZS9MZW5ndGggMTQ+PnN0cmVhbQ0Ke+owZWE0b8+B
yOSxjF4NCmVuZHN0cmVhbQ1lbmRvYmoNODAgMCBvYmoNPDwvRmlsdGVyL0Zs
YXRlRGVjb2RlL0xlbmd0aCAxMjA5NS9MZW5ndGgxIDMwNDQwPj5zdHJlYW0N
CpaCGjPG9K0OoReZOnLiJ4SqHmoBgEJDaJsNnpU3zqIUf63oKzL3Z+sy8GZQ
f54BkcglDZU0uVzQ79p7qyoKUE3q9j4qULxY8cOqwhe6C/rgSqRuGgV3ETZ1
77VXEKU6+WWpgEoOjRTLAFN1yUUmBW7aej9DW+Vzl7Jjldk84rmyOvIovJ6X
zaXgHeaG/g8EczWpkW1BGlX/B+NQ/t8Hfu+Q+4OrCh8idEwex1xtU/fMJKOd
sAddCbrHpXV25hibvDme2Zc5wmJbxl7QakEng6z0nNUgGszqwK6huLZFJ/sv
mseojr5FjIWiCudzpvl/+CFJ7q98liuPeluh9di/w+R2W8IGLilbMSHN+jzj
LXyvWXR2waq3nwRhgoJRkoRKX4bMqTdLfxznnNk16g+rgLxX6buGR3eMuOY+
HPxDrDP5MzWCT6YnkkfvLuFMAdT8gA3eWyKy+SMAKma3/TKV9R94hBNoOPAi
RtZO2DvqalLV5KtPTuKT68l5XVSixsVzMRfMSaK1L7GiFQTyy2IxiWiFkxg5
obfj2HZ4WFGOoBMemM8lkZvomJtt9kjj1GURlYHnB9J32pUW3RhV0IDpBrHA
LrvsL/szGLPU4ZPQExJ6/qm0sQ2hB8agaivh9TkmlX9QQcZERGHOlschxG0/
/8lR9Uy3ns9Ds23NmxTJf2L2MOuxjqrfQGDTQ+SHCe/xa7KChm/tILzTlEpG
4C19/aGlDnjNpVvvTIUhIwSYDgTdtkjGJeqpWnPbEkprC8yDjK/J15b9O+N5
D9qQRf9B2/smkfrcL35sELpZaPcglPZiEyanR1JlnexTAB5qhADHfhNYq78P
yk578OOpmmudPMAjbGUtCUmawPKbNBfw15JrBljy+OTSyF9T7InkKvEJ/YCg
bP4EI0+g25HXwi1VhK6ZtI0vZ4VlWsXJ8RfXOPcbq9gtmQxA4itR+eyFdXAb
Pewym7cUVVFGTfdRKkDIhd+NudZx2LoaurmtMJnc6+Ez927ILQ9pCacD4S+O
6SduyS2cgmxXd+CwxJ/a8hreo5qF4FXNjRgR1W43C+zcneUZUCp0CXzNIJRg
szlVK0x8KOF0L3pRHS2vrqh+IIM1VMTWj6Z8ByC8yXj7Yiqs+MFfrfcb5KyP
fBjnheanxa8ePkglNhODuoyu08bkdvrqRuj9BlutJu5uL6162+e+gS79I9PN
Dr31Z+Uthu8qEE2AVbeSucjrnPz/zdFGrrFFu5tWsOXsR4V0gvdWLx+gEgW+
EsmnO7UrhS3xiVo7bmYKSL/xr8Ku0YlEBChco192eUa+e+bJqB663zym9/JN
EWx+sPlnaxnbQu5AR/BmiUz9YMvaHDoFLViv2nSsPwH6zc+QEMx3S+Rj4tVT
/WIkfHf0lbPhwUF4GW2+W82kr+3fKX//KN1BGgKQsG9Tzd9fvS4sncpaJmWR
ap+P23jp++ZC9p4OSUFcvF+THZueWsjdu5D3Pb5MdT41a/x9Gy1EsQpXnjQM
Efqz5zFTYhui5eakB285cbb1Ya6qNK8tlmU3n2nfnsCgwEXZ0Re1Iaz2LEBV
rMxzKBWH3lPWk/YY/fqK7qqqiCRKPrKWv61WUtFCbJZm0gO4dJiTFIJ6y9bi
HqcO3t5BmrcoZDNkjQBuvUL49OFV9Hv1SrHj6A+2zS9chDvLbAX047mqlfst
IiDGvSIYyAfJNXDwwPhsqWCKWMB6KSwZj62Bydjw5l4ciGEPDDy4zeQZH3tR
lflhdhMNeF5Wia+nHYHnZH4ro3w92MOTjh9pu9Pprkpy7SuV57B7e6rwZG3s
CS4fD5vRMXGBIqEfpS1q5jdEMtMJfnDvIVOnDTDEdcFDg345FJ6OSu/NXAOo
JfSMHibxEoY/gcSZj9OyVQKbXFJ9NqDMRKsYrrLmINJKO1c/g6LcHe11RsOL
xHYAjx2mBMIAeTlXzEZl80GlRWyOBPtMlAnxW6UGMcMcYamXEjEnAbz8VabW
Pj9nVTbDxe6JwWjahiChsrhzZNcO+a542xVpcFLbjPdVDlsG/Jytp2nUtYU8
7UgeEUAa7xqy/fZtu4hbYSHnzeesNeyVP84+OPdhQpFJwBqC5sN7lP6lsFXd
cp06ISbkcH0EVrbGJaCT1kxfaz5t7wMfAy3/SnQenMG4IT6TYwgElqYOJVMW
kH1e+EFGg7k3NCilvnulFaxsOmAaOgh7DgYX71ehqRVwV6K7X6+MGiavyPIb
XyBiur6qpJCMNSiSQIuob6WXEy3njA2NqoQZ16saD7rwJONtP27JmQtMjnLd
PUsJ0hrWNmq1VPwNV8h+Xm3z033hqCEtbfmTbz6BVJj/4bHwrAOMAS11uX3O
E4qazSmJ618nMae3//QUlD+q3aOH9VvuIE8DE/PTXBrBxfHPMs547Q+Z4gkD
JuS/Dd07+iUXhuDat+f88MRcNSpILD/TG18R82YRaHbFREiJESkhk1m6C7H8
gfjrSZFePU7MzVu8veNxx9XCcEKAGXgIDL+Cxy/2+xE2SjJUzrjzVKAnp0zz
CPu7oL5CtVqdPZ7ghQ3NmahHcjHlovrjfa3nnaCVJNmvLqKCFZKEpTb8x06H
QroIQryeT78vifmtx2prIXZSHCRkmeAhNKeMDs7ZB/thQjao1v9xQ4q65Zlb
ELwBDUnD8YwCH5zVoYNwRIJJ3GfhQxHS3o/1broZyIZk7C34iP0PcyVr+4RA
oHqA7Fh8iMoxMoqZLgDVIMNY62iageEPvEKbc0dbJ/TYn/fhH9gm3AtG5673
yQMowYUtOaeQnTUKYclfwpg7Ysu1pa4kdw0NAMewA0GDD+MhIcXuUq3oasrE
OemMegi/6hoBwbNXu5oRe+xywlRYVh6np967cx9EbHxd+2TxeySM1eaJadpq
gcF+2ensbCJ/fjhmcDp6DsJGzd/tq8vi6OhokpLnEN0jwmzujwqSbwc2CPcK
CcPXlNis7uCsco98tIYg7SnPFFWQv0B//UOs5v1Q4/YjE2r4/1oyuvcMrYP+
YQvKdzkTSlVwXo/9RrSfMV58J0FgKh1cJOWHovewnV7/fDCBNSLNErp+02v2
to0scb6bY8KIWtPik85cLvko7WM2m+FfAFxvjGuIci3+qmNqNVzmHOpnXdLj
g9QILPALb9nX60HCFDz5/HRVfgN7BAm88ze3W8lRAFIG6cktCseJ8RcUU2Sr
hn7RcLnys+KHcdee96sDiosN8se9bbueVxhilmOPqyvBUZ24pMAzYbd6K4w0
MM9+lIbwvnxRhnfAozSKLvFEjjMh3xyxjEOolUNSL7RlpG90cuk22QrIdzwO
HQ9YRCKt8MP1FQNYoKlebZQRlJMfJ+pPi+Xp+YfHW/ApUc97bayUrgbAqxHH
JhMh29fvulB1VqDAu1uPgxh68bOmaQSA51zWaIlgvBMDiIYfzkfeqtPGSYYb
WnbQkULzCyF4MSodfbNwAmLxkc+ZTPOZgz23pYUHcoMzCFwsJpaYyz+CwW5B
H1yIB4ymUlPiwpaW+X/1Dg9RGZLBFppT5B94LLm2+zx5+bBoCMpExnlsW9jP
796VXHCZ4oxALqcxGJ+k64tyo3pgwt9O4cho8guEpon5EXRDaW/CR0k5Mcdn
VwcGS78BSOnwX45wdJNQzAH9tvKRW0/RcHPhoXq2bo18ygA4wfPQA+s4HS9f
qk1X/b1mn3NYJF62RSXAKAmtnZYcKY/4ahWyiy3A/vtGZ+zOkDs1/hjkCuNe
nLAJXl8j6Ismrt31vQq0ldTzW0ycNbZfV7fiw2STHmIymfTpBuuCtCYAB9op
46MzhStQG6mI7iGeZO51VWn4haY07FRL0W7tNbbYZr5/m3LWz6chBpPrGptd
XgrTpRknfjv6hPElFg5AfeonmTK6Rm4dCmv4ih7XjIO25uQOVJX3AHF/nGCI
vFopB6zkDWnlTFlu1Mzt//fv18mmmiaeVUQxvUwhubQ0X7Of5e9EVrUBb9n/
HcGKSZQ9TQOG/gzAVcR1lsdLrOoP0EannytGxtUQIhgm0tEreJj+yocd8OOE
SoyUx9JiNnHRAMDpssjmUf4I8ovmbimuAEV2fMvsx9HFJzIKmLLrbT2XtHxi
7bgRwvN43DvZdyc3nWepuLCCMwD/euHg7v58mcQsn73qqt0cR+QnV39vS7HW
WhbgrpDKfjArm50IctFeMLcqQMXX7zywjuHoAFutBb/Yaapio1TWJadT031M
RLR51uv6F13QeStmvnQZkqnOCke/ymYSlq8WygPkkaXoyRqrw/wzGpL/Sn22
D9t21R2Q4Xpfh6wjbURbNb+93QaKxUSNfhK+63XsXqn9qzBr/RDHuY6l09to
IpiMMPYwUSsP6rRoZBK3mxYItSak20OK4toNvWon8KBAgBu7dOMQ+BtEtyYI
uXjknitFG/2OBzaTYxWtg/qRIYOs9My+tnUzuJERnJS/zQ6BdePzXcmyjhIA
RwBRDoeD9I+ZVMWvQrxuyBZ8QRr11xwPfgNwsthpgSI8Q5eUZ+MTKv+D3u/g
8mV6v7y5tuZKXep/IXjwrN6RN1cTsiNZexIvDLvZ2+6Vhz3RsAgRfVyIjTdm
yEb0YW+bGAIuNLnqkFylG2xSZFYTbnNWse9RwhbNgZjguIAiTdZlI2BlcaEK
RdjfBy1s3U35YRuVXRakdi6ATwLESq/fZQqHqaWXTvyabS0L+BCwX4oKPouD
GHEbep3yzzgaufxQZ1eGPi4Roj/3o4HnzN6Ftr+dZd9ylPX+Lqm43vzpvMi/
f9qDfEahGORexz46AvthZECwZ53kt/d6nXBxA9OjnfL3KmVfJue2aJzu2Jww
BLtQKK+OBwgAYbd0vBZicBJh8YziqqDnfjJFRPY5uxLjOBGAA2PjtaLIz0iM
IrxHBNlfoqhoJUzNyfb3JPqWydFn7atI9YF8VPddyuDg6PiVc2iaVH2mfKjn
IS6sT3ZTcRZtbjtp5egbrgL2qZEdzMwn3INPxTAblo9ILZOJOGL9KA/jW5OH
q/3A69yH95eMDeai8NC+NZbtfdZPeGuLqdlCgDtfE0peHNe/48uvBmOWvu80
na3ZlfwEEaBeG+ZpN2S/OT00QSxqCIEKNW9/AB9dpDcgAtnQr3cZZDITyvqD
1thrxis1tdaIyvNl6fAIG0SBG0wdTgllkOxUFY8QZtYe5Z3OLVix1wZnnlpX
NYUDa0lZ0xmxS8qqI+ZllFNUTmgAjzyI2jrfLSEM0CXaflygFXS1jvc53aW2
urWqTj5o6IKJ7hAqnTVGCRK3NaxP4cljyCE8lPMwHGEh6KYZmtue7407gfsi
dTohewTIHEyTe/8PDXVr7WjbViJv1yM6v3uN3UpFd6cQ2mEA7QtePz7f7SuT
WZ8ASZAPm3hKkB+/PBvq+XVNhQiO0YmstKNossNqYTiO/L9/ay1xABbGzot8
P+rx8YnTYDuaI5+ZehNRxDoiRYwcDEpAN/Vi7C67BStuTELf+GKaC13ePotg
22trvlihBTGES58i9auhUdfiFJkdQZEwuZRYd0cFnIn4I8VB82aNylpMv3+1
73dRgAvg1wOsYT0/Awc0qbO2yW08h2+T5izt908p4HC+frjbeqMWmZexb28f
XFCyNPWfOKf646UyyrFcrd97WfBUob4ApLN8IJGBxpTa1HuVlaTlCnZCkYbB
lZJ7E2Mh1bPiOd5VsrwhF/GpF9L65yAYkAptzJnLEKeL1r1E9g3BSZMZk4NO
iV7XUa70KFl0xXYem4G8GHE7aYAjvoDv1V9ym6+tl8pnVnaGUsD985VO10kG
C/9L0FTTJ54iLXHb02+YQseusLr43aNeeC3UDqTlZIwbiUvcCvr1FPwtAn47
OJykXZgWmgoaeH9lg7NY5yitpidLRp4ViCs8J7I/zm0sN2GlBu0aiiOD0YHw
9n9gHyRrF4/34BmxLrGshMC7gpOPs1A53HSIVER+nMUby9cSmbwI5a3xDnXt
2iUeL9sCvbqVgQQ+Y7uyicy7ROs5US93X/oV6DHqBCSTEsUVjoV/9pT0CeTq
Rot58wmutv3Js1JQBLJ/DtqVjNm0uWLy1h4jUaQNGgaMhVh/+kIIREol7wOe
A2STn4rxv7knrOIPKiVZTq5BJ8uUW7QX7OfFEXqQtVAM07edVr+WCBKJWW9a
QjedGo82lnk+ozWkOQjqmPet3NYuj3eokIEDeNgzyaGnH0im+Ycyi2XtywOE
ozFcUT9BF2VNvrVQlLMW4PZnjgI06wtOTs8ZOq/YVx1lxoEemEmzUZPpZ+LO
JuMpSXjH9TT82fWdJq58N00o1Ws2iIZ2pSXk+LDfrsjkCNbEAC09TkmV3lQk
KU5DBMYO453oa7VtxMyfDkL+LYCF2TEQIyuX3XTTGMID/u1JAsFndRHkCi+2
RTLhuUjCvy/RbCVoifLHmt5vS5Ig7CiV+IlWGZuQe5P4QZFw0ndE/FBS4sv/
PWxYYx5scw71tvpMVXLZTxUTAEbB/8+v+/p352/ZjT/iKeyDkHZSgpzdakhq
Rs3nehiULCZq6CGPlk4ZlDREuvHQXG7cdInb4VL6c7UHeyQf7wxlOtZ8Ov7h
BsHwb7E8PxrMsyPmO7mPD2NV5XUO1+X5L9NUDw7J+gZk5GejkAtZT7cFwX+I
I5plgydYUIA6XZwx0aywJBmb5bbovZv0qBRkRmgVcYvRPeDUnf+dPhB5kl9A
jhpp1XsrhatzcI8zfy7J84w41trRoCHImgHLjTaaU9pJFPTougnJ7vZFpdoS
PMJZVvs1OeptmQxvuzk+mwSUZtrUmZ0wN2TaNVT5HyzTIzgnMTDdVHtNvVqD
waLR9Lnz9nDaamcUM024oS/PxwdaDOtRu2vCqQeVt6NQ7iOxelYjG61n9N2h
qp6wrw+sxiuK8TUcI5TP/C4na8yZwjSb4Kuahi6n7hm0Cijwfas1NFgu3Sr7
wlMRF61sNjHtQLzbrfDI+yy+CWSvWxZgPiaAqKDf1/uzDSLX/WWrI4IBTzNh
xBn/KEHZpMAg0IegMy3uQufVgXsjKpsb5ILq9AhB+98xqUMzE2gobsqp5/B6
qf+L0UrZv1e1PXaErOCMclZrSPCyJat9dWCxfpdAjrUyavgUCzL0J2T9i6/S
g+VGiJZQ52qf5LhRxQGvnV33edfuireckaIhPa8wszZGkAR9bfp73ZGYiHo1
kOkcH5EPC7h0ynpkbSubIlBoGFHGzdY3y9yNtTnaMvVhRFNLIEhA0Xl5aFGX
n0FggJ2MpWB7/WiH67wuqCoJ9qn0Soj40issybhDGpTOZZ+BWlFj7HTUCuz+
7CadbFgnxOH+ZP7NaPQ5UfXc8lf4m4BH0vWYm0IaONBcaKFodUCHtGIpDv6r
4OcgipFXxZdHFD0Ky6WFWHwpr7pQoNB3Ych23tMuj7OVI1YGJRUiLjiILXtp
9nucWe55aJrdfVIR+3FLCYxpZXdGP1XT8Ug1yfkIq5JonysuVlfJNBUzEHfJ
8hSY1sSHM1A7DaJgQdbVgKL1/M3biub7Q4ndrDlG++jAYr90Wog5vMdiBlE2
EaZYL2KAfLfeGEA7mn0GLcMhlLuIOhjPR28YgUM1NMA4UUl8Czyl3CY/dLj5
7Xa24OEvp2fmeqLmmB5VPgYL0PZRbKjv+Aufofq/xD+tnaC/Sa1VT6t9g8eS
J6pOJhShoPi3w4mWPgyESJhNMrXYUTZ0cgtfkasphZV7VbLDrfGdWjQ9opkX
B87RWh8s8CIwSfCxrrxiQRA5Y1HpmeMJn+5UjJpypJJmX5J8xwyasaAdefzG
TmFISUJjJ4vKZssBffMVjm2GT/DKJcPFPuTKoWsOSxPyjqyFPMCIMWg+SytO
Y9xasCNU4Vn2OnK0hfr2ZfhRVGhBMNgZeoa5euB7wnc32HtrqHneaCnhjb9T
uPAulZUeAqogdLW46MO/oEStorMha7RA++h2+zoYJNZVyBMdfztNmDVg427o
eL4CkvhhzjfPgertk9T3JC/I6Agoa/WBAwiRRi+N6yYDbZhD7cToorNzl4Ie
SJ1T8JrPS/YK/bQnO1aqdGQUe8sSuo0r/uZQZFpeYq/9AqBOZagobSBMnxVc
MR8Ut4jiZUPftl1ygRxsYFmyS1XurV5dL88qcWyxNDyjyoRE7IgdzHvTF1N6
geqsuXk4j9uu8vumE6HgH0KHXLNdZhHq0IrztEEqrwlJtzr5X2tIbl2f95Nc
47DO8Rhw2XCktUvHOlH+dNedSLPo/fJhuDIOYXzuPkueJm9CNlySqQrfeCo5
dT4sgtmdLl4WClWIKHrEBxDC7icC7AwObywCzOYUKuxmylMzlz/d8XUqbsqR
H3gvLT1jQicRO2fdrAd/BWqrlMJVRefnJRkKAGW4eRAkjdaV9/EJBm1kKegA
Znburwkv3575oCgmtKEbCF2HV/DjtCmxRqUomKY+z+BEmfd+WJkULK3c5gM9
Mpy/WnaTxXAHBphYkzbmYUkHCwSFNtKuFDylV1pdMFMDLAi4BNIvxTr+ixQA
S2zGrkXBCwuy/UssdAbQ909Rf3EjnDpWI+0RiTQGTkftOzraqxFx6qJ9IPMx
W9c7TRybpDqjKXLR37r/Sn63gETqMVRD8KTirIb7pDCu+X2uLXhnJ6Fg8hlm
wAz69FdN59DGll9+m6CcG7LlMhYHZQLZHgtMBBIsqMkIc4tDHk9BnYeez4wa
E5JxHh/AKpaFSn1yp6qCYg2dkaWx1rU4guK+XcHPFJtnlonjsPst5iwhxic2
olLNW+fPa81Es5C/v3RmrfOsC0MtGiq1m79rooTuxA1wxJmgnNQyDdRCmTi7
ORYvIPhjy9oYi0vnmZxLwqnNrDtbmX6WqL3dDygEt0fssMUQVYiBoDDpXhaS
39eMkjID3aIJJeTF0QC3IsZh7iryow0dxgwfKjOUnJ9ZRGg4T2Pg6+0HOjx7
l2EQabjYxvEtQ/mHQyl68Qma3mOUY7bSXsXsOFi0jxNO66t9Q3WfHjsHvZS6
QshCy47fUI6z0qkoCQ6Y4R9aJKVMRJEZzzDhTcHhKr53dlY7JnkdGDWCowWa
NAgmGnjL5roNsEbmzKlmvkYyNE2t4OShJKmH3SAHT0s0gAmKjs9v36qALdvE
dKHNRh68vfbJ8z4ItzexUXfj6C2LBU6sGH3GWz9zMjgqs7N+0owHH4ZKUn+r
Ok+l+S+yU2OqVtPfby+ajJkVgO8842k5tpDRn8v6S42xR36OQyRKnD60Q7zI
0v9bEBvP8z90Y2I4nTBpP9K1R52u169g4OYZMHd09BZf4SosZM8GS8+29vm4
aHOKfflDd4H0lEIDdx6kOQbBE6kfWYh+xMiUtwQInULTJ+BjgwR89sTSY0gH
Kic2LdAhlDoFnnkC37u6Ea9/oOBVvd+6ubD/LnklssWoRkB3nVtqlirsy3+z
yZ1BdbTDdQYqq3gOaiIXlSIa/ELvR4ODMYZSQnyK1RwGJNUhrEbBfEKmajOB
CxtECLRFiPP2U+y7i4LJlYiGBA2DKcJGIYI1HFrv5Na2D9tC/VBNgPZFJiRM
DZtriCsUtwDko9wbeGTSZfe9Eo25hI4FiottHa2EtmzbZ35RZaJ5D+uwTfy4
C4TqqzmNdPI5zau6OY20ws6Hf9GiUJ3i23NWTuUpBqIU0rOJDNcanmZ8B+YU
TkiBNG4tZuQfYfMK4NgegYuugF+Xsh3uaFzyw5Lxf4SEVMSpWDWZTfHISbEN
PAYgQaSPy8WpwMuLG5XxHr80iWtrbdIF0Cu/slV8lqP3okKwvsRPI5qA91NC
yAdTY8JdIyb9UojLLlUGKCxkfLlTJkWc1c1Es5L/2IEO+OPgsiBseEy44rvf
qywpqxBAiWjFo9WvGCvWxjAvW7kBn1N+hTuTRJGEYGxAk41JWjieYCLGzvRx
fkrXSq/3fmWGZwRJGjaSNS5pkApyVnpU+VgLTQE5ih3c4VhbkfupVDC8BLb1
yk1D2+Bp28VuTO3kKvYxzXKgEX9/Qk3KHTXINvW3nXRVQ8B3P8O7oA8KDjdF
P7UeEg3k1c+8mnF3Rkxvmy/hqpjCSUhS2XZVVWNo5VO/FFsLa+BFVqga9gEs
pw1fPOv08kA/qWmAPdtLsqMGopLYKeKZsZrBMGGPIrKM4O5LjAlNR9VDsF0D
7IYTpU9U6b9ibfEG2k+49MqIEL5w5c8vNy+9JPWL0N4CtGTAtyn7T+mJtBhV
rqIK7hsP4uwhypAHFAIUYF6whowWs7npBakhRgBMNHFcb7G4w1IclkOmaIqi
rGc6zK6nObpiN7J/dEe4ZFPS8bvDKh2XTbvWUZWpHCe7j1kSWa+wSAKVPWtA
oN2Cqcnqk+VpdP1rz8TG6eiA5M/BqF6smnzeJrgX7BpRW0TMTsjUWKylrBCg
TSnRwt5CW5/+tJJHb9oqpfQ4Aj2ymRpwP6g0TqBhUo6BcwH5h5vtytYF+k8A
fLoRXQa3gUKkzWCUk6dhqerWCNS9VruV32XUGrPMPgJi9stPQtSjGQk8DTTi
MhFP27SJM2R1H5QjQ1a6SpskLKwS7r4WCE3uSgP5TKNPs0UPbAt/qPyD1aFP
1VnpXc45Qgkn765eC+SsCaKVMnRdGqaW0kseuT4vJQ9tuXNWA1CKl4iFUbRg
epaodyBHgFhR5G9s468GxAtukPDaFdQzDJq5+TOY9X69eWLCZzFMwbsZOdLT
syVxOFMFV/FytytLVu0upiUxcnj8ANb+KiyK+500kQIrg7a5+0K/PIetkrj4
A1VE1xuiUCWwlaDUx1h/6pLyQuuuZmTGE2WztgElLOh5mlcZYIfFZekba0uc
UT+ltueG2wOV/pOtO7kaansSuB9Yu4lNZpQXuRIEGALMMXb3p0poPe++kWF7
Ag92qIeT9yIvK4OUrEnu5nEJAv/DXEKvdCR87NQmqiDc2L9EcX6oIKI9Bz2r
UfUaYzVcLaJ9Cu7IzjQE5vOanEJGHF7hZbe055fojI1ta44BmYQ8BU4WU6hZ
/VRxyZKGDLZPnzPDIGAugkQzsGmQUPvS5F5XQu6sOMsrRCU3Qtv7Xl9gtgvt
BD62i6JdS0dn07+4DGRBcTzG+hs66zJc1mlPL6ixc1c0qm1r0kVZjxK22cRl
6mNW6yp/wHd8hRBJR6HMunbW7cuDF9GETaL7t/J12jdhSTHKGqxlv+8npzfT
/C+M6VaTkApNlijqxfH56qqwSaZ2IVMfD22L04T0QANXbzdPFpOcI7MIXXKd
Oj5CwVlGM1dCh2GH7+PjlRTT2/niii5cYj1M1DbRU1vEDQX/Tlmtu+uWYKBR
WdmJ5xToqQj8losS9/IdYEt1YdQRsWru/hwrQjP62wavo//0jnh/b8v4FWeU
CGvxurQJ7b1z4UggIFmHoYveQcYQA7NzQjl1pN/zP7bd+WJ33IywNY/8kfwv
l0e/N699sManmctAyW9EVpVdBuDfGQKIMFwZ6k9hDCcQHcuc5zJDwEa8/3jZ
C7ki93PSsBWDjoZZf7DnwOKG0co/h0h9HuBUEpuXU1Prcli7gogh/4U53LHK
ELUMckx2QOzeJknQKpIfkfAqX3KCn9p7TUdW5qCio1G6jukNRUE3jqKhbsm6
qetVPMtx1K2hIl8Aq0q+o9Nz1Bmhhe7nvBaIP7ZRibw+cIAMh3XMCUAbnY62
vKQ4lgOT576Qkpc52OuAKnzoRtHrDmiUYT+oIWW0/6f7pujiIXZ2c6t6GUPs
FuNGe1d4KeUkpc2EUFPRlnUNgaTb6x7Gzfw5OnTnuccLlbWR4HHk4i2oCNHb
uwnvZ98mg1F5+HTFBJ89oiPUKVsqcZ/WJmYlIYbRV3U0kWB6YSzOrvD0Kvcw
tTO6fuz00XXPDfX110fUjVqmGcdbkmLEsvlnctzoj52nKiIHmoJ+ShOs6BjJ
RcDl63iotHG/KbbwZynQGO2Fl4aszDSEgFSBE2583wQq9hDV5ozqmuWg9GIu
oNkeenIpHOJ2cgYiOA1rUMvMdJYCSosphQ0Rf8pVY5vfTzYssXf5Yuf0OLMZ
otnCB2h8Fh4zBErOcBNVe7iwZh0DMg1eYFUaCmiBzaBgZ8+d0tQAw8v6joYQ
1aZpwPZstYrCFpwUh9ym7T2kIckSsFYFAxVgaQEixdHv0UZBLW8rW6QlCowE
gW5NJHHNCZIiFjhsltmCdRSmii5a7LJOSI6WU7n1QgSlTMSMnkma6fTftVDB
adqsmDpzJ7w4nqzrnZ2WkP1OawThB92+6cRuf/xD8GcRv0ZwU+poSXCzf6Ru
cIGZnRj2wEBpPvRYVVH7x+P6gyqEsLtfmnItlFAxr8g1j86Kz7RvK2gDxNnO
30C6BDkomnyT0I+mwrfngenMEaORERUsl3CspwI3XFgUHClDyL4WZDNyieFU
MeYp6D15sFj9amgGA76KPfcsmyEZabaNkNa3Q5TXdhyN1pm3RH2Dl0BIPUf8
Rkq53JefJVk7F6kPpoGsT5eOorIhdCDRE4ZUql1zer2nuorOtOp19Mf40W0I
8jqpZyIHbvwEizu+fe+DWLTh7FHBln6fzu+j+la1tGsczqcGnXmuBwX8t1KI
DSzCpqHpWfzjMqsHfbUF/BMWeVIiGo8y6YAQzw5ikT69Li7nGRYqPnzKI6e2
VHUC2Zf+SVfs76kXxxks+U/g9pM+BtyWl/gBpqwgpYHgXW+5H7HMFunl+GHF
VOCGclJ5ZdbNCDWjO9hoNF6BpSJtvEhJldxCwZx4AH0E1mIC/RingKOiiEyl
7aCINn0x9hHIlQUy04XfLH0jF07IbcVg0NOz1uLWI2hOuEI3ujv/SiGuYqhv
DyUJ7GsugAFgCU+BmYbq7CDr9SuJZ1wMuDgxgiLAhhtkWW420EtF1ghep7Xi
JRQSATD/pC3ztzqdFK66Wyd3qK6RY1M8PCmRTvO6Nv4CzCyPcBeNFr3hnJCC
ZZfV0iB+HeZ+O9QMowkz4R3fmtRMdcVb5N3Ql9YwjcFT6VycYLJ20JOLqTRB
bJogOl9+zVByviAldW7J0j5yqvswC0qIG6mXHLW6ByOHbm3L7HhiSkU+f2LU
+lhcS93isf13p6kvSsePc0EwTy0NJ5aZZSljQ7zjTqsCsQZX2jgM+TmgttOF
hX01HLNpr7WIUEqjMJ7dXAtrmRkcfCN8WgINREpnXE4070UgAzLeXwr1jEe4
qpVjrZCpMgK0ZpLIHS1vDCvpaCgJsWXORl6A2SH8DKjxQZVbdZkQqtTljwCh
WmLQeol2zB7wgw3RfArYt4p5Nz3BYbOImuzKtYioKPWn6pulX2vpSBy2MVzC
XTls+f7JkmYoKnY7IDguUs77dSA9vsJpm1aDbUnB5orOElxydn9A6C82aqNK
pfv/+8ledKt32Fsw112G5S0Uj2gW4mVWrvv+8FZ3F6emKchUyf5GwN4d8gOL
h6ylVAw1mjoKC7j3rjK4wD+qplQmoN3nWd/k5VWhzQcIieAWIDoCt2DSi3ef
VhksfEGb72c45wCvBQuv/1PD0dVNqha9bt64zfRGjSaVsI5gi2QSrMLcWg9j
CAjabTkh8XfkstXIPPtYTKy+Z3alHqN5/pmmQrQstPtaZhmTLJYLbJBi9GCj
K3NlTSG4Qn2hX6FLaNBaowZ7/qPBj1rDlYvFOnolMESzsk1NaYiqDmzogBhV
eOaJB820eyjmPQtmRApUiixof2syu0BTzyz8s25lvwhH0pR5tz+WD2wK2uz0
btK6hfrQlpgWrk4HeJHVMwNZStSLKbZzaKcTAjSqozKNs+z91ENIXt6+GpYI
YfPJxmoGGCtSwZFLItN36rzRCWQ31naOdYcNV+mgfLswUgsyBfCmWuU2LhCE
/lFgK/fPmVpht8naNEkUH3BwtqMF2/pvgd5EePfXnBuS5VlPUiQthlSA6pzV
IYB3UZ0CFb3dFIZDvHmOvihPNa7Ccm+8DLOupaNI9q12a1VXRuNRtLA4d4hj
RmUSo6KTdYiQ6w1pZeFjVL18p6Y9G9N5wwMa9f/undeX9vXwyDZQ8N0zIvkX
hGxMpb6WVriFfWfmgiD26sYQBg7FZy4+a5pbGQxZ2kmL2QX25gtzk7lHRDV+
SukEVEbr3uPsW88oAupb7k1PFKm2KdUMKdb4ciyyB7/4T43JlGNndwpTCu02
6AfNcUmHJggFUEzv4SljWu10m1Wau9av0au+a3Hzl4zPy8NbZ9a+JHOgOCt9
RmJNVlkKje9EOF5XI7fqQWkRlqmqP1zlQP/H89E+5I2ckeTqGuTpTMbf9bzB
y/38CSzuh+oQ9A5luIgLVbjkM7Y2JsqHYr12sJG/N/OXlSTf2rFYWMhUwWx9
CY4jggGt1HDOIrP/pKEIeWR5wATc9gD3MtMSwtGaItWolfLtQOF3wqOEGwjd
wdKx0M1Khh9LCyMxj/e8GhXxG7G2ycPdKyfv7unBSja9rTHCl6+9TQoYmPBu
NJ4+pZZnZWUSBCpFgYSLOv7ldfULsdqFHKKaDnMQvNlus+pHKBV4FuxUehhi
5W4U93lHudMH2Fg+KKYC/9UnHJ9tV33XqwtKO4RONYa167TAmjRqxIg+i0Dl
N4bO6DbziS3NT3zq3Pwzf98EdVE+ZnXM3DvgCsETwHyllmLnXIO9+5fx/Qy0
qu9Ro9rVCXCOIrsjYKEFyENvdquNreivB6fJTdXCsZP6MsfbMS86GHsIPtL7
BlW8O1OKW6W7xD6B5tjhjq3TDnKfotKHl6LwCpcYFJAAlhpiQGzjQLrkB9Sh
IQX5fY4RtHdhXx5gMsr0TqgBUX3drSI33T8rBGgqJ8licBapdbsEIY6DzJId
61ugse7ImkDrOUtwdgXYVQDI2a6YkQz2anS9LNWcIUD7uo/zd/W2JEs+OZMT
Po4JM9u54PnUG38P0fUKZWMlcQwweHd+FlGWuU+Sh1XImXheUay70Qlcz5Q9
KDZjK5ii5PP/GLHMvW/n3JWoi8964IEzzMsQ3LpcIy7OuT/6iKJZb6fmJm6K
YSdCdB+FgU/uc8jyXIY/7sbzsPIbQ6IIBo9vd6NtQdQYfMxDc/UC8J7QUURn
ZydaGcCXvhii7NEkrps3MdcQ0yMKNYM4iQFUuIwWCiOIMX10giCaRwl0DfFV
cAj9/phAGLBzjSAjAA6tSbZZsDsJp9/GPJBB0HjYH+s5NR9HqEayxOJrmZlA
B4kwRPicNH9wybVlBKQipSFoNXZmAZJdv38s0uLorsqoZtwr8GL2XsT1yBsk
Gvsa26A0ffxKectJ5bXCCkZkYVEJhBGaAe7xIFXO7Ll6M3c1WrDzHSbdH+DK
fjmzfPEEihh0oi91y5M5PPk6/ruV8mKxw+oUvZjrNAj7cYjS6we5gaeGEY3Q
mDnxFHJJ0APrCTcgWroSbez340KELcLcbL65KsMvVKLP5aWwJU5SCipZJUOf
4WApTPtE/k7XCTvdNHhfMLpb73+5ZxM5UCp5X5QKaTyZHkGKwVTp8PwZ0kJk
M315tv5dBEEmNolo4q+lPSRmLrzLl+GdmLYR6/iKcNPQAg4xaJ9FsNlBZFHr
GtGBZmp/P1ukvwBOoGHiVzCqGkpk+dwm+Kg+l/Cr58++CLJn6MCIAduEHhUc
W5lbc3McQlrfAo5cr6gkQKEkvqJ8jC8DSUUOMFi41by+s8B3TM2B9paIiHfn
299fQBW9zyZ/gltGWJTRu9dL2uw7eybnCvG0nhmf+JnMGF2yZEWub5VAEe3r
8lQlw+SVT060hvUAPYX5x8+b/OZv+4Do4vBeBC7I9K2ffUByxkFb9UJFpIha
omdEYrkArwuRYLJrxwr58QJRkqKCONypuKtsMtCubIoZdEDdeEywStI1EMZU
3XPzc640XO5UslXWq0bNYnvNqEibfP0o68SXbvoBAM5+ivHBbmStNGGqZI7U
1vJANTE52gv4NHSLMKAgs6mubHN7ypvhnXqMQYJclXOWWcALzRZCmTtWAkOn
l6iGXZrGkmj+dgqSKRYzqt9McUoVdjpfW+bbtOSOQQfuoWsb6aEUqTNvuYMa
jMfJa81z8tkBn6SyinpT/vYWsRd2BSp3rRjhRC3Q/ORLezbOiT9RaZ0iZhYQ
Dc/nehPR4lbk6B00rOBWak4IrHMne7ijm/4S+7DWTEPQjQ18uyLgpn3LGxX1
57Y7uMj6mc8//R7J7JuJCi88BfqnqP93XaINS9gyLAQJRa/Tm28uTmnp5TFd
S7srJQ6gyJ7SfHdLP5i7YEOAOkq8xA+1ODtnorQ9bi3UumivDQplbmRzdHJl
YW0NZW5kb2JqDTgxIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMjM5Pj5zdHJlYW0NCj+NPi1z65DtC8MC2OtiDGqa8gi0yZtP2UkWbaV7
CmR1lSz2NyVWksQl4xT4exCIO+nTgFY3lsrjaA5YiRCYSSJQ6jW1c22DDU+1
rKDr1v2WKGXSS5MGpWNYrGhITfBA6Gz3P9jVLkXQAdJ8rgZ2HEUa/o+KkVbN
Qfl/znMUuiuw38zPxlfrs859LfbWDwGRnXX0jlkRPYBaINNHQHqVnakVXQK/
sPw9dgxKewrv/zgETrH9WJ8M51V9WzDBbQlb7OR4nL2oVHxGy/u+LRseFLLl
3fbbyZh+ZWCKkQWng8+AzPWMzB6Krm50QOO48CobDQplbmRzdHJlYW0NZW5k
b2JqDTgyIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjUx
Pj5zdHJlYW0NCqceV1GBdRCGAS7qbKUAzkmiDgrHdwuxU14TWvsOZlTvl9sl
J9sS9j3l7A2mDdFQHEC+iTlMnbanA7Gfra2LOWeiX6Vv2vLXa3QOhG8smblb
KKlH1biZQESHROCztVL0PlExrjzFJY0M/DgToCapQMMswa/iLA9QzQXe0BkY
xUMs1Cta3yOE2xWCVQgkTRFjEt1K16+WHfunefZBK3Vf3SrpQ7OHRJf7IcoS
rUe2Jp/jt8E4qPV06V1AcOJDDHsm59iiYPyBopLd4yPcDCQRstOh3Vflh2JO
qhoq3Fy1zsZfLUMnMRD2X/zu6nx9SCnjRL2PygyFgt3KcuXJDQplbmRzdHJl
YW0NZW5kb2JqDTgzIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5n
dGggMjI+PnN0cmVhbQ0KQ40lr8uTsRMOUcOJyLE4yzjx0TzoMw0KZW5kc3Ry
ZWFtDWVuZG9iag04NCAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVu
Z3RoIDE3ODQwL0xlbmd0aDEgNDQ5ODQ+PnN0cmVhbQ0KlxTPEJjULR8H8dEh
yx51k1wUcLyJIFUa8ylYZYWhXVaEvno8i5rYWCNpW6QO189LEJbyfdwM/2nX
EkfmVIrMSOKrRO+OAmHLyrZf5W38Kr6XlAzvIFL0aSBPO0InTwaGg/sjJ+9m
yjyQz+8NwM+D2WYwIy/pvJl87oPldQQAZi/sO4fBbnTCrPkXUTiEDSTiChWx
pSlQFafYJt9PbzVbZOefjX7Vo8+NWfrHnSx6Je6/eYH1ZhZ/MF3FN5RKeKMz
LwSvlx0D7CT2/O2rbx0M3F2gautCecchcn+HzMAcqbH6sAeSTFH36Hf7Sbmk
Nl5i8mX9EJ2I8WVLXUS0/I8IrUxzqSZPkNz7kKRfSOkcOl2edZQgk6p0lyBy
PmCPaGCw3jvGz0j3rYS2fmC8KaYp2p2QeeouVnbuh1bSvqUAy4SyGTqFoO1j
XAq/wPcPC7IrT9n+idmMJAU4ywIsJYLKXuGqRJmqdr7bvtzZsqddLoa5RKm+
U3Uh2dMFBJ8myVaa7w7469Q6y35SPbv1mzkgR/G9uUPod550uz1/N1istcw6
ofXr5r8zIKxifqG4su9F/bfwrVxBXnzYLNsCP5iBwKRwoVxnfrHFIcON36/E
L7Sm297/q4c3ylPGcL3afCsf3IQOn9sSAlrSujYAfB+fDquZyh3nmPlYCKNC
FBBK8QWPHpF4EbEaitujgha/8aqID+ISLPWzRwSVHAazQpvG0cTruP9XXmKH
Tra1pR83TQTEVyh2lY4ieaDwdcpuh/BKtGa7SgZLWuF2ey7YmUY7BoUUo0Kg
S/SnYQL4+slurde3x4TGRVFu4k/8OG7dYToTKXXyKIwbHkX8j3X2OaIZOUP5
MvmdHqOPMgDcfT/E46yItDztgJO20pB4rc1kISmH2moy5w+pHr5gl8SrdzAs
uVSyKuExtn9IxiVTMnQTXi+QUcfSI+q2Xe3jB7UBdbWkpZaRVg2MiUKNirIw
lSq+ctIi5gosuC05L0Yijnd4qwCA4vb9vAOftp95Ks21Btuh66B4ZC1iHBZt
+YNgt5227HdCB8KcPLeK0ojH2LZJ5HXRwawtNYIm8DNzvBiekc7A5eCNFXrT
NpL3CypcCBCJRYxN7A4nL8z3kNv5NX63FtbpqcLqud9H2g8cDIfqHRjJn6fU
2eImfGLvmMWTueGfqfCOP9iqHz7tLA2jZvlH02FDohz44A1akDevDKDXtEHJ
BqZi4Yy3UWx8nWPC/7e1eCnYwHrqOc5OfwZhZALtbSQ0lSJnXVK5oRXxBNjk
TByyC0yLaKNjS190IU0jBSX9PFDs2iJ4NWfFrUrfhBCMUOHHLanZSON5cN/g
IIeDploroAsDO+mdCZMLf5yFd3BgJ8pdm8igfrUzJkBGznwy3AwpBM/2WSXh
g4DhhrbztqxP1jNY1CskZNXKiPFz82waeis3XeJeSYN+jzFTKX0+2S8UoR1D
uPTGsHN1SCCri7e0mlmZo7xK1ligSxDZkYX1qFZrmYtNu30zgY15Ebqt26fY
jyKXiH9KO/kXDkznEMUyXlosdoTeIvVS/5I+iUXLCX+f5R59JYYhdVvw2NOd
9oRnAb9sA28weD9/m0WQth9F3NNROxlO8ewf/uUOkiQt3lWVgLaui/xT3jV4
FM1sTrVhcRZmvH1AvZfDCsi8KglEYqBCbCq2QImtPlEh4S3MRf1bszKMcY6o
JDjxyxBS3KB1fXn0bBPAH5LGq+AyFwko9lOXDuvKg4r3SL9CHUxndW2OmDI2
7Kq+cP347ALCTlqnw1ljtZslIhVE6NoksAPTvNBwdzZrO5PSbsykgF8Jpjg7
HAz2lMNpzVMlhGY+ebfQ3RDJV7XTHyU9uwfNe/7UOR3gS9Cehyv0xTn0deYs
A8hQcVPzSQYq5f6MqqvI3n9EK8BqViaTjAmP/Z2KNI1coBnUbHvan+hH226P
jyGYNH98ktCesBOE7apWjSd1YUUUIGtr+59c9fKSM10MAlQ5Cq2pqfWLG1N1
8DXdA+4K91aC0WzBxoZN8CEuXU6pB0aBy8d7s00iaCQOtAAsuLrVqYwlowCt
o+XY9eswlLdUpNecCf/yQ/O8ruSecDu2kFZLaRdUvC5AqbZ3SbGvGPPSDbFN
8kdqwBZADHbPQjeW1dLgu9ZoglnYc7S66IcmaKiB0Ir5AUW7EwvBnpXtW2Th
Qmusi/if4G1Z4Ygo2r/lvdSx9ztWYmPpYIadF4bA6pJ5yStqS0hLb0T7Sbtb
n1zZp0jfYWydbQC0aPljfWGTckGW0yf03fY8wvzh71VR7bMuqpOCNCSkuW0m
+Rt9cxQB8pyJIKZlLQgD08vJ7mu5gdD5IHfBm+4LHHqMiOXM6/2cTenlfOpj
Bw7POhYEP0OxHGn7TOXs+roaNbxUZ1se6l0T/FkGoyUR/8uYVwH4OCxqgIiC
bHJAncRJQkXTdCzOdcFEUpfx+DBgbBgsAN/DAZO8m07S47HobVARQTrab/aa
Q5rT+2MR+DkKDAWCjFg2nAbGjbC+56y8/rOQwH8h+J7LWTABf+dfQIECgmJl
L6ZuRZkRj1WPb4KLvV7oFLE47cA10B9JnzT+6N51mXX6YZLPrXMAUiQ4T848
RuDWEjZifvrCKs01I63tRsLEGMjMjlugWdmeVL0PZD8SieKTIdNTmmCWVdpE
BgSM/nzWlgQt+wY9ORumSHngl6ugOvuXfcp6w3jBspf83Pct1RfrLUf5Vtzj
ZPpGsWitu+zhgecQVH6urtYJOJfzVsDuI5dcomgXsrDJAZdbpUrbEI/Xvz7i
k2EqTgInthO0HzrP4jAmXTCEh4nqqNSurQP4plSMCMXBj1BkScjCO9ya2Dhz
3cly44KkYg+wB+xNfoasUfOJtPIN6/m71QOnAeVgUkIz2ni9UwsJJBmelzoL
dq/xKQ8bU9BTLGq/4g9oomYDTGWrJdfNfbzrcnBW1bAa5jJKHcynaz9rZo6m
RQgnOibfk8QxTVUKOivbUOZRN5LAiCZ57oyOIXvwKnNUHFqTjxJfAyxSL3ph
6v3MuZ3KoasjUI6J6vx/95v1uhPdSjwU24lMVr0HW2oIdOPYpNcNKVckEmil
pCwjq58YMAo1nMmrqk8bqBTSMqPrL9XvYREY6LBvVwvoxRUKLc3tCMLuvwiO
y0oBQEHUgO1W4gZAK8aHzJ/iuzaZwb5Dnu97mK4kW3lLyDe+HwbpeNxVOlRZ
sz7iQv362B7QHRMEFyZQ5ynTvzCkojghkzlibgaNRxzn1BPVtQXnzATGVFNR
BhT9CRDdzbfXPdMTyWFcLOMJ+PKmcYoXSiylp8FgBa0S+wEqZsD5tSopUy34
uVteb5ppRjkUA0FG9UwQVZ1E3oattB7kBOR8eruRL86ZdbtjBkP7S3k4F+BH
wkXCmu9sOGK0g1WSTNgqrUILH7d8ODPPTlGgAztJHSZP57RFyIrTwqDuUJ7m
DU2+CQPWF7q0+rnXDsotq5ajuKnUy/4euB2WGf0/OxQjfIa8ReXe8m9Ii1YT
NSfkLoND+f/ilAM5Qpwp+2YnRkmLrPIe4fdiDaSqxA4Uv+xZ6pHmR+3vVy/7
F09qP9TKKGRkhSq4ICuYDRwgdUw8r+wRoYanj1GwVxsZav/wavft0TJ6Kk6u
8PByzFFELi0suQ400lb7lntJWBjeNenn0zwKpZec87/eEMIajXRW7NKCebcw
xaWo1PDm6zvjleSLibPlgsGHzmo1DRKSaUI3f9ZBNrlE/2PPvXuk8luS2ygR
ZDbystKiDRiIFA2BZ376pPxkRMeM1z2PvyD9Gu3N9CJ0ZKBJY/JQTmpGy48t
P5hSFmK0nENO7Q/oxsHr8AM7meQRKZwuxy1oTq3GRmOrpElninbxq+pJgeU+
VnCK7DjtBUlNslN1Kxy5BHs/1BZWbm2qTe0lM/dnURrjvBQNUXquuzDLxX4Z
Mp58K3p9tOtRMeFmN37RPQFV0LfTtoSYyds/CR5lim/SvfSBMRdw5F48l93u
z5b71fqSiEeo4vIzBv6EaNFpHRV0Drw69xhEye2X4bQm0x4ANNyBJT1cisig
qcj2kzQKGO+mC4BKr05M+01H0M0wVfkrukc1t8+UXP21yh5g7s6kR/8NeURz
4Vjm6fA1BlT+NElTW5xH1GmRMPYrg3l/kMC+7I89fg1XqQCzH/xPpf7CUfRj
Kyav4DURt6ptp3WhdEqp+606lFpazuCjdiGZKpeSSzLcydHuvfJcMKQoEauf
V20MvJyFXK2laHNcNWuSjxduPOtAQtDlfStGwRKRFucWs7ufjvtL7pQu3NRi
RN4Gx4gi4TuzAqY0zQbskPXwaEZoLc1BhFQ7+B0ydWMylTMDVkqD2yWsrkzq
vlMtnenWitSBQnhQ48d+qqGExoi+0WpDi7It+HRSNpDyUlSxtbX9I6d1iY0I
ocsNbg6HCJCazCW7NpXqNRMjKuT8UxkNIQF9dB7VFlMb8V0ZsbT7EBNz4o/t
t+qtDPLVvaUxb9BnO2E7nAkSHAB4CBxvZCkv7WAkzv205rnRo9pIc7IuOs3a
Vub7wgn6LYWg3z5KxLTIpf7Dy+EA5HiSJ1nzX9M3mTAidjdHCF4Dc0IfD/c0
GQN84Y+47K0fs9U1SQGUz35I1f8AEOR6Gf1rJtV3uM3YUY31lgbf9YxXfsdM
O5N4RPmvvo/nRiahOtfHkjT6oLyNPZ8k5hL2uaK4QTeIph8gepPSgao1zQGZ
nqzSta3E78LxvahWq8rT54rT/0FSupz683Oejy8NzUZ5YT+BKSxgNXymfCRh
EPxveIJQBvI161SdHkyC74j84vToGekQThtnb9pPN7noJNFr2T0F7WOgy3Xz
pLSfGe9Ae2OeAGiIiNv9QF3ge2/Aa3hUOfBJAjR5I99VnMxiOAKYs6UQqPiy
cn7JX4HsgtPIb5biGI6jvxqF13NEaBQRC3aHKFx5K3isD81ohqg1XiehtA+W
PfC/1JLXwYTtUw65IJQfiJ4es+ZaYtQSR1Sqr8PmkIZzKPQUyg+GHgvKFN5n
A2+sPP9sJwgHYpSQN9QtS6ano9s7Cnu7PDzazxlQ+VZZcz2TJctBXH7C91bQ
62FHOm1R6I73Cz1+jXqwsPHUU5MdpvL6yYVMOjVf7oW1kHA9mH6VPOnwj3Op
Ciyls+I2EAeQesO6Qdj/L91BV5+ziw6sG20RaFKQ+x3/4LBUszljd5XOawsr
vbRDBFoMbudB/jsmA4HPvcWrdjXUTLe6YE4rBPXZXBnT3/Ss8b0hQ1UA6YOi
G53lbvZfwyZplR+k0vZtu45isYZaZxdPLghSRFYr/uYyJfjvNYXJMUOGTbqQ
fP3UF4/gaErRJU72w/GtVzxPe8MUb2nBJZkQHuxLMZDJEeFxN27IamFXz67C
pECgavE5INjxCzIrc5Sm37Z93/XUY3ZcL/N7wQ4T0HqbqXq5y/l6dAdGw5TZ
OEzwAhihXrAraDjax0ujZcynpfjpKBQes8lPGHuWKiryUUtHJNdeKE2LaSxt
ftkhB2HKfD0+iXTgw6Zgl2zJYUQ7gCMJVCrhiEkc8LDd2eYuUtRiS+Ut/Cky
BIy/NfpblLOZ+kTuiiBKxJIcBhUAw5gykROKV8qsPfgH0SCHdxMpCqBF5uO8
12OR/sEtBq/0DturBd0lsTIEkH4U+Qqe15RLuXhqZpp7JXhMEYyd2KjqlJua
sMvYZgmo+ktHz+XZ976w+5PyDAd6tbUmqvYnBWC+XC7RfPhJpvNpUhDMbAdL
uL/jDVzim84dRXf7Ajn4gbB+wlxYUw1oRT0umzZJHQdmoIMqySL7k8Jgbws8
l+ODTd5PKN6mjIDOV2Qp2SOxMOfh++kAmGKoSz93dhC8r2iLucBlGZ+Z0Hkf
zFPPKq1kPGg/65pKbvCG0gocZRi1afZWPG9aKkMiDykTj0JPe8ix0rTbBcK3
itHC5Psm6ade+FSudQKoHsktLvSzvgV4bdIVp8qBVyKEFCUjeBXHZjRLGjwA
ZjHUIo+IRfz4Unaoi9y6CXd7JH/1G0OQh84e4NP5VCkoYH8XpyrpCTa8mRb5
PyQ+wupFagf0/SJCZl7Fyl6e8PtLVB7wfIYgrGjzPvPe3SqBY9mqMNeLFo7l
UU6vnkThjsP2s2FynyBKaPUGTetkgfsJNGsYT7SIyooWmzH419GcC1YghBJ1
oLBuuwEX4WCgyTfBTHIitkSxify8XQjCQ4ijJOJyl/bBR+GcI8Gr3W4jcQ0D
yGaHAFrKanUGJcd3cSy48V9tc5ecl5jDPGJLeUI58TcfqzVi+ehTUhGIZuqI
NaSffboE+rg1vtcIpJRYfX96J0Bf34WIOP3aQCpOt/0RXsVatnON9i7BgYyM
aws3gBr57TeCIAlmx+E2FLuAUOoADG5HLoTNzO2MwFARnjYPxNvaiGFG8DGf
9IygOcfOLvecX4ueQW7dcewwOolHqpp/JFzrIS6mdLSVtFPFHDGji5Ba3Jj6
FVFL4xhptefURdozqo+Bgg/3cFAkIQqg8nwGwXDxQWMsAGh7mK2rkyg+rvsm
tVbQZfOIllTSgV2tgkKrgfrNXH4SWPf7ZUV8fSmuoZW9cvuHJ1sxXwqe1gji
D92XBa3tnMIrI7rDjls4uH3/o7QCoztDbe0eVwBoHfAU8dti7m5RVi+xuXRS
mi2Z0QFRbF4lsFY1Z6dnIllec2oQSBXJmWlvHF9PE8svdnyRXhgmKAPwuVPI
yo8KL1FF2zACz+Jebe/RMjNS3/fABAbTHw7j2xzKONggWbLRdI+2+Kt+k88q
bO3BIJaoQpl6H6iDLZVNYXDbiba6JtE72Hc2ZTsuGjusECKIDeBrQrLZg1l8
4ahhF7k7OFONrxU5Cgu/GlHpBgZQDLYqZTYfa0JadIygqoKM0iZlEiH8AInA
2D5NQB7i2BnCK1/7JfYWBP/yHICiGKfDVuq5erYTdnw0aOks5T2xv4Bgjw/A
5DdlQv3CwX+t7fKlC6seYDitjMXJa+k8SdWvEzYtM53KCiqFnFJbDGBC0Dlq
uf5bO2meNIEIhnkJ4WbANaG+B7fFtCD7sYUOvFZfVnMVio2QVpvgdv5u7YS8
eSfsUmlUAFE67rmYXot/b0etVSzrldUOB1ccf7sqrzZBpCFR3zFydhxlk6qF
8i0+s4ETXYIjPAZ7nMKcu7fk3QfKI7Sh8a0E4UHsQI+CyUkVAXGd66NAeBd2
6QYb6qDi42upqYtknGrrcaeoI+DXH4s2LiTZz4MF1/q+bQ4oozNPWj/bJ4sj
26zYtWW9lhtTkFhOsoGzvbLp7AfCOAbpBQ8qLhteOX5l2tR822qp+sxK2xVX
/VIINGyXPMNLFhYMFQ447wZiOk2ny0QPtZKN1qj0ZsknTAi1ImprNAdU7ssz
T2u5mu5fnEyk8Xe2Ua69ntjLafiB5AD3lcaHLpQQCjBtZZHy0d90Sg2rf75j
3i2JecUSLT0c1Cc5V8lQpXIpGEuPzArL+mM4uL1A3auNIHcIpsr5839DITuj
tiQTc5cACc3/iWX+SuUOxZDcMrhzfm8BfVOjJ9FNEP1wQkDKiMgnBLgkZdxJ
MoftC+y0TiePmKeX5LKVp4V/lyxqnUfJFk0yp2r7pScvptvaEK+AaPAcegxO
+YpdBFisISaWt+Vh2Dw/gNTavjlUoHJW8+R2RkXcENEehAuOSrnp0UWT8tav
BRQ5CYc78KWP1JG+tB/wf/q/wa284rRxHHLJ1561GWl+XflyTfAZs/y/wIej
4MeSyiL6jdua7G66QG386j9JIe3I5pzgkxBF2/LnsmMVBUQjZlkbRuw1gOel
nEbTU1uM/YW5k6G/wWi7upDMoFlJkoWfRpjCZ5rdUYMTzG3BYdEVULztGQgA
MZW6/nEZ1GmScLYOpN39s2T0Xz9t+aY+4A6HCrKlJX5m5EUr1eL164oat8hZ
wR38EGauCCQgTISO0crNA7B05rU1ShSVWGTnoDUwxogOVL0wv3r2kMpfV6Iu
PBAoy63r2fvfkBNUQy2LY0e3ieFLHTQbMyCpoRg1+qJpTa0nznIO/5eJOCLb
vQ1nUfh3TEcs+VEyBtp2bh6ZoP0hhaHVAK6AywKy4ApfQ4TlIg4sv8AI21fW
EyntZXERUfKuV4oPl3xtgKnRXbIxvOUDcqC0Tvc1057dkkRS5ebtD5GajedQ
I/AtTx048vx+MBK4RkHliifPXijPNeoaavySZfMtRoR2C2/D/E/6dPyk6sNy
cgdBwuFQu7tdtg7VuX/K++en7edtYC9orzqcgo0pDYh7ckXyj9N7hCjk62OR
0sHbUDkfybCipABGGb7nx+I2fTpfk8OQkHOD2C2mIS8mgButi8ffAuXsz5HB
B5KbFFnZ5TFvkciPzowAiw9bO0S6mTE+oi6vgeB27f08024scZKcyX+T64Xd
fGFk3m3c9Y9ogdNU+qhB/OdqrifdOoMeEKwMrK8NC2Vf9bOzQp0q5PzehPvf
tQbypggyJaXNIopV4IDtK9GeCvRh7vfsn41rEFTPIwEUQRM2VEfxomcrbgnE
RqsnCRnb0MuPC5wc3Akfc/ENTAVVXFbQv9rLcCSVXGGMcu0t3OyU1ASLWser
hgU2pE1ugHcwl4RzI8+OXiYrH2DNU+qMJHIMv2MpcRnnoGdtxFfiIdHDcmiC
CxC3mxfnEyXolkd/sHYsin1Yf8oGxqQ9jSQFAG2U1mXmoALul4JXolLT8MtX
s6iKUEE8/Lmhm4v44Ho0xoZiFyrc9DbpX/bZ6UQwBPAxZhWAHZWKTYJr+/Uc
3XKKAKZPSqncN2lXFu6SLIdLCNNMihso57s7hdAcOrPw8f/qTldVdChLYTIB
DW8EmMMj9FKBQmR3tqH/wuZaMP/hT+tqu2wPJ1IIRPJ8UwjsWUkOeRQmqtGW
A0XNNsO6cuuJgoZa7vGtD6mSQILWHRuGHywOgL8sfZe0eIfsDqEVfj6rYKN/
4JZ0Cv8knPmLvk1yCCsOCGgN/2C1FFVvRGyJa5Ta/veo2lAyJr/cFDKvUeHR
eeseQrG/+k2Lwq/2ruToR6Ssa4fOrmID7CNekYpJqYhWZBB30wdxCpC6n1vJ
uAUSmKnot3XoaE49Vkr4i/QL5SPdy2Y0a43ePE0pie/ug6oM27kVB7uvPj5L
kEertE21ES/I+apEYFEWXCUTLzPgIEW9bIcAKP6V0+Sa2kAhwJ1YNkyWXGs0
wv9T8cdc2tFNssWxRQ8JqWPHUedEf3RG2LaLIPFxV6Wwmox9a4Up/sprHyZi
oCnf25ViTXJzt22WezeIZ1bIyvu5GljwuJ9hSQH5NefoGjIez7mTdypJDjbM
Lr9sy9Z6UvkjFFHPyccNoIJMBgobpOkbxa+WELWqtf16dl9avOde3js0Mrh7
UaBrcV4aL0XDq+mvZlDcHvLV5rJkh99nWqOK36zA6dI4Xm+KMOt21wd8tI9n
IJ5sQaCReg7AUvM91wpzWbLJivBjF43ZEAP+TmzE3414HPlnKNtsOnd5WL+Z
iJjm2XS9fWzE2U3ia/zhAdsVtB0PXSUdhYoSPoy6FKAqfDoWPiSD7Icf2dJP
dulq4JTL5IjRjAgH3171BNZmct/H8v9bT2nBmAU42PhFeGlmJaJEGmQR8HJ/
Z1dXNRVKZ3SxQbRogUCwW+Kcv4mul3hk+hM+zjeZluixEbLj13iSWvCwQjLY
N5AnsALlscGlADehGugV6Kll/aIYZDx3OxnZ2mk1RXodQqGYFMcFR6GbIh7X
OIAAEwM79pFxbNq/S1N37eOi9aTggrhyXGJvK0pXk1dcd88aQ9k8RxQcdZ0K
ezFGaMy6eekVLCWSmc1MFS/lC9bH/XQgmoCbm7CxnXeJKgH7C1+t1v3wI6kx
sKrzHSyV9xz+UH6EndRpf+M0RWhJbHgthyiC89m2Ebd+vHgqoR38GHOQlHCZ
E++O9+IzgZ1mGC/puGK3KX063/kXhXnF0rWoKcy80YafGXASt+OxG1GxKoFf
rC9l9d7k2rQDE6fyXGbt+ceHv83Fg8ipu2HTOmF6useWzK8lIMTsxARmF7ba
7dQ3bi4KyFylantluZVedXcOxS6hRae77u5J+7XxVWt7IoCpgCYzbvHeFwMm
v4kUOxJHsLjbbuFjRXFqQQL19SrTql6Ku273zMtZ9m+tQAA9RAal6SH/Wf/E
kBHLNFZc/2c0962E22DveaCQ4zNeGXVHLuBB8PzSm5fwS5nRr892/I6pOx7e
c2dFZKXsy8gOw7dNPRgbCRdEldKfDoK8l2LTaiioCdpkSDB+fFOBzI6hSezK
r28YVXkcGhsANkQDgyLa87nGwzCrIN6PAALe38ge52dTUHgMDUemds1AXP+T
HW0cvX9rw9bSkIFUkVv41bcv/FuWJv7AL2w8PnhQFnYOfK9k9PmJEwV+e0fU
3Nz5BL3ReK1QNdt6zPfQKDvoXCt+oeGIxqiYySAJQF1CKCRJEuA8++++Bj9e
J0MoaP1MJ3gwusL6Ke0Rnun7PCUP5h9DwD/j3rw5RRSR+V6aEP7/IuEsOKZT
OjMWImDgAXCDjt+7KzFTMBAmgQryBXGk/9QqZDEKwY8C78v6t4Re2DpdZ/X7
HhVjWdZuvDm7XQv+AchHN+Xfq//DDsgd89gvShOy3WpTaf1VyG8tv8VG1jN3
4KIZhL5Iiz+VqaQQCwW2bOhst2VzewhcNcadcY1OAZC6698NmXu8vDbWo6Ty
w/PQHgEWPdzc2UeG9FXTDSh00CRFdlBzC6DqjUSFGEVUOPGSrU+7A2zrsOCE
L/DzVFIqQpWe0dwzfgBkT4NDKrdrFxZ84McE+5OQBABQq+ZwPOZYXmCk2m5N
6PJkyeWHr+2a+jzz9cit8gB1+wCSO2HquFhXghkg9aXGgcrx8mxhk4kuKKiF
OCdABEPzF+VpHiDR0NnQiML8+Z0UsBDheaubGOeLCSZlMfRPb6WraGADwwiw
w2c6qf4AKpv2fUYZK0V4DZXMUzMhJo/ZfVIc1Q7W18YDADJRFon9uA9NG9yG
5BEV8OKkBHo1O6qK4xNuqDTNNaEfvKpEFGVbXGujlrA3Oqk66ibBVMaZMWKx
qIR6KZpCy2qXD9W12R6kmsLRMt51aBkos06ZDJLhgFRnGo0/SSSgNOzB4QM7
/vUKiMq+LV6PWPisCCskXywJuv/WNsXmki9G0xjSCbIcpjo7PRVQNHziEmi0
A/RRnxANCFSaaavHnX0Pau6E8KoEu63269JVzYVYH8PhE+QL0UkYnA48bN0/
LKEtUWug88NOMbSyy7OiUd8wT1ncWZqW9blD/NgFiGshaqRT2ugA4ZJI7CmA
e4NlZ5N2E4jdgWYMSv/lEq71raDvtvnvdRu1DkETWVnObndxL7IuUEjtE2xH
0mZfwTeB8RYQGjwPOBd/lDW+RlknFYMnA8h8n9WBNw4qzy4hc5QdcZD2XlYe
cgAYZwLVspoV7s75VU224TdAQ6B+otr8vDJfnzPqsAH4U5QBjcvmeHkDjaaj
kt5U5R2oO8YAVgNbT+3IHp4lSnPBqzjI8kuXqMJ+H4T409AB4x4mPiU6ruMs
yWUuK7kn21jRA61MpFyzRLUJgNOUznMhFJjufaaw/HdWBkV1oz2QtgZsuc0o
W7MlLLzQFf/haL6cBvR4bTLezMvOObMzxORBoxGgc/TfQPlZVLJrrrRAlYFO
2AmWNcFrZev1aMyPqSAjRlTu/QsHJYJtQicITwTiuKP9SSgm950hWWdUfNO5
A6OpfCJGY1wcQUrNxG+4/nKUowvkFGwiLbz+Pf6eTxlnH9mkUwG9JviK5+oh
zlyIwtT9cY+XTV5WZ4Ve2txzlCaXPzZRnUDGqQoBwXbOq1YQTAABOwtfbvYv
vG7JWHcXH1U9rOBHiZOTx25fxWASLm/2dhejAAOK9hQMpZxhpB+N10/U6A9S
SAMVn8R6SJJJ61Kv2MnMEFEieTHAMSQb99tm5v6QZA6isbAdgtVBnJO1UkF5
iCqDbMrvX2ZDWZFWhXCzfPh4iJVwyD0SRZAhW2+Cm+8mamau0oSKS6uQSsMk
3pVW3GHDwdJs+NJPdVHECHAM+beroyBm3WibAueHTH423Y7vvvLNGWO2AxM4
lqG4QrAdXDmsTn2Y5pdwzp4hsR5APJ7q74kIbdhdk60diHlCwnSHx04rQWNW
xJ5htG0Qw6jX7B8loL5ZO97hWegu3NApIN4wQ+lnfq1I1tksG/YGYRN1EvP5
OfsETknDOmIUm9XStcIcKCS5PPpTpoYQ3Iu6QBkeBPyoGqW7OwEiZuDm+tEr
zE9ZRUeKvHy1nH5A2QnmCLyzXOGaHV8EinKgHfTQ74GkAmUF8ooFuxB0x5Lk
ig9QQBLmbOdSgnchTf3PSjn1uePi7kizGF7o2Jzm0LLr6oD9WlCixYuc0Gqq
Ql6L7i1S3LlnbpVMo0BuMC7yVBUkLFgmiAu92YA5TdSn2iPRKBi1Wy/soEUD
qDE9VIm0DgdXP+Ymd0a6RD44Aguiri4uHzHijPyjietco8hz+BNFF0ePo02F
8GcMOx0NBDwezwldOfEwF/a88LTuq1Ck8d32VMbNpYOEuGUZEgaoB8A6qbx/
cscB19VMQwJT5h3nR0A2BH+lukYtPv3orKxBc3lrhIm2VZdIn/yuFngsWDzr
mh3GqNspmyww+qkV0zaHTErFy6YiwnxlBOTCc4o8AabPVJ73H8+FrRnot+1Z
4xbZRpykAi8uPnSUuLLWoveR6SHwV57FBgwLcPHTjhWsTVMtRF9NKkExLrza
LMB2IYYlKpjOXaut08aht2Y3uPIHjD9kZH2JPVcaNTn70v7d5dB4hv/M6hlw
UFu4KVYrYuHfmFUZEl3x5yDipc8LJUw2nygpbn6CPibyB3VwA2jo3DK/0419
EyjiL+zXwYrK9ud0zfxFouWfwm8p8io5n85Nb+i7QARx47w37/jHlPRVwRVS
ojbAsLkoeJKApgZ1rj0s9ln02PBTdDYxQ7vdxboK92vfounb/mhL/jexyq44
cN6H7G0HKiWld+hIXYB3g07qShdtpAfg6kB1xNH9BdwPrYXcX04VtptD2D+8
OpdHXnnshaehup0anASCoRe9SMj6tV2wVBX3gFhm4ASS4iegyu+AATV6djUG
JJOxtgshF1yOVMZPCqElwDeDv2xw2Vpt4b4Hhi2tV3OZdkkW4eu92GK5h5/A
CxuqjgVx+2yBKnjZWtqyFZKoUxMKXCBfxxJATDNSzzmFCoP6ILzZmv5fWgot
MGUznZKHqeFB8LgQus8rrsXjsjpdwgFnCeCLNqvWc8Ko4FB0/kgRWa5eE5/z
D2pdLNVcHXOXYWRj5F5doitZwHOFtVixGKQiRu0O8jBw+LW9m1MKv2oCZ2tB
qDYgmsZQS1T1HADcJDrIU45IKVLXXM98YzdxArchJ+rRhKqeMD+OkE4Q/W8S
rv7lVrfjoZPxOtaL/MGm/i/rW5onJXBhQG9/lH5yl5sFL/nDPv3gj9divFDH
1EHyLMB99AnDBASszIzXRhZ+6JTWVP4A9Y5e8R1B2GRqHuoUB3mvQdAvPqOY
Kd0fuddgiAdcKlM05S1FukMh7GanJC3oHUzdqgftD/SkPXowyZdv4aSbmbhS
n9Sx9bjEtXxfdVyJTmNXTlXIBOYvpC5ForQZY8NStRe0iUfG4jYhCwC3MdY6
cDGs7DSzBy5RO2ixUTWKVO/BYBfQw/3CkL64F1TCiQdJzab79gcBWH5qlN+N
mmWLlFh2ThRisXP2z76PI9TPh/wZsyjmvltymI7mIBJfu5K0QlX8XKH854t2
LlvH9cKMGsPVgwfiv1EH7+OiNRD6aiU83EMpOrgNRIGvRD8Ro5lvzC1bIQSG
2gTbg9aLH2zljdIiLFOu8AtCaTDpnj7EiZ4oj+5tSk5lXRpNVBGcWNZnikCM
9TqZITDB7JpaV/Lr/RfNYZO1NyQHSZ3qZd7L2e7j0qUSYqGG8u4mVKX+7E8a
f49wzAGhjN+Lg1+vzJwmjDc3cbzh0W8s97QIrbJ9WGGu7FixbBmvxgzIx4rd
eLKYSdCs7AFAVYJX2NCMnQHGSARtM521EBw/1+7s0m1D36mL1g/gRwKO2Lv0
PEEzwDuD5wKaz5Uo8pqcsQ32YxqZ/CkK1E7brcbIu96jKdsTagGabDle5O/m
UfOktHqavpuR4zQ8TSys8ch3L81E9C9G42rF3j8fWTMI1Al/Crbh3HcDBJTB
ttW0E3cAw7iq+OtUXw98tc9nPMy6DSc3Nhz56rGRrol+wLFH0dy/3ZJX75e5
ULcovkj4V9vwESHDZZvuK9roFp6pUAdQ3g+LsbgRimRNswupbtJvjGopycJX
2HdfMhHx7U86m564cIkGu5IXjpihCZp98PDMGjswm2Nsm5yuqWXlEAdnJDkx
zZOPuuCEi0tykPE9jeXR7nQJ6rRxHzfqseWNgm1Sq/xlw65J5hKOtRsWZ9Bi
avcqry3wmTAskkl0weca7uXqGPslsgr5dn77aHvzUPffsI5svxuXeImGVRfu
vkmEBLtJ/mIHmFLICFWjREff9rQcWL/BGR/IyPSec6ibEn4uo45BHMjS0Ru3
tvLJcojnNIG3aC3mGJFJLf6IJgmaySCYgG/duFSsbsHVhvnyMSr/XMz0aqFF
TX7+DSfLKxSpLT8479vK/JSaJiEmFiniLiyKnKXLcM6qQjYeUSQ8VB9pF51n
PQbgPY4Uw/8kU+8Y6tpF6RhIun3F2zy7btRGXkZFhei+u06tXee9frhUldNG
5JWRwfM6lNf49cD/DIYDxy/RnWtj4uc+ZKl3iTzJDwKlXlUSJE6TBIPqZlR3
p8B8XVieHQnCS/sM2DMmr6LO5/GglSnEXyAciJYC5mD6EF5Xqym3J82CJrsx
bugM6cP9YLzmBd3qfhNKDkEyVt1yfm70bv873DO9BarZAACI+XYRU7BI+9od
MCWqp6vXdfTsEzK3PFKVHa5lQLEYBG5kpPmDqF37FgU0wALJcC32xar+kuxF
87NYPiXWLpkbcw1ungekhGjL3r2jOi1GAaS7fu2iFtNx1oaPLye7HsUaH96Z
RJ/YRXb+mmD7xU36b33Z0Xvj2Uq7Azcq5Gjdago5QO9HrEL9Pp2O6DmcOhiA
u2JWtbl8cV2t5BblBo5GneJ6BFrmNOSDa95oymz+jOLaxkJg05PK0Kku+tJD
X9WbcJd0UAdkhpq2jeMjJBaJrlHFZoxJ2hDWkenK4yaaIXVweVIlo569v8UA
z5FE7bglv9aeXqYIOexLCALSk26pqhf3dPt2UbdubJHALCdLfydZDAeXCZN5
dsRlB0+C9GsKGUrdVzy3/vpzK6NSRGdFfh+zeORXC21D6q48wCLha+6VndZy
8vp9vXE83wg/l+MkdXDJLmCMPNfhHSNjh2ZHPudK/V7GUaEhUEBTFjj3DoN9
d08vUCCziOroEtphH+mdzcIRGnPMmNKHdqFujKkvWXVzPD3Q+vVj4yUUy0j+
XLrc+U6hPEQCvq9ZwNBvufl4T0GsReLJpcgNq/W5REXz1sjQgIVc8gy0skzR
A5cyyce1o6nWRBwIFSjbeRIU0B80xBo5cSKYao65QQlN+8uw7g6GwUx2f298
RQglO6+Hu4wRS5f2oDm+fx1KmAY3uDU045hgelfnkuKJ0paunZZD1HFV586j
xjMYBMpYlvJXFTxN4DmXsKaOmY+FsNQtuImtpLNk2goj04AXWBkVi4yLP9ER
5foMIuPvZh+f92o8USuAHsTkFpmvqFBMI6JSqRxPlO0SmFppes2DTOLf9EgL
a/xzc1xv46b9l3LVGoe5TeD626qcjxC1PDs5hNCFSKaKlKpe5xItTNq4XtmJ
7F0DMQboT2RDsh2fJG8E6RgIOQBhtazLNmIJ69n/w8o/87wMWUX4OGLX9Kht
EX6Hb0sylZs4n2F4epxgPEzNBcFMGOWd0QGoN4Q6eWbnx1K5meSZuEZoidH1
gs0ThdlX2Y5Eo3tKaVn0y8a6G0zQX5dtq0UqUQtcg3h9N482/jsdTJkMzAGO
RBWHJnAwW7gz7WFybHoZzPYiFACCA55tCsyIdzEwWp19xOvIv1oWmb2c0vE7
oHJiUFdX//7sVPfN2Poaci06oj8U6e5vCaij53hHAJzusuuJNLSizbx7gawZ
EdHbgkB8EWC0UKc1wK4PRqQv+cja84q0Zluh5t/8j1rYRtQiAm3Noxz29eze
n/Jb7gBix2vzZwhwTPnHRC6SqO9DRgHEo9fYLWKE44zEMOo/A27dyez1O2Zo
AXSVo6lxy6Q8y4hePtRKQCnK0nsPLw+V2q5Psf2VQFzpKLWfM88o4vsRCJSf
zBpAlv7Af9AEAj/+EFI5qR4cuzq+OgSNkEZki2vI0ZfxPhoHiim2GTosoIej
AYzrk5Ti9cAvFaJ5tg+sDNpEGQfohz9krVhgpkCxoNtqfha+2JyG9VBmrNFf
uavIV1/+dALDR4u7ZEyUl0eGkZoS8tG4BYi9v/vANCJi4I6VwFVPxnGbBmMB
scyQet1HgcKWlErdEo6GWfrjtXPiFHuXA9zbWTS7qPMaXYi9pat+UKHrZMkD
LHqDTWQ4rVptHMZAFEvvqVuclplZJgw0+us+uoDADcgDKuq4c7v9UcJFoFmQ
CVqtPAFen93XJOLA2ofDsiWyVxy5ZQRJ7G0u8mt2oxsKMSRxKNXMRPcGYGG1
pkminw8eUh00fBqMiCpk4eyw+7Gc6fGx60Rr0AZPAqmR6dFovzLP8RHqLSqI
3PmUONUehcG8Am7ANTLT4iu2JXavz+FivDF6Y8Vd+Wt8BgiRU0KvBNFmCSOU
SvfxrDN/lwCyjWP6v77TBm9c/mnaWslCpnNQeGtObAcuk+kIB3EifJ6SYhV2
V6AoJUJn0tcMwsuf9ouGzmoENTkMcWRCC2L4Rz8C8tOzaNuSqL4FNRNJVbEb
m+MenFa2iXi38dynAassXVAvizdFC9zotDEf8ei+TkYrR5vOw+/k0hWIsbOy
zmFvDEXQp1Qy1FdZjhnDKS7UGpwLqyeqTrf6YfM+RhF7ViNOgtngiInVmnE3
PdIJZftK/ol2FcYOPHm8NaTFzeaykDhXpa4iRCut/5wzUd0d0egANBPZQ6vY
kT76e6QyMyM9un69XxlL5Q8kW2SW5aUBeQnWIVEYqBZ3jKJcFqGvVr6wLVY1
EQedso8OT+AIA6PqzKg+s78mmzz432LDeWNE7Dfy/ysO+dgh5X8gsB0yylsV
nj8RzHVGYHWOmcPst6HM88dz439JCZN9aiYOhnATeXWerlaiC4eHAkA4Wukb
f9uxUXzfq5vLR6mFBqeXgqYJDqtSMO5UBSYxQD4UskPT5Y+iL4dlACY9xLFk
KdV/8tEr/py5w7GegQpSYeOViRSpRekl8SxrZHfJqSY5JO2jw3FfG0mGiO2H
CpttvYuaSoEevTfo0dNrCIoIkSXbv6wYgXpFlZpCShW5J3YlyN8kZ+xpjyxR
xmwkNLP4QzC8MMh74IbI/RU4xeOCbbGl+1GYWl5LmuY0rY2dR4hr+KXkkoSh
xKyKNoHQ+5GnRHWDjkFa7efcWfBMJaQL0DCeYQBSHeWhO6TBJMT8rsXOcOBV
Ab62IP9oUeAkCHhq3dHNYT2L5PRI28qaNWDg04T/8XhSgnfnqXSMYoLPMJU0
qnbBVaPBukALOVOJ2G7MMz9RBceb4PkgSx7Gly0+HWI21TjaFBbOnhsSLaF+
N2gvfUIefAzfJMAdxlbyGChdHgK/K4kXl30U+33XQR5iFclt4YwAHoQ7cE/b
rFAwb/LvfVLTZB/SXHTl4XZMY09gUF6TN6sap0vB6kTAdIGINQcWKDguLU8o
KBrUG425QL8eUjO53+DfRewJ4pufkR28iKNuAkitaOh3TjqMHfnJ9DGS0Uh4
NencCuTMXmSLhWIcNJtNZqPvA5ZqBmQIOttaSAzogEdRr3JsHfOeOhobPjXM
liHjCKfWavMbkFT5XTzIIMpxwJ4ma5AP9VyDpXEosT7L8RvaCFXsj3L6HEZj
hiZ6frfpZfgHGGbTXxqs2k7EZDxoeMlzvkJ0U0X5QQ/S+eUx9Uq9BQhQ4Y/F
Q27Fal2r8rLpvg9G7tloHVb3FzPZNfCL/cN4NYtnqaL1Pd1SPEfqrversTbE
ZC6aIMsLiQolpvHHtfeVgE4y0wOyF9HIMHqGSjLk8kecudUwOjVWmaYYbtlX
U5HXtW3+iN9ASNRrl32DLWGHU3U/1TKt3qo+aa0eXtxzXhxzT0FOnkozZ6wN
JzF7ygOEM0+xq8Pf/t/yj5rm11N/I7AI52RxNIOVTdmKMZfpPEwEd/p5uaJG
TG+M/OEBmRRPl0AxR66C1hJTruZxShfILGCZtaXTCarxbe9fkFXmtfy6J+Zo
3cF4pmXmCd61MSpeBxLYSojEFWqW9Uk/V08cS+BUCFUz3NuoYEwYqPYtwYdT
Ji8z53QQmJB9PWOpnI/BIHSkGJh4ohlpPbx42oVRB1dhu+uDrtZyjXokHCsf
CeHxkExmB2FE4CS2EkwOo4YS/xxmT1AjMqjI0Hffe9qgzEhNDWbEspMnq3mq
x+lBUhqVp6l5PKh4mkgI9UfvVM4cQINcYp7R+4qiBviO5W+ohtVAnP0dS2xO
rAaU5fuynUT8Tmo+RklStmk8gGLeq5mSEfOq2B0w4i5dFFtXbBMcl2s27VyG
vVXhDcM9pMiJ/UuGyWOFp5E/aXwWg6g32ffAumop6D+FYusrEXPWUfQPFtgK
tOBbCyHkgnV8RdMILUYvHQR1NrhUFExnsXVeVgECCxwU39UIrlcquK8Zk4F4
3IIuKR4pqcQya1u9AwY2GYzB6UwyFH4C2/V3uG1Z04ILWu14DCoMDL+XT7jC
S/9AassN6WnvJ2uWlIlkq/+2gQ9cSUgbOy4cGDR40gDOJbeilfPqqFcPjpUn
SE4dCPWMsRmTC+s/MqPpkafoRsNBz6yK/dKkYcxcKTW9fuRof06DpX479R6S
abZTTqbGFi1VXyQDW6bcLXUFdxvHMRBP2QJ1DQ7Z223s9ysj3o7rvmSy5wYZ
oMoHeOZfppOPDywXg/e1/OKkJmdfqTjx4Zbwy7L7L3REbENRKruNgy/Ld5pi
0oqi91zvaFyat0AT3awto+IQHRHNX0Gmbg3qLuwBBl+IY8hyfr8jqC/3RlnW
J6m++K8FTEsPGYOAAZE17PJwc8cBWJQXC/ASYTeODVTisllF35Zqu/jlviaW
FEWJAtmyikLs+aBFjF4ktaleVETJcpkw8qRctXYOX2KBHpFwKuEfvmKW8Vuf
z1Di0MdCeejvkIbX1T8Q0qr5e+ieFfhr3sp/1gi1x1zx2/gLP1ASNf3eqapZ
AY8OUakbEhX/ZXzyjGp3ZVNvC4SZaEsomiaY5WzIUiiWMMvPSjBhHETorYrv
PsPCgjpBsxG+jtJRFBzAxq8HODeL7lCwCNVZFim+IbDfjZmAJ4Xq2YW0Jvbo
ItiC8VDggFSmoylkMOx70VZkvLzCTh2nvYWiEIFIcsUqAV6LSieEZ3UckMlI
WDEs4yBAb8sZQDBIwOMI/8UQnLtnJ+q7eRU1NzcMmtc4BblmRzf0eAFRqlNW
JBpfihGpE1ygrWqBI+Qwrd1E5Pfe/BtESsOFJdk/5HXsL/wlb1LqJX+PHeF+
p41TOPwHJxw8lFCwflujjErQwP63QjCvIbfQG4KZojY7LNNtEH4WYlpclqMd
noWTF7YFL1Plc3fgMbvPdTncOtGT190JqXOmt1VKrbtU2XT7MWJgiUnMzja6
65RryoUPNrlCo8sG7zHtptiiAa0H6X582h0fm59uhd/YOMSUh5HwLXSS23qC
k6as7IQWSpeBY5LiHk2b4jFr1yE4ZQWkCZDvNQ4bpPbZHOFDalBVo+PhvRVW
SF992+V5P8jlRdDZURNLyBrRDfmNcJxkYaBfVl2wrZUPCTviLBR7BA29S0+G
GBX/81gG/hwREVo/oLSdmdUi2/Nyc02brkyAznCClt32u5H8SdIY94AoLVc4
5ADBF7UxdgDF1ZmSjJa/z5GNoY7mztyPVe6IlzYPZZIiMXcnY3btVWo+Uut2
tkrdzMt0ZJssItTYseCq8hJgHHJr0enjl++3LJ+53bWThg2PYzETzOuQP/4A
VHFGKnoj695RCTzFFJbskKE3RQIDN05cfnoqKjIXUtWTiK+50dt+WOExlp+v
7YoyOcNtxweABrMngMFfroGeUbd440pAaDkxqwM+UMrTJpNnGtpDLEuwwDK2
QhxqwAKZbq/mFtZwpoLWXZiezhjOC89BUEhdjr5LJwhLqzk94kPuqOcIRkXz
IUMxH5LHGXRAb7jcsSQ9URuS6dAll1Byui52Q7GeR/5tb8pFUE/xvTfC4fkP
z1myzB5aMR1V7wtQshhK0yuguHXEnqfdJGcT7P7kVp78oEotyjEZExSek6ya
mISzXYBZX+WSOtmPBHLszEiG/Jl1X342iTBEeWafEIS5GPd+99mkoLUpemK6
meiiqsVlcEOU9MrcuHZ3JFqQreTwSrnk4zccrNU8c5gd03RF3OfxitF0M548
DUHoqr2lfbi6GqR5uAAo8HgfttzlX5eTl1rxzeWFmZ2hmaEFH6X+xP9aZaQb
BMB22+pQb6N+1TtITVUBGE5U/91T5IwaozD0nrC4EvwUiZP0kVr0VgqVI12v
/c9RINZLJr/MMfs5qlODcS8Z5TTnN1Bf77aeKrYO8fvIEg5iwSLhqAshWtnr
bobf+VT/AnGX/3AFrIECSPUofV2b2c4iDaCmQk2tqPoKH55Tb5oVvOvp2PYf
5t8/8Y2icuseAyCWoLGN986xDkfFh4JP6K4Cyo9dEP307TTuKuGykWh1O3Mm
4AJD9t0zhVgV7Kf5sR1FpfeXXXyu9Ay5MpOPCQ3aJq3813ECuyy9YFmI3uqw
KYqsqeSM8J3mqLO71gLdMpumfOTwCmT66eNSj+xrQZiL6sU9eaunbFCRP9Ug
icQonS+Y+PTof6eYClzfF8b1XTdz7h6CW/XTWAti+3wlVmUFmT7TiLw09FVj
14WxA1YhV83FdkosWuJ8dnG03m+sHMGIQrRAyfk1pgr0kGDyXsI+M+eD+RvN
i+HSduf7MynHavtJxcdIGrcCA0sDn3QW2mvVtoFDkcxigQYDkEc4lgT/3zla
cwZ+2Mbdh8qUHgeMOyCiScwEcnj4OfqYXHn2RjCdNfp68nTUxRGD6ClVqBot
DqOuNCtZSWNPJfHsiVmrByzsmp7Ho6ysyEZx9ZjWMKJ8+KGnCGy/l+HdvwZH
q4q8LY86dTz2+X6tsRRItkVYtkrh/KkI9Vj3bgIdOp6QBsmrDCOhpWMCCbZE
L391STq6oZO5RSuZ0dqUt0HxXkOphE2pz9vkgxb/bNhS+nfVPd44m7bKw4hu
exI0v6Ek9Ul+8jBfKp0lrOK51aLuhm9Fb8vpoKeS5B69N+se5lWFanDrrBSV
nWzVNXfDFgVed/jzuf4k1CkwQX76GPNd4kISbgddA94HZ6n89BRa9NR64eUd
Gza928gzYuToCnVF7MJp4OsqpEXLKRw5dZ6AtAcoVx7GuxIhiHy4xy+Aeitg
Jt+54j4dhlGrDB16E+Cyziy9Ch7ho8S4dnVORo1ytX2SWRue1jUpXOYvIsqA
kiGbYmKimATcXckGZLi2Pj/ni5O2WHrUUSuXUHLRupMSUu9igZVhI5+sxVJY
ftxjqKtr7exCU63H3ChLe/3bD4cKNCBkZsMs8Nts9fX7qtkyPY5fwJt4Q5gg
6q/h4IGBw+LV6DtbGBRj58hA8vF8r4x+4KlePxP4ngCTLWbn3jFclTqEh8mn
e+GK895sIOxTu1qKnbFLknZFQoa+GjMdSu2vr9Fwb4DuyspBy8O7Nk9onyys
6mxJA2RKm/T8AKeF7hwGXiigWtnYSMqeG3g1RDTST2haUvgceXSaZfnghL9x
T0gbBDpEnb7An2ydoAvSjGFWIdn6gmcy/unNc/nhcixQyznsPPQoqnGnikiP
JD2Fy2m0mOTy7SP3Xs6oa389+h7US6Q0k4kfQaXBs/LA8bxPLB55ih6WK4g7
JImpYnT93OHU9rsNurotT1G7af4XmjLeS0+DsFQI6PTk/8XZ/3gbxk3B2CD/
QrNqWkytwVxmEqaFq7pnMnQJC8l7s9aF4q/PC5nWoSL5UxtWBgfyA+zJ3eC4
rWyVoV7/rYzv47O27//dB2WYBfzgVUZ9VBohA/9FVH6pJ1S1f+1Zsp1k7Ani
o3WB9Kuqb+h/QzrZQKLgRAQU8Ei7AEj9C1XwX2lL2/PkTUOY7hhAMEiLY/Oy
I+ZzJfv6J1vJ8HNkRYfVSKFQVbZK1d1xb+AdDBsyAj64PvF355PPsTNsfloJ
qVYfPpbSjF3TDV7WKRWcJoCDil4O3OSvtbFMR+KBfxXAGAA6K7iRpo8IEj1Z
DcIfAs9MppNjf3jNTyzR5/ALzFGkqcXuLgwW59AAmzj2GsRL8XLLZXUEKIMS
wON/mYZdGeLBg+o7qoI+MEnVpl+PsK6qms+kTAZiKOJ3/s8GPqEcOH/5jv7K
W/U5gJTEIskkYKDXf9PtVx53E+bzusDH8x+2chREn+cjuRzXlAXk3E1xAiLy
tqDjneP11/1JgO8n7PoUn9GcwBu5YRFzrdkAbE6L3WJGSFV8PFtC2vneLwy8
xaJPztuaUIVsOm1PwQz5OWXprTL6aDcfDa/qsZygmTr+iWhTryyFY03D9yYd
J8sEbEEKvQsEpA1nJ0DqMq+kyv+m/J6Nu96mR9pXf6mDGJNR66r8VCaY2g2H
FqZN6K38Y5C6qzL1GqCAFLPrudiz32H+Tcy43ZYncGuEHx4m2Ysx8EY4XVaR
ojOCuMp3Ivf0+Cuvs/3elI78IHnDzOrGf8Q0DwIstCukVnczESIaLahoKJ08
woGF3zlflWYTS/Cfe9c8aP4kcv5anL+GndHJuLE4YokNpZfNrkrdKLLELzDt
QwJmWLxMaMFM5GAL42yQ1jATWQoULIJ2nZ1u1HZP4ApnV7j6URIfZbzzPNc5
0XwaFh8Tb+H7G6A/PNyQ9EcgkJMncb0B2E/DgIDRg8vVqSj2JPStjzPx1ePV
1VhY1KUIHv4zaNkqgyDEeAvyWra4WRb+Fq2iYuyWSH5ru8fVtK0MvtSoYUyV
Pw6lUvFkfiK8e/yV6+E/sZVgm19P22xfL9H6zAbhjk4Kd/jzCKssWG7OX0gs
RdmIWIOFk5NQ64Jv085F6g3y352H6QHFJGAz3ZUUFohups0NANBut4Y+K1LF
bF1KzTh5C78p8BWdZ4RZtGa8oq3VJl3jvAfouc96W0rrLUHA1b44Mp7xR5gp
0YGKHmtyqHwhlOlXSvZDa2WEb6bqNTKH1ZhoJ3skvOLbmkAACcAzvF/mITJ8
yIRtyN61mismk9lEywwE0irhvAH+ubtoIx9c7Wns/ajVPdLlFumZe+Cv1imK
OcUInFNuq8i0295e5D9rpcU1qnNYjvkp4naGWPMnxBCNgnxZmfYX5l3Eg+Sc
QBjS3cebPBiMKl2R7/AQGhiWWrOReyRShoQgsl8duaJhseTpMpuxsCF0VMRG
ydqGIa9ptF88w/YDow3fDcKht+ymdkfN8uN7dNWMDUfRe7Q4hBf0YeeaHTvd
jZWQqLQN2WBCidHwvqxejDIsqG6CXgvm28MdIAOarEPeu47kQPbeiU3r+KDl
Bqgk1jet/UxWH5Brl8GXqCdQDKyjQ5vDq+KHhkuf3ejsgxuATmbKtY8sve09
8+pYvYKrakmOIKftz/qKrWD4+bwgUs9GckWOF2AeuJS1hyYNpYkj1gcrjyIG
AwSvZ46vd+f83c+vIOEae9fBvNYdnf0xOgTcqQTpp7z+RgndHTvwfLlguGko
T+J68SMvw5yAbaE0bskfjLLokr6GXhw7EF3A6g8ENFdSW0Cmsisan333AhpK
7PIjD/OxpYYNCmVuZHN0cmVhbQ1lbmRvYmoNODUgMCBvYmoNPDwvRmlsdGVy
L0ZsYXRlRGVjb2RlL0xlbmd0aCAyODg+PnN0cmVhbQ0KSGQ/gbY21Oez9TRR
dp3C48I87RvaxVfQDzRegDpqnlImNDgr2AdEdfDHU+JJisBMbTFvsNmiHhaI
m3KDSoXcnIf23P/D/lurbYYu0g6iCob7lVjfVdrhToBYNhFwB8u9+EXrUdsj
jnSSFs4zRKLR815zvL3Vv9hzNhmouLptRHRedSRfp8Ogift8nzskmZ9mAHYr
F4yEKuT9lFK71oEBolw9i0zFLBJfAlbSjHeWZ4tfmZkzg9jCAm1jAmS6r2XU
BCw9IojyjiYocITzuT3PTPYapRboQrX0kkzHk7dwkUTROlqXZ9Uo5X5JUq2s
E2L9q2QIflmMBB6CCmIOO9wOPTpP1Q8HGgNbGkgvd1Vn73dPsasg2AM97Cu5
7P3k7waTDQplbmRzdHJlYW0NZW5kb2JqDTg2IDAgb2JqDTw8L0ZpbHRlci9G
bGF0ZURlY29kZS9MZW5ndGggMjQ1Pj5zdHJlYW0NCvsCZTc/FRiSbmMN384d
gbRNfv+5fvngyIlQ3lO4ikyIQjtbLD3mYIVP/BmNaXg6fPtblkTx7cwqCV7N
djQzyAOu6GlNu0iKWk2DDonrDaydBLmdGAsjafL079K4/B4yu5B6wVvTHf8q
nUfeA4dmGKTlZzt4bhHoO2qL3eanh+xKVf2gOBHmw25x/M6Y3yzIVOGD1pKo
uPj8+GS6lzv5DSuGA/Fq22q6tXD7XchP/1cUOAbp2qJEhzuDo3PgDW1/r4nP
9h0RXjGDiIrXRMTTPhHMUH8S9OZJTzyMbj9aIrZEAe4VW5I5xzv+IETGC3bW
HH9xuyQzDQplbmRzdHJlYW0NZW5kb2JqDTg3IDAgb2JqDTw8L0JpdHNQZXJD
b21wb25lbnQgOC9Db2xvclNwYWNlIDk0IDAgUi9GaWx0ZXIvRmxhdGVEZWNv
ZGUvSGVpZ2h0IDUwL0xlbmd0aCAxNzMvU3VidHlwZS9JbWFnZS9UeXBlL1hP
YmplY3QvV2lkdGggNTY+PnN0cmVhbQ0KWJbsNiNFgAeuMxwffRHUvrQoZrXi
OrdZf7fN4ZDgOi8GECo0Y+HqNNPy6u41QDcd1lN4AtzpwEmlknkZa900NvQt
wd8fnqnYMqLTKBMwnqkGxu4zZfiLmq99PxkO+lPOmgXeUKgEVXOyj6K2Wt+J
LniGS9aBsB2LHc5yGnq964LW0+pTuMSNVOXhSHJeVTIVSDLJ3GguaBKsZjgY
1LX/pPxOT388sIQIbSi3fe8NCmVuZHN0cmVhbQ1lbmRvYmoNODggMCBvYmoN
PDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UgOTMgMCBSL0ZpbHRl
ci9EQ1REZWNvZGUvSGVpZ2h0IDEwOC9MZW5ndGggMjgyMi9TdWJ0eXBlL0lt
YWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMDA+PnN0cmVhbQ0Kvw41SAwUtmbi
9oKHSaRzoBvjF33n9e6pDN4bNTDCNkBv/K7c1Ic2cNhnxwrqw8unAeXlwtM8
XzFb9VMwj9x2zttg6GAlXs7JwUNHuFajmTe4PEAY6VsYzVhMMaGVzb9JGXCn
31e/yZmK0C4EBGsiMZ7ioLdiR0zGuCWK3gZMz/OhVwJdZalDr47asAidJ4vT
8ixvjhC+YAkfC9m6LcgPItBIM1eZWx2bWkebyv8FHXPaQwY1VBpoJ6p2VcCL
oZMcvmWcTQg5qg9twyhSg6mks/ylUKyfxC5MUsl+u8/OqvYHa4vFzxpSN/Qf
j1wMrF7vhQtBO4V+ZuZJuyMMIgfsKBri+w/uZykKO9sGRrhOHUoQYnlEZaxC
qx2NMaon2geuDnSn3GKv6C/tZU3IgcQxf0tanUx3h2eh+6RIArEI37U7iLgH
x8p95hpyMnHez8H9Tu1qdhCq1eWqRHypb7/+ak39OCbndfluVR5Zef2T2tFf
PymgYoazW6Jg0B4A8i1mD7slVcKv2fu3o4dw1a9h0BzuhVlLbwTWdBcmZQZs
lWTCDURvQOT914U6wnEY+lvX7AJLD2ll3cM+ZTjzLkteluSbwHCdOnIAY/Cg
DuKeZlp7uInET6lV3au00cc8yc7K+xC9TgphJqnUiMu9ZFkYAdrqzRLdo5gu
tpYCF6W6JM+yoaCWjW/qZDzLA7uBOic1O0VJHurz6Erlyhz4gkQuRkbIoVW6
U6/WPozfY4ninMtJmvil6l7vWFahwhQ93qW73B90hTSURhwzK9wllP62MXay
E9ShsY0KA0zc9yBuEZbYzuaw0TmxeOkX8c6MOQlPe1e+pSRenk0T89tljgJu
8YaUQaiCFZ5LahrqbvsHmkzytP6HdptpZT6YEpluLVBu1kva6++3Gym5fKec
BielZlHZWesMLJAm2Ez5INyz9IuyeJDVzyTwWJv3nVwYZ/1+i4tC3fnwMYbe
Ma5OFcNRJXEyeZ24GA84HbEHxOfr+kIt+gY1w6s20ZGdRHwKHea4t9kk5Z2e
erTksCRFDOK77vYUua0hKjez4FGkdtwrR2BYUuaaUX8Bs3G3O/pJs+peVy4V
ZAzQBsRJaS0tK9d1tgyNgLCa2i4BGumX3trEtsq583lU4yo8FV/DWR5EgluV
7Knvw6C8x4ShkNZioMJhY7EeAMFbgh6IdnhUk3hPDvf5O90ptJu+aU63Zdrn
gF860OWs9X994l1VCfCeAPiryGCzezo5L6wuDpxuiu7IOwTcUPkxY4vGUO1C
pCMHDf2o094cO9RXp9Vlu3bjyLFITmEQyJAGLYeH32tS61rlHNqFlZW+Svg7
nXdRLqDNedug671kmg5rnpIkCL4pYb7tKIJoWDuD6yyBDC9jvlmCPhDbezLC
mC57uinPdmI+c36v2KFyvD6c/h8LjXA4X4tyhs2tcyL1SkjGkkBz4QEaTSwM
cZmJP4fOqARESmZjphV+0qWtwLyNS02o9HfOG9DjKM1nLyPzYtDuMu9Om16d
NK7wZb3ZQlp58WbZcLEFsYGcXS4x/daVsWdFLi5K/jvdbH8xPhea35mhPPU7
q5QrNDFFpDZMA/I9KvyVrH8CRNGmai9iPcaWhpxii/GzWAvZEgrzLyjv5Iid
EBS9PZJZU/0eilkRP8qhZ/xywRXb6BptkcWOxZa4vvM9g/c2RquwHJlGK9mo
ruS1aw9TvYn7vRPDpQksPuUVjyNLXk+tQrAhNViniLoQ06W4JVswy+vi6hpY
lZrOlpOxiY9K1+pu3rS909SVSx1YV02OF9RC2julvS04arYJjO+6uuK9swbU
2MS/TKs0QWcRZwTjDI2s0UWAVJwQ+zJ6kdvEToIO3FfR0syB277QihFMVmZs
ihvEdza7xB5ZjhuFfegtATqfoBgowxiv7ZL55dzkYPzL15wSclgH8kacK98E
E+h5TlIzbv7TJmMcvmaoFyT4gFgUf9XG8FzOyNqAT0HYp2z//9NopE1ZuJOH
yArDK2Mpbqr9s1PDp+EEWrFQwCJrNrXuprLRdM28b4rHD2kkOpIuq2vBsCTH
iglGNAwiXUvHnNpuo3zoqeHDyt924YxBc9u+uG5Yx+9mtDRt/+5MTJ8pTOQv
1Ut33ICufn+wFn2SvUfiwN6/nwtRhFy205EdBoOIcEZhU2xx8H05sSjo27M/
1EDCbJty6zQSfaLvCTzzLsnSeOaIkTdQPbYJIrpLHZa3RaJrmesmhodK1/9H
LP6tHuCdRFkXnCQ/SPdqfK8FcAMEbQbO4+Yh2qO3qD8/4QkXO1GgciC3xaIv
QQTW0LgXOIzuUD1abVX2o/+tWne9IHN+LRNOzqOzEKzwh6sTPH1U2GkTNjyg
oYnrODNcR3EaW4NkwJ8NycK8Xo523eiq6K1ImnJzUaI7JHCc/0wmuW7dOYSA
3E/9ik7QRyCB31f7IGVmy9/GxJDV/7TqMD6ECJZGix/V//DhitgR8byfonam
TSFM2apPYE/NIIgj4JUFD6VQ0wW7QsTEOttvqiq0jUmhIhh5RrcgYBxvQBXW
AWlDbzBGOXHCuqQm67pOuLnzaZW/zyEUc3OL24rXq9Lo1nE1YFZQlVxOO1Wr
miBB7kXL2Lrx6T4QI6m9aeSZYGXsZq8LS77GuKLq/G5+PaMWb94ZQixgmSuN
ZRQOYy6imXkgTj7D14MFQf3ojhvjDA4Je3WVfTciBFXCySNI0IH07+eyu+Ps
omDe6TI/aZjN5ueRWapDuAMZLhIxDAVY2GElH93jEt6VHvyeljRPl036WK7c
E8c4bQ8ZhhxsTsMVkWBC6+oauYIPrVSLO0OS4WDvkxGZNxU5/Na/wguj83Ff
pIvcxGVBar4WfepsRaQpFrMo3NvPMilN5GEIjxP6a4EttW6rWIUDzmh9Defs
4BpmD0Wsq4+VfmsUzupCDnB9giJCTGunkgXOETqOUtQ2ZGOefXXptTadyI+T
rD7yVdcsxU7h25XI3rloY9L1+PHgLz2/1WpRjjOWhZD9o6uldBXCiAY6Xvwg
0i/1nX+GPGQ71uaS3Mir6ZH4EhdGiVObcoSOOGkWp+Wk2Jk1pYp+j5OG/9Qx
u40EkgWGxwIqm5M46S8ikpp+j7csf/oA+fD7w90H8rarHRxvcHOjUcEL9J3K
AczsP3AFRkZ+vqRWScK7rg7P6jQJuevhWUOYzbE1HgT+4zYe9iZrZgMucUOo
B9WvfIpiehP2ag2Bqy3YvlcExa6LzWIYiaXhjQwSxC35BQTuC7g+sRiSs0Ii
2mjtmXyo45GI0v5RkXDbtZEOgKI9jo6Q6KLCGz0JoFfq1Da7SEJV7EU+b+y4
iNmGlgCKcwudOIsd7kvLKqDpgnkBN5VR+MOjY2LFAUPoQ8jBckC2gnn29X3S
9/7LWstQ5/yid//0RxbEpx02brkWeF0pGSEpedMDQ1Ar+WIf6CkNgoVl959+
QcBDaQX0karR71WVduiMMnESzWJf/wJQipN1yZSeqK1MlhxzxBsx4H4elKbG
FzvT7ghh/AQxYVT1lhL3Au/h2Y/EJei0rouCYeof3xDAnu5muFoQXBzPvK9k
UAiEk+6CJcvWxVwTr5lKbHLpvY4CBxDqoA6djJ49FMsn7Fv9ynUbPyu31UIy
SdFUbILew9oNuI2o4Q85pnvZSI3BVnk7eeHxwWXOojjz8+XOJcsBiMzZOujv
xolPj8rSoTEVQJsCBRTEydZQOAjCPBJxAcN8SrFY/3dvGLd2CPXLyn7+jZX4
QCDRtyy7Bx5NHbLpvXmaWpP8zdZtZwcNCmVuZHN0cmVhbQ1lbmRvYmoNMTI3
IDAgb2JqDTw8L0RlY29kZVBhcm1zPDwvQ29sdW1ucyA0L1ByZWRpY3RvciAx
Mj4+L0VuY3J5cHQgNzIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9JRFs8RUU1
N0VBMzQzNkE5NDhEM0E5QjUwQkJGMDM0ODM4RUQ+PDVDNDdBOUQzNjYyNUJB
NDE5OTk1NDkyRDBDMURERjU4Pl0vSW5mbyA3MCAwIFIvTGVuZ3RoIDE2NS9S
b290IDczIDAgUi9TaXplIDEyOC9UeXBlL1hSZWYvV1sxIDIgMV0+PnN0cmVh
bQ0KaN5iYgACJgTBqKjNwPT//lVkMSaGGjCLcZQggvh/FM76DySYGZj+MTQD
A9ZgBzAQGS8BWee/gMSagCyjhUAxDjMgwd0CCuJekJJgIKE/FUgwmYK4jiCJ
aCDhxgYSSwOJWYMIN2BE2RWBoqeSzOgRBBEgRzJ8xKWED67kC2nG/2Nof87E
yCAAdJrEZJBzJ4Ac2Q0kWF+AuFpAYn0cA0CAAQAWjCD+DQplbmRzdHJlYW0N
ZW5kb2JqDXN0YXJ0eHJlZg0KNTI3ODINCiUlRU9GDQo
--= Multipart Boundary 1205171009--


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2017-11-17 15:01 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-83027-4@http.gcc.gnu.org/bugzilla/>
2017-11-17 15:01 ` [Bug ada/83027] Hang when attaching a SIGINT handler porton at narod dot ru

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).