public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libfortran/78549] [8 Regression] Very slow formatted internal file output
[not found] <bug-78549-4@http.gcc.gnu.org/bugzilla/>
@ 2017-10-07 21:46 ` tkoenig at gcc dot gnu.org
0 siblings, 0 replies; only message in thread
From: tkoenig at gcc dot gnu.org @ 2017-10-07 21:46 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: 181768 bytes --]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78549
--- Comment #21 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Jerry,
I think you know more about this than I do, so please go ahead.
>From gcc-bugs-return-577695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Oct 07 22:19:58 2017
Return-Path: <gcc-bugs-return-577695-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76401 invoked by alias); 7 Oct 2017 22:19: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 76375 invoked by uid 48); 7 Oct 2017 22:19:53 -0000
From: "heiko at hexco dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/82469] New: ICE in _cpp_process_line_notes, at libcpp/lex.c:1066
Date: Sat, 07 Oct 2017 22:19: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: 6.3.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: heiko at hexco 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 keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget cf_gccbuild attachments.created
Message-ID: <bug-82469-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00755.txt.bz2
Content-length: 1419
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82469
Bug ID: 82469
Summary: ICE in _cpp_process_line_notes, at libcpp/lex.c:1066
Product: gcc
Version: 6.3.0
Status: UNCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: preprocessor
Assignee: unassigned at gcc dot gnu.org
Reporter: heiko at hexco dot de
Target Milestone: ---
Host: x86_64-linux-gnu
Target: x86_64-linux-gnu
Build: x86_64-linux-gnu (gcc version 6.3.0 20170406 (Ubuntu
6.3.0-12ubuntu2))
Created attachment 42322
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42322&action=edit
test code to trigger ICE
Hi,
this code
===
#define B */
#define A /B
#if A
A 1
#endif
===
when run with with "cpp -traditional-cpp -ffreestanding -P issues/ICE.c"
gives
<built-in>: internal compiler error: in _cpp_process_line_notes, at
libcpp/lex.c:1066
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-6/README.Bugs> for instructions.
In trunk the abort() is now at line 1163 in libcpp/lex.c.
BTW: Wouldn't it be useful for bug reporters to have online access to the
latest build of the compilers in order to quickly check if their bug test cases
are still relevant?
Thanks, Heiko
>From gcc-bugs-return-577696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Oct 07 22:23:21 2017
Return-Path: <gcc-bugs-return-577696-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82090 invoked by alias); 7 Oct 2017 22: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 82032 invoked by uid 48); 7 Oct 2017 22:23:17 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82450] loop flattening should be done
Date: Sat, 07 Oct 2017 22: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: 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: keywords bug_status cf_reconfirmed_on short_desc everconfirmed bug_severity
Message-ID: <bug-82450-4-8KCOHoDXhC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82450-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82450-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00756.txt.bz2
Content-length: 913
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82450
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |missed-optimization
Status|UNCONFIRMED |NEW
Last reconfirmed| |2017-10-07
Summary|Consider optimizing |loop flattening should be
|multidimensional arrays |done
|access without |
|-ftree-vectorize |
Ever confirmed|0 |1
Severity|normal |enhancement
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
This optimization is called loop flattening.
Confirmed, it is not done currently.
>From gcc-bugs-return-577697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Oct 07 22:50:28 2017
Return-Path: <gcc-bugs-return-577697-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114368 invoked by alias); 7 Oct 2017 22:50: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 114340 invoked by uid 48); 7 Oct 2017 22:50:24 -0000
From: "morwenn29 at hotmail dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/82470] New: Structured bindings don't work with std::tuple if a type has a get member function
Date: Sat, 07 Oct 2017 22:50: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: morwenn29 at hotmail 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-82470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00757.txt.bz2
Content-length: 1399
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82470
Bug ID: 82470
Summary: Structured bindings don't work with std::tuple if a
type has a get member function
Product: gcc
Version: 7.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: morwenn29 at hotmail dot fr
Target Milestone: ---
Here is a simple example of failing code:
struct foobar
{
template<std::size_t N>
int get() { return N; }
};
int main()
{
std::tuple<int, foobar> tu;
auto [a, b] = tu;
}
The compiler complains about the function foobar::get being unaccessible. This
is caused by the packing behaviour of std::tuple: foobar begin an empty class,
std::tuple will attempt EBCO and eventually privately inherit from foobar.
Structured bindings first look for a get member function in std::tuple<int,
foobar>, and find foobar::get because it has the correct interface and
std::tuple inherits from foobar. However the private inheritance makes the
function inaccessible and triggers a compiler error accordingly.
I don't know whether it's possible to solve the problem while keeping the full
EBCO capabilities, save for a change in structured bindings lookup rules.
>From gcc-bugs-return-577698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 04:23:17 2017
Return-Path: <gcc-bugs-return-577698-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98177 invoked by alias); 8 Oct 2017 04:23: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 88879 invoked by uid 48); 8 Oct 2017 04:23:11 -0000
From: "chinoune.mehdi at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82471] New: do concurrent is much slower the ordinary do!
Date: Sun, 08 Oct 2017 04:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chinoune.mehdi 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-82471-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00758.txt.bz2
Content-length: 1587
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82471
Bug ID: 82471
Summary: do concurrent is much slower the ordinary do!
Product: gcc
Version: 7.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: chinoune.mehdi at hotmail dot com
Target Milestone: ---
in this example do-concurrent is much slower than ordinary-do :
PROGRAM TEST_DO_SPEED
IMPLICIT NONE
REAL, ALLOCATABLE :: A(:,:,:), B(:,:,:), C(:,:,:)
REAL :: TIC
INTEGER :: T0, T1, T2
INTEGER :: I, J, K
INTEGER, PARAMETER :: L = 512, M = 512, N = 512
ALLOCATE( A(L,M,N), B(L,M,N), C(L,M,N) )
CALL RANDOM_NUMBER(A)
CALL RANDOM_NUMBER(B)
CALL SYSTEM_CLOCK( T0, TIC)
DO CONCURRENT( K=1:N, J=1:M, I=1:L)
C(I,J,K) = A(I,J,K) +B(I,J,K)
END DO
CALL SYSTEM_CLOCK(T1)
DO K=1,N
DO J=1,M
DO I=1,L
C(I,J,K) = A(I,J,K) +B(I,J,K)
END DO
END DO
END DO
CALL SYSTEM_CLOCK(T2)
PRINT*,"DO CONCURRENT : ",(T1-T0)/TIC
PRINT*,"ORDINARY DO : ",(T2-T1)/TIC
END PROGRAM
Compiled with : -Ofast
it gives Under MinGW-64 7.2.0 :
DO CONCURRENT : 13.0620003
ORDINARY DO : 0.233999997
and under Ubuntu-16.04-64 7.2.0 :
DO CONCURRENT : 11.6000004
ORDINARY DO : 0.208000004
It looks like with do-concurrent gfortran begin with the first index .
I know that there is no obligations in Standard-Fortran. but at least make it
act like the ordinary-do construct.
>From gcc-bugs-return-577699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 05:43:57 2017
Return-Path: <gcc-bugs-return-577699-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38016 invoked by alias); 8 Oct 2017 05:39: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 36566 invoked by uid 48); 8 Oct 2017 05:35:12 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82466] Missing warning for re-declaration of built-in function as variable
Date: Sun, 08 Oct 2017 05: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: diagnostic
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-82466-4-pOxu1nGOZU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82466-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82466-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00759.txt.bz2
Content-length: 339
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82466
--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Yes. Recycling the warning-name that you added seems fine, but we should
probably extend the description to something like: "Warn if a built-in function
is declared with the wrong signature or as non-function."
>From gcc-bugs-return-577700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 05:51:24 2017
Return-Path: <gcc-bugs-return-577700-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42569 invoked by alias); 8 Oct 2017 05: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 38844 invoked by uid 48); 8 Oct 2017 05:41:09 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82466] Missing warning for re-declaration of built-in function as variable
Date: Sun, 08 Oct 2017 05: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: 8.0
X-Bugzilla-Keywords: diagnostic
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: cc
Message-ID: <bug-82466-4-IN6aIEDka8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82466-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82466-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00760.txt.bz2
Content-length: 613
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82466
Paolo Carlini <paolo.carlini at oracle dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |paolo.carlini at oracle dot com
--- Comment #4 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Yes. Recycling the warning-name that you added seems fine, but we should
probably extend the description to something like: "Warn if a built-in function
is declared with the wrong signature or as non-function."
>From gcc-bugs-return-577701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 06:21:18 2017
Return-Path: <gcc-bugs-return-577701-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108424 invoked by alias); 8 Oct 2017 06:21: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 108369 invoked by uid 48); 8 Oct 2017 06:21:10 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82472] New: [8 Regression] ICE in generate_code_for_partition, at tree-loop-distribution.c:1145
Date: Sun, 08 Oct 2017 06: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: 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-82472-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00761.txt.bz2
Content-length: 1212
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82472
Bug ID: 82472
Summary: [8 Regression] ICE in generate_code_for_partition, at
tree-loop-distribution.c:1145
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-alpha20171001 snapshot (r253330) ICEs when compiling the following
snippet w/ -O3 or -Ofast:
long int xj;
int
cx (long int *ox, short int mk, char tf)
{
int si, f9;
char *p4 = &tf;
short int *rm = (tf != 0) ? (short int *)&f9 : &mk;
for (f9 = 0; f9 < 2; ++f9)
{
*rm = 0;
*p4 = *ox;
si = mk;
xj = 0;
while (p4 < (char *)rm)
++p4;
}
return si;
}
% gcc-8.0.0-alpha20171001 -O3 -c mjliuylm.c
during GIMPLE pass: ldist
mjliuylm.c: In function 'cx':
mjliuylm.c:4:1: internal compiler error: in generate_code_for_partition, at
tree-loop-distribution.c:1145
cx (long int *ox, short int mk, char tf)
^~
>From gcc-bugs-return-577702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 06:49:29 2017
Return-Path: <gcc-bugs-return-577702-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22552 invoked by alias); 8 Oct 2017 06:49: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 22474 invoked by uid 48); 8 Oct 2017 06:49:09 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82473] New: [8 Regression] ICE in vect_get_vec_def_for_stmt_copy, at tree-vect-stmts.c:1524
Date: Sun, 08 Oct 2017 06:49: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-82473-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00762.txt.bz2
Content-length: 1179
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82473
Bug ID: 82473
Summary: [8 Regression] ICE in vect_get_vec_def_for_stmt_copy,
at tree-vect-stmts.c:1524
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-alpha20171001 snapshot (r253330) ICEs when compiling the following
snippet w/ -O1 -ftree-vectorize:
void
zz (int x9, short int gt)
{
if (0)
{
while (gt < 1)
{
int pz;
k6:
for (pz = 0; pz < 3; ++pz)
x9 += gt;
++gt;
}
}
if (x9 != 0)
goto k6;
}
gcc-8.0.0-alpha20171001 -O1 -ftree-vectorize -c rkv2nnff.c
during GIMPLE pass: vect
rkv2nnff.c: In function 'zz':
rkv2nnff.c:2:1: internal compiler error: in vect_get_vec_def_for_stmt_copy, at
tree-vect-stmts.c:1524
zz (int x9, short int gt)
^~
>From gcc-bugs-return-577703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 08:00:01 2017
Return-Path: <gcc-bugs-return-577703-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53587 invoked by alias); 8 Oct 2017 08:00: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 53428 invoked by uid 48); 8 Oct 2017 07:59:56 -0000
From: "bernd.edlinger at hotmail dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82466] Missing warning for re-declaration of built-in function as variable
Date: Sun, 08 Oct 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: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernd.edlinger at hotmail 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-82466-4-zEnAg76k7I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82466-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82466-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00763.txt.bz2
Content-length: 191
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82466
--- Comment #5 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
Yes, and I think the C warning should use that option as well.
>From gcc-bugs-return-577704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 08:35:30 2017
Return-Path: <gcc-bugs-return-577704-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12118 invoked by alias); 8 Oct 2017 08:35: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 11716 invoked by uid 48); 8 Oct 2017 08:35:26 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82471] do concurrent is much slower the ordinary do!
Date: Sun, 08 Oct 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: 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: cc
Message-ID: <bug-82471-4-HvBgrqPr9I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82471-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82471-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00764.txt.bz2
Content-length: 869
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82471
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |tkoenig at gcc dot gnu.org
--- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
There is a subtle problem with your test case, it is the
ordering of the variables in the DO concurrent statement.
DO CONCURRENT( K=1:N, J=1:M, I=1:L)
C(I,J,K) = A(I,J,K) + B(I,J,K)
END DO
This is probably not what you meant to write; this
will fail (with the variable bounds you gave above in
ALLOCATE( A(L,M,N), B(L,M,N), C(L,M,N) )
if any of L, M or N has a different value.
If you write
DO CONCURRENT( I=1:L, K=1:N, J=1:M)
things are much faster.
>From gcc-bugs-return-577705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 08:53:01 2017
Return-Path: <gcc-bugs-return-577705-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97995 invoked by alias); 8 Oct 2017 08: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 95821 invoked by uid 48); 8 Oct 2017 08:52:57 -0000
From: "paolo.carlini at oracle dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82466] Missing warning for re-declaration of built-in function as variable
Date: Sun, 08 Oct 2017 08:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.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: paolo.carlini at oracle dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-82466-4-lBvnMRZqQl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82466-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82466-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00765.txt.bz2
Content-length: 550
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82466
Paolo Carlini <paolo.carlini at oracle dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC|paolo.carlini at oracle dot com |
Assignee|unassigned at gcc dot gnu.org |paolo.carlini at oracle dot com
--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Ok, I'll take care of that.
>From gcc-bugs-return-577706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 08:54:43 2017
Return-Path: <gcc-bugs-return-577706-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108115 invoked by alias); 8 Oct 2017 08: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 108059 invoked by uid 48); 8 Oct 2017 08:54:39 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODI0NzRdIE5ldzogWzggUmVncmVzc2lvbl0gSUNFOiB0cnlp?= =?UTF-8?B?bmcgdG8gY2FwdHVyZSDigJhsaXN04oCZIGluIGluc3RhbnRpYXRpb24gb2Yg?= =?UTF-8?B?Z2VuZXJpYyBsYW1iZGE=?Date: Sun, 08 Oct 2017 08: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: 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-82474-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00766.txt.bz2
Content-length: 3455
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82474
Bug ID: 82474
Summary: [8 Regression] ICE: trying to capture âlistâ in
instantiation of generic lambda
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
CC: jason at gcc dot gnu.org
Target Milestone: ---
% cat laws.functor.ii
struct A;
struct B {
template <typename X> void operator()(X) const;
};
template <typename> B make;
template <typename, typename = A> struct TestMonad {
template <typename Xs, typename XXs> TestMonad(Xs, XXs);
};
template <typename S> struct TestMonad<S> : TestMonad<S, int> {
template <typename Xs, typename XXs>
TestMonad(Xs, XXs) : TestMonad<S, int>{0, 0} {
constexpr auto list = make<S>;
[=](auto x) { list(x); }(0);
}
};
int main() { TestMonad<int>{0, 0}; }
% g++ -c laws.functor.ii
laws.functor.ii: In instantiation of âTestMonad<S>::TestMonad(Xs, XXs) [with Xs
= int; XXs = int; S = int]::<lambda(auto:1)> [with auto:1 = int]â:
laws.functor.ii:13:29: required from âTestMonad<S>::TestMonad(Xs, XXs) [with
Xs = int; XXs = int; S = int]â
laws.functor.ii:16:33: required from here
laws.functor.ii:13:23: internal compiler error: trying to capture âlistâ in
instantiation of generic lambda
[=](auto x) { list(x); }(0);
~~~~^~~
0x10354b8b add_capture(tree_node*, tree_node*, tree_node*, bool, bool)
../../gcc/gcc/cp/lambda.c:624
0x103550c7 add_default_capture(tree_node*, tree_node*, tree_node*)
../../gcc/gcc/cp/lambda.c:695
0x104a4957 process_outer_var_ref(tree_node*, int, bool)
../../gcc/gcc/cp/semantics.c:3371
0x1033bb93 mark_use
../../gcc/gcc/cp/expr.c:121
0x104fcf3b cp_build_addr_expr_1
../../gcc/gcc/cp/typeck.c:5655
0x10211787 build_this
../../gcc/gcc/cp/call.c:3368
0x102290b7 add_function_candidate
../../gcc/gcc/cp/call.c:2163
0x1022a547 add_template_candidate_real
../../gcc/gcc/cp/call.c:3211
0x1022af97 add_template_candidate
../../gcc/gcc/cp/call.c:3253
0x1022af97 add_candidates
../../gcc/gcc/cp/call.c:5517
0x10232137 build_op_call_1
../../gcc/gcc/cp/call.c:4496
0x10232137 build_op_call(tree_node*, vec<tree_node*, va_gc, vl_embed>**, int)
../../gcc/gcc/cp/call.c:4585
0x104a414b finish_call_expr(tree_node*, vec<tree_node*, va_gc, vl_embed>**,
bool, bool, int)
../../gcc/gcc/cp/semantics.c:2502
0x1042cf53 tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool,
bool)
../../gcc/gcc/cp/pt.c:17764
0x1043294b tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
../../gcc/gcc/cp/pt.c:16728
0x1043096b tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
../../gcc/gcc/cp/pt.c:15974
0x104328ff tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
../../gcc/gcc/cp/pt.c:16203
0x104328ff tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
../../gcc/gcc/cp/pt.c:16203
0x104328ff tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool)
../../gcc/gcc/cp/pt.c:16203
0x10477b93 instantiate_decl(tree_node*, bool, bool)
../../gcc/gcc/cp/pt.c:23262
>From gcc-bugs-return-577707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 08:55:23 2017
Return-Path: <gcc-bugs-return-577707-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109103 invoked by alias); 8 Oct 2017 08: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 109076 invoked by uid 48); 8 Oct 2017 08:55:19 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: =?UTF-8?B?W0J1ZyBjKysvODI0NzRdIFs4IFJlZ3Jlc3Npb25dIElDRTogdHJ5aW5nIHRv?= =?UTF-8?B?IGNhcHR1cmUg4oCYbGlzdOKAmSBpbiBpbnN0YW50aWF0aW9uIG9mIGdlbmVy?= =?UTF-8?B?aWMgbGFtYmRh?Date: Sun, 08 Oct 2017 08: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: 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 bug_status cf_reconfirmed_on target_milestone everconfirmed
Message-ID: <bug-82474-4-N81BrLW2E8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82474-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82474-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00767.txt.bz2
Content-length: 530
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82474
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-valid-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2017-10-08
Target Milestone|--- |8.0
Ever confirmed|0 |1
>From gcc-bugs-return-577708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 09:05:23 2017
Return-Path: <gcc-bugs-return-577708-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76499 invoked by alias); 8 Oct 2017 09: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 70822 invoked by uid 48); 8 Oct 2017 09:05:19 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/82470] Structured bindings don't work with std::tuple if a type has a get member function
Date: Sun, 08 Oct 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: libstdc++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen 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-82470-4-zwxnAt8cMC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00768.txt.bz2
Content-length: 616
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82470
Ville Voutilainen <ville.voutilainen at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jason at redhat dot com,
| |ville.voutilainen at gmail dot com
--- Comment #1 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
The compiler is not supposed to look for member functions with structured
bindings; this looks like a compiler bug. Jason?
>From gcc-bugs-return-577709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 09:25:19 2017
Return-Path: <gcc-bugs-return-577709-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112761 invoked by alias); 8 Oct 2017 09:25: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 107717 invoked by uid 48); 8 Oct 2017 09:25:14 -0000
From: "chinoune.mehdi at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82471] do concurrent is much slower the ordinary do!
Date: Sun, 08 Oct 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: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chinoune.mehdi 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-82471-4-fxsblrmFvs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82471-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82471-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00769.txt.bz2
Content-length: 1166
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82471
--- Comment #2 from Chinoune <chinoune.mehdi at hotmail dot com> ---
(In reply to Thomas Koenig from comment #1)
> There is a subtle problem with your test case, it is the
> ordering of the variables in the DO concurrent statement.
>
>
> DO CONCURRENT( K=1:N, J=1:M, I=1:L)
> C(I,J,K) = A(I,J,K) + B(I,J,K)
> END DO
>
> This is probably not what you meant to write; this
> will fail (with the variable bounds you gave above in
>
> ALLOCATE( A(L,M,N), B(L,M,N), C(L,M,N) )
>
> if any of L, M or N has a different value.
Why will it fail ?!. Could you please explain.
>
> If you write
>
> DO CONCURRENT( I=1:L, K=1:N, J=1:M)
>
> things are much faster.
I know that
DO CONCURRENT( I=1:L, J=1:M, K=1:N)
is the fastest
but I expected that do-concurrent work like ordinary-do by varying the last
index in nested loops.
And since the do-concurrent can run in any order I expected that the compiler
will choose the best order. but it turns that do-concurrent is not portable at
all. Intel Fortran Compiler works as I expected.
So which order should I use!
>From gcc-bugs-return-577710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 10:15:40 2017
Return-Path: <gcc-bugs-return-577710-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15210 invoked by alias); 8 Oct 2017 10: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 15175 invoked by uid 48); 8 Oct 2017 10:15:36 -0000
From: "marcin.marcin.m at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82475] New: GCC is unable to compile OpenACC with class fields
Date: Sun, 08 Oct 2017 10:15: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: marcin.marcin.m 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-82475-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00770.txt.bz2
Content-length: 2377
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82475
Bug ID: 82475
Summary: GCC is unable to compile OpenACC with class fields
Product: gcc
Version: 7.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: marcin.marcin.m at gmail dot com
Target Milestone: ---
Created attachment 42323
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42323&action=edit
test.cpp - the source code which triggers the bug
When trying to compile the attached code, g++ 7.2.0 bails out with
$ g++ -fopenacc test.cpp
test.cpp: In constructor âfoo::foo(float*, size_t)â:
test.cpp:7:42: error: âfoo::_xâ is not a variable in âmapâ clause
#pragma acc enter data copyin(_x)
^
test.cpp:7:17: error: â#pragma acc enter dataâ has no data movement clause
#pragma acc enter data copyin(_x)
^~~
The code is properly compiled using PGI Professional 17.9
$ pgc++ -acc -ta=tesla:cc60 -Minfo=accel test.cpp -o test
foo::foo(float *, unsigned long):
8, Generating enter data copyin(_x[:])
The OpenACC 2.5 Programming and Best Practice Guide, [1] page 32, clearly shows
that copying in member variables should be supported
System: Arch Linux
Target: x86_64-pc-linux-gnu
Configured with: /build/gcc-multilib/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 --enable-multilib --disable-werror
--enable-checking=release --enable-default-pie --enable-default-ssp
Thread model: posix
gcc version 7.2.0 (GCC)
[1]
https://www.openacc.org/sites/default/files/inline-files/OpenACC_Programming_Guide_0.pdf
>From gcc-bugs-return-577711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 10:16:18 2017
Return-Path: <gcc-bugs-return-577711-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16101 invoked by alias); 8 Oct 2017 10: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 16082 invoked by uid 48); 8 Oct 2017 10:16:14 -0000
From: "marcin.marcin.m at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82475] GCC is unable to compile OpenACC with class fields
Date: Sun, 08 Oct 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: marcin.marcin.m 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-82475-4-UtTapZ1GPr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82475-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82475-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00771.txt.bz2
Content-length: 256
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82475
--- Comment #1 from Marcin M. <marcin.marcin.m at gmail dot com> ---
Created attachment 42324
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42324&action=edit
test.ii, result from -save-temps
>From gcc-bugs-return-577712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 11:46:12 2017
Return-Path: <gcc-bugs-return-577712-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100203 invoked by alias); 8 Oct 2017 11: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 100127 invoked by uid 48); 8 Oct 2017 11:46:08 -0000
From: "LpSolit at netscape dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/79468] Clarify createaccount.cgi
Date: Sun, 08 Oct 2017 11:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at netscape dot net
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-79468-4-MM9Rs0BAdJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79468-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79468-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00772.txt.bz2
Content-length: 490
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79468
Frédéric Buclin <LpSolit at netscape dot net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Frédéric Buclin <LpSolit at netscape dot net> ---
Joseph Myers fixed the wording on Aug 11.
>From gcc-bugs-return-577713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 11:56:14 2017
Return-Path: <gcc-bugs-return-577713-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110997 invoked by alias); 8 Oct 2017 11:56: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 110928 invoked by uid 48); 8 Oct 2017 11:56:10 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82471] do-concurrent is much slower than ordinary-do!
Date: Sun, 08 Oct 2017 11:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.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-82471-4-kUBvMXAQyX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82471-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82471-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00773.txt.bz2
Content-length: 2000
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82471
Dominique d'Humieres <dominiq at lps dot ens.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2017-10-08
Ever confirmed|0 |1
--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> I know that
> DO CONCURRENT( I=1:L, J=1:M, K=1:N)
> is the fastest
DO CONCURRENT : 8.19799995
DO CONCURRENT : 0.284000009
ORDINARY DO : 0.116000004
ARRAY DO : 0.118000008
Note that the "right" ordered DO CONCURRENT is more than two time slower than
the ORDINARY DO or the ARRAY DO (C=A+B).
> but I expected that do-concurrent work like ordinary-do by varying
> the last index in nested loops.
Why? I am rather expecting the left-most index for the inner loop, the second
for the first outer loop and so on (latin ordering).
Note also that the optimization you are expecting should be done in the
middle-end. Unfortunately "loop flattening" (the best optimization here) is not
done by the gcc middle-end (pr82450).
For more complex optimization, such as the matrix multiplication in
https://groups.google.com/forum/#!topic/comp.lang.fortran/jljio5HfSQc, this
requires exchanging loop order, which is not (well) handled by the gcc
middle-end (pr61000).
Also some loop interchanges require a cost model
do j = 1, N
do i = 1, L
do j = 1, M
c(i,j) = c(i,j) + a(i,k)*b(k,j)
end do
end do
end do
is faster on modern CPUs than
do j = 1, N
do i = 1, M
do k = 1, L
c(i,j) = c(i,j) + a(i,k)*b(k,j)
end do
end do
end do
but to reach this conclusion a priori requires detailed knowledge of the CPU
and the memory system (while the exchange of i and j can never be profitable).
>From gcc-bugs-return-577714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 12:12:44 2017
Return-Path: <gcc-bugs-return-577714-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110433 invoked by alias); 8 Oct 2017 12: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 110365 invoked by uid 48); 8 Oct 2017 12:12:39 -0000
From: "LpSolit at netscape dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/36739] Proposal for clarifications in GCC Bugzilla
Date: Sun, 08 Oct 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: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at netscape 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: bug_status resolution
Message-ID: <bug-36739-4-otCCQl17m0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36739-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36739-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00774.txt.bz2
Content-length: 574
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36739
Frédéric Buclin <LpSolit at netscape dot net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |INVALID
--- Comment #9 from Frédéric Buclin <LpSolit at netscape dot net> ---
Closing as invalid. It's unclear what is still needed, and comments go to
different directions. One bug = one request. :)
>From gcc-bugs-return-577715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 12:14:16 2017
Return-Path: <gcc-bugs-return-577715-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111611 invoked by alias); 8 Oct 2017 12: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 111560 invoked by uid 48); 8 Oct 2017 12:14:13 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/61000] No loop interchange for inner loop along the slow index
Date: Sun, 08 Oct 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: tree-optimization
X-Bugzilla-Version: 5.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: cf_reconfirmed_on cc blocked
Message-ID: <bug-61000-4-VxkTHs0Kjb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61000-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61000-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00775.txt.bz2
Content-length: 696
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61000
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed|2014-06-12 00:00:00 |2017-10-8
CC| |tkoenig at gcc dot gnu.org
Blocks| |82471
--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Still present..., and is being found "in the wild", so to speak...
Referenced Bugs:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82471
[Bug 82471] do-concurrent is much slower than ordinary-do!
>From gcc-bugs-return-577716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 12:16:55 2017
Return-Path: <gcc-bugs-return-577716-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113374 invoked by alias); 8 Oct 2017 12:16:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113316 invoked by uid 48); 8 Oct 2017 12:16:51 -0000
From: "LpSolit at netscape dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/33364] reporting bugs + minimizing testcases
Date: Sun, 08 Oct 2017 12:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at netscape dot net
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-33364-4-KN5l1qO0Q6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-33364-4@http.gcc.gnu.org/bugzilla/>
References: <bug-33364-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00776.txt.bz2
Content-length: 684
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=33364
Frédéric Buclin <LpSolit at netscape dot net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #5 from Frédéric Buclin <LpSolit at netscape dot net> ---
(In reply to Manuel López-Ibáñez from comment #3)
> The bugzilla side is FIXED.
Closing, as this bug was mostly bugzilla-centric. I suggest to file a separate
bug if https://gcc.gnu.org/bugs/ still needs improvements.
>From gcc-bugs-return-577717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 12:28:07 2017
Return-Path: <gcc-bugs-return-577717-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41741 invoked by alias); 8 Oct 2017 12:28: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 41705 invoked by uid 48); 8 Oct 2017 12:28:04 -0000
From: "chinoune.mehdi at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82471] do-concurrent is much slower than ordinary-do!
Date: Sun, 08 Oct 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: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chinoune.mehdi at hotmail 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-82471-4-Zw7suG1AOl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82471-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82471-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00777.txt.bz2
Content-length: 658
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82471
--- Comment #4 from Chinoune <chinoune.mehdi at hotmail dot com> ---
(In reply to Dominique d'Humieres from comment #3)
> DO CONCURRENT : 8.19799995
> DO CONCURRENT : 0.284000009
> ORDINARY DO : 0.116000004
> ARRAY DO : 0.118000008
but with me it gives :
MinGW:
DO CONCURRENT 1 : 11.1880007
DO CONCURRENT 2 : 0.140000001
ORDINARY DO : 0.157000005
ARRAY DO : 0.156000003
Ubuntu:
DO CONCURRENT 1 : 11.5040007
DO CONCURRENT 2 : 0.146000013
ORDINARY DO : 0.144000009
ARRAY DO : 0.143000007
>From gcc-bugs-return-577718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 12:35:09 2017
Return-Path: <gcc-bugs-return-577718-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46113 invoked by alias); 8 Oct 2017 12:35: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 46069 invoked by uid 48); 8 Oct 2017 12:35:05 -0000
From: "LpSolit at netscape dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/45778] Append summary information instead of prepending the information
Date: Sun, 08 Oct 2017 12:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: LpSolit at netscape dot net
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-45778-4-I5D2KGsxun@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-45778-4@http.gcc.gnu.org/bugzilla/>
References: <bug-45778-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00778.txt.bz2
Content-length: 595
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45778
Frédéric Buclin <LpSolit at netscape dot net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |WONTFIX
--- Comment #9 from Frédéric Buclin <LpSolit at netscape dot net> ---
Closing this bug as won't fix. I removed the signature from the ML 7 years ago,
and nobody else complained about the way emails are formatted.
>From gcc-bugs-return-577719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 15:24:03 2017
Return-Path: <gcc-bugs-return-577719-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105489 invoked by alias); 8 Oct 2017 15: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 105405 invoked by uid 55); 8 Oct 2017 15:23:56 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82375] PDT components in PDT declarations fail to compile
Date: Sun, 08 Oct 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: 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-82375-4-F6WpmXPCBX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82375-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82375-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00779.txt.bz2
Content-length: 653
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82375
--- Comment #6 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Sun Oct 8 15:23:24 2017
New Revision: 253526
URL: https://gcc.gnu.org/viewcvs?rev=253526&root=gcc&view=rev
Log:
2017-10-08 Paul Thomas <pault@gcc.gnu.org>
PR fortran/82375
* module.c : Bump up MOD_VERSION to 15.
(mio_component): Edit comment about PDT specification list.
(mio_expr, mio_symbol): Include the expression and symbol PDT
specification lists in the same way as in mio_component.
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/module.c
>From gcc-bugs-return-577720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 17:48:36 2017
Return-Path: <gcc-bugs-return-577720-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35486 invoked by alias); 8 Oct 2017 17:48: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 35295 invoked by uid 48); 8 Oct 2017 17:48:23 -0000
From: "arun11299 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82476] New: C++: Inlining fails for a simple function
Date: Sun, 08 Oct 2017 17: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arun11299 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-82476-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00780.txt.bz2
Content-length: 2892
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82476
Bug ID: 82476
Summary: C++: Inlining fails for a simple function
Product: gcc
Version: 7.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: arun11299 at gmail dot com
Target Milestone: ---
Hello Folks,
I was just trying to figure out if a particular code of mine would provide me
with optimized code or not at O2 optimization level.
The code is:
{code}
#include <cstdio>
#include <utility>
class Object
{
public:
Object() { puts("Cons\n"); }
Object(const Object&) { puts("Copy Cons\n"); }
Object& operator=(Object&) { puts("Assign Cons\n"); return *this; }
Object(Object&&) { puts("Move Cons\n"); }
Object& operator=(Object&&) { puts("Move Assign\n"); return *this; }
~Object() { puts("Destructor\n"); }
};
struct result_type
{
Object obj;
unsigned val;
};
Object create_object()
{
Object obj;
return obj;
}
result_type get_result()
{
auto obj = create_object();
return {std::move(obj), 42};
//return std::pair<Object, unsigned>{obj, 42};
}
int main() {
auto res = get_result();
return 0;
}
{code}
Nothing fancy in here. Just a function returning an object by value.
The assembly generated (seen via https://godbolt.org/g/nvg1o4)
{code}
.LC0:
.string "Cons\n"
create_object():
push rbx
mov rbx, rdi
mov edi, OFFSET FLAT:.LC0
call puts
mov rax, rbx
pop rbx
ret
.LC1:
.string "Move Cons\n"
.LC2:
.string "Destructor\n"
get_result():
push rbx
mov rbx, rdi
mov edi, OFFSET FLAT:.LC0
call puts
mov edi, OFFSET FLAT:.LC1
call puts
mov DWORD PTR [rbx+4], 42
mov edi, OFFSET FLAT:.LC2
call puts
mov rax, rbx
pop rbx
ret
mov rbx, rax
mov edi, OFFSET FLAT:.LC2
call puts
mov rdi, rbx
call _Unwind_Resume
main:
sub rsp, 24
lea rdi, [rsp+8]
call get_result()
mov edi, OFFSET FLAT:.LC2
call puts
xor eax, eax
add rsp, 24
ret
{code}
As can be seen in the 'main' subroutine, "get_result" function call is not
getting inlined. Though it does get inlined if I add the "inline" keyword to
the function, but I dont think it should be required. Clang 5.0 is able to
inline the function call.
Compilation arguments: -O2 -std=c++14 -finline-functions
G++ version : 7.2
Ran on: Compiler explorer https://godbolt.org/g/nvg1o4
Thanks guys.
>From gcc-bugs-return-577721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 18:30:41 2017
Return-Path: <gcc-bugs-return-577721-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73860 invoked by alias); 8 Oct 2017 18:30:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73775 invoked by uid 48); 8 Oct 2017 18:30:33 -0000
From: "chinoune.mehdi at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82471] do-concurrent is much slower than ordinary-do!
Date: Sun, 08 Oct 2017 18:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chinoune.mehdi at hotmail 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-82471-4-Qz10Ekcmy5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82471-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82471-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00781.txt.bz2
Content-length: 269
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82471
--- Comment #5 from Chinoune <chinoune.mehdi at hotmail dot com> ---
I have just tried FORALL and it has the same problem :
FORALL(K=1:N, J=1:M, I=1:L) is much slower than FORALL(I=1:L, J=1:M, K=1:N).
>From gcc-bugs-return-577722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 18:39:09 2017
Return-Path: <gcc-bugs-return-577722-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81399 invoked by alias); 8 Oct 2017 18: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 81365 invoked by uid 48); 8 Oct 2017 18:39:05 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/82233] [6/7/8 Regression] execute_command_line causes program to stop when command fails (or does not exist)
Date: Sun, 08 Oct 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: libfortran
X-Bugzilla-Version: 6.4.1
X-Bugzilla-Keywords: wrong-code
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-82233-4-UYZZkEtsJD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82233-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82233-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00782.txt.bz2
Content-length: 571
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82233
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |tkoenig at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |tkoenig at gcc dot gnu.org
--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Let's take a look here.. this sounds doable.
>From gcc-bugs-return-577723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 18:48:05 2017
Return-Path: <gcc-bugs-return-577723-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90295 invoked by alias); 8 Oct 2017 18: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 90091 invoked by uid 48); 8 Oct 2017 18:47:59 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/82477] New: New testcase cold-1.c fails
Date: Sun, 08 Oct 2017 18:48: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: unknown
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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-82477-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00783.txt.bz2
Content-length: 1116
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82477
Bug ID: 82477
Summary: New testcase cold-1.c fails
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: testsuite
Assignee: unassigned at gcc dot gnu.org
Reporter: segher at gcc dot gnu.org
Target Milestone: ---
The new testcase gcc.dg/ cold-1.c fails:
FAIL: gcc.dg/cold-1.c (test for excess errors)
Excess errors:
/home/segher/src/gcc/gcc/testsuite/gcc.dg/cold-1.c:10:5: warning: implicit
declaration of function 'abort' [-Wimplicit-function-declaration]
/home/segher/src/gcc/gcc/testsuite/gcc.dg/cold-1.c:10:5: warning: incompatible
implicit declaration of built-in function 'abort'
/home/segher/src/gcc/gcc/testsuite/gcc.dg/cold-1.c:12:5: warning: incompatible
implicit declaration of built-in function 'abort'
/home/segher/src/gcc/gcc/testsuite/gcc.dg/cold-1.c:20:3: warning: incompatible
implicit declaration of built-in function 'abort'
(this was on powerpc64-linux, but probably happens everywhere).
>From gcc-bugs-return-577724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 19:33:12 2017
Return-Path: <gcc-bugs-return-577724-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16456 invoked by alias); 8 Oct 2017 19: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 13128 invoked by uid 48); 8 Oct 2017 19:33:05 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/82476] C++: Inlining fails for a simple function
Date: Sun, 08 Oct 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: ipa
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: missed-optimization
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-82476-4-v9ktqvi3et@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82476-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82476-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00784.txt.bz2
Content-length: 858
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82476
Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
Last reconfirmed| |2017-10-08
CC| |ebotcazou at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Here's an excerpt of the manual:
`-finline-functions'
Consider all functions for inlining, even if they are not declared
inline. The compiler heuristically decides which functions are
worth integrating in this way.
so there is no guarantee on the outcome. What does -Winline say?
>From gcc-bugs-return-577725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 19:38:39 2017
Return-Path: <gcc-bugs-return-577725-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74873 invoked by alias); 8 Oct 2017 19: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 72967 invoked by uid 48); 8 Oct 2017 19:38:35 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82473] [8 Regression] ICE in vect_get_vec_def_for_stmt_copy, at tree-vect-stmts.c:1524
Date: Sun, 08 Oct 2017 19: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: 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 cc cf_known_to_work target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-82473-4-U58JSLJEWj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82473-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82473-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00785.txt.bz2
Content-length: 823
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82473
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2017-10-08
CC| |marxin at gcc dot gnu.org,
| |rguenth at gcc dot gnu.org
Known to work| |7.2.0
Target Milestone|--- |8.0
Ever confirmed|0 |1
Known to fail| |8.0
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r249919.
>From gcc-bugs-return-577726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 19:41:02 2017
Return-Path: <gcc-bugs-return-577726-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67924 invoked by alias); 8 Oct 2017 19:41: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 65848 invoked by uid 48); 8 Oct 2017 19:40:58 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82472] [8 Regression] ICE in generate_code_for_partition, at tree-loop-distribution.c:1145
Date: Sun, 08 Oct 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: 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: 8.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-82472-4-xmKq2UHmrW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82472-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82472-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00786.txt.bz2
Content-length: 713
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82472
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2017-10-08
CC| |amker at gcc dot gnu.org,
| |marxin at gcc dot gnu.org
Target Milestone|--- |8.0
Ever confirmed|0 |1
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r249994.
>From gcc-bugs-return-577727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 19:45:35 2017
Return-Path: <gcc-bugs-return-577727-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64882 invoked by alias); 8 Oct 2017 19:45: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 64812 invoked by uid 48); 8 Oct 2017 19:45:30 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82468] [7/8 Regression] ICE with deduction guide template
Date: Sun, 08 Oct 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: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc target_milestone short_desc everconfirmed
Message-ID: <bug-82468-4-MuTuaqWals@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82468-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82468-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00787.txt.bz2
Content-length: 938
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82468
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-on-invalid-code
Status|UNCONFIRMED |NEW
Last reconfirmed| |2017-10-08
CC| |jason at gcc dot gnu.org,
| |marxin at gcc dot gnu.org
Target Milestone|--- |7.3
Summary|ICE with deduction guide |[7/8 Regression] ICE with
|template |deduction guide template
Ever confirmed|0 |1
--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started to ICE with r245314.
>From gcc-bugs-return-577728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 19:47:34 2017
Return-Path: <gcc-bugs-return-577728-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83242 invoked by alias); 8 Oct 2017 19:47: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 83185 invoked by uid 48); 8 Oct 2017 19:47:30 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/82476] C++: Inlining fails for a simple function
Date: Sun, 08 Oct 2017 19: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: 7.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse 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-82476-4-Gju2kQr45o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82476-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82476-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00788.txt.bz2
Content-length: 397
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82476
--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> ---
What is the point of inlining it? It isn't a hot call (called once from main).
And unless you are using something like -flto of -fwhole-program (which would
turn the function static), it has to be emitted as a separate function as well,
so inlining it increases code size.
>From gcc-bugs-return-577729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 19:57:38 2017
Return-Path: <gcc-bugs-return-577729-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102915 invoked by alias); 8 Oct 2017 19: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 102868 invoked by uid 48); 8 Oct 2017 19:57:34 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/82476] C++: Inlining fails for a simple function
Date: Sun, 08 Oct 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: ipa
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: 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-82476-4-1GYVwNXmFW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82476-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82476-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00789.txt.bz2
Content-length: 716
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82476
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |RESOLVED
Resolution|--- |INVALID
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Yep. The heuristics here is that since it is only called once from main (which
makes it unlikely) and it is exported not to inline the function.
From the output of the debug dumps:
not inlinable: int main()/25 -> result_type get_result()/21, call is unlikely
and code size would grow
>From gcc-bugs-return-577730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 20:00:39 2017
Return-Path: <gcc-bugs-return-577730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104797 invoked by alias); 8 Oct 2017 20: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 104702 invoked by uid 48); 8 Oct 2017 20:00:31 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/82476] C++: Inlining fails for a simple function
Date: Sun, 08 Oct 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: ipa
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: 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-82476-4-zNHF5sxu3W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82476-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82476-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00790.txt.bz2
Content-length: 1170
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82476
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Note GCC knows main can only be called once (calling main more than once in
C/C++ is undefined IIRC) which is why this heuristic is there.
If you change the name from main to say ff, then the function gets inlined as
you wanted it to be.
_Z2ffv:
.LFB103:
.cfi_startproc
.cfi_personality 0x9b,DW.ref.__gxx_personality_v0
.cfi_lsda 0x1b,.LLSDA103
stp x29, x30, [sp, -32]!
.cfi_def_cfa_offset 32
.cfi_offset 29, -32
.cfi_offset 30, -24
adrp x0, .LC0
add x0, x0, :lo12:.LC0
add x29, sp, 0
.cfi_def_cfa_register 29
str x19, [sp, 16]
.cfi_offset 19, -16
.LEHB3:
bl puts
.LEHE3:
adrp x0, .LC1
add x0, x0, :lo12:.LC1
.LEHB4:
bl puts
.LEHE4:
adrp x19, .LC2
add x19, x19, :lo12:.LC2
mov x0, x19
bl puts
mov x0, x19
bl puts
mov w0, 0
ldr x19, [sp, 16]
ldp x29, x30, [sp], 32
>From gcc-bugs-return-577731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 20:12:17 2017
Return-Path: <gcc-bugs-return-577731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18818 invoked by alias); 8 Oct 2017 20: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 18752 invoked by uid 48); 8 Oct 2017 20:12:11 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/82233] [6/7/8 Regression] execute_command_line causes program to stop when command fails (or does not exist)
Date: Sun, 08 Oct 2017 20:12: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.4.1
X-Bugzilla-Keywords: wrong-code
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82233-4-Ak5RVaGzEm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82233-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82233-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00791.txt.bz2
Content-length: 1020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82233
--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
This looks good:
Index: intrinsics/execute_command_line.c
===================================================================
--- intrinsics/execute_command_line.c (Revision 253525)
+++ intrinsics/execute_command_line.c (Arbeitskopie)
@@ -125,15 +125,9 @@
free (cmd);
/* Now copy back to the Fortran string if needed. */
- if (cmdstat && *cmdstat > EXEC_NOERROR)
- {
- if (cmdmsg)
- fstrcpy (cmdmsg, cmdmsg_len, cmdmsg_values[*cmdstat],
+ if (cmdstat && *cmdstat > EXEC_NOERROR && cmdmsg)
+ fstrcpy (cmdmsg, cmdmsg_len, cmdmsg_values[*cmdstat],
strlen (cmdmsg_values[*cmdstat]));
- else
- runtime_error ("Failure in EXECUTE_COMMAND_LINE: %s",
- cmdmsg_values[*cmdstat]);
- }
}
>From gcc-bugs-return-577732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 20:49:21 2017
Return-Path: <gcc-bugs-return-577732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91221 invoked by alias); 8 Oct 2017 20:49:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91150 invoked by uid 48); 8 Oct 2017 20:49:16 -0000
From: "morwenn29 at hotmail dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/82470] Structured bindings don't work with std::tuple if a type has a get member function
Date: Sun, 08 Oct 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: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: morwenn29 at hotmail 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-82470-4-m0a7sJSX7y@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00792.txt.bz2
Content-length: 626
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82470
--- Comment #2 from Morwenn <morwenn29 at hotmail dot fr> ---
Shouldn't it? My reading of the standard (at least from Tim Song's online
version) is that the lookup for a get member function is intended. Here is the
relevant excerpt from [dcl.struct.bind]:
> The unqualified-id get is looked up in the scope of E by class member access lookup, and if that finds at least one declaration, the initializer is e.get<i>().
Otherwise, the initializer is get<i>(e), where get is looked up in the
associated namespaces.
https://timsong-cpp.github.io/cppwp/dcl.struct.bind
>From gcc-bugs-return-577733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 21:23:49 2017
Return-Path: <gcc-bugs-return-577733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74617 invoked by alias); 8 Oct 2017 21: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 72573 invoked by uid 48); 8 Oct 2017 21:23:45 -0000
From: "chrisj at rtems dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/81797] gcc 7.1.0 fails to build on macOS 10.13 (High Sierra):
Date: Sun, 08 Oct 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: target
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chrisj at rtems 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-81797-4-brY97eVTuM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81797-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00793.txt.bz2
Content-length: 1252
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81797
Chris Johns <chrisj at rtems dot org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |chrisj at rtems dot org
--- Comment #17 from Chris Johns <chrisj at rtems dot org> ---
I see the same issue when building tools for RTEMS using the RSB. I have
collected the posted parts in a patch and attached it to a ticket in RTEMS's
trac:
https://devel.rtems.org/ticket/3171
An RTEMS tools build now fails with:
../../../../gcc-7.2.0/libstdc++-v3/libsupc++/atexit_thread.cc:27:10: fatal
error: bits/gthr.h: No such file or directory
#include "bits/gthr.h"
^~~~~~~~~~~~~
so there seems to be more issues.
>From gcc-bugs-return-577734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 21:30:34 2017
Return-Path: <gcc-bugs-return-577734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31819 invoked by alias); 8 Oct 2017 21:30: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 18946 invoked by uid 48); 8 Oct 2017 21:30:23 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/82470] Structured bindings don't work with std::tuple if a type has a get member function
Date: Sun, 08 Oct 2017 21:30: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: 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-82470-4-2Y82nlahA9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00794.txt.bz2
Content-length: 280
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82470
--- Comment #3 from Marc Glisse <glisse at gcc dot gnu.org> ---
As with all the issues caused by the EBCO in std::tuple, I believe the answer
is PR 63579 (I think it can be done in a way that preserves the layout of
tuple).
>From gcc-bugs-return-577735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 21:34:35 2017
Return-Path: <gcc-bugs-return-577735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43042 invoked by alias); 8 Oct 2017 21: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 43012 invoked by uid 48); 8 Oct 2017 21:34:31 -0000
From: "eieio at google dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82478] New: Rejects valid access to private member type that should be allowed by friend
Date: Sun, 08 Oct 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: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eieio at google 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-82478-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00795.txt.bz2
Content-length: 5553
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82478
Bug ID: 82478
Summary: Rejects valid access to private member type that
should be allowed by friend
Product: gcc
Version: 7.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: eieio at google dot com
Target Milestone: ---
Created attachment 42325
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42325&action=edit
Complete source file that reproduces the issue.
Hello,
Attached is a source file that reproduces the issue. It appears that in some
contexts the friend declaration is not being honored, causing the compiler to
reject access to a private member type. If this bug turns out to be issue of
interpretation of the spec it would be helpful to understand the interpretation
so that we can discuss with our other compiler maintainers.
We reproduced this issue on various versions of GCC. For this bug submission we
used Compiler Explorer (https://gcc.godbolt.org/) to prepare the reproduction
example.
Thanks!
The following is the compiler output and settings as requested in the FAQ:
Using built-in specs.
COLLECT_GCC=/opt/compiler-explorer/gcc-7.2.0/bin/g++
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)
COLLECT_GCC_OPTIONS='-g' '-o'
'/tmp/compiler-explorer-compiler11798-16759-19s20vn.7r70wo2yb9/output.s'
'-masm=intel' '-S' '-std=c++14' '-v' '-shared-libgcc' '-mtune=generic'
'-march=x86-64'
/opt/compiler-explorer/gcc-7.2.0/bin/../libexec/gcc/x86_64-linux-gnu/7.2.0/cc1plus
-quiet -v -iprefix
/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/
-D_GNU_SOURCE <source> -quiet -dumpbase example.cpp -masm=intel -mtune=generic
-march=x86-64 -auxbase-strip
/tmp/compiler-explorer-compiler11798-16759-19s20vn.7r70wo2yb9/output.s -g
-std=c++14 -version -o
/tmp/compiler-explorer-compiler11798-16759-19s20vn.7r70wo2yb9/output.s
GNU C++14 (GCC-Explorer-Build) version 7.2.0 (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.16.1-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory
"/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../x86_64-linux-gnu/include"
ignoring duplicate directory
"/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/../../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0"
ignoring duplicate directory
"/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/../../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/x86_64-linux-gnu"
ignoring duplicate directory
"/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/../../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/backward"
ignoring duplicate directory
"/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/../../lib/gcc/x86_64-linux-gnu/7.2.0/include"
ignoring duplicate directory
"/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/../../lib/gcc/x86_64-linux-gnu/7.2.0/include-fixed"
ignoring nonexistent directory
"/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/../../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/include/x86_64-linux-gnu
/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0
/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/x86_64-linux-gnu
/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/backward
/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/include
/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/include-fixed
/usr/local/include
/opt/compiler-explorer/gcc-7.2.0/bin/../lib/gcc/../../include
/usr/include
End of search list.
GNU C++14 (GCC-Explorer-Build) version 7.2.0 (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.16.1-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 365c66794fa92d1b324014f9c53ac6bc
60 : <source>:60:15: error: 'struct {anonymous}::A::PRIVATE' is private within
this context
static_assert(HasPrivate<A>::value, "");
^~~~~~~~~~~~~
38 : <source>:38:12: note: declared private here
struct PRIVATE { int a; int b; };
^~~~~~~
62 : <source>:62:15: error: 'struct {anonymous}::A::PRIVATE' is private within
this context
static_assert(Outer::HasPrivate<A>::value, "");
^~~~~
38 : <source>:38:12: note: declared private here
struct PRIVATE { int a; int b; };
^~~~~~~
Compiler exited with result code 1
>From gcc-bugs-return-577736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 21:46:09 2017
Return-Path: <gcc-bugs-return-577736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38220 invoked by alias); 8 Oct 2017 21:46: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 38150 invoked by uid 48); 8 Oct 2017 21:46:05 -0000
From: "fxcoudert at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/81797] gcc 7.1.0 fails to build on macOS 10.13 (High Sierra):
Date: Sun, 08 Oct 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: libstdc++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fxcoudert at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-81797-4-d4lhCOA2zZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81797-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00796.txt.bz2
Content-length: 871
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81797
Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|target |libstdc++
--- Comment #18 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> ---
Definitely not "target" if it is seen on other platforms too.
Adding ".NOTPARALLEL: install-headers" to the libstdc++ Makefile fixes it
perfectly, from what we can see on our apple-darwin test machines. We've now
had dozens of compilations of GCC with no error, once that is applied. Without
the patch, about ~70% of parallel compilations fail, on machines ranging from 2
to 8 cores.
I'd like to suggest ".NOTPARALLEL: install-headers" to be considered as
official patch.
>From gcc-bugs-return-577737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 21:55:00 2017
Return-Path: <gcc-bugs-return-577737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73335 invoked by alias); 8 Oct 2017 21:55: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 73265 invoked by uid 48); 8 Oct 2017 21:54:56 -0000
From: "chrisj at rtems dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/81797] gcc 7.1.0 fails to build on macOS 10.13 (High Sierra):
Date: Sun, 08 Oct 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: libstdc++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: chrisj at rtems 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-81797-4-fTFv5yHDzp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81797-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81797-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00797.txt.bz2
Content-length: 993
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81797
--- Comment #19 from Chris Johns <chrisj at rtems dot org> ---
(In reply to Francois-Xavier Coudert from comment #18)
> Adding ".NOTPARALLEL: install-headers" to the libstdc++ Makefile fixes it
> perfectly, from what we can see on our apple-darwin test machines. We've now
> had dozens of compilations of GCC with no error, once that is applied.
> Without the patch, about ~70% of parallel compilations fail, on machines
> ranging from 2 to 8 cores.
Are you able to try an RTEMS tools build? It is a cross-compiler so I am
wondering if there is something still not right in this case.
I can push my changes to the RTEMS Source Builder tool we use to build tools
and post or send instructions.
> I'd like to suggest ".NOTPARALLEL: install-headers" to be considered as
> official patch.
The other solution is to unroll the shell loops and create the dependences. I
had to do this in RTEMS to get preinstalled headers to work.
Chris
>From gcc-bugs-return-577738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 23:56:34 2017
Return-Path: <gcc-bugs-return-577738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25644 invoked by alias); 8 Oct 2017 23: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 25600 invoked by uid 48); 8 Oct 2017 23:56:30 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82479] New: missing popcount builtin detection
Date: Sun, 08 Oct 2017 23:56: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: kugan at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-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-82479-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00798.txt.bz2
Content-length: 865
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82479
Bug ID: 82479
Summary: missing popcount builtin detection
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: enhancement
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: kugan at gcc dot gnu.org
Target Milestone: ---
gcc does not have support to detect builtin pop count. As a results, gcc
generates bad code for
int PopCount (long b) {
int c = 0;
while (b) {
b &= b - 1;
c++;
}
return c;
}
clang seems to do that and generates (for aarch64):
_Z8PopCounty:
fmov d0, x0
cnt v0.8b, v0.8b
uaddlv h0, v0.8b
fmov w0, s0
ret
>From gcc-bugs-return-577739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Oct 08 23:58:04 2017
Return-Path: <gcc-bugs-return-577739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28079 invoked by alias); 8 Oct 2017 23:58: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 27523 invoked by uid 48); 8 Oct 2017 23:57:59 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82479] missing popcount builtin detection
Date: Sun, 08 Oct 2017 23: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: kugan at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82479-4-3jzBy9jqwP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82479-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82479-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00799.txt.bz2
Content-length: 344
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82479
--- Comment #1 from kugan at gcc dot gnu.org ---
gcc trunk generates:
PopCount:
mov w2, 0
cbz x0, .L1
.p2align 3
.L3:
sub x1, x0, #1
add w2, w2, 1
ands x0, x0, x1
bne .L3
.L1:
mov w0, w2
ret
>From gcc-bugs-return-577740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 00:01:15 2017
Return-Path: <gcc-bugs-return-577740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61127 invoked by alias); 9 Oct 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 55003 invoked by uid 48); 9 Oct 2017 00:00:58 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82479] missing popcount builtin detection
Date: Mon, 09 Oct 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: middle-end
X-Bugzilla-Version: unknown
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_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-82479-4-tuAlccUEAG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82479-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82479-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00800.txt.bz2
Content-length: 575
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82479
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2017-10-09
Ever confirmed|0 |1
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Confirmed. How useful this optimization is questionable.
Gcc has __builtin_popcount which can be used.
>From gcc-bugs-return-577741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 00:03:42 2017
Return-Path: <gcc-bugs-return-577741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19657 invoked by alias); 9 Oct 2017 00: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 19608 invoked by uid 48); 9 Oct 2017 00:03:36 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82479] missing popcount builtin detection
Date: Mon, 09 Oct 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: middle-end
X-Bugzilla-Version: unknown
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:
Message-ID: <bug-82479-4-MJaJdVFZud@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82479-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82479-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00801.txt.bz2
Content-length: 216
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82479
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Note __builtin_popcount is correctly done for aarch64 already (I/Naveen added
it for GCC 7).
>From gcc-bugs-return-577742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 00:06:25 2017
Return-Path: <gcc-bugs-return-577742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21894 invoked by alias); 9 Oct 2017 00:06:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21856 invoked by uid 48); 9 Oct 2017 00:06:22 -0000
From: "kugan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82479] missing popcount builtin detection
Date: Mon, 09 Oct 2017 00: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: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: kugan at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82479-4-h3xIfeYjhx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82479-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82479-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00802.txt.bz2
Content-length: 345
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82479
--- Comment #4 from kugan at gcc dot gnu.org ---
(In reply to Andrew Pinski from comment #2)
> Confirmed. How useful this optimization is questionable.
This code is part of spec2017/deepsjeng. There is some gain if we can.
>
> Gcc has __builtin_popcount which can be used.
I agree.
>From gcc-bugs-return-577743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 01:17:40 2017
Return-Path: <gcc-bugs-return-577743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91160 invoked by alias); 9 Oct 2017 01: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 91112 invoked by uid 48); 9 Oct 2017 01:17:36 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/82479] missing popcount builtin detection
Date: Mon, 09 Oct 2017 01:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: 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:
Message-ID: <bug-82479-4-UqhHzZizme@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82479-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82479-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00803.txt.bz2
Content-length: 321
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82479
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Was added to LLVM back in 2012:
http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20121119/156272.html
Again I don't know how useful it is compared to the compile time that it would
take.
>From gcc-bugs-return-577744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 02:25:19 2017
Return-Path: <gcc-bugs-return-577744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90714 invoked by alias); 9 Oct 2017 02:25: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 90681 invoked by uid 48); 9 Oct 2017 02:25:11 -0000
From: "urbanjost at comcast dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82480] New: KIND array returned by STAT too small for many values on CygWin platforms (and probably others)
Date: Mon, 09 Oct 2017 02: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: 6.4.1
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-82480-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00804.txt.bz2
Content-length: 1417
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82480
Bug ID: 82480
Summary: KIND array returned by STAT too small for many values
on CygWin platforms (and probably others)
Product: gcc
Version: 6.4.1
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 42326
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42326&action=edit
sample output showing bad values in output from STAT(3f)
The GNU extension intrinsic STAT returns an array of INTEGER(KIND=4). On Cygwin
platforms (and others) many of the values such as INODE values can be bigger
than
HUGE(0). A sample program that is basically the example from the STAT man page
is attached with output on a simple text file on my system. Then that output is
compared to output from stat(1) and ls(1) to show that several values such as
the INODE and owner GID are too big to be returned in KIND=4 INTEGER values.
The C descriptions for many of the values on my system, including the POSIX
interface descriptions indicate many of the values being queried can be bigger
than the largest value that can be returned by STAT. Shouldn't STAT be
returning at least 64-bit integers?
>From gcc-bugs-return-577745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 02:42:23 2017
Return-Path: <gcc-bugs-return-577745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5602 invoked by alias); 9 Oct 2017 02:42: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 5562 invoked by uid 48); 9 Oct 2017 02:42:14 -0000
From: "heinzisoft at web dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/82481] New: dangling reference in mutex:693
Date: Mon, 09 Oct 2017 02:42: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: heinzisoft at web 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-82481-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00805.txt.bz2
Content-length: 2228
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82481
Bug ID: 82481
Summary: dangling reference in mutex:693
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
Assignee: unassigned at gcc dot gnu.org
Reporter: heinzisoft at web dot de
Target Milestone: ---
Building the following minimal example with libstdc++ 7.0.1 using clang-tidy
4.0.0 on Ubuntu 17.04:
main.cpp:
#include <future>
int main() {
std::promise<int> p;
p.set_value(3);
}
Build command:
$ clang-tidy main.cpp -extra-arg=-std=c++14
Output:
Running without flags.
1 warning generated.
/usr/lib/gcc/x86_64-linux-gnu/7.0.1/../../../../include/c++/7.0.1/mutex:693:5:
warning: Address of stack memory associated with local variable '__callable' is
still referred to by the global variable '__once_callable' upon returning to
the caller. This will be a dangling reference
[clang-analyzer-core.StackAddressEscape]
}
^
/home/user/main.cpp:5:3: note: Calling 'promise::set_value'
p.set_value(3);
^
/usr/lib/gcc/x86_64-linux-gnu/7.0.1/../../../../include/c++/7.0.1/future:1094:9:
note: Calling '_State_baseV2::_M_set_result'
{ _M_future->_M_set_result(_State::__setter(this, std::move(__r))); }
^
/usr/lib/gcc/x86_64-linux-gnu/7.0.1/../../../../include/c++/7.0.1/future:401:2:
note: Calling 'call_once'
call_once(_M_once, &_State_baseV2::_M_do_set, this,
^
/usr/lib/gcc/x86_64-linux-gnu/7.0.1/../../../../include/c++/7.0.1/mutex:691:11:
note: Assuming '__e' is 0
if (__e)
^
/usr/lib/gcc/x86_64-linux-gnu/7.0.1/../../../../include/c++/7.0.1/mutex:691:7:
note: Taking false branch
if (__e)
^
/usr/lib/gcc/x86_64-linux-gnu/7.0.1/../../../../include/c++/7.0.1/mutex:693:5:
note: Address of stack memory associated with local variable '__callable' is
still referred to by the global variable '__once_callable' upon returning to
the caller. This will be a dangling reference
}
>From gcc-bugs-return-577746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 03:22:13 2017
Return-Path: <gcc-bugs-return-577746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41425 invoked by alias); 9 Oct 2017 03: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 41359 invoked by uid 48); 9 Oct 2017 03:22:09 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/82470] Structured bindings don't work with std::tuple if a type has a get member function
Date: Mon, 09 Oct 2017 03:22: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: ville.voutilainen 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-82470-4-62AK2GpEdc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00806.txt.bz2
Content-length: 258
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82470
--- Comment #4 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Ah yes, the compiler is indeed correct, the standard suggests looking up a
member function. Time to fix the spec, then. :)
>From gcc-bugs-return-577747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 03:36:26 2017
Return-Path: <gcc-bugs-return-577747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61267 invoked by alias); 9 Oct 2017 03:36: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 61203 invoked by uid 48); 9 Oct 2017 03:36:22 -0000
From: "daniel.black at au dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81318] [8 regression] ICE in to_reg_br_prob_base, at profile-count.h:189
Date: Mon, 09 Oct 2017 03: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: daniel.black at au dot ibm.com
X-Bugzilla-Status: REOPENED
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-81318-4-jx1H8FTm6m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81318-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81318-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00807.txt.bz2
Content-length: 749
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81318
--- Comment #30 from Daniel Black <daniel.black at au dot ibm.com> ---
Still failing for me.
$ toolchain/bin/gcc --version
gcc (GCC) 8.0.0 20171008 (experimental)
(code from comment 27)
$ toolchain/bin/gcc -O1 -c /tmp/x.c
...
during GIMPLE pass: profile_estimate
/tmp/x.c: In function âfn3â:
/tmp/x.c:9:1: internal compiler error: in to_reg_br_prob_base, at
profile-count.h:189
}
^
0x657bef profile_probability::to_reg_br_prob_base() const
../../gcc/profile-count.h:189
0x657bef estimate_bb_frequencies(bool)
../../gcc/predict.c:3570
0xc64eaa tree_estimate_probability(bool)
../../gcc/predict.c:2827
0xc64f83 execute
../../gcc/predict.c:3718
>From gcc-bugs-return-577748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 05:17:35 2017
Return-Path: <gcc-bugs-return-577748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60981 invoked by alias); 9 Oct 2017 05: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 60899 invoked by uid 48); 9 Oct 2017 05:17:31 -0000
From: "trippels at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/82481] dangling reference in mutex:693
Date: Mon, 09 Oct 2017 05: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.1
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: cc
Message-ID: <bug-82481-4-sfCt6wHnOF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82481-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82481-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00808.txt.bz2
Content-length: 746
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82481
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |trippels at gcc dot gnu.org
--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
I get:
clang-tidy: /home/markus/llvm/clang/include/clang/AST/Expr.h:137: void
clang::Expr::setType(clang::QualType): Assertion `(t.isNull() ||
!t->isReferenceType()) && "Expressions can't have reference type"' failed.
[1] 12173 abort clang-tidy main.cpp -extra-arg=-std=c++14
So it might well be a clang-tidy bug.
>From gcc-bugs-return-577749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 06:50:12 2017
Return-Path: <gcc-bugs-return-577749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99996 invoked by alias); 9 Oct 2017 06:50: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 99933 invoked by uid 48); 9 Oct 2017 06:50:02 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/82482] New: ICE in qsort comparator non-negative on sorted output: 1 in fast_allocation at ira-color.c:4821
Date: Mon, 09 Oct 2017 06:50: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: unknown
X-Bugzilla-Keywords: ice-on-valid-code, ra
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 target_milestone
Message-ID: <bug-82482-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00809.txt.bz2
Content-length: 1474
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82482
Bug ID: 82482
Summary: ICE in qsort comparator non-negative on sorted output:
1 in fast_allocation at ira-color.c:4821
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: ice-on-valid-code, ra
Severity: normal
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
Target Milestone: ---
Following test-case ICEs:
$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-prof/pr44777.c -O1
--param ira-max-conflict-table-size=0
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-prof/pr44777.c: In
function âyâ:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-prof/pr44777.c:31:5:
error: qsort comparator non-negative on sorted output: 1
}
^
during RTL pass: ira
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-prof/pr44777.c:31:5:
internal compiler error: qsort checking failed
0x1458639 qsort_chk_error
../../gcc/vec.c:222
0x1458a01 qsort_chk(void*, unsigned long, unsigned long, int (*)(void const*,
void const*))
../../gcc/vec.c:274
0xa19f60 fast_allocation
../../gcc/ira-color.c:4821
0xa19f60 ira_color()
../../gcc/ira-color.c:4899
0x9ffcea ira
../../gcc/ira.c:5283
0x9ffcea execute
../../gcc/ira.c:5581
>From gcc-bugs-return-577750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 06:54:42 2017
Return-Path: <gcc-bugs-return-577750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111798 invoked by alias); 9 Oct 2017 06: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 109411 invoked by uid 48); 9 Oct 2017 06:54:37 -0000
From: "miyuki 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: Mon, 09 Oct 2017 06:54: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: diagnostic, documentation
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: miyuki at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-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-82457-4-73lkoFCOPB@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-10/txt/msg00810.txt.bz2
Content-length: 746
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82457
Mikhail Maltsev <miyuki at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |diagnostic
CC| |miyuki at gcc dot gnu.org
Known to fail| |8.0
--- Comment #4 from Mikhail Maltsev <miyuki at gcc dot gnu.org> ---
IMHO, this is not just a documentation bug (no one reads it anyway ;)). A
better solution (from the QOI point of view) would be to diagnose each call to
exec* and fork, when both -fprofile-arcs (implied by --coverage) and
-std=c99/c11 are used.
>From gcc-bugs-return-577751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 06:56:58 2017
Return-Path: <gcc-bugs-return-577751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39715 invoked by alias); 9 Oct 2017 06:56: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 36726 invoked by uid 48); 9 Oct 2017 06:56:53 -0000
From: "pinskia 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: Mon, 09 Oct 2017 06:56: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: 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
Message-ID: <bug-82457-4-NzA76TZqQe@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-10/txt/msg00811.txt.bz2
Content-length: 465
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82457
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|diagnostic |
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Well fork and exec does not need to be the semantics of POSIX says it it. So
warning is not a good idea.
>From gcc-bugs-return-577752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 06:59:32 2017
Return-Path: <gcc-bugs-return-577752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92471 invoked by alias); 9 Oct 2017 06: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 92435 invoked by uid 48); 9 Oct 2017 06:59:27 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/82483] New: ICE on invalid use w/ -mno-mmx
Date: Mon, 09 Oct 2017 06:59: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: unknown
X-Bugzilla-Keywords: ice-on-invalid-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-82483-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00812.txt.bz2
Content-length: 1099
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82483
Bug ID: 82483
Summary: ICE on invalid use w/ -mno-mmx
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: ice-on-invalid-code
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: jakub at gcc dot gnu.org
Target Milestone: ---
I know it's invalid, but probably a more friendly message should be displayed:
$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/sse-15.c
-mno-mmx
In file included from
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/sse-15.c:8:0:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/sse-15.c: In
function âtest_ins_extâ:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/i386/sse-15.c:21:30:
internal compiler error: in ix86_expand_vec_ext_builtin, at
config/i386/i386.c:36735
return _mm_insert_pi16 (a, _mm_extract_pi16 (a, 0), 3);
Thanks.
>From gcc-bugs-return-577754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 07:01:24 2017
Return-Path: <gcc-bugs-return-577754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113989 invoked by alias); 9 Oct 2017 07: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 113541 invoked by uid 48); 9 Oct 2017 07:01:15 -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/ -fsanitizedress
Date: Mon, 09 Oct 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: sanitizer
X-Bugzilla-Version: unknown
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_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-82484-4-pfbsyrMmfn@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-10/txt/msg00814.txt.bz2
Content-length: 495
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82484
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2017-10-09
Assignee|unassigned at gcc dot gnu.org |marxin at gcc dot gnu.org
Ever confirmed|0 |1
>From gcc-bugs-return-577753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 07:01:13 2017
Return-Path: <gcc-bugs-return-577753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113269 invoked by alias); 9 Oct 2017 07: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 113161 invoked by uid 48); 9 Oct 2017 07:01:04 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82484] New: [8 Regression] ICe in verify_gimple failed w/ -fsanitizedress
Date: Mon, 09 Oct 2017 07:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
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-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-10/txt/msg00813.txt.bz2
Content-length: 1329
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82484
Bug ID: 82484
Summary: [8 Regression] ICe in verify_gimple failed w/
-fsanitize=address
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: sanitizer
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
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
Target Milestone: ---
This one is mine, started with r249903:
$ cat c11-atomic-1.c
void a (_Atomic volatile int b) { b; }
$ gcc c11-atomic-1.c -c -fsanitize=address
c11-atomic-1.c: In function âaâ:
c11-atomic-1.c:1:6: error: invalid rhs for gimple memory store
void a (_Atomic volatile int b) { b; }
^
b
b
# .MEM_32 = VDEF <.MEM_3(D)>
b ={v} b;
during GIMPLE pass: sanopt
c11-atomic-1.c:1:6: internal compiler error: verify_gimple failed
0xc1f7a5 verify_gimple_in_cfg(function*, bool)
../../gcc/tree-cfg.c:5397
0xaeaaf6 execute_function_todo
../../gcc/passes.c:1992
0xaebb72 execute_todo
../../gcc/passes.c:2046
>From gcc-bugs-return-577755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 07:04:53 2017
Return-Path: <gcc-bugs-return-577755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119396 invoked by alias); 9 Oct 2017 07: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 119349 invoked by uid 48); 9 Oct 2017 07:04:49 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/82485] New: [8 Regression] ICE in sp_valid_at, at config/i386/i386.c:13232
Date: Mon, 09 Oct 2017 07:04: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: 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-82485-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00815.txt.bz2
Content-length: 1516
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82485
Bug ID: 82485
Summary: [8 Regression] ICE in sp_valid_at, at
config/i386/i386.c:13232
Product: gcc
Version: unknown
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: jakub at gcc dot gnu.org
Target Milestone: ---
This one started with r253357:
$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr82389.c -O3
-mstackrealign -c
during RTL pass: pro_and_epilogue
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr82389.c: In function âfooâ:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/pr82389.c:13:1: internal
compiler error: in sp_valid_at, at config/i386/i386.c:13232
}
^
0xf11a6b sp_valid_at
../../gcc/config/i386/i386.c:13232
0xf4057d ix86_expand_epilogue(int)
../../gcc/config/i386/i386.c:15660
0x1163f4f gen_epilogue()
../../gcc/config/i386/i386.md:13146
0xf20a18 target_gen_epilogue
../../gcc/config/i386/i386.md:12657
0x8f00d8 make_epilogue_seq
../../gcc/function.c:5916
0x8f01ec thread_prologue_and_epilogue_insns()
../../gcc/function.c:5998
0x8f0932 rest_of_handle_thread_prologue_and_epilogue
../../gcc/function.c:6488
0x8f0932 execute
../../gcc/function.c:6530
>From gcc-bugs-return-577756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 07:06:11 2017
Return-Path: <gcc-bugs-return-577756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120533 invoked by alias); 9 Oct 2017 07:06: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 120500 invoked by uid 48); 9 Oct 2017 07:06:06 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82480] KIND array returned by STAT too small for many values on CygWin platforms (and probably others)
Date: Mon, 09 Oct 2017 07: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: 6.4.1
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: cc
Message-ID: <bug-82480-4-nLNCYMlDRR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82480-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82480-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00816.txt.bz2
Content-length: 479
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82480
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |tkoenig at gcc dot gnu.org
--- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Sounds like something we could look at for gcc 8 - we are breaking
binary compatibility anyway.
>From gcc-bugs-return-577757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 07:06:44 2017
Return-Path: <gcc-bugs-return-577757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121444 invoked by alias); 9 Oct 2017 07:06: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 121374 invoked by uid 48); 9 Oct 2017 07:06:40 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/82372] Rejects valid parenthesis
Date: Mon, 09 Oct 2017 07: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: rejects-valid
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 cc assigned_to
Message-ID: <bug-82372-4-BaiNNhQql9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2017-10/txt/msg00817.txt.bz2
Content-length: 548
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82372
Thomas Koenig <tkoenig at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |tkoenig at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |tkoenig at gcc dot gnu.org
--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I am testing a patch.
>From gcc-bugs-return-577758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 09 07:12:34 2017
Return-Path: <gcc-bugs-return-577758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43046 invoked by alias); 9 Oct 2017 07:12: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 42047 invoked by uid 89); 9 Oct 2017 07:12:32 -0000
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-3.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=ham version=3.3.2 spammyX-HELO: arjuna.pair.com
Received: from arjuna.pair.com (HELO arjuna.pair.com) (209.68.5.131) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 09 Oct 2017 07:12:31 +0000
Received: by arjuna.pair.com (Postfix, from userid 3006) id 3098F8A546; Mon, 9 Oct 2017 03:12:28 -0400 (EDT)
Received: from localhost (localhost [127.0.0.1]) by arjuna.pair.com (Postfix) with ESMTP id 2F72B8A52E; Mon, 9 Oct 2017 03:12:28 -0400 (EDT)
Date: Mon, 09 Oct 2017 07:12:00 -0000
From: Hans-Peter Nilsson <hp@bitrange.com>
To: Andrew Pinski <pinskia@gmail.com>
cc: "Saldyrkine, Mikhail" <Mikhail.Saldyrkine@gs.com>, "gcc-bugs@gcc.gnu.org" <gcc-bugs@gcc.gnu.org>
Subject: Re: GCC does not optimize out functions without side effects with asm statements inside loop even if return velue is ignored
In-Reply-To: <CA+=Sn1mCnE1_9DntKdNeGxMcWYX0A4XrVbqQPHgoy8hVpKLHtQ@mail.gmail.com>
Message-ID: <alpine.BSF.2.02.1710090303390.13223@arjuna.pair.com>
References: <13c09d77e3db4aabbb0d8a1fbf81c3a7@gsdgamp16etn2.firmwide.corp.gs.com> <e00b20ce8ed9469cb9812991f29151aa@gsdgamp16etn2.firmwide.corp.gs.com> <CA+=Sn1kF7Lz=Z7AG2XtCWnRi70w1DcHiAinAKi43ESVfrjnx+A@mail.gmail.com> <7822e16731154ad39b004d792dbf578d@gsdgamp16etn2.firmwide.corp.gs.com> <CA+=Sn1mCnE1_9DntKdNeGxMcWYX0A4XrVbqQPHgoy8hVpKLHtQ@mail.gmail.com>
User-Agent: Alpine 2.02 (BSF 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-IsSubscribed: yes
X-SW-Source: 2017-10/txt/msg00818.txt.bz2
Content-length: 514
On Sat, 7 Oct 2017, Andrew Pinski wrote:
> On Sat, Oct 7, 2017 at 2:22 PM, Saldyrkine, Mikhail
> <Mikhail.Saldyrkine@gs.com> wrote:
> > The " uint64_t test_noasm(uint64_t idx)" has same loop and the function is optimized out.
>
> There is a difference there, objects is limited to 1024. Loading past
> the array bounds is undefined.
But that possibility doesn't seem to me a valid reason to keep
the asm from being optimized away. If I were the OP, I'd file
an enhancement request in the bugzilla.
brgds, H-P
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2017-10-07 21:46 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <bug-78549-4@http.gcc.gnu.org/bugzilla/>
2017-10-07 21:46 ` [Bug libfortran/78549] [8 Regression] Very slow formatted internal file output tkoenig at gcc dot gnu.org
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).