public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
       [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
@ 2013-09-09 16:12 ` paolo.carlini at oracle dot com
  2013-09-10  8:54 ` rguenth at gcc dot gnu.org
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 12+ messages in thread
From: paolo.carlini at oracle dot com @ 2013-09-09 16:12 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2013-09-09
            Summary|internal compiler error:    |internal compiler error:
                   |ix86_compute_fra >          |ix86_compute_frame_layout
                   |me_layout                   |
     Ever confirmed|0                           |1

--- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> ---
In any case a self contained reproducer is a requirement. Please do your best
to reduce it to a manageable size

  http://gcc.gnu.org/wiki/A_guide_to_testcase_reduction

and otherwise compress it (with, say, gzip or bzip2).


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
       [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
  2013-09-09 16:12 ` [Bug c++/58372] internal compiler error: ix86_compute_frame_layout paolo.carlini at oracle dot com
@ 2013-09-10  8:54 ` rguenth at gcc dot gnu.org
  2013-09-12 11:40 ` sonoro at telefonica dot net
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 12+ messages in thread
From: rguenth at gcc dot gnu.org @ 2013-09-10  8:54 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |mingw32-sjlj

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Please also specify how you configured the compiler(s).


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
       [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
  2013-09-09 16:12 ` [Bug c++/58372] internal compiler error: ix86_compute_frame_layout paolo.carlini at oracle dot com
  2013-09-10  8:54 ` rguenth at gcc dot gnu.org
@ 2013-09-12 11:40 ` sonoro at telefonica dot net
  2013-09-12 11:40 ` sonoro at telefonica dot net
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 12+ messages in thread
From: sonoro at telefonica dot net @ 2013-09-12 11:40 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372

--- Comment #4 from sonoro at telefonica dot net ---
this are the compiler flags for the project

CXX_FLAGS = -save-temps   -msse -msse -mfpmath=sse -msse2 -std=c++11
-mstackrealign  -O2 -g -DNDEBUG
@CMakeFiles/DelayUGens_supernova.dir/includes_CXX.rsp   -fschedule-insns2
-fomit-frame-pointer -Wreturn-type -fvisibility=hidden -fno-finite-math-only

CXX_DEFINES = -DBOOST_ALL_NO_LIB -DBOOST_CHRONO_HEADER_ONLY
-DBOOST_DATE_TIME_NO_LIB -DBOOST_THREAD_USE_LIB -DDelayUGens_supernova_EXPORTS
-DNOMINMAX -DNOVA_SIMD -DSC_FFT_FFTW -DSC_WIN32 -DSUPERNOVA
-DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0500


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
       [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
                   ` (2 preceding siblings ...)
  2013-09-12 11:40 ` sonoro at telefonica dot net
@ 2013-09-12 11:40 ` sonoro at telefonica dot net
  2013-10-01 17:33 ` sonoro at telefonica dot net
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 12+ messages in thread
From: sonoro at telefonica dot net @ 2013-09-12 11:40 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372

--- Comment #3 from sonoro at telefonica dot net ---
Created attachment 30808
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30808&action=edit
ii file compressed with rar


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
       [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
                   ` (3 preceding siblings ...)
  2013-09-12 11:40 ` sonoro at telefonica dot net
@ 2013-10-01 17:33 ` sonoro at telefonica dot net
  2013-10-01 17:58 ` sonoro at telefonica dot net
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 12+ messages in thread
From: sonoro at telefonica dot net @ 2013-10-01 17:33 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372

--- Comment #5 from sonoro at telefonica dot net ---
Is there anything else I must provide in order to solve this issue?


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
       [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
                   ` (4 preceding siblings ...)
  2013-10-01 17:33 ` sonoro at telefonica dot net
@ 2013-10-01 17:58 ` sonoro at telefonica dot net
  2013-10-01 18:43 ` paolo.carlini at oracle dot com
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 12+ messages in thread
From: sonoro at telefonica dot net @ 2013-10-01 17:58 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372

--- Comment #6 from sonoro at telefonica dot net ---
(In reply to Paolo Carlini from comment #1)
> In any case a self contained reproducer is a requirement. Please do your
> best to reduce it to a manageable size
> 
>   http://gcc.gnu.org/wiki/A_guide_to_testcase_reduction
> 
> and otherwise compress it (with, say, gzip or bzip2).

Done!!


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
       [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
                   ` (5 preceding siblings ...)
  2013-10-01 17:58 ` sonoro at telefonica dot net
@ 2013-10-01 18:43 ` paolo.carlini at oracle dot com
  2013-12-10 19:06 ` ktietz at gcc dot gnu.org
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 12+ messages in thread
From: paolo.carlini at oracle dot com @ 2013-10-01 18:43 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372

--- Comment #7 from Paolo Carlini <paolo.carlini at oracle dot com> ---
Please, if you really want to see progress on this issue, do your best to
reduce the reproducer to a manageable size, normally less than, say, 100 lines
are more than enough.


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
       [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
                   ` (6 preceding siblings ...)
  2013-10-01 18:43 ` paolo.carlini at oracle dot com
@ 2013-12-10 19:06 ` ktietz at gcc dot gnu.org
  2013-12-10 19:19 ` hjl.tools at gmail dot com
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 12+ messages in thread
From: ktietz at gcc dot gnu.org @ 2013-12-10 19:06 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372

Kai Tietz <ktietz at gcc dot gnu.org> changed:

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

--- Comment #8 from Kai Tietz <ktietz at gcc dot gnu.org> ---
So assert trigger here is:
'gcc_assert (preferred_alignment <= stack_alignment_needed);'

Caused because because
(gdb) print preferred_alignment
$1 = 16
(gdb) print stack_alignment_needed
$2 = 4

So hacky variant to fix that would be to enforce that preferred and
stack-alignment_needed are set identical

Index: i386.c
===================================================================
--- i386.c      (Revision 205860)
+++ i386.c      (Arbeitskopie)
@@ -9362,6 +9362,14 @@ ix86_compute_frame_layout (struct ix86_frame *fram
       crtl->stack_alignment_needed = 128;
     }

+  /* If preferred_alignment is bigger then stack_alignment_needed
+     make both sizes equal.  */
+  if (preferred_alignment > stack_alignment_needed)
+    {
+      stack_alignment_needed = preferred_alignment;
+      crtl->stack_alignment_needed = crtl->preferred_stack_boundary;
+    }
+
   gcc_assert (!size || stack_alignment_needed);
   gcc_assert (preferred_alignment >= STACK_BOUNDARY / BITS_PER_UNIT);
   gcc_assert (preferred_alignment <= stack_alignment_needed);


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
       [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
                   ` (7 preceding siblings ...)
  2013-12-10 19:06 ` ktietz at gcc dot gnu.org
@ 2013-12-10 19:19 ` hjl.tools at gmail dot com
  2013-12-10 19:22 ` ktietz at gcc dot gnu.org
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 12+ messages in thread
From: hjl.tools at gmail dot com @ 2013-12-10 19:19 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372

--- Comment #9 from H.J. Lu <hjl.tools at gmail dot com> ---
My understanding is stack realignment doesn't work on Windows.
There was a attempt to do it at a time.  But we didn't know
enough about Windows to do it.


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
       [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
                   ` (8 preceding siblings ...)
  2013-12-10 19:19 ` hjl.tools at gmail dot com
@ 2013-12-10 19:22 ` ktietz at gcc dot gnu.org
  2013-12-14  9:46 ` sonoro at telefonica dot net
  2018-10-31  2:57 ` xuepeng.guo at intel dot com
  11 siblings, 0 replies; 12+ messages in thread
From: ktietz at gcc dot gnu.org @ 2013-12-10 19:22 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372

--- Comment #10 from Kai Tietz <ktietz at gcc dot gnu.org> ---
Well, for x64 we can't realign stack due issue about prologue layout enforced
by SEH stuff.

For x86 I see actually no good reason why this shouldn't work.  I checked
generated assembly and it looks fine AFAICS.
Do you recall what the issue for x86 windows was?


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
       [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
                   ` (9 preceding siblings ...)
  2013-12-10 19:22 ` ktietz at gcc dot gnu.org
@ 2013-12-14  9:46 ` sonoro at telefonica dot net
  2018-10-31  2:57 ` xuepeng.guo at intel dot com
  11 siblings, 0 replies; 12+ messages in thread
From: sonoro at telefonica dot net @ 2013-12-14  9:46 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58372

--- Comment #11 from sonoro at telefonica dot net ---
So it seems you solved the problem in sjlj
Are you going to push it?
Thanks
victor


^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
       [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
                   ` (10 preceding siblings ...)
  2013-12-14  9:46 ` sonoro at telefonica dot net
@ 2018-10-31  2:57 ` xuepeng.guo at intel dot com
  11 siblings, 0 replies; 12+ messages in thread
From: xuepeng.guo at intel dot com @ 2018-10-31  2:57 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: 965156 bytes --]

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

--- Comment #23 from Terry Guo <xuepeng.guo at intel dot com> ---
Hi Uroš:

With your fix, I identified two regressions so far: one is that we should run
the case you provided with c++ standard newer than c++11. The 'noexcept' was
introduced in c++14. Guess we need a directive like "{ ! target c++14_down }".
Another regression is related to -fsanitize=address shown as below:

./gcc/cc1plus use-after-scope-types-5.ii  -quiet -m32 -O0 -fsanitize=address 
-o use-after-scope-types-5.s
during RTL pass: expand
In file included from
/export/users/xuepengg/58372-ice-stack-alignment/gcc/gcc/testsuite/g++.dg/asan/use-after-scope-types-5.C:4:
/export/users/xuepengg/58372-ice-stack-alignment/gcc/gcc/testsuite/g++.dg/asan/use-after-scope-types.h:
In function ‘void test() [with T = char [1000]]’:
/export/users/xuepengg/58372-ice-stack-alignment/gcc/gcc/testsuite/g++.dg/asan/use-after-scope-types.h:22:51:
internal compiler error: in safe_as_a, at is-a.h:210
   22 | template <class T> __attribute__((noinline)) void test() {
      |                                                   ^~~~
0x11d5b1f rtx_insn* safe_as_a<rtx_insn*, rtx_def>(rtx_def*)
        ../../gcc/gcc/is-a.h:210
0x11d5b1f NEXT_INSN(rtx_insn const*)
        ../../gcc/gcc/rtl.h:1461
0x11d5b1f ix86_get_drap_rtx
        ../../gcc/gcc/config/i386/i386.c:12050
0xa92e12 emit_library_call_value_1(int, rtx_def*, rtx_def*, libcall_type,
machine_mode, int, std::pair<rtx_def*, machine_mode>*)
        ../../gcc/gcc/calls.c:4757
0xecc975 emit_library_call(rtx_def*, libcall_type, machine_mode, rtx_def*,
machine_mode, rtx_def*, machine_mode, rtx_def*, machine_mode)
        ../../gcc/gcc/rtl.h:4149
0xecc975 asan_emit_stack_protection(rtx_def*, rtx_def*, unsigned int, long*,
tree_node**, int)
        ../../gcc/gcc/asan.c:1500
0xaa53ff expand_used_vars
        ../../gcc/gcc/cfgexpand.c:2273
0xaa6d13 execute
        ../../gcc/gcc/cfgexpand.c:6268
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
>From gcc-bugs-return-619730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 02:59:20 2018
Return-Path: <gcc-bugs-return-619730-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21983 invoked by alias); 31 Oct 2018 02:59:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21921 invoked by uid 48); 31 Oct 2018 02:59:15 -0000
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Wed, 31 Oct 2018 02:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xuepeng.guo at intel dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-58372-4-869uWzvTD9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03112.txt.bz2
Content-length: 266

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

--- Comment #24 from Terry Guo <xuepeng.guo at intel dot com> ---
Created attachment 44934
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44934&action=edit
case to reproduce problem related to sanitize
>From gcc-bugs-return-619731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 03:52:41 2018
Return-Path: <gcc-bugs-return-619731-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92099 invoked by alias); 31 Oct 2018 03:52:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 92035 invoked by uid 48); 31 Oct 2018 03:52:32 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/68571] provide __builtin_cookie_size
Date: Wed, 31 Oct 2018 03:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-68571-4-411Df9oAiU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68571-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68571-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03113.txt.bz2
Content-length: 583

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at redhat dot com,
                   |                            |nathan at acm dot org,
                   |                            |svoboda at cert dot org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
C++ FE maintainers, any ideas how to implement this?
>From gcc-bugs-return-619732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 03:55:18 2018
Return-Path: <gcc-bugs-return-619732-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94693 invoked by alias); 31 Oct 2018 03:55: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 94415 invoked by uid 48); 31 Oct 2018 03:55:13 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/41423] missing warning for an uncallable function template
Date: Wed, 31 Oct 2018 03: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: 4.4.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-41423-4-9k3s1xSQc1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-41423-4@http.gcc.gnu.org/bugzilla/>
References: <bug-41423-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03114.txt.bz2
Content-length: 621

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

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

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

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #1)
> Confirmed that g++ still doesn't warn.

Maybe a diagnostics maintainer will know if/how g++ could/should warn
>From gcc-bugs-return-619733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 03:59:25 2018
Return-Path: <gcc-bugs-return-619733-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98611 invoked by alias); 31 Oct 2018 03:59: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 98540 invoked by uid 48); 31 Oct 2018 03:59:19 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/78829] bit-rotten "C99 mode" references in GCC manual
Date: Wed, 31 Oct 2018 03:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78829-4-6GDYfdpOpp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03115.txt.bz2
Content-length: 505

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

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #3)
> https://gcc.gnu.org/onlinedocs/gcc/Alignment.html should discuss the
> relationship between GCC's __alignof__ and C11's _Alignof. Are they
> identical? Should _Alignof be preferred when using C11? It could also
> mention _Alignas, and the macros (keywords in C++11 and later) alignof and
> alignas.

This seems like a separate issue?
>From gcc-bugs-return-619734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 04:09:11 2018
Return-Path: <gcc-bugs-return-619734-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114471 invoked by alias); 31 Oct 2018 04:09: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 114428 invoked by uid 48); 31 Oct 2018 04:09:06 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/79696] missing -Wunused-result on calls to malloc() and calloc()
Date: Wed, 31 Oct 2018 04:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-79696-4-rTa0BEBYun@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79696-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79696-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03116.txt.bz2
Content-length: 1173

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

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

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

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Andrew Pinski from comment #1)
> -Wunused-result warns on the attribute warn_unused_result usage.  If these
> functions are not marked that way in glibc, it is maybe a glibc bug.
> I don't think we should mark these as warn_unused_result really.

GNU Coding Standards say to always check the result of malloc() and realloc()
in the "Writing Robust Programs" section: 
https://www.gnu.org/prep/standards/html_node/Semantics.html#Semantics
(this is why xmalloc and xrealloc are used instead in libiberty and gnulib and
everywhere)
Based on this, I think it makes sense to mark them as warn_unused_result. 
(on a tangential note, I think it'd make sense to add a -Wgcs flag that warns
about all the checkable coding guidelines mentioned in the GNU Coding
Standards)
>From gcc-bugs-return-619735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 04:42:12 2018
Return-Path: <gcc-bugs-return-619735-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75743 invoked by alias); 31 Oct 2018 04:42: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 75661 invoked by uid 48); 31 Oct 2018 04:42:07 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/71422] Total size of static objects is not limited
Date: Wed, 31 Oct 2018 04:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-71422-4-rQ0WS9qCKN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71422-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71422-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03117.txt.bz2
Content-length: 928

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

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

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

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #3)
> (In reply to Eric Gallager from comment #2)
> > (In reply to Jakub Jelinek from comment #1)
> > > IMNSHO gcc shouldn't, after all, if you just put each into a separate CU,
> > > gcc won't even see them together.  It should be linker's responsibility to
> > > complain.
> > 
> > What if you use LTO?
> 
> WAITING on a reply to this

No reply; assuming that LTO can't actually do anything and that this is
actually a linker issue as Jakub suggested.
>From gcc-bugs-return-619736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:31:33 2018
Return-Path: <gcc-bugs-return-619736-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57349 invoked by alias); 31 Oct 2018 06:31:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56550 invoked by uid 48); 31 Oct 2018 06:31:19 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [regression 6/7/8/9] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 06:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.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-87822-4-ZBdZZ4l6qN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03118.txt.bz2
Content-length: 340

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

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
The easiest would be to make __pair_base a template so it is different for
different pairs and doesn't affect the layout when nesting pairs. But that
won't help for existing releases, especially when 6-branch just closed.
>From gcc-bugs-return-619737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:47:32 2018
Return-Path: <gcc-bugs-return-619737-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22336 invoked by alias); 31 Oct 2018 06:47: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 22250 invoked by uid 48); 31 Oct 2018 06:47:28 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/87602] Integer Overflow in cplus-dem.c in c++filt in bintuils which leads to Undefined-behavior(OOM in this POC)
Date: Wed, 31 Oct 2018 06:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87602-4-6hpLqvxjnG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87602-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87602-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03119.txt.bz2
Content-length: 504

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

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

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

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Dup of bug 83472.

*** This bug has been marked as a duplicate of bug 83472 ***
>From gcc-bugs-return-619738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:47:33 2018
Return-Path: <gcc-bugs-return-619738-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22347 invoked by alias); 31 Oct 2018 06:47: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 22270 invoked by uid 48); 31 Oct 2018 06:47:29 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/83472] Signed Integer Overflow - 38176028
Date: Wed, 31 Oct 2018 06:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83472-4-0a8VYa6T1m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83472-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83472-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03120.txt.bz2
Content-length: 443

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |wcventure at 126 dot com

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 87602 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-619739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:55:00 2018
Return-Path: <gcc-bugs-return-619739-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44201 invoked by alias); 31 Oct 2018 06: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 44135 invoked by uid 48); 31 Oct 2018 06:54:56 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/85660] Signed Integer Overflow (79257474)
Date: Wed, 31 Oct 2018 06:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85660-4-eCTttdFzT7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85660-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85660-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03121.txt.bz2
Content-length: 491

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

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

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

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 83472 ***
>From gcc-bugs-return-619740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:55:00 2018
Return-Path: <gcc-bugs-return-619740-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44212 invoked by alias); 31 Oct 2018 06: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 44148 invoked by uid 48); 31 Oct 2018 06:54:56 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/83472] Signed Integer Overflow - 38176028
Date: Wed, 31 Oct 2018 06:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83472-4-2ZWQhRkv9I@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83472-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83472-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03122.txt.bz2
Content-length: 183

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

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 85660 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-619742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:59:05 2018
Return-Path: <gcc-bugs-return-619742-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48344 invoked by alias); 31 Oct 2018 06:59:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48123 invoked by uid 48); 31 Oct 2018 06:59:00 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/79111] demangle_template tries to allocate 18446744070799748648 bytes
Date: Wed, 31 Oct 2018 06:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-79111-4-FRUehzjVFy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79111-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79111-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03124.txt.bz2
Content-length: 451

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |security-tps at google dot com

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 83472 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-619743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:59:06 2018
Return-Path: <gcc-bugs-return-619743-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48536 invoked by alias); 31 Oct 2018 06:59:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48151 invoked by uid 48); 31 Oct 2018 06:59:01 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/87602] Integer Overflow in cplus-dem.c in c++filt in bintuils which leads to Undefined-behavior(OOM in this POC)
Date: Wed, 31 Oct 2018 06:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87602-4-s1ATzA6OzP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87602-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87602-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03125.txt.bz2
Content-length: 464

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

Bug 83472 Summary: Signed Integer Overflow - 38176028
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83472

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |DUPLICATE
>From gcc-bugs-return-619741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 06:59:04 2018
Return-Path: <gcc-bugs-return-619741-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48213 invoked by alias); 31 Oct 2018 06:59:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48062 invoked by uid 48); 31 Oct 2018 06:58:58 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug demangler/83472] Signed Integer Overflow - 38176028
Date: Wed, 31 Oct 2018 06:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: demangler
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-83472-4-muxdqdDwPe@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83472-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83472-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03123.txt.bz2
Content-length: 491

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

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

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

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 79111 ***
>From gcc-bugs-return-619744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 08:12:47 2018
Return-Path: <gcc-bugs-return-619744-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75941 invoked by alias); 31 Oct 2018 08:12:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75831 invoked by uid 48); 31 Oct 2018 08:12:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 08:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc blocked target_milestone short_desc
Message-ID: <bug-87822-4-WrZQi3m6Dz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03126.txt.bz2
Content-length: 912

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ABI
                 CC|                            |rguenth at gcc dot gnu.org
             Blocks|                            |86751
   Target Milestone|---                         |7.4
            Summary|[regression 6/7/8/9] Binary |[6/7/8/9 Regression] Binary
                   |incompatibility in          |incompatibility in
                   |std::pair introduced by PR  |std::pair introduced by PR
                   |86751                       |86751


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86751
[Bug 86751] [6/7/8 Regression] Ambiguous operator= overload for std::pair<T1,
T2>
>From gcc-bugs-return-619745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 08:14:24 2018
Return-Path: <gcc-bugs-return-619745-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77783 invoked by alias); 31 Oct 2018 08:14: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 77710 invoked by uid 48); 31 Oct 2018 08:14:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87817] [9 Regression] gcc.target/i386/bmi2-bzhi-2.c execution test
Date: Wed, 31 Oct 2018 08:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone
Message-ID: <bug-87817-4-BHI1hYMPjU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87817-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03127.txt.bz2
Content-length: 353

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
   Target Milestone|---                         |9.0
>From gcc-bugs-return-619746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 08:17:48 2018
Return-Path: <gcc-bugs-return-619746-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81515 invoked by alias); 31 Oct 2018 08:17:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81454 invoked by uid 48); 31 Oct 2018 08:17:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87824] New: x86_64-linux multilib issues
Date: Wed, 31 Oct 2018 08:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-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-87824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03128.txt.bz2
Content-length: 2761

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

            Bug ID: 87824
           Summary: x86_64-linux multilib issues
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

I am seeing the following when testing with -m32 on x86_64-linux:

Running target unix//-m32
UNRESOLVED: runnable/cppa.d   compilation failed to produce executable
UNRESOLVED: runnable/cppa.d -g   compilation failed to produce executable
UNRESOLVED: runnable/cppa.d -g -shared-libphobos   compilation failed to
produce
 executable
UNRESOLVED: runnable/cppa.d -shared-libphobos   compilation failed to produce
ex
ecutable
FAIL: runnable/eh.d -O2   execution test
FAIL: runnable/eh.d -O2 -shared-libphobos   execution test
FAIL: runnable/nulltype.d   execution test
FAIL: runnable/nulltype.d -O2   execution test
FAIL: runnable/nulltype.d -O2 -shared-libphobos   execution test
FAIL: runnable/nulltype.d -g   execution test
FAIL: runnable/nulltype.d -g -O2   execution test
FAIL: runnable/nulltype.d -g -O2 -shared-libphobos   execution test
FAIL: runnable/nulltype.d -g -shared-libphobos   execution test
FAIL: runnable/nulltype.d -shared-libphobos   execution test
FAIL: runnable/template1.d   execution test
FAIL: runnable/template1.d -O2   execution test
FAIL: runnable/template1.d -O2 -frelease   execution test
FAIL: runnable/template1.d -O2 -frelease -shared-libphobos   execution test
FAIL: runnable/template1.d -O2 -shared-libphobos   execution test
FAIL: runnable/template1.d -frelease   execution test
FAIL: runnable/template1.d -frelease -shared-libphobos   execution test
FAIL: runnable/template1.d -g   execution test
FAIL: runnable/template1.d -g -O2   execution test
FAIL: runnable/template1.d -g -O2 -frelease   execution test
FAIL: runnable/template1.d -g -O2 -frelease -shared-libphobos   execution test
FAIL: runnable/template1.d -g -O2 -shared-libphobos   execution test
FAIL: runnable/template1.d -g -frelease   execution test
FAIL: runnable/template1.d -g -frelease -shared-libphobos   execution test
FAIL: runnable/template1.d -g -shared-libphobos   execution test
FAIL: runnable/template1.d -shared-libphobos   execution test

                === gdc Summary for unix//-m32 ===

# of expected passes            30511
# of unexpected failures        26
# of unresolved testcases       4


Running target unix//-m32
FAIL: libphobos.shared/loadDR.c -ldl -pthread -g execution test

                === libphobos Summary for unix//-m32 ===

# of expected passes            241
# of unexpected failures        1
>From gcc-bugs-return-619747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 08:49:47 2018
Return-Path: <gcc-bugs-return-619747-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69360 invoked by alias); 31 Oct 2018 08:49:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69254 invoked by uid 55); 31 Oct 2018 08:49:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87802] [9 regression] g++.dg/vect/slp-pr87105.cc fails starting with r265522
Date: Wed, 31 Oct 2018 08:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87802-4-3eNirkHV4o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87802-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03129.txt.bz2
Content-length: 511

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

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Oct 31 08:48:59 2018
New Revision: 265655

URL: https://gcc.gnu.org/viewcvs?rev=265655&root=gcc&view=rev
Log:
2018-10-31  Richard Biener  <rguenther@suse.de>

        PR testsuite/87802
        * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/vect/slp-pr87105.cc
>From gcc-bugs-return-619748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 08:57:25 2018
Return-Path: <gcc-bugs-return-619748-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47510 invoked by alias); 31 Oct 2018 08:57:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47420 invoked by uid 48); 31 Oct 2018 08:57:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug testsuite/87802] [9 regression] g++.dg/vect/slp-pr87105.cc fails starting with r265522
Date: Wed, 31 Oct 2018 08:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: testsuite
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87802-4-v5EIEnM94A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87802-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87802-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03130.txt.bz2
Content-length: 430

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

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

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-619749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:25:23 2018
Return-Path: <gcc-bugs-return-619749-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48433 invoked by alias); 31 Oct 2018 09:25: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 48349 invoked by uid 48); 31 Oct 2018 09:25:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87825] New: profiledbootstrap is broken when D is enabled
Date: Wed, 31 Oct 2018 09:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-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-87825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03131.txt.bz2
Content-length: 3357

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

            Bug ID: 87825
           Summary: profiledbootstrap is broken when D is enabled
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

[  564s]
/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/./prev-gcc/xg++
-B/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/./prev-gcc/
-B/usr/x86_64-suse-linux/bin/ -nostdinc++
-B/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/src/.libs
-B/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/libsupc++/.libs

-I/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/include/x86_64-suse-linux

-I/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/include
 -I/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/libstdc++-v3/libsupc++
-L/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/src/.libs
-L/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/prev-x86_64-suse-linux/libstdc++-v3/libsupc++/.libs
 -static-libstdc++ -static-libgcc  -no-pie -o d/idgen d/idgen.dmdgen.o
[  564s] /usr/x86_64-suse-linux/bin/ld: d/idgen.dmdgen.o:(.data+0x40):
undefined reference to `__gcov_merge_add'
[  564s] /usr/x86_64-suse-linux/bin/ld: d/idgen.dmdgen.o:(.data+0x78):
undefined reference to `__gcov_merge_time_profile'
[  564s] /usr/x86_64-suse-linux/bin/ld: d/idgen.dmdgen.o: in function `main':
[  564s] idgen.c:(.text.startup+0x9): undefined reference to
`__gcov_indirect_call'
[  564s] /usr/x86_64-suse-linux/bin/ld: idgen.c:(.text.startup+0x1b): undefined
reference to `__gcov_indirect_call_profiler_v2'
[  564s] /usr/x86_64-suse-linux/bin/ld: idgen.c:(.text.startup+0x34): undefined
reference to `__gcov_time_profiler_counter'
[  564s] /usr/x86_64-suse-linux/bin/ld: idgen.c:(.text.startup+0x46): undefined
reference to `__gcov_time_profiler_counter'
[  564s] /usr/x86_64-suse-linux/bin/ld: d/idgen.dmdgen.o: in function
`_GLOBAL__sub_I_00100_0_msgtable':
[  564s] idgen.c:(.text.startup+0x606): undefined reference to `__gcov_init'
[  564s] /usr/x86_64-suse-linux/bin/ld: d/idgen.dmdgen.o: in function
`_GLOBAL__sub_D_00100_1_msgtable':
[  564s] idgen.c:(.text.exit+0x1): undefined reference to `__gcov_exit'
[  564s] collect2: error: ld returned 1 exit status
[  564s] make[3]: *** [../../gcc/d/Make-lang.in:320: d/idgen] Error 1
[  564s] make[3]: *** Waiting for unfinished jobs....
[  564s] make[3]: Leaving directory
'/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux/gcc'
[  564s] make[2]: *** [Makefile:4811: all-stageprofile-gcc] Error 2
[  564s] make[2]: Leaving directory
'/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux'
[  564s] make[1]: *** [Makefile:22352: stageprofile-bubble] Error 2
[  564s] make[1]: Leaving directory
'/home/abuild/rpmbuild/BUILD/gcc-9.0.0+r265655/obj-x86_64-suse-linux'
[  564s] make: *** [Makefile:22606: profiledbootstrap] Error 2
>From gcc-bugs-return-619750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:31:43 2018
Return-Path: <gcc-bugs-return-619750-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46622 invoked by alias); 31 Oct 2018 09:31: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 45730 invoked by uid 48); 31 Oct 2018 09:30:50 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87826] New: ubsan: gimple-ssa-store-merging.c:281
Date: Wed, 31 Oct 2018 09:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03132.txt.bz2
Content-length: 775

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

            Bug ID: 87826
           Summary: ubsan: gimple-ssa-store-merging.c:281
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dcb314 at hotmail dot com
  Target Milestone: ---

$ ../results.265631.ubsan/bin/gcc -c -O3 bug472.c
../../trunk/gcc/gimple-ssa-store-merging.c:281:12: runtime error: shift
exponent 64 is too large for 64-bit type 'long unsigned int'
$ 

For this C code:

typedef a;
*b;
c;
d() {
  a e, f = 8 + 8;
  e = 0;
  for (; e < f; ++e)
    b[e] = c >> e * 8;
}

The bug seems to be sometime before revision 264725.
>From gcc-bugs-return-619751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:33:45 2018
Return-Path: <gcc-bugs-return-619751-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85115 invoked by alias); 31 Oct 2018 09:33:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78680 invoked by uid 48); 31 Oct 2018 09:33:40 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87826] ubsan: gimple-ssa-store-merging.c:281
Date: Wed, 31 Oct 2018 09:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87826-4-5XBvRXY1My@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03133.txt.bz2
Content-length: 441

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

David Binderman <dcb314 at hotmail dot com> changed:

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

--- Comment #1 from David Binderman <dcb314 at hotmail dot com> ---
svn blame says

254947      jakub       n->n >>= count;
>From gcc-bugs-return-619752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:46:22 2018
Return-Path: <gcc-bugs-return-619752-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68010 invoked by alias); 31 Oct 2018 09:45:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67431 invoked by uid 55); 31 Oct 2018 09:45:08 -0000
From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87799] failure during bootstrap, fails to build d/filename.o
Date: Wed, 31 Oct 2018 09:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87799-4-LMAIHF0k9V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87799-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87799-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03134.txt.bz2
Content-length: 781

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

--- Comment #1 from ibuclaw at gcc dot gnu.org ---
Author: ibuclaw
Date: Wed Oct 31 09:44:31 2018
New Revision: 265658

URL: https://gcc.gnu.org/viewcvs?rev=265658&root=gcc&view=rev
Log:
ChangeLog:

2018-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR bootstrap/87788
        PR d/87799
        * configure: Rebuild.
        * configure.ac: Disable D on systems where it is known not to work.

libphobos/ChangeLog:

2018-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR bootstrap/87789
        PR d/87818
        PR d/87819
        * configure.tgt: New file.

Added:
    trunk/libphobos/configure.tgt
Modified:
    trunk/ChangeLog
    trunk/configure
    trunk/configure.ac
    trunk/libphobos/ChangeLog
>From gcc-bugs-return-619755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:46:24 2018
Return-Path: <gcc-bugs-return-619755-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68445 invoked by alias); 31 Oct 2018 09:46: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 67698 invoked by uid 55); 31 Oct 2018 09:45:33 -0000
From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87789] D does not build on powerpc64-linux
Date: Wed, 31 Oct 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87789-4-X58k576WKB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87789-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87789-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03136.txt.bz2
Content-length: 781

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

--- Comment #3 from ibuclaw at gcc dot gnu.org ---
Author: ibuclaw
Date: Wed Oct 31 09:44:31 2018
New Revision: 265658

URL: https://gcc.gnu.org/viewcvs?rev=265658&root=gcc&view=rev
Log:
ChangeLog:

2018-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR bootstrap/87788
        PR d/87799
        * configure: Rebuild.
        * configure.ac: Disable D on systems where it is known not to work.

libphobos/ChangeLog:

2018-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR bootstrap/87789
        PR d/87818
        PR d/87819
        * configure.tgt: New file.

Added:
    trunk/libphobos/configure.tgt
Modified:
    trunk/ChangeLog
    trunk/configure
    trunk/configure.ac
    trunk/libphobos/ChangeLog
>From gcc-bugs-return-619756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:46:25 2018
Return-Path: <gcc-bugs-return-619756-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68736 invoked by alias); 31 Oct 2018 09:46:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67450 invoked by uid 55); 31 Oct 2018 09:45:09 -0000
From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87818] D runtime does not build on FreeBSD.
Date: Wed, 31 Oct 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87818-4-baKxdoQCUH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87818-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87818-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03135.txt.bz2
Content-length: 781

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

--- Comment #2 from ibuclaw at gcc dot gnu.org ---
Author: ibuclaw
Date: Wed Oct 31 09:44:31 2018
New Revision: 265658

URL: https://gcc.gnu.org/viewcvs?rev=265658&root=gcc&view=rev
Log:
ChangeLog:

2018-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR bootstrap/87788
        PR d/87799
        * configure: Rebuild.
        * configure.ac: Disable D on systems where it is known not to work.

libphobos/ChangeLog:

2018-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR bootstrap/87789
        PR d/87818
        PR d/87819
        * configure.tgt: New file.

Added:
    trunk/libphobos/configure.tgt
Modified:
    trunk/ChangeLog
    trunk/configure
    trunk/configure.ac
    trunk/libphobos/ChangeLog
>From gcc-bugs-return-619754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:46:23 2018
Return-Path: <gcc-bugs-return-619754-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68361 invoked by alias); 31 Oct 2018 09:46:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67713 invoked by uid 55); 31 Oct 2018 09:45:36 -0000
From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87819] failure during bootstrap, fails to build libdruntime
Date: Wed, 31 Oct 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87819-4-hM4ybeyUvR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03138.txt.bz2
Content-length: 781

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

--- Comment #1 from ibuclaw at gcc dot gnu.org ---
Author: ibuclaw
Date: Wed Oct 31 09:44:31 2018
New Revision: 265658

URL: https://gcc.gnu.org/viewcvs?rev=265658&root=gcc&view=rev
Log:
ChangeLog:

2018-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR bootstrap/87788
        PR d/87799
        * configure: Rebuild.
        * configure.ac: Disable D on systems where it is known not to work.

libphobos/ChangeLog:

2018-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR bootstrap/87789
        PR d/87818
        PR d/87819
        * configure.tgt: New file.

Added:
    trunk/libphobos/configure.tgt
Modified:
    trunk/ChangeLog
    trunk/configure
    trunk/configure.ac
    trunk/libphobos/ChangeLog
>From gcc-bugs-return-619753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:46:23 2018
Return-Path: <gcc-bugs-return-619753-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68294 invoked by alias); 31 Oct 2018 09:46:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67451 invoked by uid 55); 31 Oct 2018 09:45:09 -0000
From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87788] [9 Regression] Bootstrap fails for x86_64-apple-darwin* with default languages selection after D addition.
Date: Wed, 31 Oct 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87788-4-i0fYDPnhas@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03137.txt.bz2
Content-length: 782

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

--- Comment #12 from ibuclaw at gcc dot gnu.org ---
Author: ibuclaw
Date: Wed Oct 31 09:44:31 2018
New Revision: 265658

URL: https://gcc.gnu.org/viewcvs?rev=265658&root=gcc&view=rev
Log:
ChangeLog:

2018-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR bootstrap/87788
        PR d/87799
        * configure: Rebuild.
        * configure.ac: Disable D on systems where it is known not to work.

libphobos/ChangeLog:

2018-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR bootstrap/87789
        PR d/87818
        PR d/87819
        * configure.tgt: New file.

Added:
    trunk/libphobos/configure.tgt
Modified:
    trunk/ChangeLog
    trunk/configure
    trunk/configure.ac
    trunk/libphobos/ChangeLog
>From gcc-bugs-return-619757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 09:57:58 2018
Return-Path: <gcc-bugs-return-619757-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32933 invoked by alias); 31 Oct 2018 09:57: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 32840 invoked by uid 48); 31 Oct 2018 09:57:53 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87826] ubsan: gimple-ssa-store-merging.c:281
Date: Wed, 31 Oct 2018 09:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87826-4-w0JXuHUAXP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03139.txt.bz2
Content-length: 842

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-10-31
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Cleaned up:
int c;

void
foo (int *b)
{
  int e;
  for (e = 0; e < 16; ++e)
    b[e] = c >> e * 8;
}

The testcase with UB in it if the function is ever called has the loop unrolled
by cunroll and we end up with out of bound shifts.  Store-merging should just
punt in that case.
>From gcc-bugs-return-619758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 10:06:36 2018
Return-Path: <gcc-bugs-return-619758-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53857 invoked by alias); 31 Oct 2018 10:06: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 53621 invoked by uid 55); 31 Oct 2018 10:06:27 -0000
From: "thopre01 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87374] [8/9 Regression] ICE in extract_insn, at recog.c:2305
Date: Wed, 31 Oct 2018 10:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thopre01 at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: thopre01 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87374-4-2Yvf64oeDq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87374-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03140.txt.bz2
Content-length: 2630

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

--- Comment #5 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> ---
Author: thopre01
Date: Wed Oct 31 10:05:54 2018
New Revision: 265662

URL: https://gcc.gnu.org/viewcvs?rev=265662&root=gcc&view=rev
Log:
Fix PR87374: ICE with -mslow-flash-data and -mword-relocations

GCC ICEs under -mslow-flash-data and -mword-relocations because there
is no way to load an address, both literal pools and MOVW/MOVT being
forbidden. This patch gives an error message when both options are
specified by the user and adds the according dg-skip-if directives for
tests that use either of these options. It also explicitely set the
option when in PIC mode as per documentation rather than always check
for target_word_relocation together with flag_pic.

2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>

    gcc/
    PR target/87374
    * config/arm/arm.c (arm_option_check_internal): Disable the combined
    use of -mslow-flash-data and -mword-relocations.
    (arm_option_override): Enable -mword-relocations if -fpic or -fPIC.
    * config/arm/arm.md (SYMBOL_REF MOVT splitter): Stop checking for
    flag_pic.
    * doc/invoke.texi (-mword-relocations): Mention conflict with
    -mslow-flash-data.
    (-mslow-flash-data): Reciprocally.

    gcc/testsuite/
    PR target/87374
    * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
    -mword-relocations would be passed when compiling the test.
    * gcc.target/arm/movsi_movt.c: Likewise.
    * gcc.target/arm/pr81863.c: Likewise.
    * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
    * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
    * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
    * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
    * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
    * gcc.target/arm/tls-disable-literal-pool.c: Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/arm/arm.c
    trunk/gcc/config/arm/arm.md
    trunk/gcc/doc/invoke.texi
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/arm/movdi_movt.c
    trunk/gcc/testsuite/gcc.target/arm/movsi_movt.c
    trunk/gcc/testsuite/gcc.target/arm/pr81863.c
    trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-1.c
    trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-2.c
    trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-3.c
    trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-4.c
    trunk/gcc/testsuite/gcc.target/arm/thumb2-slow-flash-data-5.c
    trunk/gcc/testsuite/gcc.target/arm/tls-disable-literal-pool.c
>From gcc-bugs-return-619759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 10:22:40 2018
Return-Path: <gcc-bugs-return-619759-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123408 invoked by alias); 31 Oct 2018 10:22: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 123369 invoked by uid 48); 31 Oct 2018 10:22:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 10: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: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87822-4-5jXDGnqzM7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03141.txt.bz2
Content-length: 520

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-10-31
     Ever confirmed|0                           |1

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Argh, dammit. Yes, it should have been a template.
>From gcc-bugs-return-619760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 10:24:04 2018
Return-Path: <gcc-bugs-return-619760-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124880 invoked by alias); 31 Oct 2018 10:24: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 124695 invoked by uid 48); 31 Oct 2018 10:23:58 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 10:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87822-4-I2Z8V768yY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03142.txt.bz2
Content-length: 266

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Romain Geissler from comment #0)
> (introduce a new
> tagged std::pair type and provide dual abi ?).

No, no, no! Anything but that.
>From gcc-bugs-return-619761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 10:26:03 2018
Return-Path: <gcc-bugs-return-619761-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126675 invoked by alias); 31 Oct 2018 10:26:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126572 invoked by uid 48); 31 Oct 2018 10:25:59 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 10:26: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: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87822-4-jj2O2krSOn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03143.txt.bz2
Content-length: 170

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

--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The fix isn't in any other releases yet, only 6.5
>From gcc-bugs-return-619762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 10:36:53 2018
Return-Path: <gcc-bugs-return-619762-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15310 invoked by alias); 31 Oct 2018 10:36:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14981 invoked by uid 48); 31 Oct 2018 10:36:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87826] ubsan: gimple-ssa-store-merging.c:281
Date: Wed, 31 Oct 2018 10:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87826-4-POOMmsfbLD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03144.txt.bz2
Content-length: 253

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44935
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44935&action=edit
gcc9-pr87826.patch

Untested fix.
>From gcc-bugs-return-619763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 10:42:31 2018
Return-Path: <gcc-bugs-return-619763-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49735 invoked by alias); 31 Oct 2018 10:42:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42413 invoked by uid 48); 31 Oct 2018 10:42:24 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 10:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87822-4-mZo2Ufd1iz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03145.txt.bz2
Content-length: 581

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #4)
> The fix isn't in any other releases yet, only 6.5

Unfortunate :/  Can you add a 6.5 specific note to 6.5/changes.html?

How pervasive is this issue?
>From gcc-bugs-return-619764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:20:04 2018
Return-Path: <gcc-bugs-return-619764-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91514 invoked by alias); 31 Oct 2018 11:20:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91359 invoked by uid 48); 31 Oct 2018 11:19:59 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87788] [9 Regression] Bootstrap fails for x86_64-apple-darwin* with default languages selection after D addition.
Date: Wed, 31 Oct 2018 11:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87788-4-7Shs2hZESu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03146.txt.bz2
Content-length: 414

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

--- Comment #13 from Iain Sandoe <iains at gcc dot gnu.org> ---
bootstrap succeeded on x86_64-darwin16 --enable-languages=all for 265659.

Shall we leave this PR open as a place to track getting D working on Darwin?
.. or open a new one?

(I guess from the point of view of archeology, the latter might be better than
re-classifying this one to 'target').
>From gcc-bugs-return-619765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:21:35 2018
Return-Path: <gcc-bugs-return-619765-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93281 invoked by alias); 31 Oct 2018 11:21:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93193 invoked by uid 48); 31 Oct 2018 11:21:29 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87827] New: libgphobos.spec in the wrong place with --enable-version-specific-runtime-libs
Date: Wed, 31 Oct 2018 11:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-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-87827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03147.txt.bz2
Content-length: 837

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

            Bug ID: 87827
           Summary: libgphobos.spec in the wrong place with
                    --enable-version-specific-runtime-libs
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

It ends up in /usr/lib* while it should be in /usr/lib*/gcc/$target/$version/
instead (where for example libgomp.spec ends up).  libgomp uses
toolexeclib_HEADERS for this.  I see libphobos does so as well so that's not
enough it seems.  See the enable_version_specific_runtime_libs handling in
configure of libgomp, libphobos lacks handling completely it seems.
>From gcc-bugs-return-619766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:21:57 2018
Return-Path: <gcc-bugs-return-619766-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94106 invoked by alias); 31 Oct 2018 11:21:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94046 invoked by uid 48); 31 Oct 2018 11:21:52 -0000
From: "janniksilvanus at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87828] New: g++ crashes in sizeof within lambda (ice-on-valid)
Date: Wed, 31 Oct 2018 11:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: janniksilvanus 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-87828-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03148.txt.bz2
Content-length: 1735

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

            Bug ID: 87828
           Summary: g++ crashes in sizeof within lambda (ice-on-valid)
           Product: gcc
           Version: 7.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: janniksilvanus at gmail dot com
  Target Milestone: ---

: g++-7 --version
g++-7 (SUSE Linux) 7.3.1 20180817 [gcc-7-branch revision 263612]
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO      
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.     

: cat test.ii

struct Test {
   Test();
   Test(Test &);
   int getint();
};

template <typename Applier>
void call_applier(Applier && f) {
   f(int());
}

Test run() {
   Test test;
   call_applier([=](auto) {
      sizeof(test.getint());
   });
   return test;
}


: g++-7 -std=c++1z -Wmissing-format-attribute -c test.ii
test.ii: In instantiation of ‘run()::<lambda(auto:1)> [with auto:1 = int]’:     
test.ii:9:5:   required from ‘void call_applier(Applier&&) [with Applier =
run()::<lambda(auto:1)>]’  
test.ii:16:5:   required from here
test.ii:15:25: internal compiler error: Segmentation fault
       sizeof(test.getint());
             ~~~~~~~~~~~~^~~
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugs.opensuse.org/> for instructions.

Note the weird -Wmissing-format-attribute flag which is required to trigger the
crash, although it seems to be completely unrelated.
>From gcc-bugs-return-619767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:31:38 2018
Return-Path: <gcc-bugs-return-619767-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110874 invoked by alias); 31 Oct 2018 11:31: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 110351 invoked by uid 48); 31 Oct 2018 11:31:33 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87828] g++ crashes in sizeof within lambda (ice-on-valid)
Date: Wed, 31 Oct 2018 11:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
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-87828-4-NpwtYwjiBP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87828-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87828-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03149.txt.bz2
Content-length: 871

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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-10-31
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |marxin at gcc dot gnu.org
      Known to work|                            |6.4.0, 8.2.0, 9.0
   Target Milestone|---                         |7.4
     Ever confirmed|0                           |1
      Known to fail|                            |7.3.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, only GCC-7 branch is affected. Fixed on trunk in r236615.
>From gcc-bugs-return-619768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:39:10 2018
Return-Path: <gcc-bugs-return-619768-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53169 invoked by alias); 31 Oct 2018 11:39:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53120 invoked by uid 48); 31 Oct 2018 11:39:05 -0000
From: "nicolas.boulenguez at free dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/40025] gnatmake does not honour project files' Library_Version exactly
Date: Wed, 31 Oct 2018 11:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: nicolas.boulenguez at free dot fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-40025-4-TNcTNWghxg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-40025-4@http.gcc.gnu.org/bugzilla/>
References: <bug-40025-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03150.txt.bz2
Content-length: 625

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

Nicolas Boulenguez <nicolas.boulenguez at free dot fr> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |nicolas.boulenguez at free dot fr

--- Comment #2 from Nicolas Boulenguez <nicolas.boulenguez at free dot fr> ---
Hello.
Gcc-9 stops supporting GPR projects, and gprbuild uses the given Shared Object
name.
Does anyone object to close this bug and remove
ada-library-project-files-soname.diff from the Debian packaging?
>From gcc-bugs-return-619769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:40:55 2018
Return-Path: <gcc-bugs-return-619769-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54996 invoked by alias); 31 Oct 2018 11:40: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 54926 invoked by uid 48); 31 Oct 2018 11:40:51 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 11:40: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: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87822-4-JvnPmDbP4g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03151.txt.bz2
Content-length: 566

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

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

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

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
It only affects std::pair<std::pair<x, y>, z> (for any x, y, z) i.e. when the
first member of the pair is also a pair.
>From gcc-bugs-return-619770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:43:12 2018
Return-Path: <gcc-bugs-return-619770-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57127 invoked by alias); 31 Oct 2018 11:43:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57001 invoked by uid 48); 31 Oct 2018 11:43:06 -0000
From: "charlet at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/40025] gnatmake does not honour project files' Library_Version exactly
Date: Wed, 31 Oct 2018 11:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: charlet at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-40025-4-56BiqUcBg2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-40025-4@http.gcc.gnu.org/bugzilla/>
References: <bug-40025-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03152.txt.bz2
Content-length: 524

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

Arnaud Charlet <charlet at gcc dot gnu.org> changed:

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

--- Comment #3 from Arnaud Charlet <charlet at gcc dot gnu.org> ---
Good point, closing PR.
>From gcc-bugs-return-619772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:47:43 2018
Return-Path: <gcc-bugs-return-619772-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63166 invoked by alias); 31 Oct 2018 11:47: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 62914 invoked by uid 48); 31 Oct 2018 11:47:39 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 11:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87822-4-ejFZ10jiBa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03154.txt.bz2
Content-length: 478

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

--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #5)
> Unfortunate :/  Can you add a 6.5 specific note to 6.5/changes.html?

Will do.

I think it would also be good to commit the fix to the gcc-6-branch, even if
it's closed, so it can be picked up from there if needed.

Do we even want to consider a 6.6 release, or just officially bless a 6.5.1
snapshot post-fix?
>From gcc-bugs-return-619771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:47:09 2018
Return-Path: <gcc-bugs-return-619771-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61749 invoked by alias); 31 Oct 2018 11:47: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 61541 invoked by uid 48); 31 Oct 2018 11:47:05 -0000
From: "mcccs at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87829] New: Contradiction about -fReorder-Blocks
Date: Wed, 31 Oct 2018 11:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mcccs 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 bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03153.txt.bz2
Content-length: 1140

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

            Bug ID: 87829
           Summary: Contradiction about -fReorder-Blocks
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: web
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mcccs at gmx dot com
  Target Milestone: ---

On this page: https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
(invoke.texi)
It says:

@option{-Os} disables the following optimization flags:
@gccoptlist{-falign-functions  -falign-jumps  -falign-loops @gol
-falign-labels  -freorder-blocks  -freorder-blocks-algorithm=stc @gol
-freorder-blocks-and-partition  -fprefetch-loop-arrays}

If you scroll down, it says:

@item -freorder-blocks
@opindex freorder-blocks
Reorder basic blocks in the compiled function in order to reduce number of
taken branches and improve code locality.

Enabled at levels @option{-O}, @option{-O2}, @option{-O3}, @option{-Os}.

Is it enabled in -Os or not? They contradict.

Also for -freorder-blocks-algorithm and -freorder-blocks-and-partition
>From gcc-bugs-return-619773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:49:08 2018
Return-Path: <gcc-bugs-return-619773-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64833 invoked by alias); 31 Oct 2018 11:49:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64764 invoked by uid 48); 31 Oct 2018 11:49:03 -0000
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Wed, 31 Oct 2018 11:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xuepeng.guo at intel dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-BWxhaHOzr1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03155.txt.bz2
Content-length: 445

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

--- Comment #25 from Terry Guo <xuepeng.guo at intel dot com> ---
Debugged the ICE further and found that below line in function
ix86_get_drap_rtx is causing ICE:

12050         insn = emit_insn_before (seq, NEXT_INSN (entry_of_function ()));

It is called when generating call to __asan_stack_free_5 via
emit_library_call_value_1. The entry_of_function() is returned something
invalid.
>From gcc-bugs-return-619774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:58:17 2018
Return-Path: <gcc-bugs-return-619774-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76333 invoked by alias); 31 Oct 2018 11:58: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 76107 invoked by uid 55); 31 Oct 2018 11:58:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86270] [8/9 Regression] Simple loop needs an extra register and an extra instruction
Date: Wed, 31 Oct 2018 11:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86270-4-emSlgDigBV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86270-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86270-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03156.txt.bz2
Content-length: 861

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Oct 31 11:57:33 2018
New Revision: 265677

URL: https://gcc.gnu.org/viewcvs?rev=265677&root=gcc&view=rev
Log:
2018-10-31  Richard Biener  <rguenther@suse.de>

        PR middle-end/70359
        PR middle-end/86270
        * tree-outof-ssa.c (insert_backedge_copies): Restrict
        copy generation to useful cases.  Place the copy before
        the definition of the backedge value when possible.

        * gcc.target/i386/pr70359.c: New testcase.
        * gcc.target/i386/pr86270.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr70359.c
    trunk/gcc/testsuite/gcc.target/i386/pr86270.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-outof-ssa.c
>From gcc-bugs-return-619775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 11:58:17 2018
Return-Path: <gcc-bugs-return-619775-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76495 invoked by alias); 31 Oct 2018 11:58:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76172 invoked by uid 55); 31 Oct 2018 11:58:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70359] [7/8/9 Regression] Code size increase for x86/ARM/others compared to gcc-5.3.0
Date: Wed, 31 Oct 2018 11: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: 6.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: aldyh at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70359-4-AVHds2Tsne@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70359-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70359-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03157.txt.bz2
Content-length: 862

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

--- Comment #47 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Wed Oct 31 11:57:33 2018
New Revision: 265677

URL: https://gcc.gnu.org/viewcvs?rev=265677&root=gcc&view=rev
Log:
2018-10-31  Richard Biener  <rguenther@suse.de>

        PR middle-end/70359
        PR middle-end/86270
        * tree-outof-ssa.c (insert_backedge_copies): Restrict
        copy generation to useful cases.  Place the copy before
        the definition of the backedge value when possible.

        * gcc.target/i386/pr70359.c: New testcase.
        * gcc.target/i386/pr86270.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr70359.c
    trunk/gcc/testsuite/gcc.target/i386/pr86270.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-outof-ssa.c
>From gcc-bugs-return-619776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:01:55 2018
Return-Path: <gcc-bugs-return-619776-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82810 invoked by alias); 31 Oct 2018 12:01: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 82709 invoked by uid 55); 31 Oct 2018 12:01:48 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 12:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87822-4-IqYsbsud3c@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03158.txt.bz2
Content-length: 936

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

--- Comment #8 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 31 Oct 2018, redi at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822
> 
> --- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
> (In reply to Richard Biener from comment #5)
> > Unfortunate :/  Can you add a 6.5 specific note to 6.5/changes.html?
> 
> Will do.
> 
> I think it would also be good to commit the fix to the gcc-6-branch, even if
> it's closed, so it can be picked up from there if needed.

Hmm.  I think it may be better to provide the fix as patch, referenced
from the changes.html note?

> Do we even want to consider a 6.6 release, or just officially bless a 6.5.1
> snapshot post-fix?

Neither of that (there are no further snapshots from the branch anyways).
Since 6.5 isn't supported anymore I'd rather point people to 7.x.
>From gcc-bugs-return-619777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:19:08 2018
Return-Path: <gcc-bugs-return-619777-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56243 invoked by alias); 31 Oct 2018 12:19:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56199 invoked by uid 48); 31 Oct 2018 12:19:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87829] Contradiction about -fReorder-Blocks
Date: Wed, 31 Oct 2018 12:19: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: 9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87829-4-TFuXQCiTht@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03159.txt.bz2
Content-length: 678

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |documentation
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-10-31
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
These are two different but yes, the -freorder-blocks info looks wrong,
it is indeed enabled with -Os, thust the algorithm used is different.
>From gcc-bugs-return-619778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:19:44 2018
Return-Path: <gcc-bugs-return-619778-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57159 invoked by alias); 31 Oct 2018 12:19:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57084 invoked by uid 48); 31 Oct 2018 12:19:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87828] [7 Regression] g++ crashes in sizeof within lambda (ice-on-valid)
Date: Wed, 31 Oct 2018 12:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: diagnostic, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority short_desc
Message-ID: <bug-87828-4-tb4rrGa0HY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87828-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87828-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03160.txt.bz2
Content-length: 633

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic,
                   |                            |ice-on-valid-code
           Priority|P3                          |P2
            Summary|g++ crashes in sizeof       |[7 Regression] g++ crashes
                   |within lambda               |in sizeof within lambda
                   |(ice-on-valid)              |(ice-on-valid)
>From gcc-bugs-return-619779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:21:57 2018
Return-Path: <gcc-bugs-return-619779-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 117029 invoked by alias); 31 Oct 2018 12:21:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116699 invoked by uid 48); 31 Oct 2018 12:21:53 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87742] [7/8/9 Regression] false warning: array subscript 3 is above array bounds of 'const std::type_info* const [3]'
Date: Wed, 31 Oct 2018 12:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87742-4-D1JhiHwLeA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87742-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87742-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03161.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-619782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:22:42 2018
Return-Path: <gcc-bugs-return-619782-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7825 invoked by alias); 31 Oct 2018 12:22: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 4912 invoked by uid 48); 31 Oct 2018 12:22:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78986] [7/8/9 Regression] template inner classes are not affected by access specifiers
Date: Wed, 31 Oct 2018 12:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-78986-4-Fq655Mg4FO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78986-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78986-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03164.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-619783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:22:49 2018
Return-Path: <gcc-bugs-return-619783-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10176 invoked by alias); 31 Oct 2018 12:22: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 9071 invoked by uid 48); 31 Oct 2018 12:22:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80916] [7/8/9 Regression] Spurious "declared 'static' but never defined" warning
Date: Wed, 31 Oct 2018 12:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-80916-4-DRWfJ8iwig@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80916-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80916-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03165.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-619781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:22:33 2018
Return-Path: <gcc-bugs-return-619781-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4392 invoked by alias); 31 Oct 2018 12:22:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1272 invoked by uid 48); 31 Oct 2018 12:22:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87776] [9 Regression] Compile time hog during RPO VN
Date: Wed, 31 Oct 2018 12:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87776-4-AfyeLQMD2M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03163.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-619780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:22:22 2018
Return-Path: <gcc-bugs-return-619780-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 336 invoked by alias); 31 Oct 2018 12:22:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128921 invoked by uid 48); 31 Oct 2018 12:22:18 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/24012] [7/8/9 regression] #define _POSIX_C_SOURCE breaks #include <iostream>
Date: Wed, 31 Oct 2018 12:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-24012-4-4xhzhKVmyo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-24012-4@http.gcc.gnu.org/bugzilla/>
References: <bug-24012-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03162.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-619787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:23:42 2018
Return-Path: <gcc-bugs-return-619787-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37408 invoked by alias); 31 Oct 2018 12:23: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 36740 invoked by uid 48); 31 Oct 2018 12:23:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/84191] [7 Regression] Compiler ICEs when trying to resolve impossible arithmetic operations
Date: Wed, 31 Oct 2018 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-84191-4-TRf7tVOGcN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03169.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-619784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:23:16 2018
Return-Path: <gcc-bugs-return-619784-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28375 invoked by alias); 31 Oct 2018 12: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 21641 invoked by uid 48); 31 Oct 2018 12:23:10 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87776] [9 Regression] Compile time hog during RPO VN
Date: Wed, 31 Oct 2018 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87776-4-3xp7OOaDfk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03166.txt.bz2
Content-length: 479

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Mine, somehow missed this.
>From gcc-bugs-return-619785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:23:25 2018
Return-Path: <gcc-bugs-return-619785-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34058 invoked by alias); 31 Oct 2018 12:23: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 30049 invoked by uid 48); 31 Oct 2018 12:23:21 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87814] [9 Regression] ICE in in tsubst_copy, at cp/pt.c:15962 with range-v3
Date: Wed, 31 Oct 2018 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87814-4-c1Kl5Aqvbn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87814-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87814-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03167.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-619786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:23:36 2018
Return-Path: <gcc-bugs-return-619786-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36767 invoked by alias); 31 Oct 2018 12:23:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36686 invoked by uid 48); 31 Oct 2018 12:23:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/83972] [7 Regression] ICE in code_motion_process_successors, at sel-sched.c:6398
Date: Wed, 31 Oct 2018 12:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: abel at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-83972-4-LryLj1s4QF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83972-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83972-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03168.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-619790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:24:03 2018
Return-Path: <gcc-bugs-return-619790-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39544 invoked by alias); 31 Oct 2018 12:24: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 39041 invoked by uid 48); 31 Oct 2018 12:23:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/86420] [9 regression] nextafter(0x1p-1022,0) is constant folded
Date: Wed, 31 Oct 2018 12:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-86420-4-AoR4gtK5zU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86420-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86420-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03170.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-619794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:25:32 2018
Return-Path: <gcc-bugs-return-619794-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40310 invoked by alias); 31 Oct 2018 12:24:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39870 invoked by uid 48); 31 Oct 2018 12:24:06 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87366] [7/8/9 Regression] SFINAE trait as template parameter causes incorrect application of trait to other areas
Date: Wed, 31 Oct 2018 12:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87366-4-fsJLgiVPLU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87366-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87366-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03174.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-619789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:23:52 2018
Return-Path: <gcc-bugs-return-619789-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38503 invoked by alias); 31 Oct 2018 12:23:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38125 invoked by uid 48); 31 Oct 2018 12:23:48 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85136] [7 Regression] ICE with array as template variable
Date: Wed, 31 Oct 2018 12:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jason at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-85136-4-5ZAH2vMY4U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85136-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85136-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03172.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-619792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:24:07 2018
Return-Path: <gcc-bugs-return-619792-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39834 invoked by alias); 31 Oct 2018 12:24:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39529 invoked by uid 48); 31 Oct 2018 12:24:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86586] [7/8/9 Regression] -Wsign-compare affects code generation
Date: Wed, 31 Oct 2018 12:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-86586-4-bFMHBLiF46@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86586-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86586-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03173.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-619788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:23:50 2018
Return-Path: <gcc-bugs-return-619788-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38185 invoked by alias); 31 Oct 2018 12:23:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37854 invoked by uid 48); 31 Oct 2018 12:23:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/85114] [7 Regression] -fstack-check causes ICE
Date: Wed, 31 Oct 2018 12:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-85114-4-q0TkdE1egV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85114-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85114-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03175.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-619791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:24:06 2018
Return-Path: <gcc-bugs-return-619791-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39770 invoked by alias); 31 Oct 2018 12:24:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39486 invoked by uid 48); 31 Oct 2018 12:24:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86470] [7/8/9 Regression] [OOP] ICE with OMP
Date: Wed, 31 Oct 2018 12: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-86470-4-1GqNzPyLXv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86470-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86470-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03171.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-619795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:25:35 2018
Return-Path: <gcc-bugs-return-619795-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74325 invoked by alias); 31 Oct 2018 12:25:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39981 invoked by uid 48); 31 Oct 2018 12:24:10 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87520] [8/9 Regression] ODR violations in std::make_shared when mixing -fno-rtti and -frtti
Date: Wed, 31 Oct 2018 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87520-4-econGdHbHW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87520-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87520-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03176.txt.bz2
Content-length: 378

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |redi at gcc dot gnu.org
>From gcc-bugs-return-619796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:25:36 2018
Return-Path: <gcc-bugs-return-619796-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82155 invoked by alias); 31 Oct 2018 12:25:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40322 invoked by uid 48); 31 Oct 2018 12:24:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87489] [8/9 Regression] Spurious -Wnonnull warning
Date: Wed, 31 Oct 2018 12:25: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.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87489-4-jjX5RnBXtr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87489-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87489-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03177.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.3
>From gcc-bugs-return-619793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:25:04 2018
Return-Path: <gcc-bugs-return-619793-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39982 invoked by alias); 31 Oct 2018 12:24:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39708 invoked by uid 48); 31 Oct 2018 12:24:04 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86608] [7/8/9 Regression] volatile variable is taken as a constexpr
Date: Wed, 31 Oct 2018 12:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: accepts-invalid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-86608-4-AyBm99pYSF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86608-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86608-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03178.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
>From gcc-bugs-return-619797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:29:40 2018
Return-Path: <gcc-bugs-return-619797-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94181 invoked by alias); 31 Oct 2018 12:29: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 81282 invoked by uid 55); 31 Oct 2018 12:29:34 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 12:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87822-4-UGL68LtUoH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03179.txt.bz2
Content-length: 1215

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

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Oct 31 12:29:02 2018
New Revision: 265678

URL: https://gcc.gnu.org/viewcvs?rev=265678&root=gcc&view=rev
Log:
PR libstdc++/87822 fix layout change for nested std::pair

The introduction of the empty __pair_base base class for PR 86751
changed the layout of std::pair<std::pair<...>, ...>. The outer pair and
its first member both have a base class of the same type, which cannot
exist at the same address. This causes the first member to be at a
non-zero offset.

The solution is to make the base class depend on the template
parameters, so that each pair type has a different base class type,
which allows the base classes of the outer pair and its first member to
have the same address.

        PR libstdc++/87822
        * include/bits/stl_pair.h (__pair_base): Change to class template.
        (pair): Make base class type depend on template parameters.
        * testsuite/20_util/pair/87822.cc: New test.

Added:
    trunk/libstdc++-v3/testsuite/20_util/pair/87822.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/stl_pair.h
>From gcc-bugs-return-619798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:29:41 2018
Return-Path: <gcc-bugs-return-619798-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95689 invoked by alias); 31 Oct 2018 12:29:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84138 invoked by uid 55); 31 Oct 2018 12:29:35 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86751] [6/7/8 Regression] Ambiguous operator= overload for std::pair<T1, T2>
Date: Wed, 31 Oct 2018 12:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86751-4-t84HhNo3hh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03180.txt.bz2
Content-length: 1216

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

--- Comment #10 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Oct 31 12:29:02 2018
New Revision: 265678

URL: https://gcc.gnu.org/viewcvs?rev=265678&root=gcc&view=rev
Log:
PR libstdc++/87822 fix layout change for nested std::pair

The introduction of the empty __pair_base base class for PR 86751
changed the layout of std::pair<std::pair<...>, ...>. The outer pair and
its first member both have a base class of the same type, which cannot
exist at the same address. This causes the first member to be at a
non-zero offset.

The solution is to make the base class depend on the template
parameters, so that each pair type has a different base class type,
which allows the base classes of the outer pair and its first member to
have the same address.

        PR libstdc++/87822
        * include/bits/stl_pair.h (__pair_base): Change to class template.
        (pair): Make base class type depend on template parameters.
        * testsuite/20_util/pair/87822.cc: New test.

Added:
    trunk/libstdc++-v3/testsuite/20_util/pair/87822.cc
Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/stl_pair.h
>From gcc-bugs-return-619799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:32:01 2018
Return-Path: <gcc-bugs-return-619799-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108270 invoked by alias); 31 Oct 2018 12:32:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106308 invoked by uid 48); 31 Oct 2018 12:31:45 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/86420] [9 regression] nextafter(0x1p-1022,0) is constant folded
Date: Wed, 31 Oct 2018 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86420-4-yknDDtZdBW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86420-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86420-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03181.txt.bz2
Content-length: 423

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-619800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:35:37 2018
Return-Path: <gcc-bugs-return-619800-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38201 invoked by alias); 31 Oct 2018 12:35:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38102 invoked by uid 48); 31 Oct 2018 12:35:32 -0000
From: "romain.geissler at amadeus dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 12:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: romain.geissler at amadeus dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87822-4-HO06h8DgFZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03182.txt.bz2
Content-length: 342

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

--- Comment #10 from Romain Geissler <romain.geissler at amadeus dot com> ---
Thanks for the quick patch !

If no commit is planned in the branch 6, I am going to apply this patch on top
myself. I hope people do read the release notes to figure out about this
potential ABI breaking.
>From gcc-bugs-return-619801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:42:21 2018
Return-Path: <gcc-bugs-return-619801-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47507 invoked by alias); 31 Oct 2018 12:42:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47422 invoked by uid 48); 31 Oct 2018 12:42:14 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87829] Contradiction about -fReorder-Blocks
Date: Wed, 31 Oct 2018 12:42: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: 9.0
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-87829-4-aHaKZ4vD9g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87829-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03183.txt.bz2
Content-length: 547

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

Martin Liška <marxin at gcc dot gnu.org> changed:

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Let me fix that.
>From gcc-bugs-return-619802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 12:47:51 2018
Return-Path: <gcc-bugs-return-619802-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53139 invoked by alias); 31 Oct 2018 12:47:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53063 invoked by uid 48); 31 Oct 2018 12:47:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87827] libgphobos.spec in the wrong place with --enable-version-specific-runtime-libs
Date: Wed, 31 Oct 2018 12:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87827-4-Twt2VhuiBk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03184.txt.bz2
Content-length: 190

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

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Actually it applies to all of the library, not only the .spec file.
>From gcc-bugs-return-619804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:04:11 2018
Return-Path: <gcc-bugs-return-619804-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83206 invoked by alias); 31 Oct 2018 13:04:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82667 invoked by uid 55); 31 Oct 2018 13:04:01 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86751] [6/7/8 Regression] Ambiguous operator= overload for std::pair<T1, T2>
Date: Wed, 31 Oct 2018 13:04: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.3.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86751-4-3qBI0DMjOX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03186.txt.bz2
Content-length: 1264

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

--- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Oct 31 13:03:25 2018
New Revision: 265681

URL: https://gcc.gnu.org/viewcvs?rev=265681&root=gcc&view=rev
Log:
PR libstdc++/87822 fix layout change for nested std::pair

The introduction of the empty __pair_base base class for PR 86751
changed the layout of std::pair<std::pair<...>, ...>. The outer pair and
its first member both have a base class of the same type, which cannot
exist at the same address. This causes the first member to be at a
non-zero offset.

The solution is to make the base class depend on the template
parameters, so that each pair type has a different base class type,
which allows the base classes of the outer pair and its first member to
have the same address.

        PR libstdc++/87822
        * include/bits/stl_pair.h (__pair_base): Change to class template.
        (pair): Make base class type depend on template parameters.
        * testsuite/20_util/pair/87822.cc: New test.

Added:
    branches/gcc-8-branch/libstdc++-v3/testsuite/20_util/pair/87822.cc
Modified:
    branches/gcc-8-branch/libstdc++-v3/ChangeLog
    branches/gcc-8-branch/libstdc++-v3/include/bits/stl_pair.h
>From gcc-bugs-return-619803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:04:08 2018
Return-Path: <gcc-bugs-return-619803-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82836 invoked by alias); 31 Oct 2018 13:04:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82664 invoked by uid 55); 31 Oct 2018 13:04:01 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 13:04: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: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87822-4-TULV5w9ua9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03185.txt.bz2
Content-length: 1264

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

--- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Oct 31 13:03:25 2018
New Revision: 265681

URL: https://gcc.gnu.org/viewcvs?rev=265681&root=gcc&view=rev
Log:
PR libstdc++/87822 fix layout change for nested std::pair

The introduction of the empty __pair_base base class for PR 86751
changed the layout of std::pair<std::pair<...>, ...>. The outer pair and
its first member both have a base class of the same type, which cannot
exist at the same address. This causes the first member to be at a
non-zero offset.

The solution is to make the base class depend on the template
parameters, so that each pair type has a different base class type,
which allows the base classes of the outer pair and its first member to
have the same address.

        PR libstdc++/87822
        * include/bits/stl_pair.h (__pair_base): Change to class template.
        (pair): Make base class type depend on template parameters.
        * testsuite/20_util/pair/87822.cc: New test.

Added:
    branches/gcc-8-branch/libstdc++-v3/testsuite/20_util/pair/87822.cc
Modified:
    branches/gcc-8-branch/libstdc++-v3/ChangeLog
    branches/gcc-8-branch/libstdc++-v3/include/bits/stl_pair.h
>From gcc-bugs-return-619805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:17:01 2018
Return-Path: <gcc-bugs-return-619805-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119403 invoked by alias); 31 Oct 2018 13:17:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119084 invoked by uid 55); 31 Oct 2018 13:16:48 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86751] [6/7/8 Regression] Ambiguous operator= overload for std::pair<T1, T2>
Date: Wed, 31 Oct 2018 13: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.3.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86751-4-zjGiI57zBF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03187.txt.bz2
Content-length: 1264

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

--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Oct 31 13:16:10 2018
New Revision: 265683

URL: https://gcc.gnu.org/viewcvs?rev=265683&root=gcc&view=rev
Log:
PR libstdc++/87822 fix layout change for nested std::pair

The introduction of the empty __pair_base base class for PR 86751
changed the layout of std::pair<std::pair<...>, ...>. The outer pair and
its first member both have a base class of the same type, which cannot
exist at the same address. This causes the first member to be at a
non-zero offset.

The solution is to make the base class depend on the template
parameters, so that each pair type has a different base class type,
which allows the base classes of the outer pair and its first member to
have the same address.

        PR libstdc++/87822
        * include/bits/stl_pair.h (__pair_base): Change to class template.
        (pair): Make base class type depend on template parameters.
        * testsuite/20_util/pair/87822.cc: New test.

Added:
    branches/gcc-7-branch/libstdc++-v3/testsuite/20_util/pair/87822.cc
Modified:
    branches/gcc-7-branch/libstdc++-v3/ChangeLog
    branches/gcc-7-branch/libstdc++-v3/include/bits/stl_pair.h
>From gcc-bugs-return-619806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:17:01 2018
Return-Path: <gcc-bugs-return-619806-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119421 invoked by alias); 31 Oct 2018 13:17:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119016 invoked by uid 55); 31 Oct 2018 13:16:43 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 13: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: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87822-4-ltz7mjRBEd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03188.txt.bz2
Content-length: 1264

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

--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Author: redi
Date: Wed Oct 31 13:16:10 2018
New Revision: 265683

URL: https://gcc.gnu.org/viewcvs?rev=265683&root=gcc&view=rev
Log:
PR libstdc++/87822 fix layout change for nested std::pair

The introduction of the empty __pair_base base class for PR 86751
changed the layout of std::pair<std::pair<...>, ...>. The outer pair and
its first member both have a base class of the same type, which cannot
exist at the same address. This causes the first member to be at a
non-zero offset.

The solution is to make the base class depend on the template
parameters, so that each pair type has a different base class type,
which allows the base classes of the outer pair and its first member to
have the same address.

        PR libstdc++/87822
        * include/bits/stl_pair.h (__pair_base): Change to class template.
        (pair): Make base class type depend on template parameters.
        * testsuite/20_util/pair/87822.cc: New test.

Added:
    branches/gcc-7-branch/libstdc++-v3/testsuite/20_util/pair/87822.cc
Modified:
    branches/gcc-7-branch/libstdc++-v3/ChangeLog
    branches/gcc-7-branch/libstdc++-v3/include/bits/stl_pair.h
>From gcc-bugs-return-619807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:39:32 2018
Return-Path: <gcc-bugs-return-619807-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39757 invoked by alias); 31 Oct 2018 13:39: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 39667 invoked by uid 48); 31 Oct 2018 13:39:27 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 13:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87822-4-kIe4TJVaed@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03189.txt.bz2
Content-length: 1109

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

--- Comment #13 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Created attachment 44936
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44936&action=edit
Patch for GCC 6.5

Fixed in the gcc-7 and gcc-8 branches.

This will not be fixed on gcc-6-branch, but for anybody who wants to apply it
locally, the patch for GCC 6.5 is attached, and reproduced here:

--- a/libstdc++-v3/include/bits/stl_pair.h
+++ b/libstdc++-v3/include/bits/stl_pair.h
@@ -187,7 +187,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
   };
 #endif // C++11

-  class __pair_base
+  template<typename _U1, typename _U2> class __pair_base
   {
 #if __cplusplus >= 201103L
     template<typename _T1, typename _T2> friend struct pair;
@@ -206,7 +206,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
    */
   template<typename _T1, typename _T2>
     struct pair
-    : private __pair_base
+    : private __pair_base<_T1, _T2>
     {
       typedef _T1 first_type;    /// @c first_type is the first bound type
       typedef _T2 second_type;   /// @c second_type is the second bound type
>From gcc-bugs-return-619809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:41:22 2018
Return-Path: <gcc-bugs-return-619809-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43310 invoked by alias); 31 Oct 2018 13:41:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42942 invoked by uid 48); 31 Oct 2018 13:41:16 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/86751] [6/7/8 Regression] Ambiguous operator= overload for std::pair<T1, T2>
Date: Wed, 31 Oct 2018 13:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-86751-4-hCcsOhCP7v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86751-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86751-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03191.txt.bz2
Content-length: 507

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

Bug 87822 Summary: [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87822

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-619808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:41:19 2018
Return-Path: <gcc-bugs-return-619808-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42977 invoked by alias); 31 Oct 2018 13:41: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 42905 invoked by uid 48); 31 Oct 2018 13:41:15 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87822] [6/7/8/9 Regression] Binary incompatibility in std::pair introduced by PR 86751
Date: Wed, 31 Oct 2018 13:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ABI
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution cf_known_to_fail
Message-ID: <bug-87822-4-7UiE0JxUb4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87822-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03190.txt.bz2
Content-length: 566

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |6.4.0, 7.3.0, 8.2.0
         Resolution|---                         |FIXED
      Known to fail|                            |6.4.1, 7.3.1, 8.2.1, 9.0

--- Comment #14 from Jonathan Wakely <redi at gcc dot gnu.org> ---
.
>From gcc-bugs-return-619810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 13:58:45 2018
Return-Path: <gcc-bugs-return-619810-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81625 invoked by alias); 31 Oct 2018 13:58:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81511 invoked by uid 48); 31 Oct 2018 13:58:39 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/84323] call_once uses TLS even when once_flag is set
Date: Wed, 31 Oct 2018 13:58: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.3.1
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-84323-4-kvLnsotmq2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-84323-4@http.gcc.gnu.org/bugzilla/>
References: <bug-84323-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03192.txt.bz2
Content-length: 340

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

--- Comment #3 from Antony Polukhin <antoshkka at gmail dot com> ---
Just noted that libc++ already does this optimization:
https://godbolt.org/z/alw1sq

libc++ directly accesses the content of std::once_flag and skips all the thread
local accesses if call_once previously succeeded.
>From gcc-bugs-return-619813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:08:45 2018
Return-Path: <gcc-bugs-return-619813-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42583 invoked by alias); 31 Oct 2018 14:08: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 41982 invoked by uid 48); 31 Oct 2018 14:08:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87830] [9 Regression] ICE in cp_var_mod_type_p at cp/cp-objcp-common.c:107 since r265638
Date: Wed, 31 Oct 2018 14:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cf_known_to_work assigned_to target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-87830-4-vQNpwksYmO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03195.txt.bz2
Content-length: 657

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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-10-31
      Known to work|                            |8.2.0
           Assignee|unassigned at gcc dot gnu.org      |hubicka at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0
>From gcc-bugs-return-619812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:08:40 2018
Return-Path: <gcc-bugs-return-619812-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41970 invoked by alias); 31 Oct 2018 14:08: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 41851 invoked by uid 48); 31 Oct 2018 14:08:32 -0000
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Wed, 31 Oct 2018 14:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xuepeng.guo at intel dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-LP9b2Mb7np@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03194.txt.bz2
Content-length: 983

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

--- Comment #26 from Terry Guo <xuepeng.guo at intel dot com> ---
Hi Uroš:

I think I found why your proposed patch causes problem in Comment 23. It is all
about timing. The below code from patch is trying to set up DRAP reg in a
rather early stage when the function is not fully expanded to RTL.

+      if (crtl->drap_reg == NULL_RTX)
+       {
+         rtx drap_rtx = targetm.calls.get_drap_rtx ();

The targetm.calls.get_drap_rtx () will be hooked to ix86_get_drap_rtx () where
we will have code:

12046         drap_vreg = copy_to_reg (arg_ptr);
(gdb) 
12047         seq = get_insns ();
(gdb) 
12048         end_sequence ();
(gdb) 
12050         insn = emit_insn_before (seq, NEXT_INSN (entry_of_function ()));

At this stage, what returned from (entry_of_function ()) is actually GIMPLE
form of the function, not the RTL form we are expecting. Then NEXT_INSN
(something_in_gimple) goes wrong.
>From gcc-bugs-return-619811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:08:21 2018
Return-Path: <gcc-bugs-return-619811-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41044 invoked by alias); 31 Oct 2018 14:08: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 41002 invoked by uid 48); 31 Oct 2018 14:08:16 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87830] New: [9 Regression] ICE in cp_var_mod_type_p at cp/cp-objcp-common.c:107 since r265638
Date: Wed, 31 Oct 2018 14:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03193.txt.bz2
Content-length: 2882

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

            Bug ID: 87830
           Summary: [9 Regression] ICE in cp_var_mod_type_p at
                    cp/cp-objcp-common.c:107 since r265638
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Following code (isolated from Libreoffice) causes ICE:

$ cat ice.ii
template <typename a> void ap(a);
template <typename, typename> struct b { template <typename at> b(at); };
void av();
template <typename a, typename... ah> void aw(a, ah... ay) {
  auto az = [&] { ap(ay...); };
  (*(decltype(az) *)av)();
}
class e {
  void be();

public:
  template <typename bl, typename bm> void bn(b<bl, bm>) { aw(c, &e::be); }
  int c;
} d;
void bq() { d.bn(b<long, int>(1)); }

$ g++ -O -flto ice.ii -c
during GIMPLE pass: einline
ice.ii: In function ‘aw<int, void (e::*)()>(int, void (e::*)())void’:
ice.ii:6:24: internal compiler error: Segmentation fault
    6 |   (*(decltype(az) *)av)();
      |   ~~~~~~~~~~~~~~~~~~~~~^~
0xb8852f crash_signal
        ../../gcc/toplev.c:325
0x63228c cp_var_mod_type_p(tree_node*, tree_node*)
        ../../gcc/cp/cp-objcp-common.c:107
0xdc7a73 variably_modified_type_p(tree_node*, tree_node*)
        ../../gcc/tree.c:9065
0xdc7f0d variably_modified_type_p(tree_node*, tree_node*)
        ../../gcc/tree.c:9006
0xbede4c remap_type(tree_node*, copy_body_data*)
        ../../gcc/tree-inline.c:600
0xbf320c copy_tree_body_r(tree_node**, int*, void*)
        ../../gcc/tree-inline.c:1304
0xdc6f65 walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/tree.c:11632
0xdc750e walk_tree_1(tree_node**, tree_node* (*)(tree_node**, int*, void*),
void*, hash_set<tree_node*, default_hash_traits<tree_node*> >*, tree_node*
(*)(tree_node**, int*, tree_node* (*)(tree_node**, int*, void*), void*,
hash_set<tree_node*, default_hash_traits<tree_node*> >*))
        ../../gcc/tree.c:11950
0xbee1a6 remap_decls
        ../../gcc/tree-inline.c:683
0xbef021 remap_block
        ../../gcc/tree-inline.c:714
0xbef0f1 remap_blocks
        ../../gcc/tree-inline.c:736
0xbf5142 expand_call_inline
        ../../gcc/tree-inline.c:4605
0xbf6904 gimple_expand_calls_inline
        ../../gcc/tree-inline.c:4886
0xbf6904 optimize_inline_calls(tree_node*)
        ../../gcc/tree-inline.c:5026
0x12e08c1 early_inliner(function*)
        ../../gcc/ipa-inline.c:2797
>From gcc-bugs-return-619814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:13:32 2018
Return-Path: <gcc-bugs-return-619814-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49438 invoked by alias); 31 Oct 2018 14:13:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49145 invoked by uid 48); 31 Oct 2018 14:13:25 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87831] New: Guard variable is not eliminated when there's nothing to guard
Date: Wed, 31 Oct 2018 14:13: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: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87831-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03196.txt.bz2
Content-length: 991

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

            Bug ID: 87831
           Summary: Guard variable is not eliminated when there's nothing
                    to guard
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: antoshkka at gmail dot com
  Target Milestone: ---

Consider the example:

struct base {
    base() {}
};

base& test() {
    static base val;
    return val;
}

For that example a lot of assembly is generated, including empty initialization
under the guard:

.L14:
     ; nothing to initialize
  mov edi, OFFSET FLAT:guard variable for test()::val
  call __cxa_guard_release
  mov eax, OFFSET FLAT:_ZZ4testvE3val
  add rsp, 8
  ret

Consider removing all the guard variable instructions if there's no
instructions for initialization.
>From gcc-bugs-return-619815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:22:48 2018
Return-Path: <gcc-bugs-return-619815-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120231 invoked by alias); 31 Oct 2018 14:22:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120154 invoked by uid 48); 31 Oct 2018 14:22:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87831] Guard variable is not eliminated when there's nothing to guard
Date: Wed, 31 Oct 2018 14:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87831-4-xCpgjrrpWc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87831-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87831-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03197.txt.bz2
Content-length: 566

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-10-31
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.

Not so easy task though, the middle-end doesn't know __cxa_guard_* is
"special".
>From gcc-bugs-return-619816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:25:30 2018
Return-Path: <gcc-bugs-return-619816-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129018 invoked by alias); 31 Oct 2018 14:25:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128642 invoked by uid 48); 31 Oct 2018 14:25:23 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87830] [9 Regression] ICE in cp_var_mod_type_p at cp/cp-objcp-common.c:107 since r265638
Date: Wed, 31 Oct 2018 14:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87830-4-kYk2fUNjjn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03198.txt.bz2
Content-length: 336

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

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Hmm, I hope we can play with eliding the type copying during inlining somehow
...
(making VLA types "incomplete" given their sizes have been gimplified and debug
info has been generated - well, not fully ...).
>From gcc-bugs-return-619817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:26:33 2018
Return-Path: <gcc-bugs-return-619817-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3910 invoked by alias); 31 Oct 2018 14:26: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 3863 invoked by uid 48); 31 Oct 2018 14:26:27 -0000
From: "amonakov at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87832] New: AMD pipeline models are very costly size-wise
Date: Wed, 31 Oct 2018 14:26: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: amonakov at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-87832-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03199.txt.bz2
Content-length: 1798

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

            Bug ID: 87832
           Summary: AMD pipeline models are very costly size-wise
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: amonakov at gcc dot gnu.org
  Target Milestone: ---
            Target: x86_64-*-*, i?86-*-*

Looking at i386 insn-automata.o, out of its 2.2M rodata size almost all is due
to very large tables for AMD CPU models. Note how znver additions are more than
half of overall size.

What is causing that and can it be improved?

2176 core2_core_transitions
2496 slm_base
2527 bdver3_load_min_issue_delay
2746 glm_base
3892 bdver1_fp_base
4261 insn_latency(rtx_insn*, rtx_insn*)
4444 bdver1_ieu_min_issue_delay
4492 geode_base
4608 bdver3_ieu_transitions
6402 bdver1_load_transitions
7862 athlon_fp_check
7862 athlon_fp_transitions
9433 internal_min_issue_delay(int, DFA_chip*)
10108 bdver3_load_transitions
10360 print_reservation(_IO_FILE*, rtx_insn*)::reservation_names
10498 geode_check
10498 geode_transitions
12575 athlon_fp_min_issue_delay
12599 internal_state_transition(int, DFA_chip*)
12742 btver2_fp_check
12742 btver2_fp_transitions
13896 slm_transitions
13896 slm_check
17776 bdver1_ieu_transitions
20068 bdver1_fp_check
20068 bdver1_fp_transitions
26208 slm_min_issue_delay
27244 bdver1_fp_min_issue_delay
28518 glm_transitions
28518 glm_check
33690 geode_min_issue_delay
46980 bdver3_fp_min_issue_delay
49428 glm_min_issue_delay
53730 btver2_fp_min_issue_delay
68160 znver1_ieu_min_issue_delay
93960 bdver3_fp_transitions
136320 znver1_ieu_transitions
428108 znver1_fp_min_issue_delay
856216 znver1_fp_transitions
>From gcc-bugs-return-619818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:26:53 2018
Return-Path: <gcc-bugs-return-619818-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4744 invoked by alias); 31 Oct 2018 14:26:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4628 invoked by uid 48); 31 Oct 2018 14:26:47 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87830] [9 Regression] ICE in cp_var_mod_type_p at cp/cp-objcp-common.c:107 since r265638
Date: Wed, 31 Oct 2018 14:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: lto
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87830-4-hoPpau8klm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87830-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87830-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03200.txt.bz2
Content-length: 266

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

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Btw, the "easy" solution for this bug is to re-set the var_mod_type_p langhook
in free-lang-data (to the default, hook_bool_tree_tree_false).
>From gcc-bugs-return-619819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:46:57 2018
Return-Path: <gcc-bugs-return-619819-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44807 invoked by alias); 31 Oct 2018 14:46: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 38056 invoked by uid 55); 31 Oct 2018 14:46:51 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83193] Help for invalid -march= options from cc1 omits -march=native on x86-64, arm. aarch64, output also inconsistent
Date: Wed, 31 Oct 2018 14:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83193-4-QivZEevnbW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83193-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03201.txt.bz2
Content-length: 1916

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

--- Comment #18 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Wed Oct 31 14:46:17 2018
New Revision: 265686

URL: https://gcc.gnu.org/viewcvs?rev=265686&root=gcc&view=rev
Log:
Provide extension hint for aarch64 target (PR driver/83193).

2018-10-31  Martin Liska  <mliska@suse.cz>

        PR driver/83193
        * common/config/aarch64/aarch64-common.c (aarch64_parse_extension):
        Add new argument invalid_extension.
        (aarch64_get_all_extension_candidates): New function.
        (aarch64_rewrite_selected_cpu): Add NULL to function call.
        * config/aarch64/aarch64-protos.h (aarch64_parse_extension): Add
        new argument.
        (aarch64_get_all_extension_candidates): New function.
        * config/aarch64/aarch64.c (aarch64_parse_arch): Add new
        argument invalid_extension.
        (aarch64_parse_cpu): Likewise.
        (aarch64_print_hint_for_extensions): New function.
        (aarch64_validate_mcpu): Provide hint about invalid extension.
        (aarch64_validate_march): Likewise.
        (aarch64_handle_attr_arch): Pass new argument.
        (aarch64_handle_attr_cpu): Provide hint about invalid extension.
        (aarch64_handle_attr_isa_flags): Likewise.
2018-10-31  Martin Liska  <mliska@suse.cz>

        PR driver/83193
        * gcc.target/aarch64/spellcheck_7.c: New test.
        * gcc.target/aarch64/spellcheck_8.c: New test.
        * gcc.target/aarch64/spellcheck_9.c: New test.

Added:
    trunk/gcc/testsuite/gcc.target/aarch64/spellcheck_7.c
    trunk/gcc/testsuite/gcc.target/aarch64/spellcheck_8.c
    trunk/gcc/testsuite/gcc.target/aarch64/spellcheck_9.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/common/config/aarch64/aarch64-common.c
    trunk/gcc/config/aarch64/aarch64-protos.h
    trunk/gcc/config/aarch64/aarch64.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-619820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:56:32 2018
Return-Path: <gcc-bugs-return-619820-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54586 invoked by alias); 31 Oct 2018 14:56: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 54512 invoked by uid 48); 31 Oct 2018 14:56:24 -0000
From: "tavianator at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87806] Option -Wall should warn about unused structs, typdefs, enums, etc
Date: Wed, 31 Oct 2018 14:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tavianator 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-87806-4-NU2ZQ1fsNm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87806-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87806-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03202.txt.bz2
Content-length: 489

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

Tavian Barnes <tavianator at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tavianator at gmail dot com

--- Comment #4 from Tavian Barnes <tavianator at gmail dot com> ---
Perhaps this is reasonable for types that are defined in the file itself, not
in an included header?
>From gcc-bugs-return-619821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 14:58:15 2018
Return-Path: <gcc-bugs-return-619821-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112671 invoked by alias); 31 Oct 2018 14:58:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110173 invoked by uid 48); 31 Oct 2018 14:58:10 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/83193] Help for invalid -march= options from cc1 omits -march=native on x86-64, arm. aarch64, output also inconsistent
Date: Wed, 31 Oct 2018 14:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: driver
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-83193-4-kn2eZclWnK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83193-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83193-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03203.txt.bz2
Content-length: 659

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

Martin Liška <marxin at gcc dot gnu.org> changed:

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

--- Comment #19 from Martin Liška <marxin at gcc dot gnu.org> ---
The only missing pieces are 2c) and 3b). Which should leverage the new target
hook targetm_common.get_valid_option_values and provide list of possible
values.
I'm leaving that to ARM and aarch64 folks.
>From gcc-bugs-return-619822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 15:34:16 2018
Return-Path: <gcc-bugs-return-619822-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102259 invoked by alias); 31 Oct 2018 15:34:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102176 invoked by uid 48); 31 Oct 2018 15:34:11 -0000
From: "davidegrayson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Wed, 31 Oct 2018 15:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: davidegrayson at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-MyU4uXa3Bi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03204.txt.bz2
Content-length: 818

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

--- Comment #27 from David Grayson <davidegrayson at gmail dot com> ---
Thanks to everyone who is working on this.  I can confirm that the patch in
comment #20 by Uroš Bizjak applies cleanly to GCC 7.3.0, and I successfully
used the resulting toolchain targeting i686-w64-mingw32 to build Qt and several
Qt GUI examples, all of which run correctly.

Just in case it helps you find more bugs: I noticed there are several other
places in the code (of gcc-8-20181019) where ctrl->preferred_stack_boundary
gets updated without any obvious update of ctrl->stack_alignment_needed:

gcc/explow.c:1247 in get_dynamic_stack_size
gcc/explow.c:1595 in get_dynamic_stack_base
gcc/calls.c:3811 in expand_call
gcc/config/i386/i386.c:12593 in ix86_update_stack_boundary
>From gcc-bugs-return-619823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 16:54:16 2018
Return-Path: <gcc-bugs-return-619823-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91732 invoked by alias); 31 Oct 2018 16:54:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85029 invoked by uid 48); 31 Oct 2018 16:54:09 -0000
From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/82019] [concepts] ICE if concept is not satisfied
Date: Wed, 31 Oct 2018 16:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: c++-concepts
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antoshkka at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82019-4-1SxbG2Lepb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82019-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82019-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03205.txt.bz2
Content-length: 298

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

--- Comment #1 from Antony Polukhin <antoshkka at gmail dot com> ---
Trunk version of GCC (9.0) does not ICE any more.

This issue could be closed (but I'd appreciate if you could add example from
above to the test suite to avoid regressions).
>From gcc-bugs-return-619824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:01:46 2018
Return-Path: <gcc-bugs-return-619824-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77104 invoked by alias); 31 Oct 2018 17:01:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67655 invoked by uid 48); 31 Oct 2018 17:01:34 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87833] New: Intel MIC (emulated) offloading: "relocation [...] can not be used when making a shared object; recompile with -fPIC"
Date: Wed, 31 Oct 2018 17:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget attachments.created
Message-ID: <bug-87833-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03206.txt.bz2
Content-length: 1793

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

            Bug ID: 87833
           Summary: Intel MIC (emulated) offloading: "relocation [...] can
                    not be used when making a shared object; recompile
                    with -fPIC"
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: openmp
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: hubicka at gcc dot gnu.org, iverbin at gcc dot gnu.org,
                    jakub at gcc dot gnu.org
  Target Milestone: ---
            Target: x86_64-intelmicemul-linux-gnu

Created attachment 44937
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44937&action=edit
WIP patch/work around

Commit r263988 (for PR86517 "relocation R_X86_64_32 against `.rodata.str1.1'
can not be used when making a shared object with LTO") makes a lot of (or even
all?) Intel MIC offloading test cases fail to compile:

    [...]/ld: /tmp/ccCCZyfF.o: relocation R_X86_64_32S against `[...]' can not
be used when making a shared object; recompile with -fPIC
    /tmp/ccCCZyfF.o: error adding symbols: Bad value
    mkoffload-intelmic: fatal error: [...]

I have not yet analyzed what's actually going wrong.  Before spending more time
on this, I first wanted to make sure that's still useful -- given that in the
past two months apparently nobody but me has run into this (or didn't bother to
report it), and I thus wonder whether anyone but me is still testing Intel MIC
(emulated) offloading?

No idea yet if the attached patch/hack is correct in any way, but it at least
restores Intel MIC (emulated) offloading compilation.
>From gcc-bugs-return-619825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:03:58 2018
Return-Path: <gcc-bugs-return-619825-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106159 invoked by alias); 31 Oct 2018 17:03: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 101261 invoked by uid 55); 31 Oct 2018 17:03:49 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/82856] --enable-maintainter-mode broken by incompatiblity of gcc's required automake and modern Perl
Date: Wed, 31 Oct 2018 17:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: blocker
X-Bugzilla-Who: jsm28 at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82856-4-jHVhOyNrV9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82856-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82856-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03207.txt.bz2
Content-length: 21390

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

--- Comment #10 from Joseph S. Myers <jsm28 at gcc dot gnu.org> ---
Author: jsm28
Date: Wed Oct 31 17:03:16 2018
New Revision: 265695

URL: https://gcc.gnu.org/viewcvs?rev=265695&root=gcc&view=rev
Log:
Update GCC to autoconf 2.69, automake 1.15.1 (PR bootstrap/82856).

This patch updates GCC to use autoconf 2.69 and automake 1.15.1.
(That's not the latest automake version, but it's the one used by
binutils-gdb, with which consistency is desirable, and in any case
seems a useful incremental update that should make a future update to
1.16.1 easier.)

The changes are generally similar to the binutils-gdb ones, and are
copied from there where shared files and directories are involved
(there are some further changes to such shared directories, however,
which I'd expect to apply to binutils-gdb once this patch is in GCC).
Largely, obsolete AC_PREREQ calls are removed, while many
AC_LANG_SOURCE calls are added to avoid warnings from aclocal and
autoconf.  Multilib support is no longer included in core automake,
meaning that multilib.am needs copying from automake's contrib
directory into the GCC source tree.  Autoconf 2.69 has Go support, so
local copies of that support are removed.  I hope the D support will
soon be submitted to upstream autoconf so the local copy of that can
be removed in a future update.  Changes to how automake generates
runtest calls mean quotes are removed from RUNTEST definitions in five
lib*/testsuite/Makefile.am files (libatomic, libgomp, libitm,
libphobos, libvtv; some others have RUNTEST definitions without
quotes, which are still OK); libgo and libphobos also get
-Wno-override added to AM_INIT_AUTOMAKE so those overrides of RUNTEST
do not generate automake warnings.

Note that the regeneration did not include regeneration of
fixincludes/config.h.in (attempting such regeneration resulted in all
the USED_FOR_TARGET conditionals disappearing; and I don't see
anything in the fixincludes/ directory that would result in such
conditionals being generated, unlike in the gcc/ directory).  Also
note that libvtv/testsuite/other-tests/Makefile.in was not
regenerated; that directory is not listed as a subdirectory for which
Makefile.in gets regenerated by calling "automake" in libvtv/, so I'm
not sure how it's meant to be regenerated.

While I mostly fixed warnings should running aclocal / automake /
autoconf, there were various such warnings from automake in the
libgfortran, libgo, libgomp, liboffloadmic, libsanitizer, libphobos
directories that I did not fix, preferring to leave those to the
relevant subsystem maintainers.  Specifically, most of those warnings
were of the following form (example from libgfortran):

Makefile.am:48: warning: source file 'caf/single.c' is in a subdirectory,
Makefile.am:48: but option 'subdir-objects' is disabled
automake: warning: possible forward-incompatibility.
automake: At least a source file is in a subdirectory, but the 'subdir-objects'
automake: automake option hasn't been enabled.  For now, the corresponding
output
automake: object file(s) will be placed in the top-level directory.  However,
automake: this behaviour will change in future Automake versions: they
will
automake: unconditionally cause object files to be placed in the same
subdirectory
automake: of the corresponding sources.
automake: You are advised to start using 'subdir-objects' option throughout
your
automake: project, to avoid future incompatibilities.

I think it's best for the relevant maintainers to add subdir-objects
and do any other associated Makefile.am changes needed.  In some cases
the paths in the warnings involved ../; I don't know if that adds any
extra complications to the use of subdir-objects.

I've tested this with native, cross and Canadian cross builds.  The
risk of any OS-specific issues should I hope be rather lower than if a
libtool upgrade were included (we *should* do such an upgrade at some
point, but it's more complicated - it involves identifying all our
local libtool changes to see if any aren't included in the upstream
version we update to, and reverting an upstream libtool patch that's
inappropriate for use in GCC); I think it would be better to get this
update into GCC so that people can test in different configurations
and we can fix any issues found, rather than to try to get more and
more testing done before it goes in.

top level:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * multilib.am: New file.  From automake.

        Merge from binutils-gdb:
        2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>

        * libtool.m4: Use AC_LANG_SOURCE.
        * configure.ac: Remove AC_PREREQ, use AC_LANG_SOURCE.
        * ar-lib: New file.
        * test-driver: New file.
        * configure: Re-generate.

config:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * math.m4, tls.m4: Use AC_LANG_SOURCE.

        Merge from binutils-gdb:
        2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>

        * override.m4 (_GCC_AUTOCONF_VERSION): Bump from 2.64 to 2.69.

fixincludes:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * configure.ac: Remove AC_PREREQ.
        * aclocal.m4, configure: Regenerate.

gcc:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * configure.ac: Remove AC_PREREQ.  Use AC_LANG_SOURCE.  Use single
        line for second argument of AC_DEFINE_UNQUOTED.
        * doc/install.texi (Tools/packages necessary for modifying GCC):
        Update to autoconf 2.69 and automake 1.15.1.
        * aclocal.m4, config.in, configure: Regenerate.

gnattools:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * configure.ac: Remove AC_PREREQ.
        * configure: Regenerate.

gotools:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * config/go.m4: Remove file.
        * Makefile.am (ACLOCAL_AMFLAGS): Do not use -I ./config.
        * configure.ac:  Remove AC_PREREQ.  Do not include config/go.m4.
        * Makefile.in, aclocal.m4, configure: Regenerate.

intl:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        Merge from binutils-gdb:
        2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>

        * configure.ac: Add AC_USE_SYSTEM_EXTENSIONS, remove AC_PREREQ.
        * configure: Re-generate.
        * config.h.in: Re-generate.
        * aclocal.m4: Re-generate.

libada:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * configure.ac: Remove AC_PREREQ.
        * configure: Regenerate.

libatomic:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        * acinclude.m4: Use AC_LANG_SOURCE.
        * configure.ac: Remove AC_PREREQ.
        * testsuite/Makefile.am (RUNTEST): Remove quotes.
        * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
        Regenerate.

libbacktrace:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        * configure.ac: Remove AC_PREREQ.  Use AC_LANG_SOURCE.
        * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.

libcc1:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * configure.ac: Remove AC_PREREQ.
        * Makefile.in, aclocal.m4, configure: Regenerate.

libcpp:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * configure.ac: Remove AC_PREREQ.  Use AC_LANG_SOURCE.
        * aclocal.m4, config.in, configure: Regenerate.

libdecnumber:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        Merge from binutils-gdb:
        2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>

        * configure.ac: Remove AC_PREREQ.
        * configure: Re-generate.
        * aclocal.m4.

libffi:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        (AUTOMAKE_OPTIONS): Add info-in-builddir.
        (CLEANFILES): Remove doc/libffi.info.
        * configure.ac: Remove AC_PREREQ.
        * Makefile.in, aclocal.m4, configure, fficonfig.h.in,
        include/Makefile.in, man/Makefile.in, testsuite/Makefile.in:
        Regenerate.

libgcc:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * configure.ac: Remove AC_PREREQ.  Use AC_LANG_SOURCE.
        * configure: Regenerate.

libgfortran:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        * configure.ac: Remove AC_PREREQ.
        * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.

libgo [logically part of this change but omitted from the commit]:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        * config/go.m4: Remove file.
        * config/libtool.m4: Use AC_LANG_SOURCE.
        * configure.ac: Remove AC_PREREQ.  Use AC_LANG_SOURCE.  Use
        -Wno-override in AM_INIT_AUTOMAKE call.
        * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
        Regenerate.

libgomp:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am
        (AUTOMAKE_OPTIONS): Add info-in-builddir.
        (CLEANFILES): Remove libgomp.info.
        * configure.ac: Remove AC_PREREQ.
        * testsuite/Makefile.am (RUNTEST): Remove quotes.
        * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
        Regenerate.

libhsail-rt:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * configure.ac: Remove AC_PREREQ.
        * Makefile.in, aclocal.m4, configure: Regenerate.

libiberty:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        Merge from binutils-gdb:
        2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>

        * configure.ac: Remove AC_PREREQ.
        * configure: Re-generate.
        * config.in: Re-generate.

libitm:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        (AUTOMAKE_OPTIONS): Add info-in-builddir.
        (CLEANFILES): Remove libitm.info.
        * configure.ac: Remove AC_PREREQ.
        * testsuite/Makefile.am (RUNTEST): Remove quotes.
        * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
        Regenerate.

libobjc:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * configure.ac: Remove AC_PREREQ.
        * aclocal.m4, config.h.in, configure: Regenerate.

liboffloadmic:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        * configure.ac: Remove AC_PREREQ.
        * plugin/Makefile.am: Include multilib.am.
        * plugin/configure.ac: Remove AC_PREREQ.
        * Makefile.in, aclocal.m4, configure, plugin/Makefile.in,
        plugin/aclocal.m4, plugin/configure: Regenerate.

libphobos:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        * configure.ac: Remove AC_PREREQ.  Use -Wno-override in
        AM_INIT_AUTOMAKE call.
        * m4/autoconf.m4: Add extra argument to AC_LANG_DEFINE call.
        * m4/druntime/os.m4: Use AC_LANG_SOURCE.
        * testsuite/Makefile.am (RUNTEST): Remove quotes.
        * Makefile.in, aclocal.m4, configure, libdruntime/Makefile.in,
        src/Makefile.in, testsuite/Makefile.in: Regenerate.

libquadmath:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        (AUTOMAKE_OPTIONS): Remove 1.8.  Add info-in-builddir.
        (all-local): Define outside conditional code.
        (CLEANFILES): Remove libquadmath.info.
        * configure.ac: Remove AC_PREREQ.
        * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.

libsanitizer:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        * configure.ac: Remove AC_PREREQ.  Use AC_LANG_SOURCE.
        * Makefile.in, aclocal.m4, asan/Makefile.in, configure,
        interception/Makefile.in, libbacktrace/Makefile.in,
        lsan/Makefile.in, sanitizer_common/Makefile.in, tsan/Makefile.in,
        ubsan/Makefile.in: Regenerate.

libssp:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        (AUTOMAKE_OPTIONS): Remove 1.9.5.
        * configure.ac: Remove AC_PREREQ.  Quote argument to
        AC_RUN_IFELSE.
        * Makefile.in, aclocal.m4, configure: Regenerate.

libstdc++-v3:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        * configure.ac: Remove AC_PREREQ.
        * Makefile.in, aclocal.m4, configure, doc/Makefile.in,
        include/Makefile.in, libsupc++/Makefile.in, po/Makefile.in,
        python/Makefile.in, src/Makefile.in, src/c++11/Makefile.in,
        src/c++17/Makefile.in, src/c++98/Makefile.in,
        src/filesystem/Makefile.in, testsuite/Makefile.in: Regenerate.

libvtv:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.
        * configure.ac: Remove AC_PREREQ.
        * testsuite/Makefile.am (RUNTEST): Remove quotes.
        * Makefile.in, aclocal.m4, configure, testsuite/Makefile.in:
        Regenerate.

lto-plugin:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * configure.ac: Remove AC_PREREQ.  Use AC_LANG_SOURCE.
        * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate.

zlib:
2018-10-31  Joseph Myers  <joseph@codesourcery.com>

        PR bootstrap/82856
        * Makefile.am: Include multilib.am.

        Merge from binutils-gdb:
        2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>

        * configure.ac: Modernize AC_INIT call, remove AC_PREREQ.
        * Makefile.am (AUTOMAKE_OPTIONS): Remove 1.8, cygnus, add foreign.
        * Makefile.in: Re-generate.
        * aclocal.m4: Re-generate.
        * configure: Re-generate.

Added:
    trunk/ar-lib   (with props)
    trunk/multilib.am
    trunk/test-driver   (with props)
Removed:
    trunk/gotools/config/
Modified:
    trunk/ChangeLog
    trunk/config/ChangeLog
    trunk/config/math.m4
    trunk/config/override.m4
    trunk/config/tls.m4
    trunk/configure
    trunk/configure.ac
    trunk/fixincludes/ChangeLog
    trunk/fixincludes/aclocal.m4
    trunk/fixincludes/configure
    trunk/fixincludes/configure.ac
    trunk/gcc/ChangeLog
    trunk/gcc/aclocal.m4
    trunk/gcc/config.in
    trunk/gcc/configure
    trunk/gcc/configure.ac
    trunk/gcc/doc/install.texi
    trunk/gnattools/ChangeLog
    trunk/gnattools/configure
    trunk/gnattools/configure.ac
    trunk/gotools/ChangeLog
    trunk/gotools/Makefile.am
    trunk/gotools/Makefile.in
    trunk/gotools/aclocal.m4
    trunk/gotools/configure
    trunk/gotools/configure.ac
    trunk/intl/ChangeLog
    trunk/intl/aclocal.m4
    trunk/intl/config.h.in
    trunk/intl/configure
    trunk/intl/configure.ac
    trunk/libada/ChangeLog
    trunk/libada/configure
    trunk/libada/configure.ac
    trunk/libatomic/ChangeLog
    trunk/libatomic/Makefile.am
    trunk/libatomic/Makefile.in
    trunk/libatomic/acinclude.m4
    trunk/libatomic/aclocal.m4
    trunk/libatomic/configure
    trunk/libatomic/configure.ac
    trunk/libatomic/testsuite/Makefile.am
    trunk/libatomic/testsuite/Makefile.in
    trunk/libbacktrace/ChangeLog
    trunk/libbacktrace/Makefile.am
    trunk/libbacktrace/Makefile.in
    trunk/libbacktrace/aclocal.m4
    trunk/libbacktrace/config.h.in
    trunk/libbacktrace/configure
    trunk/libbacktrace/configure.ac
    trunk/libcc1/ChangeLog
    trunk/libcc1/Makefile.in
    trunk/libcc1/aclocal.m4
    trunk/libcc1/configure
    trunk/libcc1/configure.ac
    trunk/libcpp/ChangeLog
    trunk/libcpp/aclocal.m4
    trunk/libcpp/config.in
    trunk/libcpp/configure
    trunk/libcpp/configure.ac
    trunk/libdecnumber/ChangeLog
    trunk/libdecnumber/aclocal.m4
    trunk/libdecnumber/configure
    trunk/libdecnumber/configure.ac
    trunk/libffi/ChangeLog
    trunk/libffi/Makefile.am
    trunk/libffi/Makefile.in
    trunk/libffi/aclocal.m4
    trunk/libffi/configure
    trunk/libffi/configure.ac
    trunk/libffi/fficonfig.h.in
    trunk/libffi/include/Makefile.in
    trunk/libffi/man/Makefile.in
    trunk/libffi/testsuite/Makefile.in
    trunk/libgcc/ChangeLog
    trunk/libgcc/configure
    trunk/libgcc/configure.ac
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/Makefile.am
    trunk/libgfortran/Makefile.in
    trunk/libgfortran/aclocal.m4
    trunk/libgfortran/config.h.in
    trunk/libgfortran/configure
    trunk/libgfortran/configure.ac
    trunk/libgomp/ChangeLog
    trunk/libgomp/Makefile.am
    trunk/libgomp/Makefile.in
    trunk/libgomp/aclocal.m4
    trunk/libgomp/configure
    trunk/libgomp/configure.ac
    trunk/libgomp/testsuite/Makefile.am
    trunk/libgomp/testsuite/Makefile.in
    trunk/libhsail-rt/ChangeLog
    trunk/libhsail-rt/Makefile.in
    trunk/libhsail-rt/aclocal.m4
    trunk/libhsail-rt/configure
    trunk/libhsail-rt/configure.ac
    trunk/libiberty/ChangeLog
    trunk/libiberty/config.in
    trunk/libiberty/configure
    trunk/libiberty/configure.ac
    trunk/libitm/ChangeLog
    trunk/libitm/Makefile.am
    trunk/libitm/Makefile.in
    trunk/libitm/aclocal.m4
    trunk/libitm/configure
    trunk/libitm/configure.ac
    trunk/libitm/testsuite/Makefile.am
    trunk/libitm/testsuite/Makefile.in
    trunk/libobjc/ChangeLog
    trunk/libobjc/aclocal.m4
    trunk/libobjc/config.h.in
    trunk/libobjc/configure
    trunk/libobjc/configure.ac
    trunk/liboffloadmic/ChangeLog
    trunk/liboffloadmic/Makefile.am
    trunk/liboffloadmic/Makefile.in
    trunk/liboffloadmic/aclocal.m4
    trunk/liboffloadmic/configure
    trunk/liboffloadmic/configure.ac
    trunk/liboffloadmic/plugin/Makefile.am
    trunk/liboffloadmic/plugin/Makefile.in
    trunk/liboffloadmic/plugin/aclocal.m4
    trunk/liboffloadmic/plugin/configure
    trunk/liboffloadmic/plugin/configure.ac
    trunk/libphobos/ChangeLog
    trunk/libphobos/Makefile.am
    trunk/libphobos/Makefile.in
    trunk/libphobos/aclocal.m4
    trunk/libphobos/configure
    trunk/libphobos/configure.ac
    trunk/libphobos/libdruntime/Makefile.in
    trunk/libphobos/m4/autoconf.m4
    trunk/libphobos/m4/druntime/os.m4
    trunk/libphobos/src/Makefile.in
    trunk/libphobos/testsuite/Makefile.am
    trunk/libphobos/testsuite/Makefile.in
    trunk/libquadmath/ChangeLog
    trunk/libquadmath/Makefile.am
    trunk/libquadmath/Makefile.in
    trunk/libquadmath/aclocal.m4
    trunk/libquadmath/config.h.in
    trunk/libquadmath/configure
    trunk/libquadmath/configure.ac
    trunk/libsanitizer/ChangeLog
    trunk/libsanitizer/Makefile.am
    trunk/libsanitizer/Makefile.in
    trunk/libsanitizer/aclocal.m4
    trunk/libsanitizer/asan/Makefile.in
    trunk/libsanitizer/configure
    trunk/libsanitizer/configure.ac
    trunk/libsanitizer/interception/Makefile.in
    trunk/libsanitizer/libbacktrace/Makefile.in
    trunk/libsanitizer/lsan/Makefile.in
    trunk/libsanitizer/sanitizer_common/Makefile.in
    trunk/libsanitizer/tsan/Makefile.in
    trunk/libsanitizer/ubsan/Makefile.in
    trunk/libssp/ChangeLog
    trunk/libssp/Makefile.am
    trunk/libssp/Makefile.in
    trunk/libssp/aclocal.m4
    trunk/libssp/configure
    trunk/libssp/configure.ac
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/Makefile.am
    trunk/libstdc++-v3/Makefile.in
    trunk/libstdc++-v3/aclocal.m4
    trunk/libstdc++-v3/configure
    trunk/libstdc++-v3/configure.ac
    trunk/libstdc++-v3/doc/Makefile.in
    trunk/libstdc++-v3/include/Makefile.in
    trunk/libstdc++-v3/libsupc++/Makefile.in
    trunk/libstdc++-v3/po/Makefile.in
    trunk/libstdc++-v3/python/Makefile.in
    trunk/libstdc++-v3/src/Makefile.in
    trunk/libstdc++-v3/src/c++11/Makefile.in
    trunk/libstdc++-v3/src/c++17/Makefile.in
    trunk/libstdc++-v3/src/c++98/Makefile.in
    trunk/libstdc++-v3/src/filesystem/Makefile.in
    trunk/libstdc++-v3/testsuite/Makefile.in
    trunk/libtool.m4
    trunk/libvtv/ChangeLog
    trunk/libvtv/Makefile.am
    trunk/libvtv/Makefile.in
    trunk/libvtv/aclocal.m4
    trunk/libvtv/configure
    trunk/libvtv/configure.ac
    trunk/libvtv/testsuite/Makefile.am
    trunk/libvtv/testsuite/Makefile.in
    trunk/lto-plugin/ChangeLog
    trunk/lto-plugin/Makefile.in
    trunk/lto-plugin/aclocal.m4
    trunk/lto-plugin/config.h.in
    trunk/lto-plugin/configure
    trunk/lto-plugin/configure.ac
    trunk/zlib/ChangeLog.gcj
    trunk/zlib/Makefile.am
    trunk/zlib/Makefile.in
    trunk/zlib/aclocal.m4
    trunk/zlib/configure
    trunk/zlib/configure.ac

Propchange: trunk/ar-lib
            ('svn:executable' added)

Propchange: trunk/test-driver
            ('svn:executable' added)
>From gcc-bugs-return-619826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:17:01 2018
Return-Path: <gcc-bugs-return-619826-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66741 invoked by alias); 31 Oct 2018 17:17:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66613 invoked by uid 48); 31 Oct 2018 17:16:56 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Wed, 31 Oct 2018 17:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-58372-4-pdz2oixhFL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03208.txt.bz2
Content-length: 1078

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

Uroš Bizjak <ubizjak at gmail dot com> changed:

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

--- Comment #28 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Terry Guo from comment #25)
> Debugged the ICE further and found that below line in function
> ix86_get_drap_rtx is causing ICE:
> 
> 12050         insn = emit_insn_before (seq, NEXT_INSN (entry_of_function
> ()));
> 
> It is called when generating call to __asan_stack_free_5 via
> emit_library_call_value_1. The entry_of_function() is returned something
> invalid.

I wonder if it is correct for asan to emit the call without setting RTL
function framework first. The DRAP generation needs function in RTL form, so it
is able to emit DRAP setup.

Let's ask Jakub about asan, if it is possible to move generation of the call
after the function is already expanded to RTL.
>From gcc-bugs-return-619827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:19:47 2018
Return-Path: <gcc-bugs-return-619827-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72623 invoked by alias); 31 Oct 2018 17:19:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72536 invoked by uid 48); 31 Oct 2018 17:19:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Wed, 31 Oct 2018 17:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-0LHDLfIQ7t@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03209.txt.bz2
Content-length: 314

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

--- Comment #29 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Uroš Bizjak from comment #28)
> Let's ask Jakub about asan, if it is possible to move generation of the call
> after the function is already expanded to RTL.

I'm afraid no.
>From gcc-bugs-return-619829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:43:49 2018
Return-Path: <gcc-bugs-return-619829-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126616 invoked by alias); 31 Oct 2018 17:43:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126154 invoked by uid 48); 31 Oct 2018 17:43:44 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87835] New: nvptx offloading: libgomp.oacc-c-c++-common/asyncwait-1.c execution test intermittently fails at -O2
Date: Wed, 31 Oct 2018 17:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-87835-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03211.txt.bz2
Content-length: 2144

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

            Bug ID: 87835
           Summary: nvptx offloading:
                    libgomp.oacc-c-c++-common/asyncwait-1.c execution test
                    intermittently fails at -O2
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: openacc
          Severity: normal
          Priority: P3
         Component: libgomp
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: cesar at gcc dot gnu.org, jakub at gcc dot gnu.org,
                    vries at gcc dot gnu.org
  Target Milestone: ---
            Target: nvptx-none

After r264397 "[nvptx] Remove use of CUDA unified memory in libgomp", I'm
seeing (intermittently only, and only on some systems):

    PASS: libgomp.oacc-c/../libgomp.oacc-c-c++-common/asyncwait-1.c
-DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0  -O0  (test for excess errors)
    PASS: libgomp.oacc-c/../libgomp.oacc-c-c++-common/asyncwait-1.c
-DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0  -O0  execution test
    PASS: libgomp.oacc-c/../libgomp.oacc-c-c++-common/asyncwait-1.c
-DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0  -O2  (test for excess errors)
    [-PASS:-]{+FAIL:+}
libgomp.oacc-c/../libgomp.oacc-c-c++-common/asyncwait-1.c
-DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0  -O2  execution test

And/or:

    PASS: libgomp.oacc-c++/../libgomp.oacc-c-c++-common/asyncwait-1.c
-DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0  -O0  (test for excess errors)
    PASS: libgomp.oacc-c++/../libgomp.oacc-c-c++-common/asyncwait-1.c
-DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0  -O0  execution test
    PASS: libgomp.oacc-c++/../libgomp.oacc-c-c++-common/asyncwait-1.c
-DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0  -O2  (test for excess errors)
    [-PASS:-]{+FAIL:+}
libgomp.oacc-c++/../libgomp.oacc-c-c++-common/asyncwait-1.c
-DACC_DEVICE_TYPE_nvidia=1 -DACC_MEM_SHARED=0  -O2  execution test

I have not yet analyzed what's causing this, but I have some ideas about
pending patches that might cure it.
>From gcc-bugs-return-619828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:43:45 2018
Return-Path: <gcc-bugs-return-619828-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126184 invoked by alias); 31 Oct 2018 17:43:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126051 invoked by uid 48); 31 Oct 2018 17:43:40 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libgomp/87834] New: nvptx offloading: "WARNING: program timed out" for libgomp.fortran/target2.f90 execution test at -O0, -O1
Date: Wed, 31 Oct 2018 17:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libgomp
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-87834-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03210.txt.bz2
Content-length: 1486

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

            Bug ID: 87834
           Summary: nvptx offloading: "WARNING: program timed out" for
                    libgomp.fortran/target2.f90 execution test at -O0, -O1
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: openmp
          Severity: normal
          Priority: P3
         Component: libgomp
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: cesar at gcc dot gnu.org, jakub at gcc dot gnu.org,
                    vries at gcc dot gnu.org
  Target Milestone: ---
            Target: nvptx-none

I'm aware of PR81691 "libgomp.fortran/target2.f90 fails for nvptx at -O0 and
-O1", but after r264397 "[nvptx] Remove use of CUDA unified memory in libgomp"
they now also run into "WARNING: program timed out", which is annoying.

    PASS: libgomp.fortran/target2.f90   -O0  (test for excess errors)
    {+WARNING: program timed out.+}
    FAIL: libgomp.fortran/target2.f90   -O0  execution test
    PASS: libgomp.fortran/target2.f90   -O1  (test for excess errors)
    {+WARNING: program timed out.+}
    FAIL: libgomp.fortran/target2.f90   -O1  execution test
    PASS: libgomp.fortran/target2.f90   -O2  (test for excess errors)
    PASS: libgomp.fortran/target2.f90   -O2  execution test

I have not yet analyzed what's causing this, but I have some ideas about
pending patches that might cure it.
>From gcc-bugs-return-619830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:46:40 2018
Return-Path: <gcc-bugs-return-619830-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 342 invoked by alias); 31 Oct 2018 17:46: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 130958 invoked by uid 48); 31 Oct 2018 17:46:36 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/82856] --enable-maintainter-mode broken by incompatiblity of gcc's required automake and modern Perl
Date: Wed, 31 Oct 2018 17:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: blocker
X-Bugzilla-Who: jsm28 at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution target_milestone
Message-ID: <bug-82856-4-FEW43tJpPc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82856-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82856-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03212.txt.bz2
Content-length: 533

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

Joseph S. Myers <jsm28 at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
   Target Milestone|8.3                         |9.0

--- Comment #11 from Joseph S. Myers <jsm28 at gcc dot gnu.org> ---
Fixed for GCC 9 by updating the required automake version.
>From gcc-bugs-return-619831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:46:42 2018
Return-Path: <gcc-bugs-return-619831-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 658 invoked by alias); 31 Oct 2018 17:46: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 131019 invoked by uid 48); 31 Oct 2018 17:46:37 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/36313] [F03] {MIN,MAX}{LOC,VAL} should accept character arguments
Date: Wed, 31 Oct 2018 17:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: jsm28 at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-36313-4-UWIinEmuvE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36313-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36313-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03213.txt.bz2
Content-length: 521

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

Bug 82856 Summary: --enable-maintainter-mode broken by incompatiblity of gcc's required automake and modern Perl
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82856

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-619832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 17:52:41 2018
Return-Path: <gcc-bugs-return-619832-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14795 invoked by alias); 31 Oct 2018 17:52:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14684 invoked by uid 48); 31 Oct 2018 17:52:35 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87415] [9 Regression] wrong code at -O1 and above on x86_64-linux-gnu
Date: Wed, 31 Oct 2018 17:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: aldyh at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87415-4-GhB5uhVSH8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87415-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87415-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03214.txt.bz2
Content-length: 494

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
.
>From gcc-bugs-return-619833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 18:13:09 2018
Return-Path: <gcc-bugs-return-619833-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59029 invoked by alias); 31 Oct 2018 18:13:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58953 invoked by uid 48); 31 Oct 2018 18:13:04 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Wed, 31 Oct 2018 18:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-1duOM7dkc2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03215.txt.bz2
Content-length: 890

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

--- Comment #30 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Jakub Jelinek from comment #29)
> > Let's ask Jakub about asan, if it is possible to move generation of the call
> > after the function is already expanded to RTL.
> 
> I'm afraid no.

Hm...

... maybe we could go with following patch:

+  if (SUPPORTS_STACK_ALIGNMENT)
+    {
+      if (preferred_stack_boundary > crtl->stack_alignment_estimated)
+       crtl->stack_alignment_estimated = preferred_stack_boundary;
+      if (preferred_stack_boundary > crtl->stack_alignment_needed)
+       crtl->stack_alignment_needed = preferred_stack_boundary;
+    }

This means that for functions, emitted through emit_library_call, stack won't
be realigned. This would cure the assert (and would follow a bit more
expand_stack_alignment from cfgrtl.c).
>From gcc-bugs-return-619834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 18:19:59 2018
Return-Path: <gcc-bugs-return-619834-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102430 invoked by alias); 31 Oct 2018 18:19:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102369 invoked by uid 48); 31 Oct 2018 18:19:54 -0000
From: "gary_mills at fastmail dot fm" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87836] New: ICE in cc1 for gcc-6.5.0 with SPARC hardware
Date: Wed, 31 Oct 2018 18:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 6.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gary_mills at fastmail dot fm
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03216.txt.bz2
Content-length: 4610

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

            Bug ID: 87836
           Summary: ICE in cc1 for gcc-6.5.0 with SPARC hardware
           Product: gcc
           Version: 6.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gary_mills at fastmail dot fm
  Target Milestone: ---

Here's information on the compiler:
<mills@t2000:941>$
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/build/sparcv7/./gcc/xgcc
--version
xgcc (OpenIndiana 6.5.0-OI-4) 6.5.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

<mills@t2000:944>$ -6/build/sparcv7/./gcc/xgcc -v                            <
Using built-in specs.
COLLECT_GCC=/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/build/sparcv7/./gcc/xgcc
Target: sparc-sun-solaris2.11
Configured with:
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/configure
CC=/usr/gcc/4.9/bin/gcc CXX=/usr/gcc/4.9/bin/g++ F77=/usr/gcc/4.9/bin/gfortran
FC=/usr/gcc/4.9/bin/gfortran CFLAGS='-g -O2' CXXFLAGS=' ' FFLAGS=' ' FCFLAGS=
LDFLAGS=-m32 PKG_CONFIG_PATH=/usr/lib/pkgconfig --prefix=/usr/gcc/6
--mandir=/usr/gcc/6/share/man --bindir=/usr/gcc/6/bin --libdir=/usr/gcc/6/lib
--sbindir=/usr/gcc/6/sbin --sbindir=/usr/gcc/6/bin --libdir=/usr/gcc/6/lib
--libexecdir=/usr/gcc/6/lib --host sparc-sun-solaris2.11 --build
sparc-sun-solaris2.11 --target sparc-sun-solaris2.11
--with-pkgversion='OpenIndiana 6.5.0-OI-4'
--with-bugurl=https://bugs.openindiana.org --enable-plugins --enable-objc-gc
--enable-initfini-array --enable-languages=c,c++,fortran,lto,objc
--without-gnu-ld --with-ld=/usr/bin/ld
--with-build-time-tools=/usr/gnu/sparc-sun-solaris2.11/bin --disable-libitm
--without-gnu-as --with-as=/usr/bin/as LDFLAGS=-R/usr/gcc/6/lib
Thread model: posix
gcc version 6.5.0 (OpenIndiana 6.5.0-OI-4) 

Here's the error I get:
<mills@t2000:946>$
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/build/sparcv7/./gcc/xgcc
-B/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/build/sparcv7/./gcc/
-S conftest.c
conftest.c: In function 'main':
conftest.c:2:1: internal compiler error: Segmentation Fault
 main ()
 ^~~~
0x631deb crash_signal
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/toplev.c:333
0x360b3c et_splay
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/et-forest.c:311
0x361833 et_set_father
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/et-forest.c:525
0x301e6b calculate_dominance_info(cdi_direction)
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/dominance.c:658
0x6701cb cleanup_tree_cfg_noloop
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/tree-cfgcleanup.c:759
0x6701cb cleanup_tree_cfg()
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/tree-cfgcleanup.c:818
0x66ab87 execute_build_cfg
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/tree-cfg.c:360
0x66ab87 execute
       
/export/home/mills/Downloads/code/oi-userland/components/developer/gcc-6/gcc-6.5.0/gcc/tree-cfg.c:389
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://bugs.openindiana.org> for instructions.

Here's the source file:
<mills@t2000:948>$ cat conftest.c
int
main ()
{

  ;
  return 0;
}

This happens on a Sun T2000 running v9os (oi_151a9).  The kernel is illumos.
I get the same error and backtrace with gcc-6.4.0 and gcc-7.3.0 .  It worked
with gcc-4.9.4 .  The error appears with the configuration for phase 2 and
also when xgcc is run separately as in this test.  It does build correctly on
x86 hardware.

Note that all of these gcc versions have some patches applied.  These patches
adapt gcc for building the illumos kernel.

I'm willing to test potential fixes on my hardware and OS or to gather
additional debugging information.
>From gcc-bugs-return-619835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 18:36:39 2018
Return-Path: <gcc-bugs-return-619835-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74431 invoked by alias); 31 Oct 2018 18:36:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74377 invoked by uid 55); 31 Oct 2018 18:36:34 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/20520] allocatable arrays used uninitialized without a warning
Date: Wed, 31 Oct 2018 18:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-20520-4-yuaKxR3yH3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-20520-4@http.gcc.gnu.org/bugzilla/>
References: <bug-20520-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03217.txt.bz2
Content-length: 525

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

--- Comment #20 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Wed Oct 31 18:35:59 2018
New Revision: 265698

URL: https://gcc.gnu.org/viewcvs?rev=265698&root=gcc&view=rev
Log:
2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/20520
        * gfortran.dg/allocatable_uninitialized_1.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/allocatable_uninitialized_1.f90
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-619836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 18:39:30 2018
Return-Path: <gcc-bugs-return-619836-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112744 invoked by alias); 31 Oct 2018 18:39:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 112699 invoked by uid 48); 31 Oct 2018 18:39:26 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/20520] allocatable arrays used uninitialized without a warning
Date: Wed, 31 Oct 2018 18:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: accepts-invalid, diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-20520-4-1XbaioZJCy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-20520-4@http.gcc.gnu.org/bugzilla/>
References: <bug-20520-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03218.txt.bz2
Content-length: 439

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

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

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

--- Comment #21 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Marking as fixed.
>From gcc-bugs-return-619837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 19:44:39 2018
Return-Path: <gcc-bugs-return-619837-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87200 invoked by alias); 31 Oct 2018 19:44:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87117 invoked by uid 48); 31 Oct 2018 19:44:34 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug web/87050] Bump wwwdocs to html5
Date: Wed, 31 Oct 2018 19:44: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: enhancement
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: gerald at pfeifer dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87050-4-HwXH5Qu8rf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87050-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87050-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03219.txt.bz2
Content-length: 666

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

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

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

--- Comment #13 from Janne Blomqvist <jb at gcc dot gnu.org> ---
I just committed an obvious patch to rename the XHTML var in style.mhtml to
NOSTYLE, and with that, all occurences of XHTML in wwwdocs have been exorcised
(except gitweb, but that of course comes from upstream).

Once again, a big thanks to Gerald!
>From gcc-bugs-return-619838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 20:47:03 2018
Return-Path: <gcc-bugs-return-619838-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47690 invoked by alias); 31 Oct 2018 20:47:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47534 invoked by uid 55); 31 Oct 2018 20:46:52 -0000
From: "ian at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/82856] --enable-maintainter-mode broken by incompatiblity of gcc's required automake and modern Perl
Date: Wed, 31 Oct 2018 20:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: blocker
X-Bugzilla-Who: ian at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82856-4-KTRPXFAOxW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82856-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82856-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03220.txt.bz2
Content-length: 741

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

--- Comment #12 from ian at gcc dot gnu.org <ian at gcc dot gnu.org> ---
Author: ian
Date: Wed Oct 31 20:46:17 2018
New Revision: 265701

URL: https://gcc.gnu.org/viewcvs?rev=265701&root=gcc&view=rev
Log:
        PR bootstrap/82856

    libgo: update to autoconf 2.69 and automake 1.15.1

    Initial patch from Joseph Myers.

    Reviewed-on: https://go-review.googlesource.com/c/146417

Removed:
    trunk/libgo/config/go.m4
Modified:
    trunk/gcc/go/gofrontend/MERGE
    trunk/libgo/Makefile.am
    trunk/libgo/Makefile.in
    trunk/libgo/aclocal.m4
    trunk/libgo/config/libtool.m4
    trunk/libgo/configure
    trunk/libgo/configure.ac
    trunk/libgo/testsuite/Makefile.in
>From gcc-bugs-return-619839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 21:49:44 2018
Return-Path: <gcc-bugs-return-619839-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118882 invoked by alias); 31 Oct 2018 21:49: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 118821 invoked by uid 55); 31 Oct 2018 21:49:39 -0000
From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87825] profiledbootstrap is broken when D is enabled
Date: Wed, 31 Oct 2018 21:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87825-4-e05KeOpvsF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87825-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03221.txt.bz2
Content-length: 536

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

--- Comment #1 from ibuclaw at gcc dot gnu.org ---
Author: ibuclaw
Date: Wed Oct 31 21:48:52 2018
New Revision: 265702

URL: https://gcc.gnu.org/viewcvs?rev=265702&root=gcc&view=rev
Log:
Fix profiledbootstrap when D is enabled

gcc/d/ChangeLog:

2018-10-31  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR d/87825
        * Make-lang.in (d/idgen) Link with BUILD_LINKERFLAGS.
        (d/impcvgen): Likewise.

Modified:
    trunk/gcc/d/ChangeLog
    trunk/gcc/d/Make-lang.in
>From gcc-bugs-return-619840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 21:58:42 2018
Return-Path: <gcc-bugs-return-619840-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93508 invoked by alias); 31 Oct 2018 21:58:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93094 invoked by uid 48); 31 Oct 2018 21:58:37 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87825] profiledbootstrap is broken when D is enabled
Date: Wed, 31 Oct 2018 21:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject dot org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87825-4-HdxdfBfXSL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87825-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87825-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03222.txt.bz2
Content-length: 436

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

Iain Buclaw <ibuclaw at gdcproject dot org> changed:

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

--- Comment #2 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
This is done.
>From gcc-bugs-return-619841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 22:12:29 2018
Return-Path: <gcc-bugs-return-619841-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14732 invoked by alias); 31 Oct 2018 22:12:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14636 invoked by uid 48); 31 Oct 2018 22:12:23 -0000
From: "eggert at cs dot ucla.edu" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87837] New: -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64
Date: Wed, 31 Oct 2018 22:12: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: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: eggert at cs dot ucla.edu
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03223.txt.bz2
Content-length: 1905

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

            Bug ID: 87837
           Summary: -O2 -fsanitize=signed-integer-overflow misses
                    overflows on x86-64
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: eggert at cs dot ucla.edu
                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: ---

In GCC 8, -O2 -fsanitize=signed-integer-overflow (and -fsanitize=undefined) is
missing signed integer overflows. GCC 7 caught them so this is a regression. I
observed the problem with GCC 8.2.1 20181011 (Red Hat 8.2.1-4) on x86-64.
Consider this function in the file testovf.c:

_Bool
testovf (long n)
{
  return n + 9223372036854775807 < n;
}

Compile it with:

gcc -O2 -S -fsanitize=signed-integer-overflow testovf.c

With GCC 7.3.0, an overflow will be detected at runtime if one passes a
positive value to 'testovf', but with GCC 8.2.1 no overflow is detected. This
is because GCC 7.3.0 generates overflow-checking code (e.g., "addq %rdx, %rdp;
jo .L6") whereas GCC 8.2.1 merely generates this:

testovf:
        xorl    %eax, %eax
        ret

Apparently GCC 8 is optimizing away the overflow test on the ground that if
overflow occurs, behavior is undefined so the generated code can do anything.
But when -fsanitize=signed-integer-overflow is used, that's not correct: the
user wants overflows to be diagnosed, not to be optimized away. That is, when
-fsanitize=signed-integer-overflow is used, behavior is not undefined when
signed integer overflow occurs (it is well-defined to trap), so these
optimizations should be inhibited.
>From gcc-bugs-return-619842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Wed Oct 31 23:04:50 2018
Return-Path: <gcc-bugs-return-619842-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16908 invoked by alias); 31 Oct 2018 23:04:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16742 invoked by uid 48); 31 Oct 2018 23:04:45 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87806] Option -Wall should warn about unused structs, typdefs, enums, etc
Date: Wed, 31 Oct 2018 23:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87806-4-2K5lpITyo3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87806-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87806-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-10/txt/msg03224.txt.bz2
Content-length: 1110

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

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

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

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
I agree that focusing the warning on definitions in .c files and avoiding those
in headers would be necessary to make the fallout manageable.  But I'm not sure
-Wall or even -Wextra is a good fit even for this relaxed version of the
warning.  GCC (and many other GNU projects, including Glibc) has a policy of
compiling cleanly with -Wall and -Wextra so enabling such a warning by either
would likely mean a lot of work cleaning up GCC itself (and the other
projects).  Building some of these projects with the warnings explicitly
enabled would give us an idea of the scope of the cleanup.  I could give that a
try but I can't find any options that control warnings about unused non-local
types and enums.  What are they?
>From gcc-bugs-return-619844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 01:16:06 2018
Return-Path: <gcc-bugs-return-619844-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36784 invoked by alias); 1 Nov 2018 01:16:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 36347 invoked by uid 48); 1 Nov 2018 01:16:01 -0000
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Thu, 01 Nov 2018 01:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xuepeng.guo at intel dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-E7JcgAFl3j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00001.txt.bz2
Content-length: 1017

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

--- Comment #31 from Terry Guo <xuepeng.guo at intel dot com> ---
(In reply to Uroš Bizjak from comment #30)
> (In reply to Jakub Jelinek from comment #29)
> > > Let's ask Jakub about asan, if it is possible to move generation of the call
> > > after the function is already expanded to RTL.
> > 
> > I'm afraid no.
> 
> Hm...
> 
> ... maybe we could go with following patch:
> 
> +  if (SUPPORTS_STACK_ALIGNMENT)
> +    {
> +      if (preferred_stack_boundary > crtl->stack_alignment_estimated)
> +	crtl->stack_alignment_estimated = preferred_stack_boundary;
> +      if (preferred_stack_boundary > crtl->stack_alignment_needed)
> +	crtl->stack_alignment_needed = preferred_stack_boundary;
> +    }
> 
> This means that for functions, emitted through emit_library_call, stack
> won't be realigned. This would cure the assert (and would follow a bit more
> expand_stack_alignment from cfgrtl.c).

I have same thought. I will test this one.
>From gcc-bugs-return-619843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 01:16:03 2018
Return-Path: <gcc-bugs-return-619843-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36408 invoked by alias); 1 Nov 2018 01:16: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 36336 invoked by uid 89); 1 Nov 2018 01:16:00 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=2.6 required=5.0 testsºYES_50,HTML_IMAGE_RATIO_04,HTML_MESSAGE,KAM_LOTSOFHASH,MIME_QP_LONG_LINE,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,URIBL_GREY autolearn=no version=3.3.2 spammy=H*F:U*sales, U*sales, truck, zhejiang
X-HELO: mail77.atl51.rsgsv.net
Received: from mail77.atl51.rsgsv.net (HELO mail77.atl51.rsgsv.net) (205.201.135.77) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 01 Nov 2018 01:15:57 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=k1; d=mail77.atl51.rsgsv.net; h=Subject:From:Reply-To:To:Date:Message-ID:List-ID:List-Unsubscribe: Content-Type:MIME-Version; bh=7VQzxqxW9ARQE7w/Dem5aTuYNTQM7fdHANESf5CVwew=; b=xYVMJLzQKjHtXYcK1CDfG0w6/s8DPChe0nJbJ10BaKWUVSX92cVxHf1qRSLQsRohMM7cFZ1HSnbx   VFyEBVedea1eKHbTEWKBzNzBaj/tknmyXs/TaxCA6XjHEzrIcjYo2fiiVQ/a95IwlEQOFTGtH7T7   lfDP6Ixlvzdyz1FAfBcReceived: from (127.0.0.1) by mail77.atl51.rsgsv.net id hr99sq2ddl4v for <gcc-bugs@gcc.gnu.org>; Thu, 1 Nov 2018 01:15:32 +0000 (envelope-from <bounce-mc.us10_40233353.518685-gcc-bugs=gcc.gnu.org@mail77.atl51.rsgsv.net>)
Subject: =?utf-8?Q?EDGE, the 1500kg Lithium Powered Pallet Truck, time to order now!--Noblelift  Newsletter?From: =?utf-8?Q?Noblelift Equipment?= <sales@noblelift.com>
Reply-To: =?utf-8?Q?Noblelift Equipment?= <sales@noblelift.com>
To: <gcc-bugs@gcc.gnu.org>
Date: Thu, 01 Nov 2018 01:16:00 -0000
Message-ID: <e8aec7d772de62b3b6c40316a.7264378baa.20181101011450.0cca82f9d1.a29b9e42@mail77.atl51.rsgsv.net>
X-campaignid: mailchimpe8aec7d772de62b3b6c40316a.0cca82f9d1
X-Report-Abuse: Please report abuse for this campaign here: https://mailchimp.com/contact/abuse/?uèaec7d772de62b3b6c40316a&id\fca82f9d1&er64378baa
X-MC-User: e8aec7d772de62b3b6c40316a
X-Accounttype: pd
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="fixed"
Content-Transfer-Encoding: quoted-printable
X-SW-Source: 2018-11/txt/msg00000.txt.bz2
Content-length: 11170

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=8a6a843993&e=7264378baa
https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=c37f160f34&e=7264378baa

Noblelift is the #1

manufacturer of pallet

trucks worldwide!
More information (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=df43a3b5e3&e=7264378baa)

Standard

Applications
Lithium powered pallet truck with 1500kg Capacity. Full electric, compact size (L=1530mm), weight 123kg and smallest turning radius in the industry. Optional Lithium bateries from 20Ah to 36Ah, gradeability 4/16%, travel speed 4.6/4.8km/h. And more features you will love, for more information, please feel free to contact us!
https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=8c63e9d614&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=639bb5eee5&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=a737425546&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=48267e8981&e=7264378baa

Light duty (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=a84d0288bd&e=7264378baa)

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=9ea3f5ef63&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=e8fdedbfd4&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=b35b635b00&e=7264378baa

Walkie (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=78165440fa&e=7264378baa)

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=8605f812a1&e=7264378baa

Ride-on (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=5334e05530&e=7264378baa)
https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=31e893bb3d&e=7264378baa
* Full electric operation(traveling & lifting

* Easy battery change(PTE12) or bigger battery option(PTE15) for long operation
* Italian drive unit with optional rubber driver wheel

* European top brand key components,

* High performance Vertical AC drive unit

* Optional sideway battery replacement

* Robust and ergonomic design

* High Speed Vertical AC drive unit

* European top brand key components

* Optional EPS & Side battery extraction

* Ride on platform standardd
LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=b90384989b&e=7264378baa)                  LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=1a494705a3&e=7264378baa)                         LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=6f00680e9c&e=7264378baa)

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=47dce9deff&e=7264378baa

(https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=39eb3aa792&e=7264378baa)
https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=bae0e2f798&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=2bf2865ca0&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=0c212670d3&e=7264378baa PS E10/10M/-1000kg (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=ceead1ba4e&e=7264378baa)
https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=574c14a975&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=dbc146c78b&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=420700a247&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=454a4ef4ed&e=7264378baa PS12L/16L (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=ae4cb2317f&e=7264378baa) /20L-1200-2000kg https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=6b4b4faa1d&e=7264378baa
https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=95c64fe1dd&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=3b5632fd4c&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=540eaedcb7&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=bcf626b2fa&e=7264378baa PS16N (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=e862b6e027&e=7264378baa) /20N-1600-2000kg
https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=4254999ece&e=7264378baa

* Full electric operation(traveling & lifting)

* Compact design, DC drive unit

* Duplex mast with max. lift height up to  3.5m, optional straddle-leg type

* European top brand key components,

* High performance Vertical AC drive unit

* Standard sideway battery replacement

* Proportional Lift Standard

* European top brand keycomponents

* High Speed Vertical AC drive

* Optional Side Battery Extaction

* Optional EPS & Proportional Lift
LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=e1bc1e868d&e=7264378baa)                         LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=1a502642db&e=7264378baa) LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=08c306ef12&e=7264378baa)

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=a82b81676c&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=5b655049cf&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=69355b3005&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=896e7c16fb&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=a2c7981a1f&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=cf890d3a4c&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=36533b9027&e=7264378baa PS 14RP-1400kg (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=11b7fd9314&e=7264378baa)

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=c41f0a0150&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=c555df1e65&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=36bbb10003&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=5152e0898b&e=7264378baa
https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=c368b73b1c&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=b53e4177f4&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=0e237da4f9&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=0425e310c9&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=4d966a84c6&e=7264378baa PS 13/15RM-1300/1500kg  (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=d0bee49d0e&e=7264378baa) https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=e6abc182c7&e=7264378baa

https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=86433d042d&e=7264378baa https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=156bb1d801&e=7264378baa

FE3D / FE4P N Series (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=8719b15e36&e=7264378baa)

-1600-3500kg  (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=ead6cfc853&e=7264378baa) https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=28a22f9c03&e=7264378baa

* Pantograph scissor reach for double depth stacking operations

* Straddle leg design with optional ride-on foldable platform

* Standard sideway battery replacement

* Mast reach design for various stacking operations(no drive licence needed)

* Standard electric power steering(EPS)

* Standard sideway battery replacement

* Optional sideshift for tight space stackin

* 3-wheel double front drive or 4-wheel front drive

* Mast heights up to 6.5m optional

* Various optional comfort packages and attachments available
LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=088c939dbb&e=7264378baa)                     LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=a889920b8f&e=7264378baa)                             LEARN MORE (https://noblelift.us10.list-manage.com/track/click?u=e8aec7d772de62b3b6c40316a&id=0d00fa946c&e=7264378baa)
Noblelift Equipment is the leading manufacturer of material handling equipments in China, with more than 20 years offering the full range of the material handling equipments from manual pallet tucks, stackers, to electric pallet trucks & stackers, Forklifts, manual and electric lift tables & platforms and more, we offer the biggest range of the equipments in the business. Noblelift was public-listed in Shanghai Stock Exchange(SSE) on Jan.28th, 2015. To know more about Noblelif, please visit www.noblelift.com.
Tel: 86-572-6210817 6210311
Email: sales@noblelift.com (mailto:sales@noblelift.com)
www.noblelift.com       www.noblelift.us

This email was sent to gcc-bugs@gcc.gnu.org (mailto:gcc-bugs@gcc.gnu.org)
why did I get this? (https://noblelift.us10.list-manage.com/about?u=e8aec7d772de62b3b6c40316a&id=df20522972&e=7264378baa&c=0cca82f9d1)     unsubscribe from this list (https://noblelift.us10.list-manage.com/unsubscribe?u=e8aec7d772de62b3b6c40316a&id=df20522972&e=7264378baa&c=0cca82f9d1)     update subscription preferences (https://noblelift.us10.list-manage.com/profile?u=e8aec7d772de62b3b6c40316a&id=df20522972&e=7264378baa)
Noblelift Equipment . #528 Changzhou Road . Changxing, Zhejiang 313100 . China
>From gcc-bugs-return-619845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 01:20:24 2018
Return-Path: <gcc-bugs-return-619845-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44038 invoked by alias); 1 Nov 2018 01:20: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 43949 invoked by uid 48); 1 Nov 2018 01:20:19 -0000
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Thu, 01 Nov 2018 01:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xuepeng.guo at intel dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-GQphnq81p5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00002.txt.bz2
Content-length: 1132

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

--- Comment #32 from Terry Guo <xuepeng.guo at intel dot com> ---
(In reply to David Grayson from comment #27)
> Thanks to everyone who is working on this.  I can confirm that the patch in
> comment #20 by Uroš Bizjak applies cleanly to GCC 7.3.0, and I successfully
> used the resulting toolchain targeting i686-w64-mingw32 to build Qt and
> several Qt GUI examples, all of which run correctly.
> 
> Just in case it helps you find more bugs: I noticed there are several other
> places in the code (of gcc-8-20181019) where ctrl->preferred_stack_boundary
> gets updated without any obvious update of ctrl->stack_alignment_needed:
> 
> gcc/explow.c:1247 in get_dynamic_stack_size
> gcc/explow.c:1595 in get_dynamic_stack_base
> gcc/calls.c:3811 in expand_call
> gcc/config/i386/i386.c:12593 in ix86_update_stack_boundary

Hello David,
Do you have instructions about how to build toolchain targeting
i686-w64-mingw32? I searched around and just found:
https://sourceforge.net/p/mingw-w64/code/HEAD/tree/trunk/mingw-w64-doc/howto-build/mingw-w64-howto-build.txt
>From gcc-bugs-return-619846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 01:44:37 2018
Return-Path: <gcc-bugs-return-619846-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109362 invoked by alias); 1 Nov 2018 01:44:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 109312 invoked by uid 48); 1 Nov 2018 01:44:31 -0000
From: "menospaamthereaper at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87838] New: Segmentation fault with function pointer to contained function
Date: Thu, 01 Nov 2018 01:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: menospaamthereaper at hotmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone attachments.created
Message-ID: <bug-87838-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00003.txt.bz2
Content-length: 1207

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

            Bug ID: 87838
           Summary: Segmentation fault with function pointer to contained
                    function
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: menospaamthereaper at hotmail dot com
  Target Milestone: ---

Created attachment 44938
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44938&action=edit
Output from -save-temps

Function pointer to a function contained within the same program gives a
segmentation fault. Confirmed in both 7.3.0 and 8.2.0-1 (Ubuntu 18.04 installed
from apt). Compiled with gfortran test.f03 and gfortran-8 test.f03. Minimal
failing example:

program test_func_ptrs

     implicit none

      abstract interface
          subroutine func()
          end subroutine
      end interface

    procedure (func), pointer :: f_ptr => null ()

    f_ptr => f1

    call f_ptr()

     contains

     subroutine f1()
         implicit none

        return
     end subroutine

 end program test_func_ptrs
>From gcc-bugs-return-619847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 02:28:28 2018
Return-Path: <gcc-bugs-return-619847-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22957 invoked by alias); 1 Nov 2018 02:28:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22850 invoked by uid 48); 1 Nov 2018 02:28:23 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70180] missing -Wpointer-arith on NULL arithmetic cast to a an object type
Date: Thu, 01 Nov 2018 02:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: diagnostic, documentation
X-Bugzilla-Severity: minor
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70180-4-KMV2C5ci61@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70180-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70180-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00004.txt.bz2
Content-length: 496

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

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

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

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing diagnostics maintainers
>From gcc-bugs-return-619848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 02:31:49 2018
Return-Path: <gcc-bugs-return-619848-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26919 invoked by alias); 1 Nov 2018 02:31:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26864 invoked by uid 48); 1 Nov 2018 02:31:45 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/48886] VTA issues with > word size integers
Date: Thu, 01 Nov 2018 02:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: debug
X-Bugzilla-Version: 4.7.0
X-Bugzilla-Keywords: wrong-debug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-48886-4-kGfNWB9seZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-48886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-48886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00005.txt.bz2
Content-length: 342

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

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Alexandre Oliva from comment #2)
> FWIW, I've just tried the testcase in the description with trunk, with -g
> alone and with -O2, and got a full pass on x86_64- and i686-linux-gnu.

So is this fixed then?
>From gcc-bugs-return-619849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 03:21:34 2018
Return-Path: <gcc-bugs-return-619849-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1803 invoked by alias); 1 Nov 2018 03:21:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1723 invoked by uid 48); 1 Nov 2018 03:21:30 -0000
From: "davidegrayson at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Thu, 01 Nov 2018 03:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: davidegrayson at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-EdXsjAEI7U@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00006.txt.bz2
Content-length: 424

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

--- Comment #33 from David Grayson <davidegrayson at gmail dot com> ---
Hello, Terry.  I'd be happy to help.  I hope you have access to a Linux
computer.  I've actually spent a lot of time working on build scripts for
cross-compilers running on Linux and here's what I have come up with for you:

https://gist.github.com/DavidEGrayson/d5ca447cca1ea23d5adca2f353dbb67a
>From gcc-bugs-return-619850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 06:02:47 2018
Return-Path: <gcc-bugs-return-619850-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33462 invoked by alias); 1 Nov 2018 06:02:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33378 invoked by uid 48); 1 Nov 2018 06:02:37 -0000
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Thu, 01 Nov 2018 06:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xuepeng.guo at intel dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-PZxMN0LVNK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00007.txt.bz2
Content-length: 512

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

--- Comment #34 from Terry Guo <xuepeng.guo at intel dot com> ---
(In reply to David Grayson from comment #33)
> Hello, Terry.  I'd be happy to help.  I hope you have access to a Linux
> computer.  I've actually spent a lot of time working on build scripts for
> cross-compilers running on Linux and here's what I have come up with for you:
> 
> https://gist.github.com/DavidEGrayson/d5ca447cca1ea23d5adca2f353dbb67a

Thanks David. I will give it a try.
>From gcc-bugs-return-619851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 06:19:15 2018
Return-Path: <gcc-bugs-return-619851-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55053 invoked by alias); 1 Nov 2018 06:17:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53562 invoked by uid 89); 1 Nov 2018 06:15:23 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=4.3 required=5.0 tests=RCVD_IN_JMF_BL,RCVD_IN_RP_RNBL,TIME_LIMIT_EXCEEDED autolearn=unavailable version=3.3.2 spammy=invoice, Hx-languages-length:211, H*F:D*id, H*r:Unknown
X-HELO: baha.co.id
Received: from Unknown (HELO baha.co.id) (45.126.211.232) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 01 Nov 2018 06:15:03 +0000
From: Nguyen  <finance@baha.co.id>
To: gcc-bugs@gcc.gnu.org
Subject: November New Order #28790
Date: Thu, 01 Nov 2018 06:17:00 -0000
Message-ID: <20181031231505.29B49ACD8C62C3A9@baha.co.id>
MIME-Version: 1.0
Content-Type: application/octet-stream; name="November order .xlam"
Content-Disposition: attachment; filename="November order .xlam"
Content-Transfer-Encoding: base64
X-SW-Source: 2018-11/txt/msg00008.txt.bz2
Content-length: 39524

UEsDBBQABgAIAAAAIQCMqpZUhgEAAE8FAAATANwBW0NvbnRlbnRfVHlwZXNd
LnhtbCCi2AEooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzFTLTsMwELwj8Q+Rr6h2
CxJCqGkPPI7AoXzA1t62po5teU1p/55NSishhdDSC5dEeezM7Mwkw/G6csUK
E9ngSzGQfVGg18FYPy/F6+SxdyMKyuANuOCxFBskMR6dnw0nm4hU8LSnUixy
jrdKkV5gBSRDRM9PZiFVkPkyzVUEvYQ5qst+/1rp4DP63Ms1hhgN73EG7y4X
D2u+vVUytV4Ud9v3aqpSQIzOasgsVK28kRX1wmxmNcrVFF5SeEOdhRoNn3mb
ZA0WL5DyE1Q8qtZOZZaG2+NAsrhf0L+v8MVkgn6vWLhswC5qlJ8JKW8c0slU
FBOCoQVirpzcgu6YW3xL6Oi41b6SkTzZmEsLG6mDodu7bk8+QlpOQ1ge4ArH
i2uNToLhMsoKdAoPHqYOOXqwfqewLW7OiQsRSXFnDqDqzhrrUho0vciQmLLF
vTtt3Fy1essmMFLN6fJkDd9LsMfv8qBFx9U/0XH69/cHP/ad0CHh8UbsvpJ6
uqUJqvkdjj4BAAD//wMAUEsDBBQABgAIAAAAIQC1VTAj9QAAAEwCAAALAM4B
X3JlbHMvLnJlbHMgosoBKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMks9OwzAMxu9IvEPk++puSAihpbtM
SLshVB7AJO4ftY2jJED39oQDgkpj29H2588/W97u5mlUHxxiL07DuihBsTNi
e9dqeK2fVg+gYiJnaRTHGo4cYVfd3mxfeKSUm2LX+6iyi4saupT8I2I0HU8U
C/HscqWRMFHKYWjRkxmoZdyU5T2Gvx5QLTzVwWoIB3sHqj76PPmytzRNb3gv
5n1il06MQJ4TO8t25UNmC6nP26iaQstJgxXznNMRyfsiYwOeJtpcT/T/tjhx
IkuJ0Ejg8zzfinNA6+uBLp9oqfi9zjzip4ThTWT4YcHFD1RfAAAA//8DAFBL
AwQUAAYACAAAACEAnH84lhgBAADBAwAAGgAIAXhsL19yZWxzL3dvcmtib29r
LnhtbC5yZWxzIKIEASigAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAvFNBasMwELwX+gehey3baUMpkXMphdxKSR+gyGtbja01WjWtf1/hgJOA
7VxKLoLdRTMjzexq/dvU7ACODFrJkyjmDKzG3NhS8s/t28MzZ+SVzVWNFiTv
gPg6u79bfUCtfLhElWmJBRRLklfety9CkK6gURRhCzZMCnSN8qF0pWiV3qsS
RBrHS+HOMXh2gck2ueRuky8423ZtYL6OjUVhNLyi/m7A+hEK8YNuTxWAD6DK
leAlH1ok+skiCoq5GBeT3lhMOicmubGYZE7MckJMY7RDwsJHGhtxdGjMmcNO
vTv8An1mzakX7Yyd8uRpgnkkfNcDQr6rQ8KHdBzruYc//ie9D3sDJ/a+FP05
fL64WLzsDwAA//8DAFBLAwQUAAYACAAAACEAsHyP/7EBAADkAgAADwAAAHhs
L3dvcmtib29rLnhtbIxSTW/bMAy9D+h/EHR3/RG7iYM4BZImay/DgKXNWbXo
WKgsGZJcNxj230fZTZpiO/QkUnx8fHrU4vatkeQVjBVaFTS+jigBVWou1KGg
j7ttMKPEOqY4k1pBQY9g6e3y6tui1+blWesXggTKFrR2rp2HoS1raJi91i0o
rFTaNMxhag6hbQ0wbmsA18gwiaKbsGFC0ZFhbr7CoatKlHCny64B5UYSA5I5
lG9r0Vq6XFRCwtP4IsLa9gdrUPebpEQy6zZcOOAFTTHVPXy6MF276oT01SzK
KEEbYOz+PZlu8ny2ToN1vsmCu3SVB9N4PQs2q3i7nU7iPI/Xf2i4PNvy01y0
72ph9+9+UcKhYp10OzTqpBOdT9IkufEM3tQnAb39IPMpeRVWPAsp3LGguLDj
veAcvHt7objuC5qkuLzjKcsx6YfKXnBXYzmKMnzUeHcP4lA7HBuls8xPDS/G
DivC8cNJ1ODfL7+2GP+CPx/QIozNXGBgHnjsGf5BJxdojM/o5L/oyQUa4zN6
MqgbyFFS1anS7/q70V1rcWrJZOm9xmNQlaRZnA8tpw+6/AsAAP//AwBQSwME
FAAGAAgAAAAhAOmmJbiCBgAAUxsAABMAAAB4bC90aGVtZS90aGVtZTEueG1s
7FlPb9s2FL8P2HcgdG9tJ7YbB3WK2LGbrU0bxG6HHmmZllhTokDSSX0b2uOA
AcO6YZcBu+0wbCvQArt0nyZbh60D+hX2SEqyGMtL0gYb1tWHRCJ/fP/f4yN1
9dqDiKFDIiTlcdurXa56iMQ+H9M4aHt3hv1LGx6SCsdjzHhM2t6cSO/a1vvv
XcWbKiQRQbA+lpu47YVKJZuVivRhGMvLPCExzE24iLCCVxFUxgIfAd2IVdaq
1WYlwjT2UIwjIHt7MqE+QUNN0tvKiPcYvMZK6gGfiYEmTZwVBjue1jRCzmWX
CXSIWdsDPmN+NCQPlIcYlgom2l7V/LzK1tUK3kwXMbVibWFd3/zSdemC8XTN
8BTBKGda69dbV3Zy+gbA1DKu1+t1e7WcngFg3wdNrSxFmvX+Rq2T0SyA7OMy
7W61Ua27+AL99SWZW51Op9FKZbFEDcg+1pfwG9VmfXvNwRuQxTeW8PXOdrfb
dPAGZPHNJXz/SqtZd/EGFDIaT5fQ2qH9fko9h0w42y2FbwB8o5rCFyiIhjy6
NIsJj9WqWIvwfS76ANBAhhWNkZonZIJ9iOIujkaCYs0AbxJcmLFDvlwa0ryQ
9AVNVNv7MMGQEQt6r55//+r5U/Tq+ZPjh8+OH/50/OjR8cMfLS1n4S6Og+LC
l99+9ufXH6M/nn7z8vEX5XhZxP/6wye//Px5ORAyaCHRiy+f/PbsyYuvPv39
u8cl8G2BR0X4kEZEolvkCB3wCHQzhnElJyNxvhXDEFNnBQ6Bdgnpngod4K05
ZmW4DnGNd1dA8SgDXp/dd2QdhGKmaAnnG2HkAPc4Zx0uSg1wQ/MqWHg4i4Ny
5mJWxB1gfFjGu4tjx7W9WQJVMwtKx/bdkDhi7jMcKxyQmCik5/iUkBLt7lHq
2HWP+oJLPlHoHkUdTEtNMqQjJ5AWi3ZpBH6Zl+kMrnZss3cXdTgr03qHHLpI
SAjMSoQfEuaY8TqeKRyVkRziiBUNfhOrsEzIwVz4RVxPKvB0QBhHvTGRsmzN
bQH6Fpx+A0O9KnX7HptHLlIoOi2jeRNzXkTu8Gk3xFFShh3QOCxiP5BTCFGM
9rkqg+9xN0P0O/gBxyvdfZcSx92nF4I7NHBEWgSInpkJ7Uso1E79jWj8d8WY
UajGNgbeFeO2tw1bU1lK7J4owatw/8HCu4Nn8T6BWF/eeN7V3Xd113vr6+6q
XD5rtV0UWKi9unmwfbHpkqOVTfKEMjZQc0ZuStMnS9gsxn0Y1OvMAZHkh6Yk
hMe0uDu4QGCzBgmuPqIqHIQ4gR675mkigUxJBxIlXMLZzgyX0tZ46NOVPRk2
9JnB1gOJ1R4f2+F1PZwdDXIyZssJzPkzY7SuCZyV2fqVlCio/TrMalqoM3Or
GdFMqXO45SqDD5dVg8HcmtCFIOhdwMpNOKJr1nA2wYyMtd3tBpy5xXjhIl0k
QzwmqY+03ss+qhknZbFiLgMgdkp8pM95p1itwK2lyb4Bt7M4qciuvoJd5r03
8VIWwQsv6bw9kY4sLiYni9FR22s11hoe8nHS9iZwrIXHKAGvS934YRbA3ZCv
hA37U5PZZPnCm61MMTcJanBTYe2+pLBTBxIh1Q6WoQ0NM5WGAIs1Jyv/WgPM
elEK2Eh/DSnWNyAY/jUpwI6ua8lkQnxVdHZhRNvOvqallM8UEYNwfIRGbCYO
MLhfhyroM6YSbidMRdAvcJWmrW2m3OKcJl3xAsvg7DhmSYjTcqtTNMtkCzd5
nMtg3grigW6lshvlzq+KSfkLUqUYxv8zVfR+AtcF62PtAR9ucgVGOl/bHhcq
5FCFkpD6fQGNg6kdEC1wHQvTEFRwn2z+C3Ko/9ucszRMWsOpTx3QAAkK+5EK
BSH7UJZM9J1CrJbuXZYkSwmZiCqIKxMr9ogcEjbUNbCp93YPhRDqppqkZcDg
Tsaf+55m0CjQTU4x35waku+9Ngf+6c7HJjMo5dZh09Bk9s9FLNlV7XqzPNt7
i4roiUWbVc+yApgVtoJWmvavKcI5t1pbsZY0XmtkwoEXlzWGwbwhSuDSB+k/
sP9R4TP7cUJvqEN+ALUVwbcGTQzCBqL6km08kC6QdnAEjZMdtMGkSVnTpq2T
tlq2WV9wp5vzPWFsLdlZ/H1OY+fNmcvOycWLNHZqYcfWdmylqcGzJ1MUhibZ
QcY4xnzVKn544qP74OgduOKfMSVNMMFnJYGh9RyYPIDktxzN0q2/AAAA//8D
AFBLAwQUAAYACAAAACEAUSCZiiQBAADTAQAAGAAAAHhsL3dvcmtzaGVldHMv
c2hlZXQyLnhtbIxRTU/DMAy9I/EfIt9puqEBmtpOSNMEBxDi6561ThutiavE
o/DvSTptQtqFW2y/9/yeU6y+bS++0AdDroRZloNAV1NjXFvCx/vm6g5EYOUa
1ZPDEn4wwKq6vChG8rvQIbKICi6U0DEPSylD3aFVIaMBXZxo8lZxLH0rw+BR
NRPJ9nKe5zfSKuPgoLD0/9EgrU2Na6r3Fh0fRDz2iqP/0JkhQFVMG168iDHw
Wdno+i0ZnYOsisZEXgorPOoS7mepORE+DY7hz1ukhFuiXRo8NiXkCSrPsJsp
YVzXoFb7nl9pfEDTdhzPuTiprxWrSB9Ui0/Kt8YF0aOOmDy7BeEP+OnNNEzd
BYgtMZM9Vl08HsYj5dk1CE3ExyLZOn1H9QsAAP//AwBQSwMEFAAGAAgAAAAh
AIKTNlwkAQAA0wEAABgAAAB4bC93b3Jrc2hlZXRzL3NoZWV0My54bWyMUU1P
wzAMvSPxHyLfaTqmAZraTkjTBAcQ4uuetU4brYmrxKPw70k6bULahVtsv/f8
nlOsvm0vvtAHQ66EWZaDQFdTY1xbwsf75uoORGDlGtWTwxJ+MMCqurwoRvK7
0CGyiAoulNAxD0spQ92hVSGjAV2caPJWcSx9K8PgUTUTyfbyOs9vpFXGwUFh
6f+jQVqbGtdU7y06Poh47BVH/6EzQ4CqmDa8eBFj4LOy0fVbMjoHWRWNibwU
VnjUJdzPUnMifBocw5+3SAm3RLs0eGxKyBNUnmE3U8K4rkGt9j2/0viApu04
nnNxUl8rVpE+qBaflG+NC6JHHTF5dgvCH/DTm2mYugsQW2Ime6y6eDyMR8qz
OQhNxMci2Tp9R/ULAAD//wMAUEsDBBQABgAIAAAAIQDBdEXBDlIAAAC0AAAR
AAAAeGwvdmJhUHJvamVjdC5iaW7sfAuQG8eZXmN3SS4pklpSlEhJlARRFLXW
g8IbA+u1gzeweL8W2LOM9wJYYAEsFlhgcb4zKK3PtC3ba5fOYV3lzjzZcdHJ
Xkz5XA7LuSTrR7kYnxNvXErCct3FtM+5on1xwpJ9LlZyMfP/PT2zPZIty/Zd
EldpyH+7+5uvu//p/rv7n57BbH/j0NU/fvmu75DXHE+TcfLTm3vJbg7XQByF
HlOEjEEE5ac3b96kGPyB6FvHb1AL/G/QdR/02yGQCZBdINjne0AmQfaC3ALy
DMh+kAMgB0GeBpkCOQyC/X8bhEdAbge5A+QoyAmQO0HuArkb5DjIPSD3gtwH
ogW5H+RWkAdAToI8CHIK5CGQaZC3gTwM8gjIoyCPgZwGeRxEB6IHMYAYQUwg
ZhALiBVEALGBvB3kCZAnQZ4CQX1jEKZARBA7iAPECeICCYF4QLwgPhA/yCxI
ACQIMgMSBomAREGwvDiECZAkyBzD0iyE0//fHjHSgn9dooUrb0LYIWug9Zs/
7gCLkS/u4C/Ipn3mxsGF5Vc048jDzoYjBa2PffCrHpMwI8n17/k5hWif/RGt
N+L4CQ15WoJUSY2sQJ+14NrrpEDbo85T3jB+FxnTTAJjNwjq8YZk7uSP9kqJ
ONRfhn9daskc4U1GD0L9+4Art8GbyTYNpP9AO0Gaz8cgjckJkF0geC3Ylnhd
qCaWfwvIfpADINjPOGanQA6BHAa5DeQIyO0gd4AcBTkGcifIXSB3gxwHuQfk
XpD7QLQg94OcAHkABE3iQZBTIA+B4Lh6G4QPgzwC8ijIYyCnQR4H0YHoQQwg
RhATiBnEAmIFwfw2CN8O8gTIkyBPgTwN8gzIDIgIYgdxgDhBXCBuEA8I5vdB
6AeZBQmABEFCIGGQCEgUJAYSB0mAJEFSIHMgmD/Dwt+C8B0s/k4IsyA5kDxI
AaQIUgIpgyyAVEAwfw3CRZA6SANkCaQJ0gJpgyyDdEBWQLogPZBVkD7IAGQN
ZAjy2yDvAvkdkN8FwbJHEGru0BByHSInJwh5BUJc0eHczUcg/Te7EZCMZP37
Xwfk5s0HgH8WsM9DXAPxHbPHXG9+AGDOnWMKouMgu0D2gEhlYQ1ohJjCi8H4
Gx5S9UGXXACSJUxW9tssvV+pQq7q/3Y4DbqNkXgA68Umjk8psRelGJx/UorJ
2mvA9nTQlzr6zwB/BRgBNhgVEqJTxRwM3TkrszA0wThBa5DaSqM5B505NkK7
uHlzClqH6qfZ6VB6Av5gjntAHgTZf+jkGI/zceRhWg7lc5iXkBfp39z6tJIf
ewRB7Ojc+sMKPsZwPJdbf1TBZb6En1ZwNV+n4Gq+QcHVfJOCq/kWBVfzBQVX
89+u4Gr+kwqu5j+t4Dwf26wKF4hrnDQM8WoJ9J7Utnge0xji8fNw6az0F/l4
yBgflzF1SOnk21Lwq/396dc0YDQnzkzSxYWWAfF9EJnEBMT3Q3AM46NJik1j
HHCYjujlyrjAcOTPYJzxIxhn/DTGGZ7DOCu/inGGDxiO5Y8wzvCzNL4X/9Im
kvNuIMA45zHO6rqAcYZfxDir6xLGGX6Z4VjXNsYZfgXjjH8V4wy/jnFW/g2M
MxzsgEwwfBLn3tGOnthlGs0xQD82ocM8REu0Y/aZU1gpZiSbsHhvksd37SI/
Rog8S16daEP4I7hOL0ufhXATFutN8mkN8rCVkXceQuRpWfoShJuw+G+S796L
vEMM34YQeQOWvgbhJvTrJvmTU3y9qBDyIoyHem+CPWySf3WA5+kYb5rxvJR3
J/Dm7+d5OcYDGtV3AOkWlH8d0tgyqAeG0BI//SwRu91OrdDrkrI2Zc+G8ksQ
eUp7IlEFT3Cu1akXWq2p+okD+/a9YM+vaMZe0P22Tqcz6CKC3vYYmdKNTzr2
kCNjhzUndTqT5XfOHHiXp9Eq5Bua7al4O1/UfNSdb0yslPeXHJ1yvjuZLzRu
vy/SKZc2ysVGnuz2lcjLk4lO74DdNWi3gHjkeKK81G6QfLfsLHdqq+Njhz9q
7610W0s1y3DCOW6IjI6NjmvjU72Ctr/+kWyrTcrN6bcd2OceEGvRtCQkal7i
nhdibu8gRE53Hf7EQJ8na+lKfaEqpEm7lLUsH9g3dxKur6k3jp7VG4nBemCf
s7akJZ7OWiyT7s6TVVNqzRoSwiQfa0WX2nkvcQyWUuIgPiBDj98e0JsyxJV1
FP2rWpGsaFP5Ti3fPNEdPVRulsZP1GIk6w3500vOeW24Ha53zxz2NbXdcqXc
ec/bDdZDo7ebDObnj85lrKRWEdacZnuNpMOzjSWrECGhREpf82YCxLmyulCP
NTukljU1+t2Qc+Rq9jz5+f6Re0l02ZbMZCtzR+Y928f1XzxutenGLOP39Hpx
b1kgrnrBUXEkCqTkivVMqUiXNCylQd0S7BBxuVgSBZOZLLZbZdtcKKhNlvXx
5cQ9qwXiGIqeuWY7eYf3/ffsfsJEnrBBqXrnE11xWBvOk7J/zh9c7vZIqB0u
ZLNGkYSCmWZ2WA4TU7zsCSbTTW05m/DEEsfrIZLMhgztuWD4nLO0Ys9/fU6v
Gx2fNJr1zl7DO5shzZY7YvQ3FoghWrdku91l0hCc1Z4wMJCWI79UqvVKk/Fm
K3F3YTaRIL7Csi29Ggk/Gl/R7A2umGfuFswTRmFcsHuXskuk2R6GFocdG7HH
yu5GwhkhpWjDmHXYMhOudPKDHmNh3k3S7aytYe2WTuS/tt/VLJ159sA+Av/5
Q/H/vgLzxCt4BkIcKX8O4X3oksEBg4msf/+rm3jmLf8PW+fv4cAp7e/D/0Mv
cMfD42O/nP8noD6/pP+HzeCFfGgYkpnQBDUguYmks3JqJ3wjnD/Hx3dy8zFk
kF/fP5HsXn3HgdXAhV24+PPWjHi1PFPu6nGxuGafyK+MdelisWXQCQbdY0Q7
MXnQAWvFcWmtGPsdea24X/MVea2YbMhrxVRXXiu0JXmtOET+mbxWTLbktYI0
2Fqxe3XsJFsr9tfoWiE1xpv+u7P/YHjTeXgi7j/gLHELiNRY/NmfHUdLk/cf
duo3/mzyL0Ch/tdZ2y/IQvf15PrdcL9hhbtvE9xZC3AHX4OzbjIP8RiEXjgb
esPiTsH1oxMm2+MbktnJYxD+2byUyMJOQBzqikD4q/TAFNQ/AUXBbP2m2z8N
3KpU/c79/y+e//+rFqt4a/6Xu/rXDKehB96a/1/fiMwwVSPq9SwekXL82ven
0gD6leZ/w2/s/P9L+H+Lh98a/7zZ/Zrxt8a/NOBe24y/iePf+Bs7/uWtpQg6
cWxrKY1xtuWUYzhuBFU5fMDxRxx+luNvcPh5jn+Bwy9K+NjDUP4lxsG6rnGc
GwxHH4egs8N0m8Q42z6b4nAtw5E/zeE6ji9wuJfjRzg8LeFjqE+OcTDe5jgj
hmNdZzl8g+Of4/ALHP8ih1/i+Fscvs3xr3D4VRrf2f6DdqB6XmN81PMGx5/E
Jyusf6cwztrwGMORr+VwHccXOHyG43s5PM3xcxxelXCqW5txsK4Rx9lgOLbh
OQ4/z/EvcPgljr/F4Zc5/jaHX+X41zj8Oo3vtKG8tXrjNbiybY2Pw6CdT0Aw
KcXpBqkO46w9ZxiO1+Ll8AjHT3N4leO3OXzA8UccvsHxz3H4eYZjl19gcWzn
ixxni+Go22WGn4H4cyD43Gcdwvew+HshPAvyPpD3g3wA5AWQD4J8COTDINKz
otfO32+lf5NaYBL6cZuzlyucvVzj7OU6h9/g+PRpLbP9KXxyy+aYYxhnuJbG
9+IuonSPyubsaY4jcHlnONzLcLTlCIfnOH6Vw9scf8DhZzn+BoefYzhe0nkW
x7oucJxLDMdxs8Xhlzn+Nodf5fjXOPw6x7/B4ZPYCfLcjHF5boa4PCdpIS7P
Q9MSX4OBTorTeUjAOMvrZTjqHOHwNMfPcXib4w84HIqjumGbnOXwcxz/PIdf
YPh5qPgii9O+ww0iKAyhHMbZ9VY5vM1w5A84/CzH3+Dwcxz/PIdf5PiXOHyL
4ajbZRbHuqoH4Q/TbYBxptuIw88yHPkbHH6e41/g8Isc/xKHX+b42xx+heGo
21UWx7pGh3Z028A40+0ch59nOPIvcPgljr/F4Zc5/jaHX+X41zj8OsNRtxss
jnWdO7Kj2wWMM90ucvglhiN/i8O3Of4VDr/K8a9x+A2OT18yYv01ebtU76sa
eB+JxbGuyaPwh3GOYZzppuXwaYYjX8fhMxzfy+ERjp/m8CrHb3P4gMZfP++N
OM4Gl/cch59nOOp2gcMvcfwtDr/M8bc5/CrHv8bh12l8x/fB9sEmvsH4WO/U
MfjD2lCLcdaG0xyuYzjyBQ73cvwIh6c5fo7D2xx/wOEjiMtz4FmK7+iM6yy8
twIoPqI+ewAefU8iBR8l46PpD9JH05jG8wMI+UfOG5DeJEdB9h7FR8ljL0m8
C4w3DSHm26K8W4H3+/v4R85XGA8CyrvOwkmwRKn+v6SP0Auwu4zlaAHn6xco
Dx+1J/dgufPwXhfyIown11+lvCPA+8E9yLPDLjXyRown138O0ohfpPwp4J8e
R/4y/EP8MuNvMz2vUt4dwPtfJ5EXhX1w5N1gPGwHTE/BqN+E9/s2yR8Q5IXh
vTPEpwHH6xkx3gzloZ6/RR/he+C9JOSlGS/NeG3Kw3b/3INY3obmGco7y3g6
xsPZZhPeLdwkT9NXBw4x/BLjTbL0NqR/SLRkZuwkGY5p4O3A3NgmaLpJfjiB
5eOBelxj+bbh+jBN4K4S+h7Eqnol4hjgeF0XGE9HeXuAF1S9muBlPOwHLC9H
ec9oNslfwmp8krwfdNkkGUhfV9LUKgG5TyMzEHkakCkVchsgL6tydYF3mwr5
GiBzKuRlyBVQlTMFyLdUnAVADBznIYLtvgljf5N8aD/fXgN2fedZ+23Q65sA
Xu8+nneB8QaMt0V5OF72qF75uMJ4Eca7DukfwmuEtxNfMNhZcRTNFuNCwbQs
NobtkD8IPZobe5Ccoz0aAx3x2CRY/x+qXv2YnJD66waUh/2ghfQmmQT5zDFe
T4HxthkvQnm3A++E6rqrjIfXheWNIK2FVtKS2Ng0+RTVZBPef4XxuJsv/xzL
12b5LtLy8VWVZ+7meZcZz8t4VylvN/AOHOR5NxhPy3hTcFeqJU6mRwmsDq8T
X60pPMDnmwYe2i/aO+o/A2nJzrfo/IH5EE9THu7/jl8H6Mkp6fn/RSgYJ9ZF
SL/TCifgwLrWv/+N2/AMaEOPn/X+5wScZ6d/yWAK+Fgy6ET2gKAGeKh345kV
wPmfc0jVv5n3P1HV/7fHNL0Gyz7UAqNjT06y5ht7Un438LXvf0pdgTMfvHoL
XqL8HiaWgSgeszAV3nLYPubFWxpCcvgHz+OBcTzkeBriWBeeeR+9138BzAF+
9fC8U3kfcT97BxRZI2p1UOi6e+c807oJ7yfn1r0KLr/H2IP3mnPrfgWXr80N
70nn1gMKLvPL8Aw2tx5ScJmP615uPaLgMv8GXMPMekzBZT6qmltPvA5vUzyl
4HI5+Mpbbj2t4HI5WsqfV3CZf4ji71BwmX+N4u9UcJmPo2hmPafgMh9fecut
F16HT9NySgqulEPxBQWXywEYrreq4Gr+ooKr+Q0FV/ObCq7mtxVcze8ouJrf
VXA1f1XB1fyBgqv571JwNf93FVzNHym4mv+cgqv56wqu5v+egqv5Lyi4mv8h
BVfzNxRczf+ogqv5Lyq4mv8xBZf5uO7l1v9AwdX8f6zgMl+ykz9ScDX/vIKr
+S8puJr/SQVX8y8ouJr/TxVczd9UcDX/nyu4mn9RwdX8zyq4mv85BVfzP6/g
av4lBVfzv6Dgav6fKbia/68VXM3/koKr+V9RcDX/qwqu5l9WcDX/awqu5n9d
wXn+LYdPjV2epKtLDu0D53o8MI6HFOfXTA38esACZ9bpup1b//dKuer6thWc
ry+3/k0FV/NfUXA1/z8puJp/RcHV/G8puJr/Fwqu5v8XBVfzryq4mv9dBVfz
v6fgav5fK7iaf03B1fwfKLia/98UXObjTmJu/b8ruJp/XcFlPvZnbv3HCq7m
/0TB1fwbCq7m/08FV/P/TsHV/J8qOM+/5fCrFAcHL4f6UeN7nf3t4DdvjoG3
0QCmbH9j43IedX0TCs7Xl1vfreBq/qSCq/n7FFzN36/gav6Ugqv5hxVczT+i
4Gr+HQqu5h9TcDX/LgVX848ruJp/r4Kr+VoFV/NPKLiaf1LB1fxTCq7mTyu4
mv+wgqv5jyq4mn9awdV8nYKr+QYFV/NNCq7mWxRczRcUXM1/u4Kr+U8quJr/
tIKr+TMKrubbFVzNdyq4mu9WcDXfq+Bqvl/B1fyAgqv5IQVX8yMKrubHFFzN
Tyi4mp9ScDV/XsHV/HcouJr/TgVX83MKruYXFFzNLyk4z//uaIbOXzhDyXdx
MDnNgKjmsmOQxvsy3KuU5ysMce3FY+x5LS1npwyJhedkvhwnMFmOwz92S4Yw
7AZIvJ9VPuZ/LS6XuQ36yMckkdZ5TMvnXxvuIRdxt7X7L56F31+fhB/ovgNe
YV1g/x6GF9It8EPcEvyw1Qr/TLARKJBv83rKdb3ZEH8+9qhG3ovGXPYz+zV4
g0sbDval6X41npD3qzEu71dzuI7hdL+aw70Mxy2GCIenGY78HIe3Mc7KH3D4
iMZ39qhBHw3qeBZxpucGxpme5zHOyrmAcYZfxDjjX8I4wy8zHPXcxjjDr2Cc
8a9inOHXMc7Kv4FxhlOz4X4+xv+UDDjjk0CdxC5jZU5hnOXVMhx1mOZwHccX
ONzL8SMcnub4OQ5vc/wBh49ofC/c70iWKet2luOc4/Ke5/ALDMd+vMjhWxz/
Modvc/wrHH6N41/n8BsSrplC5bBh5HbDuNxuDKftxuE6hlOb5HAvwzGIcHia
4dQmObzNcAwGHD6S8PHPA36WcTDvDLTkzZtbgOB+YJvuE+JP8Cxafj/xLN0n
vHnzHOOdhzTuhd5PtsYeInYsj+1D3jrF57vE8uVYvm1aPu6bnryD511jPIHx
CAxraT+6eRvPOwY47mtOMZ4O0jVIE0h/bELa7fo82UWCK+mlBuwrHyCG06Vw
sBR29JZcoS48EXoInhGgtnL5G6p9/7Os/IvQk9ge56ke+HzgW+rrYryzjLdN
efjTyj9WPW+6xng5xsN9zX8Le7oRSEv7tu+hzz9QH6zvGJzH69Mxvg7S0j72
nxzi28HLeJOMl6M81PPpO3negPGusvI3KA+fi8yP8bwLjHeJ8bYo7xbg7aLP
rwCm+l1hvA2Wvk55+BxnTr0fD1MHXkeV8bSQFmdepS2/CZ21ST41ydcvML7A
+BFIb8J8Ds/bVM9vqow3xXgwqIBzEERHn5/dAH2wHc8x3jWWvghp/Cko6v+x
CWml3YQyHoLlU9oXr4DV/BgYN29i/kmYvFH/Cyy/FtKbYJTw7EFlBwLjjRgv
QnloB1n6nBD9BiyvynhpxsNJV0sOwmj86Fimbw+JrqjoE8Ul0SGKgb7diWFS
tK+K3qIYi9rXRHdQjIv2hujqiwVRrIgOHeI95M1V7E3R5RODUbtddBXFkAih
uy6W+naH6BTFaNTuFT0rGNawvGjFrhddLjHaR75LTEal/MCHdBLLtYseikN+
H+bzia46hinRDfkqogHzxUR7B0OoH/JB/TR/RkxhfncG+Q7UW8qfxDAk1c/y
V0QT5s9U7EbMn6f6Z8Qw6u9JivOov7eC+Vy0XsxP6wcc8sn6x9l1AB/0COL1
QP1BKb+T6uFh+odpvgq0J+oftbtp/ez652j9STGP5biTWA7UY5L09wgYVtn1
0/zQHynMH6f5XGKR1Q880KOFfNCfXrcP+2Mnv32J1i/aYxjK/Qf9DfmS2G+0
ftp/Xtp/oCfNL19/m+VfxDDZx/5zSf0O+Wn7e2g7QP9BO9H+p/2QFj20/3s0
f1SqP8GuP1jB+iuQH2fJgzAu8Lnkf1Y9LzrH7HgD5jC064vU3o8D71XVfH6Z
8fA5GvKuUh4+p3qMPo+GoUfxG4w3w3hT+3bGBWpjknpRunonag1XE2C9AFZD
rYBefUqUrLhAW7EiwqiC/H2pF91sFEjlVFkrrNBWoKPPJc7TfBDSfBkRWoVa
IbUCL+1N6EVaf55ZoU6qX6Tha+unVgj1Uyt2Uyv2olWB/vOsfhern15HhvaG
D0Y36s1GsSeKfLsoWYFTdNJ0nNZbsRswBCukVgCjiM4CkhUWpVEEVkf1l0a/
+zVWOGT1S1ZMr1u+/rdG0c8aRfy4UK8D02C3uF4M2Ho8A2npvYVTqvU4zXi4
/uO4aFMePqe+tpdfD88y3jTjnYe0vF6IMLbBKt7kWEZreoNRFBX/AUdRUAyi
NctrkZfOxV62JvmZFSeZFdJRDHNhDNcC2YqlNYmNIsDhumEtoqOQWj2sZbIV
dxCHORyuB9YSOooq0logr2VK/XQUSbNIVFoLYxVcg2EtwtEG+eVRSOv30Hod
oovq76OjN2qXZ4FlzCevBdIsIuenaxCUR+dumE3oGgzXT+uvs1mgj/ljbC1M
0DkY8lM9kmwUUz6spTSU1/IY04OuobG+nbYn5KfXL62JUWk2c/ukWUBaS2EW
o7NQnvkCVVp/X5pFkrR+l1im9VewPUHvqNSOki/gZvVK/Re1g/7yuMD3HF5S
rQOXmB3n4Dk12vs2tXf0o36s8j+vMZ7AeATezJTer/hz+l6WvF4cAxzH2RTj
6SAtjwvqkVBrkFZknximV+GSrBA8AzoXSx6R7NE0VGtJVKS9AZ4FtUapN1xi
gc6N8opO53J5Ls2zXpRakVqfS0zR/D7mGUWlVnQX+bkYrICWk5Tyi5JHwuZy
6AU6lydovVGmP6vf08dRoLaiqOxRSR4JzF3UCsCqwfoykoci9brskblZ/XGm
/yy1AqY/1B/DdJHmD0prqbSGOUSpftmKMtSKonaLlF/y6GSPoihi/cx6JOuF
/HT07rQfeqTyKOxL+s/TftsZRdJaLkiekeSRgVVSj0waBdTqVR4d6A8eKdW/
olw/XQslj9DFRmMe9QaPVppFKqz9aD4YNX3UvyJ5xC4d86jpLOBh7Sd71JJH
xkYx6E/7Tx4X+H7Rj1XjwsvsGEMcFzkIpfViUfVe1YDxtIy3QXl4/1RW3Rdd
YLwbMI6wvC1IS+Pie5oy3wtwFbQVpLlU9qhm2Vywiq0BcxntfXkuk+bgiuQR
uQRpTpHmUvBIqBXPM8+I3lfAXETzy369ZEXMI5E9Ii+by6T80lwaVTyaDuoB
cw+UA2sBtYai5JeD9dBRLOWXPSLZowOrBytgc1mcWYXk0TGPRvaLwcOio0jy
y+W1NETzV+C+C8qBUUyvQ7KiDLsvkGcBagUwiuh1SHN5lFkReniYn3qk4JdT
K1LNQnZ2XyFb8RLzKOlaAvq7Mb/c/nlqjUWp3eG+CPoD/Hq2pjh1YiQqPiVZ
Gs6SaEf4ftx3VPsFV5h9XIH7YLSP69SOcL/gC6r30iZhSwjnV7xfRp4W0tJ9
+Ofo/TGWj7jAeGcZL0J5eN+bV+2nVBkvx3gjysP9pQO7eX/nHOMJjHeR8saB
d/oYz7vMeFOMdxXSaOcnYQ9KAzEyLpL0uLTBA+9TQv5Pq9aZGyz/NrsPn4Id
bGmdOaoaT9OA8/f/M5R3F3A1t/L6pBlPvv9vQxr3GdpQPu4lVFlIiOb6F37e
50PcA/j4hPQFJ/jqhPQFpxPwjR78NNOCiaQWDfFEMuYgweyKsRPwR0l1NRRq
F6uLxGFLNlZDdRNJrwWqxcicQFIdS8DZLc6S0ELQ0osEDMQeDSdt7bCNFAdF
Q7Y+iMInl/RCJbkQJWXvXCjb9HpII74wm7ULbZK3dEKR+myDLJsrpbRWXJnQ
xsnHm5UD+7TE3WsWu7VWk2iLrbah2TSTUH5BL/ori6Sd8fgdtWyVGNLLlriz
WSELnnx9LlaZJ139dC9VsrjJYtXaXXIZ4UtU7TVDqxqaJe3Vxkq4vjIkXXu9
GMk6fCSUdvl7YTtEFueExOqqSLJG56IhoBfIwJ2tl9LuRdJoNsJ553yGrBSK
rUCvZCXhWiGFHhOpuFPN8HxzjRT6iZavXLOQwpI+3ZntOUjdnjCbuzUftGYn
3u75oqTfnM1k1vorBL6hNVetNcqTWr119LJVMOg1z396dZDOx+1F0qt7/Pl8
wEXMRpOrWvGsEbFuLmctcQcRPXl/bLhaIeZa2uqNp9ZmlmPO2YXKmRdSM/S7
WF3ySHmiWXr+wcrqkpAiw3S5uBbJ+jRnDvma9KNYe3c9ZTCSp8yCzaoZPxrL
2vtZV4r4BY+/vRzKkkHb4C4Xai1SiRcs3oyrNtZK3On0OtZaZWJzeZPVZj56
m33v1+/Um7fuNFh1Y7Yv37kYW161+Ei13YmXCnUvCXYNlXKj4idhj98optzZ
w9mZ+xNrr9y1HG+QcqmQKPkdqVvFya/eSdY1n/TbsxmSiDptJmF5mQSG1d7q
Ur9FVlrDsL04TJP+XNQq+L1R0uhXPCVnIExs5k7BqA+3SVrMlGZX5vRkvuVf
aK90RNIOe2zZpq+lKyyGXbv8X6qarJqv+BbbLkvLnSGOat3h9deWSSyd6Q/S
jgoxZd3ZYdfqJmVnoRw3eZKkbVr1dmrJODE0/L1GzVPWJGtev6Vqr0Vz9WLF
2dln/vJ7DXu/+F69sOs+51w6QhxuY8O4llgiq7OB6mzJAu+nWH2d2f5SghQX
4LZpcRAkvVI1HzQ2Y2QY6w2TKxnbqO7uuQPtrOaoJvK+cKHqSS3GH034P5D4
5K26GavVMmEWHNbVtrnYIY6Y3mAQ+wLpukMZ39oyfLklHRNa3UhnYsGag9Hj
dKdnlgfJwWzwdneNzIUSRl+yZfMuR+v77j2w76qgHdPeb1t0xBaqFeJ0xm2N
uahArLaEsCKmsqS0HAo5C90mcXuMa+60bUiKKVt8NtuNkoil3DQ2A/BDglK1
Ho0VFkmsaSgVC8MKyRaLSdFhSMO1Ch5rtpcn5vlEfZiCXjems5VAqN8nWWsz
4xvCqGl4W4l4ohEgxkzN4QktN4g5lm/YE7Pt9/t2z1i2tILe9AntqARrnydp
gn3K/pw/2nMblkg4kI1lk/YUdH5gNRWaz5NGMt0PFCKrJCEsDn2L6dBMPzGf
XfAf0fVIxx2sBKvWTq6VXs5mHj6xrjMcOn+rzWT5XrhvjhLB3fMH7HNWYrP3
E+b5dJ708yu+6uqKODLMm22VZdORA2TJFwyszfarG+2VcHV7v962tX9Cb14/
Ptut94MkG44Iju6Kn6RWoquudCZC3D7/crAGI8fomI8FKuHIqLFsi2QsNfuf
aiKzJTGfL/dqJL4WcS7Ou2zRxYNarfafPGI4EzBOmPTfez6TjWThQzwZ66Ag
etMk7dX7F1dnZ4m7X3QXXEXLsWJr+MXJjQMLy9VR2KOvOZ2OH+x3OKfFP7RZ
zIYHhAYRSg2/uZUxkuySsR8L9K2aq98UE31/vT0kxk4s2/F4imQglCK+frk2
1nzlwOySKWxPEKN96Baj/vgHnqv/uz8SvmiBz9oVD5JidnW5ZjP3SHMwNyiE
HF5S7noEYbU2JKmM1ZB1zy6NmsV+Vhxk//YAiehD80sLmb52VSgv2B+GTwXe
KHe19y3gv1uN+42aqVvppwjL4a3CYrnYnX78ucefezf+wX/a51K9QxX9hMHi
7CXF5ZKZxH2io1tpdIlXyAvudrdAll0L3tmhzUey4mKrHstnt2rZ0nAp8O17
X/oQcS/3jan5RH9mOOhVm+ZvdMsntF8yGo3mL9+bWCEF39DasVi9ZLiQnLPP
mtZI0TZIxIqVNRLx94z25oJ5/MO7n9sdStpbq+HRXG+4UjYJ35hxlrXfyRlN
uu7uAWnoOz5zIgufZaqLrYrP4SKztnlv2xd0jIJ1R7EqLH3DoPnR3qTXHi8u
Lm4FTQ5nr/bN1a8+ohnZQol21zockqgorLWSoRbJ1iOpiL8My0lENFq7FSdx
L3XmbMN5B5n1pOcFY80EXwisuJY+cl+1Mzk3bcw5H9MaDDP6t2lPaR2HNaaT
Zu2UxqQ7qrFZfYc0gvWoRi8c0lg/arhDY7BGx/VW65hXr7fAhwRtD43p3Aai
SU+YjEaiMbqNmYn7xwx6wT1uLJg/stuos3z+xF95DJr/+OxifyluqoSJu9Bo
WeKRMtFnBd9gVhTJ6nJ6zdRz+Y5Fl3qfufuluwtt+FhVJ7oYbKWbjy6E9WN/
N2PSHhZ0E2bjbcdiHYc9SxZ7S9XVYb1MlpPJZCEVq5LBwJIM6wNWkqx7fJ4F
fwemoLbBYzI5cvbAYsjQ2lPYEyPmSHC5ZHS1hLVO9dv/iHzqZR0sT7//tllf
Z37O7yNL0XQrkzGaiDFujwhZR5sMLRl7pDEXJEI8v9xNLK6RjDOYXVjsR7cW
bYHkav4ze17aQ2qL3oK+ZPVcNWZNvmX9mPek6IMHitK/vz1Hjrw79OEzz3z4
jPzv986cLmpiIVejvFRudsn0CekXIkT+iQhhvxE5ccupUy/dZ3E94RJmfaTS
CeiNQ/Agwh5PPpqx50l5ZViJFFx6MLRANmlcju2ee/ziygPNRnURvnnvitVT
a+3F5qL/6Cea0YolIvzVWIfMptxLxmwjSWqdhqWfnB8QR76XMZjB5uatwxX7
Yq1BAkvL8dkVS5XYAlmrx1sO6yzZhje6675VLTggw3BcnDWHzhljNsPY/tMG
PblryqjXWT6xZ8XXJK5GrDybaZqIS4jmF1ftVjK/2l2dt/lgMo+5jGLfk9GM
TqVijYbDn9wfdGQ/UJwoNF0RInYCtlTQlX/3S1bvqVvZv12nTo+c+W4+sdZe
/h9PhCPhyDAQ+clLr1asVs0n3102xrrG6JDo3TZrs9n3keV6tuduLDSJrWFz
muatqfHCv7l5h7biXlnJkLx51pFseuvv+/i9WkN0t8Vm/VyOpMyOaM8L36P0
CsGYxxg0k3lvI7jibmeI1d8Ymmp+29hw4x69dzYwVxulvaVMtNpu3Uv++l8S
6sRG6gFiNxtCwUa8Bl9ZFVe04AAR/Cwoul4EfC+tBb69qjWabdYDYxeLGVLt
hwrucNZBopb0mrdTMZGK0eldslrhTRJPyhQc1NvE6FtLhC2+qEbzovQd0u4h
8iJ+h3RUD8RJuJHtLLSXVyfa+X1/Ae6r1k/AuaG+DQHnhvo2BJwb6tsQcG6o
b0PAuaG+DQHnhvo2BJwb6tvAV2H11Lch4NxQ34aAc4O+zempRHnQJVvg5xKL
W/JzYeWV/FwSmpX8XLIylPxc4vBJfi6x+yQ/l6yKkp9L9ILk5xL3ouTnkvmM
5OeSklXyc0nULvm5pLkm+bmkZpH8XNJzSH4uqfkkP5f4opKfe7K/8p5Ng2kU
sMEUITz/QqJXX4tMVG2jjxcSyxaBGGabi53eAvgH7cQgMwwsQIeFqukgfFV1
zp/Oz+nNphnvylLJPvviZ1uknxA8lpWqfcsSnU8X5t7/p+N/Y7eNnrJa9JYv
3wvfl221AwuprJ30eplWa7ZTJGvWatcRTokzzXqyBN1wZ5nM97y2QdKWORnr
RI7pdaNjguH/sHfmcW5VV54/WmwV3krYpjEUYFFlswa7tEtOwNa+lfatpAGE
9n3fKwnIYAMJSQc6ZJJOQmLKpjNZoYF00iEJVWVDIB0IYQmfpifBGOhMYLqp
Kkxnme64z5XeSYCQDJmef2Y+LX0kPT29d9979933dM/5fc+5fMWBbT5HKGOU
wZyzV4grME/qrK+aU+gKKgi4tfKMQ27GvxC3vmmIpSDfTLndfUMGrMVCuhZN
e4Xm4NPnmbK2YHngrzeVlUJn3XaQcOYKKDlzBVPAjswVyHHmCmQ5c0UTbUkX
Ltz72Q2fxb+IVBovqHQqJI6X2ukPzymkUr70hv8S9Nk09jT4q2lHvKUoQjga
wbyyYexqqSMhqSoXA4ss23fOpOPgb3erQUVslhfYF9Wp3H55daE6a5udyX54
n6FnxE67WqlSHfhkFyphc8SQc8QgZFeo6w5zHfoaaUzV1/qg7XLIIsauFxRp
cySnlKZhJlhpBYKOJPbx/ZFgRtoXhntbxZVeyF8Z+MJ4w4jVlsf1shf2KrRq
RfI8KyjMgW7B7lJDRN/wNVshFYQqHl3LrbcOZLVAqOGN3b4BZqXZWW+s6Vmo
WOdc7cq8cO3taIFivliJGfsfQ7tvmDfWj+mHWwYYJhfG3MIwTC6MuYXFqvpF
F995S0YRAs5cxQ7ayFzNAWeuGoAzV2eBM1dDwJmrLuDMVT1w5ir2k0bm6ixw
5moaOHO1BJy5GgfOXK2Lmbm6sHvS2QQEPybxP3ryt+THwhD9mFxr2L9jTKqQ
HdiRw+TJ/IxEWTE6lPI+SJ1mvS/qCIBRVQ6VZHIdeFLSdidkKEKyOGNtOXs9
SajnKVpOXtDEkUIaM8qm3mqb7qRK3RX5+QOFnC/dMW6w6FP2FGTrTkN+Dq3E
WK/olWetPtDno76cHzveFUvE3HJ1OuJIyV7auslfLfONxzcH7Y6mK7urtV/4
j4qXvHKYVGv4itQ1CYNM6XQDGqFRnbGlh57UHcxogkoI1YN2TFYdBns+ZvM1
snVQB9Mee7lgxSslGEjIYu2xRqZ6ctyW19sHOZXRHTUUvnwbuCsSU6NRbYDE
l262y2nJja59S680tKppZTIA/tysLW5sNcHs6LTlJgW6GJzRtj5kVoBdHTCH
raaupODWKZInx+f8UOmo9CH3bOWevlUtS2Q2SDTHt48plLLURptar4JoUptq
loOYjlljL8Vi3QYo2lqTv1Vugzelibg95fLYjDFx/8a+wlIAo8c7o2tZbOfY
5PuFH9l453tVChVfJpgIq1XFWh9mHK6Kst4LQBbTPnfnYlKYS7kTway7CX23
KeyquhPQtlVKlUQ1OJ1QV4vXiVavaxYg6OulTdGAU5GsREWSnWd4LappXkuU
6leL0ZgMrJl22RF3hKAvj83KKjEXKDr5Rq5vyUJNW7eWtU0dSLtxR69uCg78
zWJ0xth+UMS7V+RJ5Vt9afAan392Rn199T3j0tN4V8lUJ3e29I0+2DSZmKMb
cUB1ZrbvrAWKgJmijS6FLQ1JS6fYlBcwxWfb48rWjHWwZq1lVdLUWCt7PnPg
/HCl4OqKYwVD7GPnpiWy02+7TKOU335uolMCSy8+azJkAqBS1tqZPN5XjY2w
0i0L2q7RRzMm3ZLm7tsk4I+FYr1K2SfseG+5rVqVRiqQyht9plaiBYq6TNrV
KBzQVFrKpkbNDsFWMa81BZygKFhK5m5GBlpXwacOOuVokCubzU62DXK5KmiR
tXp4v1A50HOhgllXRWoJOWOQrnsKtkLSAvpQ0zlna5og2VH5ZhFcAZ82kLTU
yumLKqq5M86V1S6VyXgH9fGGIuGJ5kGnNBnnQq4EeEKVTNTvLkBhNtMKhtsq
NGM90ZIbXTSmjLbl1KXLkLMHVeZ2rCL4/Ic/fobFb2hVZ24t2WyahfE53Z6d
hpZhRSSVquUCQQdSEUUgFcphTnOHTdfr+RNQcqVU6UjENx3MG/XPewyCbGsQ
CFhLAZP/Y56xtERa/5RUo5jm3cdvtazSpB7bTKCiSOSCRkAzsKBR+DLQ8sf7
tapDA0FvtukIZlVid9vZqG21a93bZJnA9fftPlcS6EB8JpzVzShqv7RWc9/a
eFvxicJUcft5120/j55nnZeoR0GVMzktEe8M9HJR6aypi2RsvWDvavwyaCgd
YWk9aodaueTzJrsKaMeb6lphxvu51LLkns1PnVU3S6fvPwtsuqJMkTEGYKaa
t2Zcnj72HCvlOXXbAxp1TKGfy+bW1mWG6zZLrKGQeqD12CwmqXG75PTJRxTS
6ZNneVthSMpT+vqMOwAKVcbqDVp0EJf6zXFDrwKhaq8yKzdh46yEysaKur4g
1yd0CfPpa/aKQNLWzJW06tI5yuhu0fT5518uUyl5Oy7vV/XhojIG/V6srEmq
OqAoOSP5rt0FPX0t6zG30tBU5Z1ahc8LpoS9YnZ2kxsUfdkat0jin00N5tyV
iDOgdPztgt3SMZYagzMOAA9u4LAoIC5qG4JRx7U1QEwG+0sjLgr6HBgFREZ5
GBpV57VX+GHgVDQn9pjQ4Y5IBV9Xg5EYDURGeZicWof8itCLyw/1C+9Sd4XP
8KfXBcv8h5YFwfoa9NM3eMsCva0uYMJhHUJGnbkmyOpkKwLfL5GDqsOyqCZY
Fq0KURgJ1cfMkRW+4dn6+mURrr8CrtdFJwVjqA6tCJgqYlpZH19dH9G5V9Zb
EBCKrqy3ZusC03caIm9t86qotvGX6/2tDcVlfm3MubJBXxetCoxfb4xZTq53
r6xdHu/XIVg7A3sJkZPj4VVRcIcuvoJdn7rQoDtgUqyIUKHW1OFruZPjq4Ll
baEVgb8hyKGa1xhz1rHI6m11PHxrY9ymW952X018UqAv1wXLW3x1+MUbE8vn
1fCIJ5bXN2BZ8MnVidq61TNx9/W1kwJfATfcXZkwNbeb9gRfP9PSEC9PLJ+N
jlfz3wLW4xBLQEfgiDECgoz4Pp5mpAhi6x2JKcAoI0yXGAbmeEW/qwQul6hV
ci32MZjXu9EwJkGuUzS6Mb8K/GitWPLoMC7HDRGzy+SDfK6mCTWacTQd/O08
GhTADUVAJsBeu84IsYStWTZ7yvwYb3Lkcd3cWFOWaaCs1Kj5CmG56amWQxVQ
Fi1OXzBXhJBNnXKz4RkimkjZGKziXUovK2sSHeXAXemrDd3W1gaU5blQwtoJ
DYomz1zN2bhtz6RisEcjlQv2FHKgrKo8SWVJDiGds1iuzOI/QLuZ0jp8Kai4
s7WiqZ4Bo1sfmkvaNKBMxCzZtjq6T+aKx7WxM/pNCMaLMyGV18P3rbt8dDlM
wfuEQuzP8L6r0A2G2pepyPvxjUbe4/AcYxjgua06+fWiLu/HKDlt1gmeS+j2
TyD/pO/uFzD8abDd/CXd/u3WA1M54a+bi+Me1Jdci7zo0kbTlsUJ+GBEB/ux
ffuCR8et1cVx29K5XqM+vsTL6qcXN3q/3dUt8R7bvnDuwundo7uPmLNHt5uD
uPax7btMi+ML25ekEf7nbbrbju7G62txyuJdXH8z8kpLu1GaWxJM+pfORU5p
kefXHdEXFnmR7NG9yaXL8eJ1L46bi0d3W+5tLp5u1i0IFty5Y7t/PLe4cWF7
CBdf2vjQXr1zcSMD+Y7uNhYii+OWY2734np4rP/eRR48Zl7kLezmPxb21hev
QmRvccvCe5dipiUFHgC2/kXese2f0y2NL+w+uh2PU3d09/f4P1twL12F7X7J
uRD78tL+h3aXl7brBP8UPrZ3Kbh4OePujm1f4N29ML7kXrh4adx1bG/tJdFP
TlwYfMl6YtdxUeiF0wcHTCfONB5HztL6dwPFmHR6OpmqZ8Il0LVbxXY+YwKb
Wu4z90JlcGU1Na9uVgrqgtbW6805N+R7L1xVG8wl6nP7ZlL6kiN5W116vm6g
Usg1UxvdZlCUjVbs0ccgKCvbCkFvAMyVhlcjV4UhkChXekorxr5LXbZWrSqD
ZN/UcxgUVQjMhYx2tUXHu3+8Vu3FDBU7RJvFXsNkLtx0p/Ajt/LEMqVcJRBj
i57rWTpmO3hyar8mi/2ocNOZjMnQWdOrVGMFpyMPM24VDmMRc/Ke3phLZtIx
v+O4rNyKagsbl6+L3f9J2/13ur550PvgQZ3pwYMvHkrfcxD5niPlw875dA5x
hHmX/c6ZQ+ng3fPOIzOHgvsesx25Knk4+L+Ojx++w3Y4ve/JQ+15/3HRuXe1
Gy+MHSoduhEpnZfnr8oebltML8Chq14ePzx/8PBdiAKcGM8evuPUofah4hc+
evzPDt1xYtOhr54QvXqove9F71/dUX9BdFf78F2nXhbNHzh+2nzx+Nj8R49v
PzFuLx65o/viuE7xAgTU+lePi+avDR75xIk1Bt0u8wnYd/LEmO+EyKt/8MTa
47tPXHxcdGL74f/qvfP2yw99wvbS9vmvHjo4f2Nc9yWr/l9zJ8a7h+8Krooe
QQ5mVYTyv+OJ0I+euEKvMzbE5pbo9YkZr355/b/slSlvLSiFau2BfjmF5i5o
k2Z9QR8Mg7lR1KZdjRh2roIoxsU710TnujP116ZXb8hDK9LAwUpMmVl50vrK
9FM3qjxr1Xzl7eraTNJTdoLDLW3K7V43pPSBYtNlrUFWbffYYzMKCNelSoNH
nYJOsaDqz0ldCxFjOdFWMLcdWJ1abTUdC+0zmPTqgP1jIoleurJRNa2VGvb6
IDTjjPV7lgpqOnWTSmqOQ8uayJWUhgJEZyO5pFyWWqgq9dLZ8PNrn1wLpli+
Y9FErLW0suLVe9aa3XsnL/Z8Sqef3+WfP8umK7gbYJpSmdbk55U2pzBfEly1
4wqvbv4C7+EjqsMXIDHDi5vWpB2Tk2vq8fnzsvqpSe/j+kM74eAq/oEe2nPo
slXv1KQ5OXWBoC3Z1RB2gq8LBNh17Usu4NcDj+H/4Mn1J0WW7vlXXCo75tXx
P4gkC78OuZ9N7lrGf9qIblUMbYnusETGb6AGvyryn1x/rWNy10n8w5WYoT2/
y3mf4LYbbjboXhftlEUmZd9EQuV1wY49gXuSk+bfeOvjEtW8dlnAr/9iy/mq
9k5z9/X10ZMTgo+eFJm+qzni4u8/pOfvn7oi2zzzEcSEB3MmncS+vN594dVv
jAv6k3aTrrktvlJfj+DIlO+NLY1xie6y1TOzP/pObev0isigc6z56Otb8qvj
Wb1gf/a118eX169OWPZKj2ue+OZJDZSqcWu5HJmFnM2ncURjPXAbQjOhrMEC
iqLOrSj1i4Lnp5+cNpb0bvzLbTVTtXgkadvU9vI3dCev00wrZLyjakutWlQW
UmAs+V26Eo4npPLX5PlwywlZb6leNZXK0OzrLTMqZxWSZk3JnWiYrwk4UqbO
gyK0Y8CRDyUsPq98R19znUgiO75Rit5/ZVJUTTnyetYFjkUSETOoY7l0MFHM
gDRRTrRaPWyGeY+2XFBjpJdPmYq15xrTVldKv1ckE7U6kAmGEj1d1jztTdtt
BdFreyfT+UcvME0fVZlWZ5950PFvx87u6LYv5/S73sg1SpJ/uO7JBxYuWG49
cd/SJL5k0eeX9N+7ZFWA06qkfurp+75levoBq373Q1c89aD3x9947Y1eTbj8
Af3u5FN3L/dWP/Dg64JnHnjme8trF1wnc/5ju+9eXbfP1cg98wVTo2d9+oEf
7ny1cfOCriEOdf33TL16beTpbzzkWh1f0Dc2vN7zeo/JkNSobw09+ZTp2zrX
kuz7oX3y7+8pHw3dq18d+LpH97xxZvzklu2NDU88tbxtQdXaj7DFNKMt1irr
/6jAK18tuLDUd0SSEDLrNYasKQ2xktKXcrdtUDAoSrY2OtYiullf3xrLeJpt
szJxb+iHJ7uQ6LlVzdlS956Oe1a7+rWPKLWwa0w9rb3z/t33AXZ/Op6uvwh2
Q1Zv7VRVUAznm9a5eAfyptCMPhvEPgWTB51u9MOmW1V3pJIAd7fjdBrMOcg6
HbaoWfK70Zmghf0sdItuFK4zwnyuVFP2BjH5XC9kKfOMA06JxmEvRz0xmQQd
sVLNtGDWWwJTJ2OLy1UuaFnCNuR/ECaIpfwqs8YPxXI+opmNFaCdjLfq+npG
bPPLclvr2bIWsllVwGBR1y7RrqtL1rbkvJZczVcL2t2ZbNefBndA3w1nZBmw
a0MaG9oK0FaXdVK9QQ/xXjehTiYVMFMxZNItd2JQ0bVQyu9uvQIMrXC8YPOW
9zk92kC+uW5v2CToTe+/XKnQ3nB5BPL1dAKV3Tp2G+v24JwH++ieWLOe08ug
qYj1XZlZ1LFdUUPfMesVJw2p6O3aLjrvS8acth6rlrY15lKn79nfVUm1vAP3
xkNFfdw8CzMym7ThqhihoG1pZmRVOQRMzUwk7Eggg9EqWHrSjKQXbtYSt5/j
mIOmQWUsaWReAW/sYax0Q7xUAgmODVMqXZSEETLhisMImUDX+QiZQNl2hExk
LDBCJlpSuGjU9bsY3iOJDq1GQLNxaDXyTXD1yGgEGWc0gp0zGtHPMjIaL/Km
Ln64pVoIqjTosgx2Eh5lPQ+ofNXwijWAqmNxWntWLUQtLm0iiT75VDUl66EG
J+w5b1fPymNt+UDh0sY8qdY6zc5jNeVibVpx7GONBDQ6emutYUpB2mQvRUou
HLZrZlYRcWkr4PS3kgl9rCVRI5xYfPrssAtMZkVYnncnPcVmU++ZkOlUcqFG
cUDlCXQNSRSWFUF1SZ8AXbQaTsxU5kDj66TmYkY19C3NZqwbsQr43/W8WHU6
E3ILpGRKqbVgsvLWTTC3JDoi0UH5toGskE76z8efXgON4ABXevMLCaprPwBw
HSsLUVvAMI3hY/QpAMSv8MEF0uEUY53ogaEcmzFfI77zhu98iHMlDVd6h7fR
9tkPA+7FpsX4Gm2PRVmPHmw+27YQLoL97MtoH64RAhvDnB5sPm4TH7zh+/ju
HfDF4RSfzbkGfm/p4Y874EfcQnhgf2ihUYnD8XeHtcPW4N1w72B4rFj69CV8
/q2nQW3rWsztdj0fUi8JhbAOhz0O6XWeRrWQvjnZWgMKwDDErYW1/HWX89eJ
+A3e1rE1azefxt88DKe+HTbw7e/jr/sz4DUGzVaqWkpfwT8Lh/dtYTx1FQZI
7mBkYw528q8GwSVXWnBkwgEOTaiQT18GY+cKhQZYx9/E24wDE4Lqg1OyXdNT
0zBl2HNlOF/B9bvNK/39ZljiDqsUVwrSsl046tDvxh+SD6vgT3sT4/hDVPfs
892sHcWFvs0tiMIH6AFhL4y69mFuSTuYcCzmwLspZrgMjr/92xbybrdvxjXv
mBxtAqWk4fjJ73qDb1uQDVD6px7/VVjGTdwF9Ob6n35b2e/mK6t/DKAFhBuH
+/Fu1snhQl9gK+FjBAIRB2S7UyoGjZAjgJAkIgKIACDifwj/IfpnBP+0vy2G
TcI28T9D/OdnOTFMCpH7IeyHqB+Cfjjm53N/JYYNQsJ+GPXz+E/EcJlwCPwQ
70O4D9E+BPtwrM+s7ldiGBdytA/BPnCmGMdhGxI+BPgQ30N4D9I9N6jEsE6I
fA+H9zy7UQzvEZYI6yGqB7UqjuohqIeYnkpMxjY+wnqI6ok9zxfjGBSE8xDN
QzAPsTwcylP5+U1i2CgknGdI85z9AawX4PCdIb3zyw+L4VLhkNQhUIc4HcJ0
iNIZQTo3HmY7RpTOCNKxbV1k5yXQJDyH6ByCc4jNKV/JzukIzuHYnIjvO2I4
X9gjKoegHGJyOCRn7v5/YKtyUM6IyenfNRDjHZBjcgjJISKHgBzicQjHGdI4
sYwY7/2GXCM8/2m26xwwQ7wM4TJEyyAs88bjrDYRlyFaJuO+5BkxyIRDSIYY
GUJkiJAhQIb4mCEec/WjrCgf8TGIx1TP0YlBKeTQGCJjCIwhLoawGKJiRlDM
529lpREVM4RiHnovzoIkGzA2zXEvr1jFcIGQoS1EthDYQlwLYS3h/i+0rKqH
YAtxLYWtWNVKYYOAFuJZCGchmoVgFmJZGMryFdz0RmGfUBYkWayFBTFMC5Fg
IYCF+BXCV4heCRT6HL3iNCgcV7GCGL9C+Er7uYNiGBvg3UrAAw5dSe/cyy5R
DlchWoVgFWJVGn9+gBU2hFWIVfnnrBikQoJUiFEhRIUIlTk8pBGhwgEqrTK7
2SCbQmhK+iC2qUuEyQjRJwSfEHtC6AmRJ+s2sX1B2oRgk1r8Mxez+h7SFTkt
LjekKwiuILaC0AoiK0ZgxWNxdoVWia0YoRXX3iKG7cI8ERUEVBBPMcIp/gVv
buuFaSIqfI3H/pLdwUcoBZEUBFIQR0EYBVEUBFGYgxG8h20QDjkKDqN49jfY
ssBVJSSCERGlmBh2CUc4BNEQBEMQC0EoBJEQB1OswjgYYsRCPLdWDO8VdgmB
IAKCAAjiHwh/IPqB4Idwz/AA29sh/8DhD2uuYw3JStwDYQ9EPXDQwy1fYNVN
3MMIe4h9uC4GuZABAhncpREgQHwA4QFEBxAcMGQDPjTGSmsGCA9gdEAtHmXt
aYQGEBlAYABxAYQFMCqghO1vkxDJACNyByMyoOWrikErHPEAhAMQDUAwALEA
hAIQCYAgwG47qx0GA3AsQOMMvKx3CknxJ8Gf9H6S+4dq/7FvsIOa85Pgz/T+
3gr+v18oZEo/Cf2k85PMTyo/ivxebNObhEzoJ53fJn/lCLv9jvR9kvdJ3Sdx
n7R9kvaZsq/4HDuUZoGk/WTl0LNiUAk5TZ8kfVL0SdAnPZ/kfE7N3/cga4qc
nD9U8x03nWLFMSGfdHyS8UnFJxGfNHyS8GXBG/+eXYL+oYrPRPze419nf48o
35N6T+I9afdD6b7mMw7X47T7jjf+3/xi6AmH+j3J96Tek3hP2j1J96Tck3BP
uj3J9qTak2hPmj1J9qTYo2A/+Dd24+DEetLqSaonpZ6EetLpSaZ3qF9h7WUk
1DOdHoGEOZ3tYTGcJ+yQQE/6PMnzTJ23FLqs35Vtcfp87UJcRynkdHmS5UmV
J1GeNHkmySOTgJo8SvLp33yenddAhzR5lOS/gbNkMHKkkB8F1XcS30l7J+md
lPfUw9jDmRSS4k6CO+ntJLfXK4/8BTuHTG/n5PZ/NbM/JJTaSWknoZ10dpLZ
SWUfiewvY+WvE3IiuzJqvCHDLhROXid1ncR10tZJWidlXdE3aizDNjWb4pT1
8JlNMeYuGfmUNuI1c7GQCaykr/rNP4gfZKbyqdPQaGevl4Rk5bLZQrRufj1M
72WB98P08CnDd6RXwQxvHmt69BsbifrdjDo9hSXswnKmQIsvA+zBBGIj+8+C
VqAOrsWTdiXOd4MTn24cg/dakOIcJ9hwLrMT/dyckfV4JWdFqnAZNseECch2
oWNzBp9TOCePBnQb/QLolMNf4/gtj6MyYFwTmtQN/MSIFXyWhnNRH8HPKo7G
0BxaSPR2Do+lOXtrPWhwr+T/oXqQ4n6qcB9ZXVA9NHDrWdyvOI5JzPYxj3uG
IAVOX4TjEWtw+YuHdcGOgS3bxBcCK/i7e5iCjc1P4xJv/iYd1qgJZnErJqyV
Xfg+i68prNPfL8eE22FlsPpia7JzxUpPQAHnJofbmsH10CuIe9mAPlXS8PPb
79hi5FjGf6TFjPbizTUVxj1A0gmPvot1cCW2iT5+hnE/w1hHCpxDbhNWf2z9
Fh5RAo/ZjTVgwiPSYato4fplPAo6628+FMVvz7kMW5MZ696IR6HAOrwMlNiS
zFjCZVhD0/jS4xTiWViukjtOHf7KrgsFPkfzZfBB3DrbEwV+/unn3DDc1zK+
Yyjem1oGuzJ+/yyysbXZ2UljHbHWYMYnu35Mw3PK1kFWGveFrpN3KuPNbej/
pC2swTvI6MnuJkL0eqzl82AMP9fhp5jLBsvqnPmOuIyCw29v9qr8LvOw4G3+
ljcvRdO8N59CbvrAz9fANvQrIXI+bCPsui9iW6jiswhbh2fwrSkLlbhHZ/D/
8DqnTv0A75fDB/PlrGC6r1OnNmCV5rDC09icpMNiZdgcUrghyoTIij2L/9bl
Tp16+CujkraxonYK3l6UbFiU/B2KmnhLUTIs/GXJqKjpdy5KPixK8Q5FnfuW
ouRYFBvxlz2svytqB7ah//2I6aw+fz8F5KlTEv67W//UKTbYBHtcwzaNgZ64
Nz2c5PEG+E4n+v/nT3b6/m8fH6vMd1sma4nvtCz8gfnvtOwfm8fa1B/7/Y/9
9uRZ2jGD8ajryP5PSd4zvuOnbFl20as6U9dfd/V5jjs2/ODXX+KFzqb5t7xa
mv/vR55xfLxl33THvi2TNP+bp37x/o88utfy5y8U+oWf3PAlmv+rv/ifqfna
F8zfueTVn35WdfvwJsXKZ7/jBwzYG9zL+ybgVyebPg34g63o0gDQ+QG2gJD7
lmRCIFwOAu47Em6A/6Ei7mt+FAwMcPdvl2i2E2uEpl4yXRpcKgaBELWDX5wQ
wxohevClqsVruUm5THQd+9kZT953LzrG2HKqr06ha0U4lBqSLem6M7HrJxxp
CB+/hvUvSYdItr77IPvNncnkk+kz2sy4CuTyzXC1UUxUq8UPvCiG0wZ4vAIe
xEwdNPnRK7UNzZy1aDym0y3p/zj7t9Oyn/9uWv4KTouEzmqqXUpLE6eLYbMQ
I9wpwJ2Lb39hhe0lbau4jXXau9yW0fpOVz7zghi2ClsGijSgQANV/Z4AczxY
Gn1fZLYV7ShCfbVL4477qt5yLW419MohXc/fm7PY9TNSRcQUMyTtnYU7mGWS
98WsLvts2Rh119zFVgaGhmhEnc9q+kalPj/rdpTKao3HFQhJ89bIjLHZyRR9
lUY+pih1Wy6jqdK2xKNdyT+xevTWtUFk0sNRy30fYk6DdhuxHo2pmDBkDYFE
yuRrK0KeVkmV6hVVzoaunkxhnIiyUKumtWGXM5iW+us2rIT1wk7CMKezhCu1
oDXzPuZvDrd0c/m5aNoetjvrrbar5k7EYnKdC63Q2FzarfCnLc7gbCWNsJav
i/6hTcKiKxhzyWphp9uYanbu+jmz0EtWjDCrmj1yeykj8xZVsVarXtIYc21N
T1Y1xMupfDvlr1TzWVZAwhEI2BJ17WzH4/Y3O59kDhS9tRwrV2pzrsJcQ6v3
pc2lgNGT8pbkMYM2Yprt/BSdOZuEFnkiap6txbQldSsV/zwablUhRoFQEAjF
gFAICEWAUAAIxX9Q+AdFf1DwB8V+UOgHRX5Q4McwTUGdmTRcUgLKSUApCSgj
ARfhgwE+V5wmho8Kh0kJKCcBpSSgjASUkIDyEYzCtChKi4K0KEaLQrQoQosC
tCg+i8KzKDqLgrMoNqvbtGmZvcvlHKCUA5RxgBIOUL4BSjcwyjbwSJBdOsMM
A5RgoCFnp49LJ0DZBCiZAOUSqD6DnuFx4SidAGUTqJpuEMMO4SiJAOUQoBQC
lEEghnkKAv1/1rC2i1kEKInAvEsMHiHLIEAJBCh/wDDEjiLsKMCO4usovI6i
6yi4jout2/hp5pDgkgZQzgBKGUAZAyhhAOULoHQB2U1PsrsalzJgmDHgQzuZ
u5HlCqBUAZQpgBIFUJ4AShNAWQK4JAHKK9jFz2UJCNhDN2A17hIOswNQcgDK
DUCpATJqTFAxTA0wygxQ7Syz3cpTdgBMDvArrxhuEo7yAhi5tACUFYCSAlBO
AEoJQBkBKCEA5QOgdACUDYCSAVAuAEoFQJkA5JERXk10NcHVQ7b6QnRjbRAi
TU0wdSyDHqtdwsaInSZ0mshpAqeJm+aw6b9/mbU1Iqc5cNr/NebZLOQImSZi
moBp4qUJlyZaegRL5z8TZSeiScC0z+ZnSgnjcQnHJRqXYFxicfM92z7WeBmM
O2JxGwfcYtgjdJuJwiUIlxhcQnCJwCUAl/jbm69mB8ghuETgdsNM9iPylsBb
4m4JuyXq9rEWq2kOvB1ytx/BK2pSOGRLCS0lspTA0iFX+v2hBzxPYClypWtu
RYFNOCJKCSglnpRwUqJJCSYdsaS3PcJu6gSTjljSB8bZ/4mPGFJCSIkgJYB0
xI9Kv8XuRwSQMn60F3uI3Y+IeiTokZhHQh5Pv294Pxoyj4Q8tu/8a3YgHOpI
pCOBjsQ5EuZIlOMQcvzMQXaKPUQ59jVfzzOn3JBuJLiR2EZCG4lsJLCRcY1f
vIlVSKtDYCPjGh8VMr/+EP0j8o/AP+L+CPtj1F/Dfj0ro0vYH6P+dJ/4ELsR
DUk/Av2I8yPMjyg/gvyI8Rshfp9eHLYXxvNxOF/5g+zK9JYI2yNqj6A9YvYI
2WPE3i08VgpSewTtaecc7L9oxOoRqkekHoF6xOkRpsdRen+5hR0ngXojTu+0
Z5mAHyE8j+g8gvOIzSM0L4lk3q8nWEtAOo/gPGTzmvnbWdeIA/OIyyMsL8BR
eQTlDZm8r9nZDcIxR1jekR3YbcZQR+TxQrhTF2HHi3FxhMURFUdQHDFxPedl
P2J1NMTiOCruPh27IhoJwuGIhiMYjli4IQqXv4rVSthFNByD4U69n92shhwc
YXBEwREERwyc9lK8ojYJRxQcQXDTf4PMBxsZsYd2B7NI3vrYxGdAysixspkv
wOkz0NJaxy15Fjpd1sIELjMG5+KvNP98vhBtmLeWxL4hXYJzcfG3/bYBtuLW
eTho7X8+/p+ugVYpMeWeMaErtN2qluOt/DmY5esaxNpMaBwa88kDJvQADiD/
NCSvNx0ZnP7pAW+/CWRGs8Y4rUA3qBIT1l0mnR5I9ZfpjSblwPS0TjcwKAZr
ZDebBp/CnBzxssSMKTPSTclFPY3q4sGVhmq5XK0IToMrnflkA5MwQKaFqGy8
gW7KK91mM8vuIpVd6fS7dxk/NTMzdZP4Bo9EOmiNSdyJ/cckM/nEPY04Bty6
MB/b9c/evAa2XC848POzrv8ykAk7YDasBbYNtlwfGHxt6O8b/M2hob9vgVdd
4F1y9uPrZc+tP2dhMwBGffCkS/0VaJ+n55t4a96zdP4PhJP6sUvX6HlnLX1w
aO4GpJalCf++qfRCpPUEuvXOtopkLtEPJ25ljrrHJh7+ytMTl8gem5A9OsHe
4YsvTrwseXpC/tiE/NEJO/t4aaKw+e8mNvMWgpw1DIG81czM4X3WnssCOxbX
wBh61fb9NWZ2AYkG/ZT5fUUzTEYX+D4wL/B7GEd/zWb5mGzv2I6x13akJtWv
yX645XwJHsCaF/eJE+/k8Xx3zfLjjksOoh8WFx65Nnjo36EpxlqyB5tHU2vw
PvpOT4BGEBeEAS5PL1znWpz1lhcfv/87c9fT2kQQxbdbxRIJllpPHgxBBCXb
7p90zVoWTHc3bTBp2gpSaAVjiVBoTWgCVkpbRBB76MGbHr36DUQLnj3pFxA8
iPQk9SRCib83M5tsmk0Te9FHd3fmvdl5b97svNm8mX0tiz2hF1CW7/KERxhp
gn1+kc58fP/uYPnw1sufh6t7u9fO9rHVKb5CxYuQYarXT0v9kaZ3mJkskPn/
XEdIwBCaJpQVRsseQysKWt/zmJBalnYQ44+A+FZYiqf7pQOxv24WbmGCHXEl
3b4QNZ2SilBHGDzGgxUGy7wb2kivBLejBDBiHFCdTBr2XUOUR7jQxsbUpRoq
hvtXaowhGkK4VSaxuc+nJae35AzKkSqE5wfSyEPItvt+wKb/B60CAD6ws5QB
W3kUaexSnZkrTM6lt/RFp5DPF6a3tMV81pkr3EYCvis6TJw8c8TN5ahtpCYg
0ZQIvgxkQF1BWqIHa1/gZjlDSWUl/BPJcn6gVZZzqPQGCpAsa2XfevnGy7dY
MFjcdbbILzBX3rzj5Ua8eQ/1ydQbzIVHgr0VzEkwmnwJvgpcUfTzTYb1TySY
ekRJaMk2elC+hEJiO6+/m5dt5uVuPn0E9pwkIDYcRSJ8FmxIBMGZDSdiOEvK
Asyws38iEXKffim/Fy4O7n2T3kjul7kh1OuhQAfdcLtOxr5UDSiKWXbfsPt2
PZfzheQKZB0oBOFC8sy+wD0Rz/c9Xz52RSBT+SpSPbt/oBV5GDeEuRahWJhZ
hPCk8An/YPsFWhodhCGmYSoeW1yhmG0gOkP4/nncJmxU64sb1UP6bUJw/7HW
mU1HyiCbL5r1dSwYIFCLvot8667vR5j+/g6GT8D/KVi8DuX/d7ypNNrfR90V
xUFaIFw3eIYCWX8cdivcA72p/d74B6us18lQYrRLlyVpYBep/8o7Wuj2/Pvv
fDRfdVze9aewlsVZgdQDSB3NZ5OdEUAaQLZPZD0tg+LObpB17fhGSlcNxIOy
FMRcSyrJlKkqCCpgKRnVSF63HE8zXW8TMRPc8hLi9zys2cFWj16ZUgUESvA5
+xiafgzNaKHxSd1u10E0Ml1cLdnx5rISZJwqrVScMta11mvUNhWoO6W1KoIH
Y4Ko4AfG/ZWSodtxwzJ0XYfgKODkJ+24NWFZqp62LCvtBg9q98wEbjCNZDoz
ZrqamTZdc4IfoE46dtzVXAN6c5MWHZYOdDSyMFWu1mLeeg2fQJbWEHjuQflu
NNJQl2ZvGClDd82kqjgZS1U0zckoKS9pKCq+9nQsDZ/5j6U3x/HGMd64S2U1
0+pVtVJcKqHCYGfYaiLW+HOiEd4NoVg9FGscxbar3dbHEjE6NC1pJmJodiJ2
4o/h/gAAAP//AwBQSwMEFAAGAAgAAAAhAKCDxK6jAQAAZAMAAA0AAAB4bC9z
dHlsZXMueG1spFPBatwwEL0X8g9C90a7Cw1tsZ1DYSGQlEC20KtsyV7BaGSk
8bLu12dkO97dUw69WE9PM2+eZuTi8exBnGxMLmApt/cbKSw2wTjsSvnnsP/6
XYpEGo2GgLaUo03ysbr7UiQawb4drSXBEphKeSTqfyqVmqP1Ot2H3iKftCF6
TbyNnUp9tNqknORB7TabB+W1Q1kVbUBKogkDErtYiKpI/8RJAzNbqaqiCRCi
IJZnIxOD2ts54pcGV0eXw1rtHYwzvcvE5GiJ8w5DzKTKJZclcZIDWA3ssgEm
qqLXRDbinjdiwYex5/LI3ZhlprhPoruox+3u21WCmgpWRR2i4e5fX32mqgJs
S2w0uu6YVwo9f+tAFDwD43QXUAND9ZGxAL5OYwHe8oT+tjfa51bg4Peenkwp
eda5CR+QL7LAWW/eZP1rtVn7v2XFub3VZ8Ur2zem1/Iiz7uUv/OTArlKiHpw
QA5vBafrs6Y5X1qwyRMgXfPLzc1Zq3AnjG31AHRYD0t5wS/WuMH/WKNe3SnQ
JFHKC37Ok9o+TFNO6+9RvQMAAP//AwBQSwMEFAAGAAgAAAAhAD1NZiUtAQAA
4wEAABgAAAB4bC93b3Jrc2hlZXRzL3NoZWV0MS54bWyMUU1PwzAMvSPxHyLf
aTvQAE1tJ6RpggMIMeCetW4brYmrxGPw73EyxoULN3+95/fscvlpR/WBPhhy
FcyyAhS6hlrj+greXtcXt6ACa9fqkRxW8IUBlvX5WXkgvwsDIithcKGCgXla
5HloBrQ6ZDShk05H3mqW1Pd5mDzqNoHsmF8WxXVutXFwZFj4/3BQ15kGV9Ts
LTo+kngcNYv+MJgpQF2mDc9eiQ180lZUb6LQGeR12RrBRbPKY1fBXSomwLvB
Q/gBx1ix3m5wxIaxlcuAio63RLvYfJBSEfnyP9h1cizrW+z0fuQXOtyj6QcW
knmEJMRKs5Z40j0+at8bF9SIncwU2Q0of5xPMdOUqnNQW2Ime8oGOSbK0Yrs
ClRHxKckyvp9T/0NAAD//wMAUEsDBBQABgAIAAAAIQBxt+nsOgEAAFUCAAAR
AAgBZG9jUHJvcHMvY29yZS54bWwgogQBKKAAAQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAACUks1qwzAQhO+FvoPR3Zbk0B+E7UBTcmog0JSW3oS0
SUQtWUhqnbx9ZTtxXdJLj7sz+nZ2UTE/6Dr5AudVY0pEM4ISMKKRyuxK9LJZ
pvco8YEbyevGQImO4NG8ur4qhGWicbB2jQUXFPgkkoxnwpZoH4JlGHuxB819
Fh0mitvGaR5i6XbYcvHBd4BzQm6xhsAlDxx3wNSORHRCSjEi7aere4AUGGrQ
YILHNKP4xxvAaf/ng16ZOLUKRxt3OsWdsqUYxNF98Go0tm2btbM+RsxP8dvq
6blfNVWmu5UAVBVSMOGAh8ZV60WBJ2V3upr7sIpX3iqQD8fecdmNjD7yAAKZ
xBBsiHxWXmeLx80SVTmh9ykl6Yxu8pyRO0bIezf01/su1NDQp9H/It5MiGdA
VeCLj1B9AwAA//8DAFBLAwQUAAYACAAAACEAkFZEkpQBAABHAwAAEAAIAWRv
Y1Byb3BzL2FwcC54bWwgogQBKKAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACck09r4zAQxe8L+x2M7o2ctJQlyCol3dLDLhtI2j2r8jgWlSWj
mZqkn37HNkmc/XNZnUbzHo+fRpK62zc+6yChi6EQ81kuMgg2li7sCvG8fbz6
IjIkE0rjY4BCHADFnf78Sa1TbCGRA8w4ImAhaqJ2KSXaGhqDM5YDK1VMjSHe
pp2MVeUsPET73kAgucjzWwl7glBCedWeAsWYuOzof0PLaHs+fNkeWgbW6r5t
vbOG+JT6u7MpYqwo+7q34JWciorpNmDfk6ODzpWcbtXGGg8rDtaV8QhKnhvq
CUw/tLVxCbXqaNmBpZgydB88toXIXg1Cj1OIziRnAjFWbxs3Q+1bpKR/xvSG
NQChkmwYm0M59U5rd6OvBwMXl8Y+YARh4RJx68gD/qjWJtFfiK+nxAPDyDvi
bHq++ZTvRDpIi39LI+n0VMOgmO83olVsWhMOLJyqby684XO7jQ+G4HgJl021
qU2Cku/tqJ8b6onnn3wfsqpN2EF59Pwp9E/mZfwXer6Y5byGl3LsKXn+AfoX
AAAA//8DAFBLAQItABQABgAIAAAAIQCMqpZUhgEAAE8FAAATAAAAAAAAAAAA
AAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhALVV
MCP1AAAATAIAAAsAAAAAAAAAAAAAAAAAkwMAAF9yZWxzLy5yZWxzUEsBAi0A
FAAGAAgAAAAhAJx/OJYYAQAAwQMAABoAAAAAAAAAAAAAAAAAfwYAAHhsL19y
ZWxzL3dvcmtib29rLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhALB8j/+xAQAA
5AIAAA8AAAAAAAAAAAAAAAAA1wgAAHhsL3dvcmtib29rLnhtbFBLAQItABQA
BgAIAAAAIQDppiW4ggYAAFMbAAATAAAAAAAAAAAAAAAAALUKAAB4bC90aGVt
ZS90aGVtZTEueG1sUEsBAi0AFAAGAAgAAAAhAFEgmYokAQAA0wEAABgAAAAA
AAAAAAAAAAAAaBEAAHhsL3dvcmtzaGVldHMvc2hlZXQyLnhtbFBLAQItABQA
BgAIAAAAIQCCkzZcJAEAANMBAAAYAAAAAAAAAAAAAAAAAMISAAB4bC93b3Jr
c2hlZXRzL3NoZWV0My54bWxQSwECLQAUAAYACAAAACEAwXRFwQ5SAAAAtAAA
EQAAAAAAAAAAAAAAAAAcFAAAeGwvdmJhUHJvamVjdC5iaW5QSwECLQAUAAYA
CAAAACEAoIPErqMBAABkAwAADQAAAAAAAAAAAAAAAABZZgAAeGwvc3R5bGVz
LnhtbFBLAQItABQABgAIAAAAIQA9TWYlLQEAAOMBAAAYAAAAAAAAAAAAAAAA
ACdoAAB4bC93b3Jrc2hlZXRzL3NoZWV0MS54bWxQSwECLQAUAAYACAAAACEA
cbfp7DoBAABVAgAAEQAAAAAAAAAAAAAAAACKaQAAZG9jUHJvcHMvY29yZS54
bWxQSwECLQAUAAYACAAAACEAkFZEkpQBAABHAwAAEAAAAAAAAAAAAAAAAAD7
awAAZG9jUHJvcHMvYXBwLnhtbFBLBQYAAAAADAAMAAkDAADFbgAAAAA>From gcc-bugs-return-619852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 06:59:27 2018
Return-Path: <gcc-bugs-return-619852-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60111 invoked by alias); 1 Nov 2018 06:59:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59991 invoked by uid 48); 1 Nov 2018 06:59:23 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87837] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64
Date: Thu, 01 Nov 2018 06:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.1
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-87837-4-nGvEpvejTw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00009.txt.bz2
Content-length: 302

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

--- Comment #1 from Marc Glisse <glisse at gcc dot gnu.org> ---
The corresponding match.pd transformation already checks
TYPE_OVERFLOW_UNDEFINED, which apparently is not sufficient. That's
inconvenient, -ftrapv does change the value of that macro.
>From gcc-bugs-return-619853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 07:33:25 2018
Return-Path: <gcc-bugs-return-619853-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66565 invoked by alias); 1 Nov 2018 07:33: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 66505 invoked by uid 48); 1 Nov 2018 07:33:20 -0000
From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83352] Missed optimization in math expression: sqrt(sqrt(a)) == pow(a, 1/4)
Date: Thu, 01 Nov 2018 07:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zamazan4ik at tut dot by
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-83352-4-5rTrEJykHt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83352-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83352-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00010.txt.bz2
Content-length: 508

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

--- Comment #2 from Alexander Zaitsev <zamazan4ik at tut dot by> ---
What about longer sqrt functions call?

gcc(trunk) -O3 -ffast-math:

double test(double a)
{
    return sqrt(sqrt(sqrt(sqrt(sqrt(a)))));
}

test(double):
        andpd   xmm0, XMMWORD PTR .LC0[rip]
        sqrtsd  xmm0, xmm0
        sqrtsd  xmm0, xmm0
        sqrtsd  xmm0, xmm0
        sqrtsd  xmm0, xmm0
        sqrtsd  xmm0, xmm0
        ret

Don't see any optimizations on godbolt
>From gcc-bugs-return-619854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 07:36:47 2018
Return-Path: <gcc-bugs-return-619854-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69851 invoked by alias); 1 Nov 2018 07:36:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69790 invoked by uid 48); 1 Nov 2018 07:36:42 -0000
From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83353] Missed optimization in math expression: sin(asin(a)) == a
Date: Thu, 01 Nov 2018 07:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zamazan4ik at tut dot by
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83353-4-5Zlw02AJe1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83353-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00011.txt.bz2
Content-length: 426

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

--- Comment #3 from Alexander Zaitsev <zamazan4ik at tut dot by> ---
FMPOV compiler should optimize as much as possible. If it's too time consuming,
I prefer some additional compiler option like
-f-do-some-math-time-consuming-optimization.

And yes - developers canot write all math optimizations manually. We need some
math engine inside (smth like souper optimizer)
>From gcc-bugs-return-619855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 07:39:07 2018
Return-Path: <gcc-bugs-return-619855-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72000 invoked by alias); 1 Nov 2018 07:39:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 71901 invoked by uid 48); 1 Nov 2018 07:39:02 -0000
From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83354] Missed optimization in math expression: pow(cbrt(x), y) == pow(x, y / 3)
Date: Thu, 01 Nov 2018 07:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zamazan4ik at tut dot by
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-83354-4-WKiq56MqDX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83354-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83354-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00012.txt.bz2
Content-length: 356

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

Alexander Zaitsev <zamazan4ik at tut dot by> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |RESOLVED
         Resolution|---                         |INVALID
>From gcc-bugs-return-619856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 07:46:29 2018
Return-Path: <gcc-bugs-return-619856-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92930 invoked by alias); 1 Nov 2018 07:46: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 84609 invoked by uid 48); 1 Nov 2018 07:45:55 -0000
From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83348] Missed optimization in math expression: can be used std::pow function
Date: Thu, 01 Nov 2018 07:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zamazan4ik at tut dot by
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83348-4-YH03PxDeRd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83348-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83348-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00013.txt.bz2
Content-length: 183

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

--- Comment #2 from Alexander Zaitsev <zamazan4ik at tut dot by> ---
Thank you for the great comment! Should I close this issue?
>From gcc-bugs-return-619857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 07:48:57 2018
Return-Path: <gcc-bugs-return-619857-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99531 invoked by alias); 1 Nov 2018 07:48:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 99139 invoked by uid 48); 1 Nov 2018 07:48:37 -0000
From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83350] Missed optimization in math expression: missing cube of the sum formula
Date: Thu, 01 Nov 2018 07:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zamazan4ik at tut dot by
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83350-4-yeNMsKSlQl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83350-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83350-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00014.txt.bz2
Content-length: 252

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

--- Comment #2 from Alexander Zaitsev <zamazan4ik at tut dot by> ---
Sure. Do you know about any activity in gcc in implementing or integrating
built-in math engine for optimizing such expressions?
>From gcc-bugs-return-619858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 07:50:24 2018
Return-Path: <gcc-bugs-return-619858-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101501 invoked by alias); 1 Nov 2018 07:50: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 101452 invoked by uid 48); 1 Nov 2018 07:50:20 -0000
From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83354] Missed optimization in math expression: pow(cbrt(x), y) == pow(x, y / 3)
Date: Thu, 01 Nov 2018 07:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zamazan4ik at tut dot by
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-83354-4-WcZB3oeVil@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83354-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83354-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00015.txt.bz2
Content-length: 171

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

--- Comment #2 from Alexander Zaitsev <zamazan4ik at tut dot by> ---
Yes, you are right. My bad. Closing this issue.
>From gcc-bugs-return-619859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 08:56:46 2018
Return-Path: <gcc-bugs-return-619859-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33476 invoked by alias); 1 Nov 2018 08:56:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33408 invoked by uid 48); 1 Nov 2018 08:56:40 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87839] New: ICE in final_scan_insn_1, at final.c:3070
Date: Thu, 01 Nov 2018 08:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost cf_gcctarget
Message-ID: <bug-87839-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00016.txt.bz2
Content-length: 3666

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

            Bug ID: 87839
           Summary: ICE in final_scan_insn_1, at final.c:3070
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: aarch64-linux-gnu

Following causes ICE:

$ cat ice.i
long b[1];
void abort();
void a();
int d();
void c() {
  __sync_val_compare_and_swap(b, 4294967298, 78187493520);
  __sync_bool_compare_and_swap(b + 1, 8589934595, 21474836489);
  __sync_fetch_and_xor(b, 60129542145);
  __sync_fetch_and_nand(b, 42949672967);
  __sync_xor_and_fetch(b + 22, 60129542145);
  __sync_nand_and_fetch(b + 23, 42949672967);
  if (d(c))
    abort();
  a();
  __sync_val_compare_and_swap(b, 4294967298, 0);
  __sync_bool_compare_and_swap(b + 1, 8589934595, 78187493520);
  if (__sync_or_and_fetch(b, 21474836489) != 21474836489)
    abort(b + 22, 60129542145);
  __sync_nand_and_fetch(b + 23, 42949672967);
  d(c);
}

$ aarch64-linux-gnu-gcc ice.i --param max-cse-path-length=3 -Ofast -Werror
ice.i: In function ‘c’:
ice.i:9:3: note: ‘__sync_fetch_and_nand’ changed semantics in GCC 4.4
    9 |   __sync_fetch_and_nand(b, 42949672967);
      |   ^~~~~~~~~~~~~~~~~~~~~
ice.i:11:3: note: ‘__sync_nand_and_fetch’ changed semantics in GCC 4.4
   11 |   __sync_nand_and_fetch(b + 23, 42949672967);
      |   ^~~~~~~~~~~~~~~~~~~~~
ice.i:21:1: error: could not split insn
   21 | }
      | ^
(insn 16 13 135 (parallel [
            (set (reg:CC 66 cc)
                (unspec_volatile:CC [
                        (const_int 0 [0])
                    ] UNSPECV_ATOMIC_CMPSW))
            (set (reg:DI 0 x0 [101])
                (mem/v:DI (reg/f:DI 21 x21 [99]) [-1  S8 A64]))
            (set (mem/v:DI (reg/f:DI 21 x21 [99]) [-1  S8 A64])
                (unspec_volatile:DI [
                        (const_int 8589934595 [0x200000003])
                        (reg:DI 24 x24 [103])
                        (const_int 0 [0])
                        (const_int 32773 [0x8005]) repeated x2
                    ] UNSPECV_ATOMIC_CMPSW))
            (clobber (reg:SI 1 x1 [144]))
        ]) "ice.i":7:3 3532 {aarch64_compare_and_swapdi}
     (expr_list:REG_UNUSED (reg:CC 66 cc)
        (expr_list:REG_UNUSED (reg:SI 1 x1 [144])
            (expr_list:REG_UNUSED (reg:DI 0 x0 [101])
                (nil)))))
during RTL pass: final
ice.i:21:1: internal compiler error: in final_scan_insn_1, at final.c:3070
0x5b933b _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/rtl-error.c:108
0x5ad6cf final_scan_insn_1
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/final.c:3070
0x7e000b final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/final.c:3149
0x7e02cc final_1
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/final.c:2019
0x7e0ce4 rest_of_handle_final
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/final.c:4649
0x7e0ce4 execute
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/final.c:4723
>From gcc-bugs-return-619860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 08:57:42 2018
Return-Path: <gcc-bugs-return-619860-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34514 invoked by alias); 1 Nov 2018 08:57: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 34478 invoked by uid 48); 1 Nov 2018 08:57:37 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87839] [9 Regression] ICE in final_scan_insn_1, at final.c:3070
Date: Thu, 01 Nov 2018 08:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc target_milestone short_desc cf_gccbuild
Message-ID: <bug-87839-4-s5BAJGFzjc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87839-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87839-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00017.txt.bz2
Content-length: 718

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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ktkachov at gcc dot gnu.org,
                   |                            |ramana at gcc dot gnu.org
   Target Milestone|---                         |9.0
            Summary|ICE in final_scan_insn_1,   |[9 Regression] ICE in
                   |at final.c:3070             |final_scan_insn_1, at
                   |                            |final.c:3070
              Build|                            |powerpc64*-*-*
>From gcc-bugs-return-619861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 08:58:49 2018
Return-Path: <gcc-bugs-return-619861-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35807 invoked by alias); 1 Nov 2018 08:58:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35739 invoked by uid 48); 1 Nov 2018 08:58:44 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64
Date: Thu, 01 Nov 2018 08:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc cf_known_to_work short_desc everconfirmed cf_known_to_fail
Message-ID: <bug-87837-4-I5fMpiSJB1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00018.txt.bz2
Content-length: 981

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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-01
                 CC|                            |rguenth at gcc dot gnu.org
      Known to work|                            |7.3.0
            Summary|-O2                         |[8/9 Regression] -O2
                   |-fsanitize=signed-integer-o |-fsanitize=signed-integer-o
                   |verflow misses overflows on |verflow misses overflows on
                   |x86-64                      |x86-64
     Ever confirmed|0                           |1
      Known to fail|                            |8.2.0, 9.0

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Btw. started with r247495.
>From gcc-bugs-return-619862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:02:06 2018
Return-Path: <gcc-bugs-return-619862-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40935 invoked by alias); 1 Nov 2018 09:02:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40844 invoked by uid 48); 1 Nov 2018 09:02:01 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Thu, 01 Nov 2018 09:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-I7GTzO86ZU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00019.txt.bz2
Content-length: 1637

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

--- Comment #35 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Terry Guo from comment #31)
> (In reply to Uroš Bizjak from comment #30)
> > (In reply to Jakub Jelinek from comment #29)
> > > > Let's ask Jakub about asan, if it is possible to move generation of the call
> > > > after the function is already expanded to RTL.
> > > 
> > > I'm afraid no.
> > 
> > Hm...
> > 
> > ... maybe we could go with following patch:
> > 
> > +  if (SUPPORTS_STACK_ALIGNMENT)
> > +    {
> > +      if (preferred_stack_boundary > crtl->stack_alignment_estimated)
> > +	crtl->stack_alignment_estimated = preferred_stack_boundary;
> > +      if (preferred_stack_boundary > crtl->stack_alignment_needed)
> > +	crtl->stack_alignment_needed = preferred_stack_boundary;
> > +    }
> > 
> > This means that for functions, emitted through emit_library_call, stack
> > won't be realigned. This would cure the assert (and would follow a bit more
> > expand_stack_alignment from cfgrtl.c).
> 
> I have same thought. I will test this one.

Actually, we can use crtl->stack_realign_processed to delay DRAP generation.
The condition in the patch should be changed to:

      crtl->stack_realign_needed
        = INCOMING_STACK_BOUNDARY < crtl->stack_alignment_estimated;
      crtl->stack_realign_tried = crtl->stack_realign_needed;

--->  if (crtl->stack_realign_processed && crtl->drap_reg == NULL_RTX)
        {
          rtx drap_rtx = targetm.calls.get_drap_rtx ();

Can you please test this change? The testcase from Comment #23 does not fail
for me.
>From gcc-bugs-return-619863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:06:53 2018
Return-Path: <gcc-bugs-return-619863-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119205 invoked by alias); 1 Nov 2018 09:06:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 117091 invoked by uid 48); 1 Nov 2018 09:06:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64
Date: Thu, 01 Nov 2018 09:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-87837-4-bwBWU8YwHD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00020.txt.bz2
Content-length: 657

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
   Target Milestone|---                         |8.3

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
We usually have for this
match.pd: (if (TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (@3))
match.pd-      && !TYPE_OVERFLOW_SANITIZED (TREE_TYPE (@2)))
I'll have a look.
>From gcc-bugs-return-619864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:08:35 2018
Return-Path: <gcc-bugs-return-619864-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122779 invoked by alias); 1 Nov 2018 09:08: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 122594 invoked by uid 48); 1 Nov 2018 09:08:30 -0000
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Thu, 01 Nov 2018 09:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xuepeng.guo at intel dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-j6JoFO8hVE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00021.txt.bz2
Content-length: 735

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

--- Comment #36 from Terry Guo <xuepeng.guo at intel dot com> ---
(In reply to Uroš Bizjak from comment #35)
> 
> Actually, we can use crtl->stack_realign_processed to delay DRAP generation.
> The condition in the patch should be changed to:
> 
>       crtl->stack_realign_needed
> 	= INCOMING_STACK_BOUNDARY < crtl->stack_alignment_estimated;
>       crtl->stack_realign_tried = crtl->stack_realign_needed;
> 
> --->  if (crtl->stack_realign_processed && crtl->drap_reg == NULL_RTX)
> 	{
> 	  rtx drap_rtx = targetm.calls.get_drap_rtx ();
> 
> Can you please test this change? The testcase from Comment #23 does not fail
> for me.

OK. Do it right now.
>From gcc-bugs-return-619865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:20:17 2018
Return-Path: <gcc-bugs-return-619865-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80412 invoked by alias); 1 Nov 2018 09:20: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 80249 invoked by uid 55); 1 Nov 2018 09:20:06 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/64266] Can GCC produce local mergeable symbols for *.__FUNCTION__ and *.__PRETTY_FUNCTION__ functions?
Date: Thu, 01 Nov 2018 09:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: missed-optimization
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: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64266-4-YzfBYW9ZaI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64266-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64266-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00024.txt.bz2
Content-length: 1477

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

--- Comment #13 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Nov  1 09:19:31 2018
New Revision: 265711

URL: https://gcc.gnu.org/viewcvs?rev=265711&root=gcc&view=rev
Log:
Make __PRETTY_FUNCTION__-like functions mergeable string csts (PR c++/64266).

2018-11-01  Martin Liska  <mliska@suse.cz>
            Jason Merrill  <jason@redhat.com>

        PR c++/64266
        PR bootstrap/70422
        PR ipa/81277
        * cp-tree.h (DECL_FNAME_P): New macro.
        * decl.c (cp_make_fname_decl): Set DECL_DECLARED_CONSTEXPR_P,
        DECL_VALUE_EXPR, DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P.
        (cp_finish_decl):
        * lambda.c (is_capture_proxy): Use DECL_FNAME_P.
        * pt.c (tsubst_expr): Handle DECL_PRETTY_FUNCTION_P.
2018-11-01  Martin Liska  <mliska@suse.cz>
            Jason Merrill  <jason@redhat.com>

        PR c++/64266
        PR bootstrap/70422
        PR ipa/81277
        * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
        test.
        * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
        assumptions are not longer valid.

Removed:
    trunk/gcc/testsuite/g++.old-deja/g++.ext/pretty4.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/lambda.c
    trunk/gcc/cp/pt.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-__func__2.C
>From gcc-bugs-return-619866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:20:16 2018
Return-Path: <gcc-bugs-return-619866-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80430 invoked by alias); 1 Nov 2018 09:20: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 80270 invoked by uid 55); 1 Nov 2018 09:20:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/81277] assert() in multiversioned functions causes compilation error
Date: Thu, 01 Nov 2018 09:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81277-4-MQngBrJO3M@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81277-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00022.txt.bz2
Content-length: 1476

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Nov  1 09:19:31 2018
New Revision: 265711

URL: https://gcc.gnu.org/viewcvs?rev=265711&root=gcc&view=rev
Log:
Make __PRETTY_FUNCTION__-like functions mergeable string csts (PR c++/64266).

2018-11-01  Martin Liska  <mliska@suse.cz>
            Jason Merrill  <jason@redhat.com>

        PR c++/64266
        PR bootstrap/70422
        PR ipa/81277
        * cp-tree.h (DECL_FNAME_P): New macro.
        * decl.c (cp_make_fname_decl): Set DECL_DECLARED_CONSTEXPR_P,
        DECL_VALUE_EXPR, DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P.
        (cp_finish_decl):
        * lambda.c (is_capture_proxy): Use DECL_FNAME_P.
        * pt.c (tsubst_expr): Handle DECL_PRETTY_FUNCTION_P.
2018-11-01  Martin Liska  <mliska@suse.cz>
            Jason Merrill  <jason@redhat.com>

        PR c++/64266
        PR bootstrap/70422
        PR ipa/81277
        * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
        test.
        * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
        assumptions are not longer valid.

Removed:
    trunk/gcc/testsuite/g++.old-deja/g++.ext/pretty4.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/lambda.c
    trunk/gcc/cp/pt.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-__func__2.C
>From gcc-bugs-return-619867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:20:18 2018
Return-Path: <gcc-bugs-return-619867-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80473 invoked by alias); 1 Nov 2018 09:20:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80267 invoked by uid 55); 1 Nov 2018 09:20:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/70422] [6 regression] Bootstrap comparison failure
Date: Thu, 01 Nov 2018 09:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70422-4-QUQMbpOzIU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70422-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70422-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00023.txt.bz2
Content-length: 1477

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

--- Comment #11 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Thu Nov  1 09:19:31 2018
New Revision: 265711

URL: https://gcc.gnu.org/viewcvs?rev=265711&root=gcc&view=rev
Log:
Make __PRETTY_FUNCTION__-like functions mergeable string csts (PR c++/64266).

2018-11-01  Martin Liska  <mliska@suse.cz>
            Jason Merrill  <jason@redhat.com>

        PR c++/64266
        PR bootstrap/70422
        PR ipa/81277
        * cp-tree.h (DECL_FNAME_P): New macro.
        * decl.c (cp_make_fname_decl): Set DECL_DECLARED_CONSTEXPR_P,
        DECL_VALUE_EXPR, DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P.
        (cp_finish_decl):
        * lambda.c (is_capture_proxy): Use DECL_FNAME_P.
        * pt.c (tsubst_expr): Handle DECL_PRETTY_FUNCTION_P.
2018-11-01  Martin Liska  <mliska@suse.cz>
            Jason Merrill  <jason@redhat.com>

        PR c++/64266
        PR bootstrap/70422
        PR ipa/81277
        * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
        test.
        * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
        assumptions are not longer valid.

Removed:
    trunk/gcc/testsuite/g++.old-deja/g++.ext/pretty4.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/decl.c
    trunk/gcc/cp/lambda.c
    trunk/gcc/cp/pt.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/cpp0x/constexpr-__func__2.C
>From gcc-bugs-return-619868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:21:48 2018
Return-Path: <gcc-bugs-return-619868-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86786 invoked by alias); 1 Nov 2018 09:21:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86704 invoked by uid 48); 1 Nov 2018 09:21:44 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/81277] assert() in multiversioned functions causes compilation error
Date: Thu, 01 Nov 2018 09:21: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.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81277-4-fIOL5cimlr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81277-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81277-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00025.txt.bz2
Content-length: 433

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

Martin Liška <marxin at gcc dot gnu.org> changed:

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

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-619870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:22:12 2018
Return-Path: <gcc-bugs-return-619870-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91467 invoked by alias); 1 Nov 2018 09:22: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 91395 invoked by uid 48); 1 Nov 2018 09:22:08 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87806] Option -Wall should warn about unused structs, typdefs, enums, etc
Date: Thu, 01 Nov 2018 09:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87806-4-O3yp6wJWBZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87806-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87806-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00027.txt.bz2
Content-length: 289

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

--- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> ---
I don't think there are any, only for local typedefs. That's already enabled by
-Wall so I assumed this was a request to add a new warning *and* enable it in
-Wall.
>From gcc-bugs-return-619869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:22:02 2018
Return-Path: <gcc-bugs-return-619869-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90752 invoked by alias); 1 Nov 2018 09:22: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 90493 invoked by uid 48); 1 Nov 2018 09:21:58 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/64266] Can GCC produce local mergeable symbols for *.__FUNCTION__ and *.__PRETTY_FUNCTION__ functions?
Date: Thu, 01 Nov 2018 09:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 6.5
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-64266-4-p0C4FmIjpn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64266-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64266-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00026.txt.bz2
Content-length: 443

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

Martin Liška <marxin at gcc dot gnu.org> changed:

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

--- Comment #14 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-619871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:46:20 2018
Return-Path: <gcc-bugs-return-619871-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125857 invoked by alias); 1 Nov 2018 09:46:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125788 invoked by uid 48); 1 Nov 2018 09:46:16 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64
Date: Thu, 01 Nov 2018 09:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87837-4-KRt7cRElFr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00028.txt.bz2
Content-length: 542

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44939
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44939&action=edit
gcc9-pr87837.patch

Untested fix for this issue.  Note, we should go through all of match.pd and
for each TYPE_OVERFLOW_UNDEFINED not accompanied with !TYPE_OVERFLOW_SANITIZED
try to think if that might cause some missed cases, construct testcases and fix
if needed.  Don't have spare cycles for that right now though.
>From gcc-bugs-return-619872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:49:09 2018
Return-Path: <gcc-bugs-return-619872-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 131002 invoked by alias); 1 Nov 2018 09:49:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130877 invoked by uid 48); 1 Nov 2018 09:49:01 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64
Date: Thu, 01 Nov 2018 09:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87837-4-CblDujb6eY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00029.txt.bz2
Content-length: 267

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Even the above commented TYPE_OVERFLOW_SANITIZED looks weird, I'd expect the
type of the same expression on which we check TYPE_OVERFLOW_UNDEFINED.
>From gcc-bugs-return-619873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 09:54:38 2018
Return-Path: <gcc-bugs-return-619873-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4998 invoked by alias); 1 Nov 2018 09:54:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4932 invoked by uid 48); 1 Nov 2018 09:54:34 -0000
From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87840] New: LSAN misses self-refential shared_ptrs
Date: Thu, 01 Nov 2018 09:54: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jengelh at inai dot de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00030.txt.bz2
Content-length: 2277

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

            Bug ID: 87840
           Summary: LSAN misses self-refential shared_ptrs
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jengelh at inai dot de
                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: ---

$ cat x.cpp
#include <memory>
struct S {
        std::shared_ptr<S> other;
};
int main()
{
        auto e = std::make_shared<S>();
        e->other = e;
}

$ g++-9 x.cpp -ggdb3 -llsan -fsanitize=leak
$ ./a.out
$

LSAN fails to report the cycle while valgrind does.

Using built-in specs.
COLLECT_GCC=g++-9
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/9/lto-wrapper
OFFLOAD_TARGET_NAMES=hsa:nvptx-none
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info
--mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64
--enable-languages=c,c++,objc,fortran,obj-c++,ada,go
--enable-offload-targets=hsa,nvptx-none=/usr/nvptx-none, --without-cuda-driver
--enable-checking=release --disable-werror
--with-gxx-include-dir=/usr/include/c++/9 --enable-ssp --disable-libssp
--disable-libvtv --disable-cet --disable-libcc1 --enable-plugin
--with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux'
--with-slibdir=/lib64 --with-system-zlib --enable-libstdcxx-allocator=new
--disable-libstdcxx-pch --enable-version-specific-runtime-libs
--with-gcc-major-version-only --enable-linker-build-id --enable-linux-futex
--enable-gnu-indirect-function --program-suffix=-9 --without-system-libunwind
--enable-multilib --with-arch-32=x86-64 --with-tune=generic
--build=x86_64-suse-linux --host=x86_64-suse-linux
Thread model: posix
gcc version 9.0.0 20181026 (experimental) [trunk revision 265522] (SUSE Linux) 
Applies to 
gcc version 8.2.1 20180831 [gcc-8-branch revision 264010] (SUSE Linux) 
gcc version 7.3.1 20180817 [gcc-7-branch revision 263612] (SUSE Linux) 
as well.
>From gcc-bugs-return-619874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:01:02 2018
Return-Path: <gcc-bugs-return-619874-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89079 invoked by alias); 1 Nov 2018 10:01:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88773 invoked by uid 48); 1 Nov 2018 10:00:43 -0000
From: "o_kniemeyer at maxon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87842] New: Member of class template hides template parameter of another member
Date: Thu, 01 Nov 2018 10:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: o_kniemeyer at maxon dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87842-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00031.txt.bz2
Content-length: 968

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

            Bug ID: 87842
           Summary: Member of class template hides template parameter of
                    another member
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: o_kniemeyer at maxon dot net
  Target Milestone: ---

The following code example from C++17 standard 17.6.1.7 does not compile:

template<class T> struct A {
  struct B { /* ... */ };
  typedef void C;
  void f();
  template<class U> void g(U);
};

template<class B> void A<B>::f() {
  B b; // A's B, not the template parameter
}

template<class B> template<class C> void A<B>::g(C) {
  B b; // A's B, not the template parameter
  C c; // the template parameter C, not A's C
}

This is because GCC uses A's C instead of the template parameter C of A::g.
>From gcc-bugs-return-619875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:01:09 2018
Return-Path: <gcc-bugs-return-619875-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89791 invoked by alias); 1 Nov 2018 10:01: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 88830 invoked by uid 48); 1 Nov 2018 10:00:46 -0000
From: "o_kniemeyer at maxon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87841] New: Member of class template hides template parameter of another member
Date: Thu, 01 Nov 2018 10:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: o_kniemeyer at maxon dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00032.txt.bz2
Content-length: 968

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

            Bug ID: 87841
           Summary: Member of class template hides template parameter of
                    another member
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: o_kniemeyer at maxon dot net
  Target Milestone: ---

The following code example from C++17 standard 17.6.1.7 does not compile:

template<class T> struct A {
  struct B { /* ... */ };
  typedef void C;
  void f();
  template<class U> void g(U);
};

template<class B> void A<B>::f() {
  B b; // A's B, not the template parameter
}

template<class B> template<class C> void A<B>::g(C) {
  B b; // A's B, not the template parameter
  C c; // the template parameter C, not A's C
}

This is because GCC uses A's C instead of the template parameter C of A::g.
>From gcc-bugs-return-619876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:02:33 2018
Return-Path: <gcc-bugs-return-619876-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91374 invoked by alias); 1 Nov 2018 10:02:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91285 invoked by uid 48); 1 Nov 2018 10:02:28 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87840] LSAN misses self-refential shared_ptrs
Date: Thu, 01 Nov 2018 10:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87840-4-snGtDzJ8dY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00033.txt.bz2
Content-length: 3160

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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-11-01
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
for GCC 7, 8 and current trunk I see:

$ g++ pr87840.cpp -fsanitize=leak -g && ./a.out 

=================================================================
==31759==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7ffff74fa7db in operator new(unsigned long)
/home/marxin/Programming/gcc/libsanitizer/lsan/lsan_interceptors.cc:222
    #1 0x401c23 in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void
const*) /home/marxin/bin/gcc/include/c++/9.0.0/ext/new_allocator.h:114
    #2 0x401ac2 in
std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >
>::allocate(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>,
(__gnu_cxx::_Lock_policy)2> >&, unsigned long)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/alloc_traits.h:444
    #3 0x40190b in
std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >
std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >
>(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>,
(__gnu_cxx::_Lock_policy)2> >&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/allocated_ptr.h:97
    #4 0x4017af in
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<S,
std::allocator<S>>(std::_Sp_make_shared_tag, S*, std::allocator<S> const&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr_base.h:655
    #5 0x4016e8 in std::__shared_ptr<S,
(__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag,
std::allocator<S> const&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr_base.h:1322
    #6 0x401658 in
std::shared_ptr<S>::shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag,
std::allocator<S> const&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:360
    #7 0x40155d in std::shared_ptr<S> std::allocate_shared<S,
std::allocator<S>>(std::allocator<S> const&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:703
    #8 0x401424 in std::shared_ptr<S> std::make_shared<S>()
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:719
    #9 0x4011ab in main /home/marxin/Programming/testcases/pr87840.cpp:7
    #10 0x7ffff6db8fea in __libc_start_main ../csu/libc-start.c:308

SUMMARY: LeakSanitizer: 32 byte(s) leaked in 1 allocation(s).

I hope it's the leak you're seeking for?
>From gcc-bugs-return-619878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:04:47 2018
Return-Path: <gcc-bugs-return-619878-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94235 invoked by alias); 1 Nov 2018 10:04:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93668 invoked by uid 48); 1 Nov 2018 10:04:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87842] Member of class template hides template parameter of another member
Date: Thu, 01 Nov 2018 10:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87842-4-AFewLXIEUg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87842-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87842-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00035.txt.bz2
Content-length: 572

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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |marxin at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Dup.

*** This bug has been marked as a duplicate of bug 87841 ***
>From gcc-bugs-return-619877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:04:44 2018
Return-Path: <gcc-bugs-return-619877-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93739 invoked by alias); 1 Nov 2018 10:04:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93681 invoked by uid 48); 1 Nov 2018 10:04:40 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87841] Member of class template hides template parameter of another member
Date: Thu, 01 Nov 2018 10:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87841-4-dlYYl8eKVX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00034.txt.bz2
Content-length: 186

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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 87842 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-619879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:05:10 2018
Return-Path: <gcc-bugs-return-619879-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95349 invoked by alias); 1 Nov 2018 10:05:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95231 invoked by uid 48); 1 Nov 2018 10:05:03 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87824] x86_64-linux multilib issues
Date: Thu, 01 Nov 2018 10:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87824-4-zvn38bTMDE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00036.txt.bz2
Content-length: 5222

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
In i686-linux bootstrap/regtest, I see:
                === gdc tests ===


Running target unix
FAIL: gdc.dg/compilable.d   -O0  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O0 -frelease  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O0 -frelease -g  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O0 -g  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O1  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O1 -frelease  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O1 -frelease -g  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O1 -g  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O2  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O2 -frelease  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O2 -frelease -g  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O2 -g  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O3  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O3 -frelease  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O3 -frelease -g  (test for excess errors)
FAIL: gdc.dg/compilable.d   -O3 -g  (test for excess errors)
FAIL: gdc.dg/compilable.d   -Os  (test for excess errors)
FAIL: gdc.dg/compilable.d   -Os -frelease  (test for excess errors)
FAIL: gdc.dg/compilable.d   -Os -frelease -g  (test for excess errors)
FAIL: gdc.dg/compilable.d   -Os -g  (test for excess errors)
FAIL: gdc.dg/simd.d   -O0  (test for excess errors)
FAIL: gdc.dg/simd.d   -O0 -frelease  (test for excess errors)
FAIL: gdc.dg/simd.d   -O0 -frelease -g  (test for excess errors)
FAIL: gdc.dg/simd.d   -O0 -g  (test for excess errors)
FAIL: gdc.dg/simd.d   -O1  (test for excess errors)
FAIL: gdc.dg/simd.d   -O1 -frelease  (test for excess errors)
FAIL: gdc.dg/simd.d   -O1 -frelease -g  (test for excess errors)
FAIL: gdc.dg/simd.d   -O1 -g  (test for excess errors)
FAIL: gdc.dg/simd.d   -O2  (test for excess errors)
FAIL: gdc.dg/simd.d   -O2 -frelease  (test for excess errors)
FAIL: gdc.dg/simd.d   -O2 -frelease -g  (test for excess errors)
FAIL: gdc.dg/simd.d   -O2 -g  (test for excess errors)
FAIL: gdc.dg/simd.d   -O3  (test for excess errors)
FAIL: gdc.dg/simd.d   -O3 -frelease  (test for excess errors)
FAIL: gdc.dg/simd.d   -O3 -frelease -g  (test for excess errors)
FAIL: gdc.dg/simd.d   -O3 -g  (test for excess errors)
FAIL: gdc.dg/simd.d   -Os  (test for excess errors)
FAIL: gdc.dg/simd.d   -Os -frelease  (test for excess errors)
FAIL: gdc.dg/simd.d   -Os -frelease -g  (test for excess errors)
FAIL: gdc.dg/simd.d   -Os -g  (test for excess errors)
FAIL: runnable/cppa.d   execution test
FAIL: runnable/cppa.d -g   execution test
FAIL: runnable/cppa.d -g -shared-libphobos   execution test
FAIL: runnable/cppa.d -shared-libphobos   execution test
FAIL: runnable/eh.d -O2   execution test
FAIL: runnable/eh.d -O2 -shared-libphobos   execution test
FAIL: runnable/nulltype.d   execution test
FAIL: runnable/nulltype.d -O2   execution test
FAIL: runnable/nulltype.d -O2 -shared-libphobos   execution test
FAIL: runnable/nulltype.d -g   execution test
FAIL: runnable/nulltype.d -g -O2   execution test
FAIL: runnable/nulltype.d -g -O2 -shared-libphobos   execution test
FAIL: runnable/nulltype.d -g -shared-libphobos   execution test
FAIL: runnable/nulltype.d -shared-libphobos   execution test
FAIL: runnable/template1.d   execution test
FAIL: runnable/template1.d -O2   execution test
FAIL: runnable/template1.d -O2 -frelease   execution test
FAIL: runnable/template1.d -O2 -frelease -shared-libphobos   execution test
FAIL: runnable/template1.d -O2 -shared-libphobos   execution test
FAIL: runnable/template1.d -frelease   execution test
FAIL: runnable/template1.d -frelease -shared-libphobos   execution test
FAIL: runnable/template1.d -g   execution test
FAIL: runnable/template1.d -g -O2   execution test
FAIL: runnable/template1.d -g -O2 -frelease   execution test
FAIL: runnable/template1.d -g -O2 -frelease -shared-libphobos   execution test
FAIL: runnable/template1.d -g -O2 -shared-libphobos   execution test
FAIL: runnable/template1.d -g -frelease   execution test
FAIL: runnable/template1.d -g -frelease -shared-libphobos   execution test
FAIL: runnable/template1.d -g -shared-libphobos   execution test
FAIL: runnable/template1.d -shared-libphobos   execution test

                === libphobos tests ===


Running target unix
FAIL: libphobos.unittests/phobos/shared/std.math
FAIL: libphobos.unittests/phobos/shared/std.typecons

The compilable.d/simd.d FAILs is something fixable through passing in
-Wno-psabi (the failures are because the compiler warns that -mmmx and/or -msse
or -msse2 changes ABI of some of the functions).  Guess one can reproduce that
even on x86_64 with --target_board=unix/-m32/-mno-sse/-mno-mmx .
The other FAILs are the same as yours, except for the libphobos tests.
>From gcc-bugs-return-619880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:09:35 2018
Return-Path: <gcc-bugs-return-619880-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5632 invoked by alias); 1 Nov 2018 10:09: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 122240 invoked by uid 48); 1 Nov 2018 10:09:30 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] New: [9 Regression] SPEC 2017 miscompilation of 502.gcc_r with -Ofast -march=native -g -flto=8 -fprofile-generate
Date: Thu, 01 Nov 2018 10:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-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 blocked target_milestone
Message-ID: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00037.txt.bz2
Content-length: 857

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

            Bug ID: 87843
           Summary: [9 Regression] SPEC 2017 miscompilation of 502.gcc_r
                    with -Ofast -march=native -g -flto=8
                    -fprofile-generate
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: marxin at gcc dot gnu.org
            Blocks: 26163
  Target Milestone: ---

Started with the same revision as PR87830, I see segfault of the benchmark.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
[Bug 26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)
>From gcc-bugs-return-619881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:10:29 2018
Return-Path: <gcc-bugs-return-619881-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129119 invoked by alias); 1 Nov 2018 10:10:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 128077 invoked by uid 48); 1 Nov 2018 10:10:23 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC 2017 miscompilation of 502.gcc_r with -Ofast -march=native -g -flto=8 -fprofile-generate
Date: Thu, 01 Nov 2018 10:10: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: 9.0
X-Bugzilla-Keywords: wrong-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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on cf_known_to_work assigned_to target_milestone cf_known_to_fail
Message-ID: <bug-87843-4-afK86EM6HQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00038.txt.bz2
Content-length: 547

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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2018-11-1
      Known to work|                            |8.2.0
           Assignee|unassigned at gcc dot gnu.org      |hubicka at gcc dot gnu.org
   Target Milestone|---                         |9.0
      Known to fail|                            |9.0
>From gcc-bugs-return-619882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:12:45 2018
Return-Path: <gcc-bugs-return-619882-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29752 invoked by alias); 1 Nov 2018 10:12:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16106 invoked by uid 48); 1 Nov 2018 10:12:40 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Thu, 01 Nov 2018 10:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-58372-4-SVAvlGxKNy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00039.txt.bz2
Content-length: 731

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

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #44928|0                           |1
        is obsolete|                            |

--- Comment #37 from Uroš Bizjak <ubizjak at gmail dot com> ---
Created attachment 44940
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44940&action=edit
Proposed patch

I think that attached patch is close to final. We can use:

+  if (SUPPORTS_STACK_ALIGNMENT
+      && crtl->stack_realign_processed)

to avoid unnecessary updates before expand_stack_alignment is called.
>From gcc-bugs-return-619883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:15:59 2018
Return-Path: <gcc-bugs-return-619883-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104957 invoked by alias); 1 Nov 2018 10:15:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104853 invoked by uid 48); 1 Nov 2018 10:15:54 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Thu, 01 Nov 2018 10:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-88YXSoDJoR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00040.txt.bz2
Content-length: 418

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

--- Comment #38 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Terry Guo from comment #36)

> OK. Do it right now.

I think that latest attachment is the one that should be tested. Functionally
it is the same, but avoids unnecessary variable updates before
expand_stack_alignment is called. expand_stack_alignment will do everything for
us.
>From gcc-bugs-return-619884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 10:44:52 2018
Return-Path: <gcc-bugs-return-619884-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88209 invoked by alias); 1 Nov 2018 10:44:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88138 invoked by uid 48); 1 Nov 2018 10:44:47 -0000
From: "curlypaul924 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87844] New: ICE in tsubst_copy using non-constant expression as a non-type template argument
Date: Thu, 01 Nov 2018 10:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: curlypaul924 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-87844-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00041.txt.bz2
Content-length: 960

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

            Bug ID: 87844
           Summary: ICE in tsubst_copy using non-constant expression as a
                    non-type template argument
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: curlypaul924 at gmail dot com
  Target Milestone: ---

The following code causes ICE in every version I tried from 4.9.0 through 8.2,
as well as trunk:

struct C {
  static constexpr bool call(bool) { return true; }
};

template<bool b>
struct B {};

auto foo(bool b) {
  auto f = [](auto c) -> B<decltype(c)::call(b)> { };
  f(C());
}

int main() {
  foo(true);
}

Compile with either -std=c++14 or -std=c++17.

Clang (I believe correctly) rejects this code with "non-type template argument
is not a constant expression".
>From gcc-bugs-return-619885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:04:36 2018
Return-Path: <gcc-bugs-return-619885-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98608 invoked by alias); 1 Nov 2018 11:04: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 98539 invoked by uid 48); 1 Nov 2018 11:04:32 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87788] [9 Regression] Bootstrap fails for x86_64-apple-darwin* with default languages selection after D addition.
Date: Thu, 01 Nov 2018 11:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gdcproject 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87788-4-x0KPb8IWx5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87788-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87788-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00042.txt.bz2
Content-length: 793

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

--- Comment #14 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
(In reply to Iain Sandoe from comment #13)
> bootstrap succeeded on x86_64-darwin16 --enable-languages=all for 265659.
> 
> Shall we leave this PR open as a place to track getting D working on Darwin?
> .. or open a new one?
> 
> (I guess from the point of view of archeology, the latter might be better
> than re-classifying this one to 'target').

The fix for the front-end has been committed to upstream.  I'll commit all
changes to trunk that will enable the front-end compiler to at least be built
and bootstrapped, effectively closing this.

Which only leaves library support, that I'll be on after the dmd front-end
porting issues have been resolved.
>From gcc-bugs-return-619886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:14:55 2018
Return-Path: <gcc-bugs-return-619886-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113218 invoked by alias); 1 Nov 2018 11:14: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 113143 invoked by uid 55); 1 Nov 2018 11:14:50 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87824] x86_64-linux multilib issues
Date: Thu, 01 Nov 2018 11:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87824-4-9y8ouM8jAR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87824-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87824-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00043.txt.bz2
Content-length: 580

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Nov  1 11:14:08 2018
New Revision: 265713

URL: https://gcc.gnu.org/viewcvs?rev=265713&root=gcc&view=rev
Log:
        PR d/87824
        * lang.opt (Wpsabi): New option.

        * gdc.dg/simd.d: Add -Wno-psabi.
        * gdc.dg/compilable.d: Likewise.

Modified:
    trunk/gcc/d/ChangeLog
    trunk/gcc/d/lang.opt
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gdc.dg/compilable.d
    trunk/gcc/testsuite/gdc.dg/simd.d
>From gcc-bugs-return-619887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:21:12 2018
Return-Path: <gcc-bugs-return-619887-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125014 invoked by alias); 1 Nov 2018 11:21:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124964 invoked by uid 48); 1 Nov 2018 11:21:07 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC 2017 miscompilation of 502.gcc_r with -Ofast -march=native -g -flto=8 -fprofile-generate
Date: Thu, 01 Nov 2018 11:21: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-SgdzfrkRry@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00044.txt.bz2
Content-length: 355

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

--- Comment #1 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Would be possible to analyze this a bit?  The patch does have effect on
optimizers because we produce a lot fewer MEM_REFs on type mismatches. Of
course this should not trigger wrong code but it also may be some bug in
benchmark or so.
>From gcc-bugs-return-619888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:25:30 2018
Return-Path: <gcc-bugs-return-619888-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 705 invoked by alias); 1 Nov 2018 11:25:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 550 invoked by uid 48); 1 Nov 2018 11:25:23 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87841] Member of class template hides template parameter of another member
Date: Thu, 01 Nov 2018 11:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords
Message-ID: <bug-87841-4-M1OI2qPXfE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00045.txt.bz2
Content-length: 3007

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
That example was changed by DR 458 https://wg21.link/cwg458


GCC compiles it if C is not used in the parameter-list:

template<class T> struct A {
  struct B { /* ... */ };
  typedef void C;
  void f();
  template<class U> void g();
};

template<class B> void A<B>::f() {
  B b; // A's B, not the template parameter
}

template<class B> template<class C> void A<B>::g() {
  B b; // A's B, not the template parameter
  C c; // the template parameter C, not A's C
}

So GCC finds the right C in the function body. EDG also compiles that. Clang
doesn't:

dr458.cc:14:5: error: variable has incomplete type 'A::C' (aka 'void')
  C c; // the template parameter C, not A's C
    ^
1 error generated.


However for the example as given in [temp.local] (as in comment 0) in the
standard, none of the compilers I tried accept it, because C in the function
parameter-list finds A<B>::C (aka void) not the function template parameter.

GCC says:

dr458.cc:12:42: error: no declaration matches 'void A<T>::g()'
   12 | template<class B> template<class C> void A<B>::g(C) {
      |                                          ^~~~
dr458.cc:5:26: note: candidate is: 'template<class T> template<class U> void
A<T>::g(U)'
    5 |   template<class U> void g(U);
      |                          ^
dr458.cc:1:26: note: 'struct A<T>' defined here
    1 | template<class T> struct A {
      |                          ^


EDG says:

"dr458.cc", line 12: error: a parameter may not have void type
  template<class B> template<class C> void A<B>::g(C) {
                                                   ^

"dr458.cc", line 12: error: declaration is incompatible with function template
          "void A<T>::g(U)" (declared at line 5)
  template<class B> template<class C> void A<B>::g(C) {
                                                 ^

2 errors detected in the compilation of "dr458.cc".


Clang says:

dr458.cc:12:48: error: out-of-line definition of 'g' does not match any
declaration in 'A<T>'
template<class B> template<class C> void A<B>::g(C) {
                                               ^
dr458.cc:14:5: error: variable has incomplete type 'A::C' (aka 'void')
  C c; // the template parameter C, not A's C
    ^
2 errors generated.


And VC++ says:

<source>(12): error C2244: 'A<T>::g': unable to match function definition to an
existing declaration

<source>(12): note: see declaration of 'A<T>::g'

<source>(12): note: definition

<source>(12): note: 'void A<T>::g(void)'

<source>(12): note: existing declarations

<source>(12): note: 'void A<T>::g(U)'

Compiler returned: 2


This makes me think the example in [temp.local] is wrong!
>From gcc-bugs-return-619890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:32:32 2018
Return-Path: <gcc-bugs-return-619890-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6457 invoked by alias); 1 Nov 2018 11:32: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 5984 invoked by uid 48); 1 Nov 2018 11:32:26 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC 2017 miscompilation of 502.gcc_r with -Ofast -march=native -g -flto=8 -fprofile-generate
Date: Thu, 01 Nov 2018 11:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-252BvCLDNn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00047.txt.bz2
Content-length: 1871

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #1)
> Would be possible to analyze this a bit?

I would leave it to you. Note that the same happens for SPEC2006 403.gcc
benchmark:

$ gdb --args
/home/marxin/Programming/cpu2006/benchspec/CPU2006/403.gcc/run/run_peak_ref_amd64-m64-mine.0001/gcc_peak.amd64-m64-mine
/home/marxin/Programming/cpu2006/benchspec/CPU2006/403.gcc/data/ref/input/scilab.in

$ Breakpoint 1, remove_useless_values () at cselib.c:394
394         abort ();
(gdb) bt
#0  remove_useless_values () at cselib.c:394
#1  cselib_process_insn (insn=0x1200a40) at cselib.c:1377
#2  0x000000000046fd48 in reload_cse_regs_1 (first=<optimized out>) at
reload1.c:8172
#3  0x00000000004700db in reload_cse_regs (first=0xd928c0) at reload1.c:8186
#4  0x000000000044a3ec in rest_of_compilation (decl=0x954000) at toplev.c:3254
#5  0x00000000005edd56 in c_expand_body.part.1.lto_priv.1473
(fndecl=fndecl@entry=0x954000, nested_p=nested_p@entry=0,
can_defer_p=can_defer_p@entry=1) at c-decl.c:7119
#6  0x00000000005ee710 in c_expand_body (can_defer_p=1, nested_p=0,
fndecl=0x954000) at c-decl.c:7024
#7  finish_function (nested=0, can_defer_p=1) at c-decl.c:6986
#8  0x00000000006072c0 in yyparse_1 () at c-parse.c:2186
#9  0x0000000000402fec in yyparse () at c-lex.c:164
#10 compile_file () at toplev.c:2126
#11 do_compile () at toplev.c:5221
#12 toplev_main (argv=<optimized out>, argc=<optimized out>) at toplev.c:5255
#13 main (argc=<optimized out>, argv=<optimized out>) at main.c:35


The patch does have effect on
> optimizers because we produce a lot fewer MEM_REFs on type mismatches. Of
> course this should not trigger wrong code but it also may be some bug in
> benchmark or so.

I doubt that.
>From gcc-bugs-return-619889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:32:29 2018
Return-Path: <gcc-bugs-return-619889-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6020 invoked by alias); 1 Nov 2018 11:32:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5973 invoked by uid 48); 1 Nov 2018 11:32:24 -0000
From: "o_kniemeyer at maxon dot net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87841] Member of class template hides template parameter of another member
Date: Thu, 01 Nov 2018 11:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: o_kniemeyer at maxon dot net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87841-4-y5vHuhSgCy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87841-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87841-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00046.txt.bz2
Content-length: 485

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

--- Comment #3 from Ole Kniemeyer <o_kniemeyer at maxon dot net> ---
Yes, I also tried other compilers, and all of them fail. But in [temp.local] it
is explicitly stated that "the name of a member of the class template hides the
name of a template-parameter of any enclosing class templates (BUT NOT A
TEMPLATE-PARAMETER OF THE MEMBER IF THE MEMBER IS A CLASS OR FUNCTION
TEMPLATE)". (Bold by me, that's the case of this bug.)
>From gcc-bugs-return-619891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:35:12 2018
Return-Path: <gcc-bugs-return-619891-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9235 invoked by alias); 1 Nov 2018 11:35:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 9140 invoked by uid 48); 1 Nov 2018 11:35:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC 2017 miscompilation of 502.gcc_r with -Ofast -march=native -g -flto=8 -fprofile-generate
Date: Thu, 01 Nov 2018 11:35: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: 9.0
X-Bugzilla-Keywords: wrong-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: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-QtdjCLicff@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00048.txt.bz2
Content-length: 169

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
For 403.gcc one only needs: -O2 -g -flto=8
>From gcc-bugs-return-619892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:37:47 2018
Return-Path: <gcc-bugs-return-619892-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44375 invoked by alias); 1 Nov 2018 11:37:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39277 invoked by uid 55); 1 Nov 2018 11:37:43 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/54613] [F08] Add FINDLOC plus support MAXLOC/MINLOC with KIND=/BACKDate: Thu, 01 Nov 2018 11:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-54613-4-kpw8kTF6hS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54613-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00049.txt.bz2
Content-length: 739

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

--- Comment #19 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Thu Nov  1 11:37:08 2018
New Revision: 265715

URL: https://gcc.gnu.org/viewcvs?rev=265715&root=gcc&view=rev
Log:
2018-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>

        PR fortran/54613
        * gfortran.texi (File format of unformatted sequential files):
        Replace random comma with period.
        * intrinsic.texi (Intrinsic Procedures): Add FINDLOC to menu.
        (FINDLOC): Document.
        (MAXLOC): Add refrence to FINDLOC.
        (MINLOC): Likewise.


Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/gfortran.texi
    trunk/gcc/fortran/intrinsic.texi
>From gcc-bugs-return-619893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:52:49 2018
Return-Path: <gcc-bugs-return-619893-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96456 invoked by alias); 1 Nov 2018 11:52: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 96373 invoked by uid 48); 1 Nov 2018 11:52:44 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87845] New: cselib_hasher::hash function does not match with cselib_hasher::equal operator
Date: Thu, 01 Nov 2018 11:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
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-87845-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00050.txt.bz2
Content-length: 3186

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

            Bug ID: 87845
           Summary: cselib_hasher::hash function does not match with
                    cselib_hasher::equal operator
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

As mentioned in the following sub-thread:
https://gcc.gnu.org/ml/gcc-patches/2018-10/msg01878.html
we have situations where ::equal returns true for a pair of value, which their
::hash value is different.

Let me demonstrate that on the following example:

$ cat toreduce.i
int a, c, d, e, f, i, j, k, l;
typedef struct {
  char b[8];
} g;
g h;

int o(int, int, int);
int p();
int q();

void m() {
  int n, b = o(a, d, e);
  if (b)
    goto ac;
  if (a)
    p();
  if (c)
    if (d)
      if (l == 0 && n == 0)
        ;
      else {
        h.b[7] = n >> 24;
        h.b[6] = n >> 16;
        h.b[5] = n >> 8;
        h.b[4] = n;
      }
  return;
ac:
  q(k, f, 1, l, &n, i, j);
}

If I apply following patch:
diff --git a/gcc/cselib.c b/gcc/cselib.c
index 6d3a4078c68..821bee6aa86 100644
--- a/gcc/cselib.c
+++ b/gcc/cselib.c
@@ -101,7 +101,7 @@ struct cselib_hasher : nofree_ptr_hash <cselib_val>
 inline hashval_t
 cselib_hasher::hash (const cselib_val *v)
 {
-  return v->hash;
+  return 0;
 }

 /* The equality test for our hash table.  The first argument V is a table

I see a divergence in:

$ diff -u /tmp/before/toreduce.i.279r.postreload
/tmp/after/toreduce.i.279r.postreload
--- /tmp/before/toreduce.i.279r.postreload      2018-11-01 12:48:01.046221868
+0100
+++ /tmp/after/toreduce.i.279r.postreload       2018-11-01 12:48:27.778779308
+0100
@@ -1,7 +1,6 @@

 ;; Function m (m, funcdef_no=0, decl_uid=1924, cgraph_uid=1, symbol_order=10)

-rescanning insn with uid = 46.
 starting the processing of deferred insns
 ending the processing of deferred insns

@@ -16,7 +15,7 @@
...@@ -181,7 +180,8 @@
 (insn 46 67 47 8 (parallel [
             (set (reg:CCZ 17 flags)
                 (compare:CCZ (ior:SI (reg:SI 0 ax [orig:101 l ] [101])
-                        (reg:SI 1 dx))
+                        (mem/c:SI (plus:DI (reg/f:DI 7 sp)
+                                (const_int 12 [0xc])) [1 n+0 S4 A32]))
                     (const_int 0 [0])))
             (clobber (reg:SI 0 ax [orig:101 l ] [101]))
         ]) "/home/marxin/Programming/tramp3d/toreduce.i":19:10 451 {*iorsi_3}

which eventually leads to following assembly divergence:

diff -u 1 2
--- 1   2018-11-01 12:52:07.839338756 +0100
+++ 2   2018-11-01 12:52:07.855339094 +0100
@@ -24,9 +24,9 @@
        movl    d(%rip), %eax
        testl   %eax, %eax
        je      .L1
-       movl    l(%rip), %eax
-       orl     12(%rsp), %eax
        movl    12(%rsp), %edx
+       movl    l(%rip), %eax
+       orl     %edx, %eax
        je      .L1
        movl    %edx, h+4(%rip)
 .L1:

Can please anybody familiar with cselib help me here?
Thanks
>From gcc-bugs-return-619894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:56:20 2018
Return-Path: <gcc-bugs-return-619894-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35666 invoked by alias); 1 Nov 2018 11:56: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 35598 invoked by uid 55); 1 Nov 2018 11:56:14 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/46020] Improve error string for BIND(C) diagnostic for len>1 character return type
Date: Thu, 01 Nov 2018 11:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: diagnostic
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:
Message-ID: <bug-46020-4-uEaN3a6bo9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00051.txt.bz2
Content-length: 544

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

--- Comment #9 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Thu Nov  1 11:55:43 2018
New Revision: 265716

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

    PR fortran/46020
    * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
    * gfortran.dg/bind_c_usage_32.f90: New test.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/bind_c_usage_7.f03
>From gcc-bugs-return-619895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 11:57:02 2018
Return-Path: <gcc-bugs-return-619895-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38157 invoked by alias); 1 Nov 2018 11:57: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 38104 invoked by uid 55); 1 Nov 2018 11:56:58 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/46020] Improve error string for BIND(C) diagnostic for len>1 character return type
Date: Thu, 01 Nov 2018 11:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: diagnostic
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:
Message-ID: <bug-46020-4-gU6qBxN7hX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00052.txt.bz2
Content-length: 454

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

--- Comment #10 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Thu Nov  1 11:56:26 2018
New Revision: 265717

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

    PR fortran/46020
    * gfortran.dg/bind_c_usage_32.f90: Really commit.


Added:
    trunk/gcc/testsuite/gfortran.dg/bind_c_usage_32.f90
>From gcc-bugs-return-619896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:01:34 2018
Return-Path: <gcc-bugs-return-619896-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119134 invoked by alias); 1 Nov 2018 12:01:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 118840 invoked by uid 48); 1 Nov 2018 12:01:26 -0000
From: "arnaud02 at users dot sourceforge.net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87846] New: std::filesystem::create_directories with a path with a trailing slash does not create any directory
Date: Thu, 01 Nov 2018 12:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: arnaud02 at users dot sourceforge.net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87846-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00053.txt.bz2
Content-length: 1804

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

            Bug ID: 87846
           Summary: std::filesystem::create_directories with a path with a
                    trailing slash does not create any directory
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: arnaud02 at users dot sourceforge.net
  Target Milestone: ---

Calling std::filesystem::create_directories with a path with a trailing
separator (e.g. "./a/b/") does not create any directory.
VS 2017 15.8 creates the desired directories.

Is GCC incorrect?

>cat fs.cpp 
//
https://developercommunity.visualstudio.com/content/problem/278829/stdfilesystemcreate-directories-returns-false-if-p.html
#include <filesystem>
#include <iostream>

namespace fs = std::filesystem;

int main()
{
  fs::path d{"./a/b/"};
  // bug: d is not created due to trailing slash when built with GCC 8. Works
with VS2017.8.
  fs::create_directories(d);

  std::cout << std::boolalpha
            << fs::exists(d) << ' '
            << fs::is_directory(d) << '\n';
  for (auto const& e : fs::recursive_directory_iterator("."))
    std::cout << "In current_path: " << e.path() << '\n';
}
>g++ -std=c++17 fs.cpp -lstdc++fs 
>./a.out 
false false
In current_path: "./a.out"
In current_path: "./fs.cpp"
>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/buildarea/opt/gcc/gcc-820-rh6/libexec/gcc/x86_64-pc-linux-gnu/8.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /tmp/gcc8/gcc-build/srcdir/gcc-8.2.0/configure
--prefix=/buildarea/opt/gcc/gcc-820-rh6 --enable-languages=c,c++,fortran
--disable-multilib
Thread model: posix
>From gcc-bugs-return-619897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:02:08 2018
Return-Path: <gcc-bugs-return-619897-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120060 invoked by alias); 1 Nov 2018 12:02:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120012 invoked by uid 55); 1 Nov 2018 12:02:03 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/46020] Improve error string for BIND(C) diagnostic for len>1 character return type
Date: Thu, 01 Nov 2018 12:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: diagnostic
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:
Message-ID: <bug-46020-4-1l6Zi8zOzS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00054.txt.bz2
Content-length: 473

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

--- Comment #11 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Thu Nov  1 12:00:59 2018
New Revision: 265719

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

        PR fortran/46020
        * decl.c (verify_bind_c_sym): Improve error message.


Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/decl.c
>From gcc-bugs-return-619898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:05:59 2018
Return-Path: <gcc-bugs-return-619898-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126317 invoked by alias); 1 Nov 2018 12:05:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125686 invoked by uid 48); 1 Nov 2018 12:05:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87847] New: spec_hasher::hash does not match with spec_hasher::equal
Date: Thu, 01 Nov 2018 12:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone attachments.created
Message-ID: <bug-87847-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00055.txt.bz2
Content-length: 3468

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

            Bug ID: 87847
           Summary: spec_hasher::hash does not match with
                    spec_hasher::equal
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: jason at gcc dot gnu.org, mpolacek at gcc dot gnu.org,
                    nathan at gcc dot gnu.org
  Target Milestone: ---

Created attachment 44941
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44941&action=edit
patch to trigger the problem

As mentioned in following sub-thread:
https://gcc.gnu.org/ml/gcc-patches/2018-10/msg01885.html

There's violation of hash table in type_specializations hash table.
Attached patch exposes that.

$ ./xg++ -B. /home/marxin/Programming/gcc/gcc/testsuite/g++.dg/template/ttp23.C
-c
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/template/ttp23.C: In
instantiation of ‘struct B<A>’:
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/template/ttp23.C:15:8:  
required from here
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/template/ttp23.C:8:17:
internal compiler error: in equal, at cp/pt.c:1699
    8 |     friend bool foo (const B<Q>& a);
      |                 ^~~
0x9c1b40 spec_hasher::equal(spec_entry*, spec_entry*)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:1698
0xa48639 hash_table<spec_hasher, xcallocator>::find_with_hash(spec_entry*
const&, unsigned int)
        /home/marxin/Programming/gcc/gcc/hash-table.h:863
0x9e51f7 lookup_template_class_1
        /home/marxin/Programming/gcc/gcc/cp/pt.c:9353
0x9e785d lookup_template_class(tree_node*, tree_node*, tree_node*, tree_node*,
int, int)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:9680
0x9f46a4 tsubst_aggr_type
        /home/marxin/Programming/gcc/gcc/cp/pt.c:12685
0x9ff5ac tsubst(tree_node*, tree_node*, int, tree_node*)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:14333
0x9ff527 tsubst(tree_node*, tree_node*, int, tree_node*)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:14324
0x9fdb8b tsubst_arg_types
        /home/marxin/Programming/gcc/gcc/cp/pt.c:13930
0x9fe22e tsubst_function_type
        /home/marxin/Programming/gcc/gcc/cp/pt.c:14071
0xa018c3 tsubst(tree_node*, tree_node*, int, tree_node*)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:14808
0x9f5dd1 tsubst_function_decl
        /home/marxin/Programming/gcc/gcc/cp/pt.c:12949
0x9f927f tsubst_template_decl
        /home/marxin/Programming/gcc/gcc/cp/pt.c:13253
0x9fa86b tsubst_decl
        /home/marxin/Programming/gcc/gcc/cp/pt.c:13355
0x9febb7 tsubst(tree_node*, tree_node*, int, tree_node*)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:14251
0x9e9f42 tsubst_friend_function
        /home/marxin/Programming/gcc/gcc/cp/pt.c:10316
0x9ef597 instantiate_class_template_1
        /home/marxin/Programming/gcc/gcc/cp/pt.c:11365
0x9ef816 instantiate_class_template(tree_node*)
        /home/marxin/Programming/gcc/gcc/cp/pt.c:11430
0xa90c52 complete_type(tree_node*)
        /home/marxin/Programming/gcc/gcc/cp/typeck.c:138
0x8ea857 start_decl_1(tree_node*, bool)
        /home/marxin/Programming/gcc/gcc/cp/decl.c:5278
0x91285f start_decl(cp_declarator const*, cp_decl_specifier_seq*, int,
tree_node*, tree_node*, tree_node**)
        /home/marxin/Programming/gcc/gcc/cp/decl.c:5241
>From gcc-bugs-return-619900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:07:12 2018
Return-Path: <gcc-bugs-return-619900-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129981 invoked by alias); 1 Nov 2018 12:07:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129777 invoked by uid 48); 1 Nov 2018 12:07:07 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/19276] [meta-bug] CHARACTER related bugs in gfortran
Date: Thu, 01 Nov 2018 12:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-19276-4-oMroV4b3iY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-19276-4@http.gcc.gnu.org/bugzilla/>
References: <bug-19276-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00057.txt.bz2
Content-length: 503

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

Bug 46020 Summary: Improve error string for BIND(C) diagnostic for len>1 character return type
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46020

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-619899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:07:11 2018
Return-Path: <gcc-bugs-return-619899-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129868 invoked by alias); 1 Nov 2018 12:07:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129757 invoked by uid 48); 1 Nov 2018 12:07:06 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/46020] Improve error string for BIND(C) diagnostic for len>1 character return type
Date: Thu, 01 Nov 2018 12:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-46020-4-0vg1l3JyzT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00056.txt.bz2
Content-length: 475

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

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

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

--- Comment #12 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I don't think there is anything left to fix. Closing.
>From gcc-bugs-return-619901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:07:12 2018
Return-Path: <gcc-bugs-return-619901-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130050 invoked by alias); 1 Nov 2018 12:07: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 129809 invoked by uid 48); 1 Nov 2018 12:07:07 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/32630] [meta-bug] ISO C binding
Date: Thu, 01 Nov 2018 12:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.3.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-32630-4-LgVAzyoFTX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-32630-4@http.gcc.gnu.org/bugzilla/>
References: <bug-32630-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00058.txt.bz2
Content-length: 503

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

Bug 46020 Summary: Improve error string for BIND(C) diagnostic for len>1 character return type
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46020

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-619902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:18:35 2018
Return-Path: <gcc-bugs-return-619902-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57928 invoked by alias); 1 Nov 2018 12:18: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 57886 invoked by uid 48); 1 Nov 2018 12:18:31 -0000
From: "steinar+gcc at gunderson dot no" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87848] New: [9 Regression] internal compiler error: in compare_range_with_value, at vr-values.c:1665
Date: Thu, 01 Nov 2018 12:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: steinar+gcc at gunderson dot no
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-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-87848-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00059.txt.bz2
Content-length: 1503

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

            Bug ID: 87848
           Summary: [9 Regression] internal compiler error: in
                    compare_range_with_value, at vr-values.c:1665
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: steinar+gcc at gunderson dot no
  Target Milestone: ---

Created attachment 44942
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44942&action=edit
Reduced test case

gcc version 9.0.0 20181019 (experimental) [trunk revision 265316] (Debian
20181019-1) 

Seemingly there is a regression when compiling protobuf 3.6.1:

during GIMPLE pass: vrp
../extra/protobuf/protobuf-3.6.1/src/google/protobuf/util/internal/datapiece.cc:
In member function 'google::protobuf::util::StatusOr<T>
google::protobuf::util::converter::DataPiece::GenericConvert() const [with To =
double]':
../extra/protobuf/protobuf-3.6.1/src/google/protobuf/util/internal/datapiece.cc:323:14:
internal compiler error: in compare_range_with_value, at vr-values.c:1665
  323 | StatusOr<To> DataPiece::GenericConvert() const {
      |              ^~~~~~~~~
0x7fd9d3a1eb16 __libc_start_main
        ../csu/libc-start.c:310

GCC 8 works. I believe that also a GCC 9 snapshot from a month or two ago
worked.

Adding attachment with a reduced test case. Compile with -O or -O2.
>From gcc-bugs-return-619903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:32:23 2018
Return-Path: <gcc-bugs-return-619903-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20288 invoked by alias); 1 Nov 2018 12:32:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20228 invoked by uid 55); 1 Nov 2018 12:32:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87826] ubsan: gimple-ssa-store-merging.c:281
Date: Thu, 01 Nov 2018 12:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87826-4-Dy9UHZhvJy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87826-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87826-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00060.txt.bz2
Content-length: 621

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Thu Nov  1 12:31:45 2018
New Revision: 265720

URL: https://gcc.gnu.org/viewcvs?rev=265720&root=gcc&view=rev
Log:
        PR tree-optimization/87826
        * gimple-ssa-store-merging.c (do_shift_rotate): Punt if count is
        negative or larger or equal to type's precision.

        * gcc.dg/pr87826.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87826.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-store-merging.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-619904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 12:59:55 2018
Return-Path: <gcc-bugs-return-619904-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85517 invoked by alias); 1 Nov 2018 12:59:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85447 invoked by uid 48); 1 Nov 2018 12:59:50 -0000
From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87849] New: Missed optimization: useless for-loop must be eliminated
Date: Thu, 01 Nov 2018 12:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: tree-ssa
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zamazan4ik at tut dot by
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-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-87849-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00061.txt.bz2
Content-length: 844

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

            Bug ID: 87849
           Summary: Missed optimization: useless for-loop must be
                    eliminated
           Product: gcc
           Version: tree-ssa
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zamazan4ik at tut dot by
  Target Milestone: ---

gcc(trunk) with -O3 -std=c++17 for this code:

#include <vector>
#include <algorithm>

int foo(std::vector<int> v) {
    int l = v[0];
    for(const auto& x : v) {
        l = std::min(l, x);
    }

    for(const auto& x : v) {
        l = std::max(l, x);
    }

    return l;
}

gcc doesn't eliminate first loop, but gcc can, because first loop has no effect
in this function.
>From gcc-bugs-return-619905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:01:21 2018
Return-Path: <gcc-bugs-return-619905-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97046 invoked by alias); 1 Nov 2018 13:01: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 93731 invoked by uid 48); 1 Nov 2018 13:01:14 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87850] New: Add fix-it hint for "invalid conversion from 'X' to 'X*'"
Date: Thu, 01 Nov 2018 13:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87850-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00062.txt.bz2
Content-length: 2107

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

            Bug ID: 87850
           Summary: Add fix-it hint for "invalid conversion from 'X' to
                    'X*'"
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: diagnostic
          Severity: enhancement
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: redi at gcc dot gnu.org
                CC: dmalcolm at gcc dot gnu.org
  Target Milestone: ---

This fairly common mistake seems like an obvious candidate for a fix-it hint:

#include <pthread.h>
int main()
{
  pthread_key_t key;
  pthread_key_create(key, NULL);
}

Currently G++ says:

p.c: In function 'int main()':
p.c:5:22: error: invalid conversion from 'pthread_key_t' {aka 'unsigned int'}
to 'pthread_key_t*' {aka 'unsigned int*'} [-fpermissive]
    5 |   pthread_key_create(key, NULL);
      |                      ^~~
      |                      |
      |                      pthread_key_t {aka unsigned int}
In file included from p.c:1:
/usr/include/pthread.h:1112:47: note:   initializing argument 1 of 'int
pthread_key_create(pthread_key_t*, void (*)(void*))'
 1112 | extern int pthread_key_create (pthread_key_t *__key,
      |                                ~~~~~~~~~~~~~~~^~~~~


The obvious fix is to take the address of the variable i.e. &key

This should probably only be suggested when the argument is an lvalue
(otherwise you can't take its address) and when taking its address would give a
pointer of the correct type (so don't suggest taking the address of a const int
if the parameter wants a non-const int*).

Simplest form:

int foo(int*);

int main()
{
  int i = 0;
  foo(i);
}

fixit.cc: In function 'int main()':
fixit.cc:6:7: error: invalid conversion from 'int' to 'int*' [-fpermissive]
    6 |   foo(i);
      |       ^
      |       |
      |       int
fixit.cc:1:9: note:   initializing argument 1 of 'int foo(int*)'
    1 | int foo(int*);
      |         ^~~~

The fix-it would suggest inserting '&' before the parameter.
>From gcc-bugs-return-619906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:14:57 2018
Return-Path: <gcc-bugs-return-619906-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30007 invoked by alias); 1 Nov 2018 13:14:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29937 invoked by uid 48); 1 Nov 2018 13:14:53 -0000
From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87840] LSAN misses self-refential shared_ptrs
Date: Thu, 01 Nov 2018 13:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jengelh at inai dot de
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87840-4-yT5w4SZAxV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00063.txt.bz2
Content-length: 189

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

--- Comment #2 from Jan Engelhardt <jengelh at inai dot de> ---
How could I go about debugging why such a backtrace won't show for me?
>From gcc-bugs-return-619907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:18:22 2018
Return-Path: <gcc-bugs-return-619907-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34111 invoked by alias); 1 Nov 2018 13:18:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34080 invoked by uid 48); 1 Nov 2018 13:18:17 -0000
From: "zamazan4ik at tut dot by" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87849] Missed optimization: useless for-loop must be eliminated
Date: Thu, 01 Nov 2018 13:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: tree-ssa
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: zamazan4ik at tut dot by
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87849-4-YtO6Dvwan0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87849-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87849-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00064.txt.bz2
Content-length: 593

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

--- Comment #1 from Alexander Zaitsev <zamazan4ik at tut dot by> ---
Same for code without using STL algorithms and containers:

int min(int a, int b)
{
    return a < b ? a : b;
}

int max(int a, int b)
{
    return a > b ? a : b;
}

int foo(int* v, int size) {
    int l = v[0];
    for(int i=0; i < size; ++i)
    {
        l = min(l, v[i]);
    }

    for(int i=0; i < size; ++i)
    {
        l = max(l, v[i]);
    }

    return l;
}


Result of function doesn't depend on the result of first loop and it can be
eliminated.
>From gcc-bugs-return-619909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:23:59 2018
Return-Path: <gcc-bugs-return-619909-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63890 invoked by alias); 1 Nov 2018 13:23:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63798 invoked by uid 48); 1 Nov 2018 13:23:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87840] LSAN misses self-refential shared_ptrs
Date: Thu, 01 Nov 2018 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87840-4-mx5jJuMHeL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00066.txt.bz2
Content-length: 855

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
What about this:

$ cat empty.c
int main()
{
  __builtin_malloc (12345);
  return 0;
}

$ gcc -fsanitize=leak empty.c && ./a.out 

=================================================================
==14721==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 12345 byte(s) in 1 object(s) allocated from:
    #0 0x7ffff713dbd8 in malloc (/usr/lib64/liblsan.so.0+0xfbd8)
    #1 0x40111f in main (/home/marxin/Programming/testcases/a.out+0x40111f)
    #2 0x7ffff6d90fea in __libc_start_main ../csu/libc-start.c:308

SUMMARY: LeakSanitizer: 12345 byte(s) leaked in 1 allocation(s).
>From gcc-bugs-return-619908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:23:01 2018
Return-Path: <gcc-bugs-return-619908-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60932 invoked by alias); 1 Nov 2018 13:23:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60844 invoked by uid 48); 1 Nov 2018 13:22:55 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87840] LSAN misses self-refential shared_ptrs
Date: Thu, 01 Nov 2018 13:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87840-4-hdI8o8kMht@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00065.txt.bz2
Content-length: 356

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Jan Engelhardt from comment #2)
> How could I go about debugging why such a backtrace won't show for me?

Good question. I use openSUSE Tumbleweed. Maybe try:
$ LSAN_OPTIONS="verbosity=111:detect_leaks=1" ./a.out
>From gcc-bugs-return-619910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:31:33 2018
Return-Path: <gcc-bugs-return-619910-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80607 invoked by alias); 1 Nov 2018 13:31:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 80412 invoked by uid 48); 1 Nov 2018 13:31:27 -0000
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Thu, 01 Nov 2018 13:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xuepeng.guo at intel dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-SA6q1iRZ9S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00067.txt.bz2
Content-length: 689

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

--- Comment #39 from Terry Guo <xuepeng.guo at intel dot com> ---
(In reply to Uroš Bizjak from comment #38)
> (In reply to Terry Guo from comment #36)
> 
> > OK. Do it right now.
> 
> I think that latest attachment is the one that should be tested.
> Functionally it is the same, but avoids unnecessary variable updates before
> expand_stack_alignment is called. expand_stack_alignment will do everything
> for us.

Yes. The latest one works perfectly. Bootstrap and regression test on x86_64
show no problem. I also managed to build a gcc for i686-w64-mingw32 with SJLJ
enabled, the case can be compiled successfully.
>From gcc-bugs-return-619911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:47:33 2018
Return-Path: <gcc-bugs-return-619911-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55360 invoked by alias); 1 Nov 2018 13:47:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55010 invoked by uid 48); 1 Nov 2018 13:47:29 -0000
From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87840] LSAN misses self-refential shared_ptrs
Date: Thu, 01 Nov 2018 13:47: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jengelh at inai dot de
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87840-4-0jGCVoxwvO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00068.txt.bz2
Content-length: 1069

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

Jan Engelhardt <jengelh at inai dot de> changed:

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

--- Comment #5 from Jan Engelhardt <jengelh at inai dot de> ---
Must have made a mistake somewhere in the g++9 invocation... so I just reran a
number of flag combinations to be sure, and now observe:

14:39 a4:~ > export ASAN_OPTIONS="verbose=111:leak_detect=1"
14:39 a4:~ > export LSAN_OPTIONS="$ASAN_OPTIONS"
14:39 a4:~ > g++-8 -ggdb3 -fsanitize=leak x.cpp; ./a.out
14:39 a4:~ > g++-8 -ggdb3 -fsanitize=address -fsanitize=leak x.cpp; ./a.out
[blah]
SUMMARY: AddressSanitizer: 32 byte(s) leaked in 1 allocation(s).
14:39 a4:~ > g++-9 -ggdb3 -fsanitize=leak x.cpp; ./a.out
[blah]
SUMMARY: LeakSanitizer: 32 byte(s) leaked in 1 allocation(s).

So it does work, if only the right flags are used.
>From gcc-bugs-return-619913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:50:45 2018
Return-Path: <gcc-bugs-return-619913-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60138 invoked by alias); 1 Nov 2018 13:50:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60058 invoked by uid 48); 1 Nov 2018 13:50:40 -0000
From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87840] LSAN not always printing the leaks when -fsanitize­dress is absent
Date: Thu, 01 Nov 2018 13:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jengelh at inai 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: bug_status resolution
Message-ID: <bug-87840-4-oQuR1P0b8V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00070.txt.bz2
Content-length: 342

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

Jan Engelhardt <jengelh at inai dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |NEW
         Resolution|WORKSFORME                  |---
>From gcc-bugs-return-619912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:50:07 2018
Return-Path: <gcc-bugs-return-619912-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58957 invoked by alias); 1 Nov 2018 13:50:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58779 invoked by uid 48); 1 Nov 2018 13:50:03 -0000
From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87840] LSAN misses self-refential shared_ptrs
Date: Thu, 01 Nov 2018 13:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jengelh at inai dot de
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87840-4-S7s3zWl3fz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00069.txt.bz2
Content-length: 1036

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

--- Comment #6 from Jan Engelhardt <jengelh at inai dot de> ---
Found a case where g++-9 also misses a leak when -fsanitize=address is not
present.

14:47 a4:~ > cat y.cpp 
#include <memory>
struct S {
        std::shared_ptr<S> other;
};
int main()
{
        auto e = std::make_shared<S>();
        auto f = std::make_shared<S>();
        e->other = f;
        f->other = e;
}
14:48 a4:~ > g++-9 -ggdb3 -fsanitize=leak y.cpp; ./a.out
14:48 a4:~ > g++-9 -ggdb3 -fsanitize=address -fsanitize=leak y.cpp; ./a.out

=================================================================
==18624==ERROR: LeakSanitizer: detected memory leaks
[...]
Indirect leak of 32 byte(s) in 1 object(s) allocated from:
Indirect leak of 32 byte(s) in 1 object(s) allocated from:
SUMMARY: AddressSanitizer: 64 byte(s) leaked in 2 allocation(s).
>From gcc-bugs-return-619914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 13:55:11 2018
Return-Path: <gcc-bugs-return-619914-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63385 invoked by alias); 1 Nov 2018 13:55:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63290 invoked by uid 48); 1 Nov 2018 13:55:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87840] LSAN not always printing the leaks when -fsanitize­dress is absent
Date: Thu, 01 Nov 2018 13:55: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-87840-4-RNyPndXQ75@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00071.txt.bz2
Content-length: 9943

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

Martin Liška <marxin at gcc dot gnu.org> changed:

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

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
Can't confirm:

$ g++ --version
g++ (GCC) 9.0.0 20181101 (experimental)
$ g++-8 --version
g++-8 (SUSE Linux) 8.2.1 20180831 [gcc-8-branch revision 264010]

$ g++ -ggdb3 pr87840.cpp -fsanitize=leak && ./a.out 

=================================================================
==15731==ERROR: LeakSanitizer: detected memory leaks

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7ffff74fa7db in operator new(unsigned long)
/home/marxin/Programming/gcc/libsanitizer/lsan/lsan_interceptors.cc:222
    #1 0x401c7b in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void
const*) /home/marxin/bin/gcc/include/c++/9.0.0/ext/new_allocator.h:114
    #2 0x401b1a in
std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >
>::allocate(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>,
(__gnu_cxx::_Lock_policy)2> >&, unsigned long)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/alloc_traits.h:444
    #3 0x401963 in
std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >
std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >
>(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>,
(__gnu_cxx::_Lock_policy)2> >&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/allocated_ptr.h:97
    #4 0x401807 in
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<S,
std::allocator<S>>(std::_Sp_make_shared_tag, S*, std::allocator<S> const&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr_base.h:655
    #5 0x401740 in std::__shared_ptr<S,
(__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag,
std::allocator<S> const&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr_base.h:1322
    #6 0x4016b0 in
std::shared_ptr<S>::shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag,
std::allocator<S> const&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:360
    #7 0x4015b5 in std::shared_ptr<S> std::allocate_shared<S,
std::allocator<S>>(std::allocator<S> const&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:703
    #8 0x40147c in std::shared_ptr<S> std::make_shared<S>()
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:719
    #9 0x4011b8 in main /home/marxin/Programming/testcases/pr87840.cpp:8
    #10 0x7ffff6db8fea in __libc_start_main ../csu/libc-start.c:308

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7ffff74fa7db in operator new(unsigned long)
/home/marxin/Programming/gcc/libsanitizer/lsan/lsan_interceptors.cc:222
    #1 0x401c7b in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void
const*) /home/marxin/bin/gcc/include/c++/9.0.0/ext/new_allocator.h:114
    #2 0x401b1a in
std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >
>::allocate(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>,
(__gnu_cxx::_Lock_policy)2> >&, unsigned long)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/alloc_traits.h:444
    #3 0x401963 in
std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >
std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >
>(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>,
(__gnu_cxx::_Lock_policy)2> >&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/allocated_ptr.h:97
    #4 0x401807 in
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<S,
std::allocator<S>>(std::_Sp_make_shared_tag, S*, std::allocator<S> const&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr_base.h:655
    #5 0x401740 in std::__shared_ptr<S,
(__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag,
std::allocator<S> const&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr_base.h:1322
    #6 0x4016b0 in
std::shared_ptr<S>::shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag,
std::allocator<S> const&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:360
    #7 0x4015b5 in std::shared_ptr<S> std::allocate_shared<S,
std::allocator<S>>(std::allocator<S> const&)
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:703
    #8 0x40147c in std::shared_ptr<S> std::make_shared<S>()
/home/marxin/bin/gcc/include/c++/9.0.0/bits/shared_ptr.h:719
    #9 0x4011ac in main /home/marxin/Programming/testcases/pr87840.cpp:7
    #10 0x7ffff6db8fea in __libc_start_main ../csu/libc-start.c:308

SUMMARY: LeakSanitizer: 64 byte(s) leaked in 2 allocation(s).

$ g++-8 -ggdb3 pr87840.cpp -fsanitize=leak && ./a.out 

=================================================================
==15808==ERROR: LeakSanitizer: detected memory leaks

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7ffff74fa7db in operator new(unsigned long)
/home/marxin/Programming/gcc/libsanitizer/lsan/lsan_interceptors.cc:222
    #1 0x401d05 in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void
const*) /usr/include/c++/8/ext/new_allocator.h:111
    #2 0x401ba4 in
std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >
>::allocate(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>,
(__gnu_cxx::_Lock_policy)2> >&, unsigned long)
/usr/include/c++/8/bits/alloc_traits.h:436
    #3 0x4019b5 in
std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >
std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >
>(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>,
(__gnu_cxx::_Lock_policy)2> >&) /usr/include/c++/8/bits/allocated_ptr.h:97
    #4 0x40181b in
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<S,
std::allocator<S>>(std::_Sp_make_shared_tag, S*, std::allocator<S> const&)
/usr/include/c++/8/bits/shared_ptr_base.h:654
    #5 0x401750 in std::__shared_ptr<S,
(__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag,
std::allocator<S> const&) /usr/include/c++/8/bits/shared_ptr_base.h:1322
    #6 0x4016c0 in
std::shared_ptr<S>::shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag,
std::allocator<S> const&) /usr/include/c++/8/bits/shared_ptr.h:360
    #7 0x4015c5 in std::shared_ptr<S> std::allocate_shared<S,
std::allocator<S>>(std::allocator<S> const&)
/usr/include/c++/8/bits/shared_ptr.h:707
    #8 0x40148c in std::shared_ptr<S> std::make_shared<S>()
/usr/include/c++/8/bits/shared_ptr.h:723
    #9 0x4011b8 in main /home/marxin/Programming/testcases/pr87840.cpp:8
    #10 0x7ffff6db8fea in __libc_start_main ../csu/libc-start.c:308

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x7ffff74fa7db in operator new(unsigned long)
/home/marxin/Programming/gcc/libsanitizer/lsan/lsan_interceptors.cc:222
    #1 0x401d05 in __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void
const*) /usr/include/c++/8/ext/new_allocator.h:111
    #2 0x401ba4 in
std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >
>::allocate(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>,
(__gnu_cxx::_Lock_policy)2> >&, unsigned long)
/usr/include/c++/8/bits/alloc_traits.h:436
    #3 0x4019b5 in
std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> > >
std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<S,
std::allocator<S>, (__gnu_cxx::_Lock_policy)2> >
>(std::allocator<std::_Sp_counted_ptr_inplace<S, std::allocator<S>,
(__gnu_cxx::_Lock_policy)2> >&) /usr/include/c++/8/bits/allocated_ptr.h:97
    #4 0x40181b in
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<S,
std::allocator<S>>(std::_Sp_make_shared_tag, S*, std::allocator<S> const&)
/usr/include/c++/8/bits/shared_ptr_base.h:654
    #5 0x401750 in std::__shared_ptr<S,
(__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag,
std::allocator<S> const&) /usr/include/c++/8/bits/shared_ptr_base.h:1322
    #6 0x4016c0 in
std::shared_ptr<S>::shared_ptr<std::allocator<S>>(std::_Sp_make_shared_tag,
std::allocator<S> const&) /usr/include/c++/8/bits/shared_ptr.h:360
    #7 0x4015c5 in std::shared_ptr<S> std::allocate_shared<S,
std::allocator<S>>(std::allocator<S> const&)
/usr/include/c++/8/bits/shared_ptr.h:707
    #8 0x40148c in std::shared_ptr<S> std::make_shared<S>()
/usr/include/c++/8/bits/shared_ptr.h:723
    #9 0x4011ac in main /home/marxin/Programming/testcases/pr87840.cpp:7
    #10 0x7ffff6db8fea in __libc_start_main ../csu/libc-start.c:308

SUMMARY: LeakSanitizer: 64 byte(s) leaked in 2 allocation(s).

What version of g++-9 do you have? Note that I did libsanitizer merge
yesterday.
>From gcc-bugs-return-619915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:06:13 2018
Return-Path: <gcc-bugs-return-619915-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101203 invoked by alias); 1 Nov 2018 14:06: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 101168 invoked by uid 48); 1 Nov 2018 14:06:08 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87851] New: [8/9 Regression] Wrong return type for len_trim
Date: Thu, 01 Nov 2018 14:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.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: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87851-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00072.txt.bz2
Content-length: 1160

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

            Bug ID: 87851
           Summary: [8/9 Regression] Wrong return type for len_trim
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tkoenig at gcc dot gnu.org
  Target Milestone: ---

Looking at PR 87711, it struck me that we have a type mismatch
between the library version of len_trim and what the compiler
generates.

The library side has, in string_intrinsics_inc.c,

/* The length of a string not including trailing blanks.  */

gfc_charlen_type
string_len_trim (gfc_charlen_type len, const CHARTYPE *s)

and the compiler generates for

program main
  character(len=3) :: c
  c = 'a  '
  print *,len_trim(c)
end program main

   _gfortran_st_write (&dt_parm.0);
    {
      integer(kind=4) D.3818;

      D.3818 = (integer(kind=4)) _gfortran_string_len_trim (3, &c);
      _gfortran_transfer_integer_write (&dt_parm.0, &D.3818, 4);
    }
    _gfortran_st_write_done (&dt_parm.0);

on a 64-bit system.
>From gcc-bugs-return-619916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:09:30 2018
Return-Path: <gcc-bugs-return-619916-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108888 invoked by alias); 1 Nov 2018 14:09: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 108817 invoked by uid 48); 1 Nov 2018 14:09:24 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks
Date: Thu, 01 Nov 2018 14:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status everconfirmed
Message-ID: <bug-87843-4-UBrcEpVyb1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00073.txt.bz2
Content-length: 765

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

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

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

--- Comment #4 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
It indeed looks interesting. 
- Crash indeed goes away if one disables type merging.
- Fat LTO objects are OK so it does not seem to be free lang data confusing
early opts.
- remove_useless_values looks identical in both binaries.

So it indeed seems to be consequence of having fewer MEM_REFs in the stmt
stream.  I will try to localize it better.

Honza
>From gcc-bugs-return-619917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:16:17 2018
Return-Path: <gcc-bugs-return-619917-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8102 invoked by alias); 1 Nov 2018 14:16: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 8047 invoked by uid 48); 1 Nov 2018 14:16:12 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87851] [8/9 Regression] Wrong return type for len_trim
Date: Thu, 01 Nov 2018 14:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc blocked target_milestone
Message-ID: <bug-87851-4-ri0bRdd4u5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87851-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87851-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00074.txt.bz2
Content-length: 2174

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jb at gcc dot gnu.org
             Blocks|                            |87711
   Target Milestone|---                         |8.3

--- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
I might add that the patch I thought semi-obvious

Index: iresolve.c
===================================================================
--- iresolve.c  (Revision 265502)
+++ iresolve.c  (Arbeitskopie)
@@ -1518,16 +1518,42 @@ gfc_resolve_len (gfc_expr *f, gfc_expr *string, gf
                      gfc_default_integer_kind);
 }

+void gfc_debug_expr (gfc_expr *);

 void
 gfc_resolve_len_trim (gfc_expr *f, gfc_expr *string, gfc_expr *kind)
 {
+  int fkind;
+
+
   f->ts.type = BT_INTEGER;
   if (kind)
-    f->ts.kind = mpz_get_si (kind->value.integer);
+    {
+      fkind = mpz_get_si (kind->value.integer);
+
+      /* Remove the kind argument.  */
+      gfc_free_expr (kind);
+      f->value.function.actual->next->expr = NULL;
+
+    }
   else
-    f->ts.kind = gfc_default_integer_kind;
+    fkind = gfc_default_integer_kind;
+
+  f->ts.kind = gfc_charlen_int_kind;
   f->value.function.name = gfc_get_string ("__len_trim%d", string->ts.kind);
+#if 1
+  if (fkind != f->ts.kind)
+    {
+      gfc_typespec ts;
+      gfc_clear_ts (&ts);
+
+      ts.type = BT_INTEGER;
+      ts.kind = fkind;
+      gfc_convert_type_warn (f, &ts, 2, 0);
+    }
+#endif
+  fprintf(stderr,"%d\n", fkind);
+  gfc_debug_expr (f);
 }

fails on

program p
   character(3) :: c(2) = ['abc', 'xyz']
   print *, len_trim(c,4)
   print *, len_trim(c,8)
end

with a segfault somewhere in the scalarizer.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87711
[Bug 87711] ICE in gfc_trans_transfer, at fortran/trans-io.c:2676
>From gcc-bugs-return-619918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:26:03 2018
Return-Path: <gcc-bugs-return-619918-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20840 invoked by alias); 1 Nov 2018 14:26:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20756 invoked by uid 48); 1 Nov 2018 14:25:59 -0000
From: "jengelh at inai dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87840] LSAN not always printing the leaks when -fsanitize­dress is absent
Date: Thu, 01 Nov 2018 14:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jengelh at inai dot de
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87840-4-aecA9LeWmp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00075.txt.bz2
Content-length: 209

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

--- Comment #8 from Jan Engelhardt <jengelh at inai dot de> ---
g++-9 from openSUSE devel:gcc, the rest from Tumbleweed, SVN numbers see -v
banners above.
>From gcc-bugs-return-619919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:31:53 2018
Return-Path: <gcc-bugs-return-619919-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87829 invoked by alias); 1 Nov 2018 14:31:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87634 invoked by uid 48); 1 Nov 2018 14:31:34 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87840] LSAN not always printing the leaks when -fsanitize­dress is absent
Date: Thu, 01 Nov 2018 14:31: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87840-4-Dj651QjVKQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87840-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00076.txt.bz2
Content-length: 382

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

--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Jan Engelhardt from comment #8)
> g++-9 from openSUSE devel:gcc, the rest from Tumbleweed, SVN numbers see -v
> banners above.

Ok, the trunk version is before libsanitizer merge. Please try it after the
devel project will built new versions.
>From gcc-bugs-return-619920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:35:40 2018
Return-Path: <gcc-bugs-return-619920-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95736 invoked by alias); 1 Nov 2018 14:35: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 95665 invoked by uid 48); 1 Nov 2018 14:35:33 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87852] New: [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c
Date: Thu, 01 Nov 2018 14:35: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00077.txt.bz2
Content-length: 944

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

            Bug ID: 87852
           Summary: [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: rguenther at suse dot de
  Target Milestone: ---

On x86, r265677 caused:

FAIL: gcc.c-torture/execute/pr53465.c   -O1  execution test
FAIL: gcc.c-torture/execute/pr53465.c   -O2  execution test
FAIL: gcc.c-torture/execute/pr53465.c   -O3 -fomit-frame-pointer -funroll-loops 
-fpeel-loops -ftracer -finline-functions  execution test
FAIL: gcc.c-torture/execute/pr53465.c   -O3 -g  execution test
FAIL: gcc.c-torture/execute/pr53465.c   -O2 -flto -fno-use-linker-plugin
-flto-p
artition=none  execution test
>From gcc-bugs-return-619921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:40:15 2018
Return-Path: <gcc-bugs-return-619921-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101307 invoked by alias); 1 Nov 2018 14:40:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100941 invoked by uid 48); 1 Nov 2018 14:40:08 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87844] ICE in tsubst_copy using non-constant expression as a non-type template argument
Date: Thu, 01 Nov 2018 14:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87844-4-glpr4KNqdf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87844-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87844-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00078.txt.bz2
Content-length: 688

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-invalid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-01
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed.  Could be fixed as a side-effect of implementing P0732R2.
>From gcc-bugs-return-619922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:41:13 2018
Return-Path: <gcc-bugs-return-619922-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103867 invoked by alias); 1 Nov 2018 14:41:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103816 invoked by uid 48); 1 Nov 2018 14:41:09 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87844] [7/8/9 Regression] ICE in tsubst_copy using non-constant expression as a non-type template argument
Date: Thu, 01 Nov 2018 14:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-87844-4-xg8OR2dOzm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87844-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87844-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00079.txt.bz2
Content-length: 638

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
            Summary|ICE in tsubst_copy using    |[7/8/9 Regression] ICE in
                   |non-constant expression as  |tsubst_copy using
                   |a non-type template         |non-constant expression as
                   |argument                    |a non-type template
                   |                            |argument
>From gcc-bugs-return-619923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 14:56:11 2018
Return-Path: <gcc-bugs-return-619923-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35469 invoked by alias); 1 Nov 2018 14:56: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 35421 invoked by uid 48); 1 Nov 2018 14:56:06 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c
Date: Thu, 01 Nov 2018 14:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87852-4-OQJxuyqLOQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00080.txt.bz2
Content-length: 563

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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-01
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-619924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 15:08:17 2018
Return-Path: <gcc-bugs-return-619924-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31959 invoked by alias); 1 Nov 2018 15:08: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 31920 invoked by uid 48); 1 Nov 2018 15:08:12 -0000
From: "derek.mauro at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87853] New: _mm_cmpgt_epi8 broken with -funsigned-char
Date: Thu, 01 Nov 2018 15:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: derek.mauro 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-87853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00081.txt.bz2
Content-length: 1842

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

            Bug ID: 87853
           Summary: _mm_cmpgt_epi8 broken with -funsigned-char
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: derek.mauro at gmail dot com
  Target Milestone: ---

_mm_cmpgt_epi8 (and probably some related methods) are broken with
-funsigned-char

https://software.intel.com/en-us/node/524239 says specifically that it
"compares the 16 *signed* 8-bit integers in a and the 16 *signed* 8-bit
integers in b for greater than."

GCC's implementation of _mm_cmpgt_epi8:
https://github.com/gcc-mirror/gcc/blob/913b81c4d40ca6e1b157ea5785376d8de58b42fc/gcc/config/i386/emmintrin.h#L1331-L1335

and __v16qi:
https://github.com/gcc-mirror/gcc/blob/913b81c4d40ca6e1b157ea5785376d8de58b42fc/gcc/config/i386/emmintrin.h#L47

So I think a type with "signed char" instead of just "char" is needed to
implement _mm_cmpgt_epi8 correctly

Clang seems to get this right:
https://github.com/llvm-mirror/clang/blob/5fd1ab66bf97297c2b71ce3ec2bb33d579bca06e/lib/Headers/emmintrin.h#L3247-L3253

Here is a small repro program that you can compile with and without
-funsigned-char to see the difference:

#include <stdio.h>
#include <x86intrin.h>

int main() {
  int i;
  signed char a[16] = {-1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1, -1, 1};
  signed char b[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
  __m128i c = _mm_cmpgt_epi8(_mm_load_si128((const __m128i*)a),
                             _mm_load_si128((const __m128i*)b));
  for (i = 0; i < 16; ++i) {
    unsigned char* result = (unsigned char*)&c;
    printf("result[%d]=%d\n", i, (int)result[i]);
  }
};
>From gcc-bugs-return-619925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 15:22:19 2018
Return-Path: <gcc-bugs-return-619925-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61965 invoked by alias); 1 Nov 2018 15:22: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 55395 invoked by uid 48); 1 Nov 2018 15:22:15 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks
Date: Thu, 01 Nov 2018 15:22: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-jlIRI9GPKp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00082.txt.bz2
Content-length: 1069

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

--- Comment #5 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
I think this is caused by misoptimizing
     void **x;
     void *info ATTRIBUTE_UNUSED;
{
  cselib_val *v = (cselib_val *)*x;
  struct elt_loc_list **p = &v->locs;
  int had_locs = v->locs != 0;

  while (*p)
    {
      if (references_value_p ((*p)->loc, 1))
        unchain_one_elt_loc_list (p);
      else
        p = &(*p)->next;
    }

  if (had_locs && v->locs == 0)
    {
      n_useless_values++;
      values_became_useless = 1;
    }
  return 1;
}

where fre1 after type cleaning concludes that v->locs is unchanged while it is
unchanged in:

static void
unchain_one_elt_loc_list (pl)
     struct elt_loc_list **pl;
{
  struct elt_loc_list *l = *pl;

  *pl = l->next;
  l->next = empty_elt_loc_lists;
  empty_elt_loc_lists = l;
}

So it seems that in some cases alias analysis gets lost in pointer dereferences
while we are still in early optimization. 

Perhaps we want to produce alias sets earlier?

Honza
>From gcc-bugs-return-619926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 15:43:56 2018
Return-Path: <gcc-bugs-return-619926-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89702 invoked by alias); 1 Nov 2018 15:43:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87648 invoked by uid 48); 1 Nov 2018 15:43:51 -0000
From: "jozef.l at mittosystems dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87854] New: [9 Regression] gcc.c-torture/compile/pr46534.c ICE for 16-bit size_t
Date: Thu, 01 Nov 2018 15:43: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jozef.l at mittosystems 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-87854-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00083.txt.bz2
Content-length: 3789

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

            Bug ID: 87854
           Summary: [9 Regression] gcc.c-torture/compile/pr46534.c ICE for
                    16-bit size_t
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jozef.l at mittosystems dot com
  Target Milestone: ---

The constant string in this test is 2 * (10^7) long (a 25-bit number), on these
16-bit targets, size_t is an unsigned 16-bit int.

The test starts ICE'ing with r264292. The test successfully compiles for both
msp430 and avr with r264291.

> internal compiler error: in get_constant_size, at varasm.c:3310
> 17 |   printf (S7 "\n");
>    |
> 0xe7342c get_constant_size
>   ../../gcc/varasm.c:3309
> 0xe7b6e7 assemble_constant_contents
>   ../../gcc/varasm.c:3478
> 0xe84178 output_constant_def_contents
>   ../../gcc/varasm.c:3528
> 0xe80d28 maybe_output_constant_def_contents
>   ../../gcc/varasm.c:3466
> 0xe80d28 output_constant_def(tree_node*, int)
>   ../../gcc/varasm.c:3432
> 0x82027e expand_expr_constant
>   ../../gcc/expr.c:7821
> 0x82027e expand_expr_addr_expr_1
>   ../../gcc/expr.c:7848
> 0x81ffd0 expand_expr_addr_expr_1
>   ../../gcc/expr.c:7966
> 0x813f1a expand_expr_addr_expr
>   ../../gcc/expr.c:8042
> 0x813f1a expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
>   ../../gcc/expr.c:11174
> 0x6da659 expand_normal
>   ../../gcc/expr.h:285
> 0x6da659 precompute_register_parameters
>   ../../gcc/calls.c:976
> 0x6da659 expand_call(tree_node*, rtx_def*, int)
>   ../../gcc/calls.c:3990
> 0x6c929d expand_builtin(tree_node*, rtx_def*, rtx_def*, machine_mode, int)
>   ../../gcc/builtins.c:8136
> 0x814128 expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**, bool)
>   ../../gcc/expr.c:10943
> 0x6ef055 expand_expr
>   ../../gcc/expr.h:279
> 0x6ef055 expand_call_stmt
>   ../../gcc/cfgexpand.c:2694
> 0x6ef055 expand_gimple_stmt_1
>   ../../gcc/cfgexpand.c:3582
> 0x6ef683 expand_gimple_stmt
>   ../../gcc/cfgexpand.c:3741
> 0x6f07ab expand_gimple_basic_block
>   ../../gcc/cfgexpand.c:5777

The ICE then moves to expr.c with r264300

> internal compiler error: in string_constant, at expr.c:11415
> 0x811c13 string_constant(tree_node*, tree_node**, tree_node**, tree_node**)
>   ../../gcc/expr.c:11414
> 0x846d7b c_getstr(tree_node*, unsigned long*, unsigned long*)
>   ../../gcc/fold-const.c:14579
> 0x8b5da2 gimple_fold_builtin_printf
>   ../../gcc/gimple-fold.c:3366
> 0x8afd19 gimple_fold_builtin
>   ../../gcc/gimple-fold.c:3755
> 0x8b1c44 gimple_fold_call
>   ../../gcc/gimple-fold.c:4146
> 0x8b320a fold_stmt_1
>   ../../gcc/gimple-fold.c:4811
> 0x8eb5b0 gimplify_call_expr
>   ../../gcc/gimplify.c:3422
> 0x8d9518 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int)
>   ../../gcc/gimplify.c:11576
> 0x8ddc26 gimplify_stmt(tree_node**, gimple**)
>   ../../gcc/gimplify.c:6614
> 0x8df035 gimplify_bind_expr
>   ../../gcc/gimplify.c:1331
> 0x8d9181 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int)
>   ../../gcc/gimplify.c:11805
> 0x8ddc26 gimplify_stmt(tree_node**, gimple**)
>   ../../gcc/gimplify.c:6614
> 0x8dfd96 gimplify_body(tree_node*, bool)
>   ../../gcc/gimplify.c:12799
> 0x8e0314 gimplify_function_tree(tree_node*)
>   ../../gcc/gimplify.c:12943
> 0x732497 cgraph_node::analyze()
>   ../../gcc/cgraphunit.c:669
> 0x73596a analyze_functions
>   ../../gcc/cgraphunit.c:1122
> 0x7367a2 symbol_table::finalize_compilation_unit()
>   ../../gcc/cgraphunit.c:2760

Rather than ICE'ing should there be some error message about object size being
too large?
>From gcc-bugs-return-619927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 15:46:17 2018
Return-Path: <gcc-bugs-return-619927-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114277 invoked by alias); 1 Nov 2018 15:46: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 113980 invoked by uid 48); 1 Nov 2018 15:46:12 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/58372] internal compiler error: ix86_compute_frame_layout
Date: Thu, 01 Nov 2018 15:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ubizjak at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-58372-4-avwbGajEO9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
References: <bug-58372-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00084.txt.bz2
Content-length: 2316

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

--- Comment #40 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Terry Guo from comment #39)
> (In reply to Uroš Bizjak from comment #38)
> > (In reply to Terry Guo from comment #36)
> > 
> > > OK. Do it right now.
> > 
> > I think that latest attachment is the one that should be tested.
> > Functionally it is the same, but avoids unnecessary variable updates before
> > expand_stack_alignment is called. expand_stack_alignment will do everything
> > for us.
> 
> Yes. The latest one works perfectly. Bootstrap and regression test on x86_64
> show no problem. I also managed to build a gcc for i686-w64-mingw32 with
> SJLJ enabled, the case can be compiled successfully.

Then we can just move the call to finish_eh_generation in pass_expand::execute
in front of expand_stack_alignment:

--cut here--
Index: cfgexpand.c
===================================================================
--- cfgexpand.c (revision 265582)
+++ cfgexpand.c (working copy)
@@ -6510,6 +6510,12 @@ pass_expand::execute (function *fun)
   find_many_sub_basic_blocks (blocks);
   purge_all_dead_edges ();

+  /* After initial rtl generation, call back to finish generating
+     exception support code.  We need to do this before cleaning up
+     the CFG as the code does not expect dead landing pads.  */
+  if (fun->eh->region_tree != NULL)
+    finish_eh_generation ();
+
   expand_stack_alignment ();

   /* Fixup REG_EQUIV notes in the prologue if there are tailcalls in this
@@ -6517,12 +6523,6 @@ pass_expand::execute (function *fun)
   if (crtl->tail_call_emit)
     fixup_tail_calls ();

-  /* After initial rtl generation, call back to finish generating
-     exception support code.  We need to do this before cleaning up
-     the CFG as the code does not expect dead landing pads.  */
-  if (fun->eh->region_tree != NULL)
-    finish_eh_generation ();
-
   /* BB subdivision may have created basic blocks that are are only reachable
      from unlikely bbs but not marked as such in the profile.  */
   if (optimize)
--cut here--

And indeed, the above patch works without problems for me.
>From gcc-bugs-return-619928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 16:27:06 2018
Return-Path: <gcc-bugs-return-619928-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7006 invoked by alias); 1 Nov 2018 16:27:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6911 invoked by uid 48); 1 Nov 2018 16:26:59 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/82857] libbacktrace: please support binaries stripped with dwz -m (following the .gnu_debugaltlink)
Date: Thu, 01 Nov 2018 16:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-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-82857-4-ZIvfU727rx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82857-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82857-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00085.txt.bz2
Content-length: 2834

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-01
                 CC|                            |vries at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Tom de Vries <vries at gcc dot gnu.org> ---
Test-case:
...
$ cat bt.c
#include "backtrace.h"

int
main (void)
{
  struct backtrace_state *state = backtrace_create_state ("./a.out", 0, NULL,
NULL);

  backtrace_print (state, 0, stderr);

  return 0;
}
...

Test script:
...
$ cat test.sh
#!/bin/sh

###########################

rm -Rf a.out ./a.out.debug

###########################

src=bt.c
pwd=$(pwd -P)

gcc_src=$pwd/src
gcc_build=$pwd/build

CFLAGS="-I $gcc_src/libbacktrace"
LDFLAGS="-lbacktrace -L $gcc_build/libbacktrace/.libs/"

gcc $src -O0 -g $CFLAGS $LDFLAGS

###########################

echo "Non-stripped"
./a.out 2>&1 | grep -c /bt.c

###########################

cp a.out a.out.debug
strip --only-keep-debug a.out.debug 
cp a.out.debug a.out.debug.saved

###########################

objcopy --strip-debug ./a.out
#strip a.out

echo "Stripped"
./a.out 2>&1  | grep -c /bt.c

###########################

objcopy --add-gnu-debuglink=a.out.debug ./a.out

echo "Stripped with debuglink"
./a.out 2>&1 | grep -c /bt.c

###########################

objcopy a.out.debug --compress-debug-sections=zlib

# We need to reset the debuglink, because the checksum has changed
objcopy -R .gnu_debuglink ./a.out
objcopy --add-gnu-debuglink=a.out.debug ./a.out

echo "Stripped with debuglink to compressed with objcopy"
./a.out 2>&1 | grep -c /bt.c

###########################

cp a.out.debug.saved a.out.debug

dwz a.out.debug

# We need to reset the debuglink, because the checksum has changed
objcopy -R .gnu_debuglink ./a.out
objcopy --add-gnu-debuglink=a.out.debug ./a.out

echo "Stripped with debuglink to compressed with dwz"
./a.out 2>&1 | grep -c /bt.c

###########################

cp a.out.debug.saved a.out.debug
cp a.out.debug.saved a.out.2.debug

dwz -m common.debug a.out.debug a.out.2.debug

# We need to reset the debuglink, because the checksum has changed
objcopy -R .gnu_debuglink ./a.out
objcopy --add-gnu-debuglink=a.out.debug ./a.out

echo "Stripped with debuglink to compressed with dwz -m"
./a.out 2>&1 | grep -c /bt.c
...

Test output:
...
$ ./test.sh
Non-stripped
1
Stripped
0
Stripped with debuglink
1
Stripped with debuglink to compressed with objcopy
1
Stripped with debuglink to compressed with dwz
1
Stripped with debuglink to compressed with dwz -m
0
...

Confirmed on master.
>From gcc-bugs-return-619929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 16:32:29 2018
Return-Path: <gcc-bugs-return-619929-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15822 invoked by alias); 1 Nov 2018 16:32:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15531 invoked by uid 48); 1 Nov 2018 16:32:24 -0000
From: "ian at airs dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/82857] libbacktrace: please support binaries stripped with dwz -m (following the .gnu_debugaltlink)
Date: Thu, 01 Nov 2018 16:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ian at airs 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-82857-4-bUSTmEsyO6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82857-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82857-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00086.txt.bz2
Content-length: 435

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

Ian Lance Taylor <ian at airs dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ian at airs dot com

--- Comment #2 from Ian Lance Taylor <ian at airs dot com> ---
Are there any docs for the dwz -m format or for .gnu.debugaltlink?
>From gcc-bugs-return-619930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 16:44:34 2018
Return-Path: <gcc-bugs-return-619930-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36383 invoked by alias); 1 Nov 2018 16:44:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35734 invoked by uid 48); 1 Nov 2018 16:44:27 -0000
From: "vries at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/82857] libbacktrace: please support binaries stripped with dwz -m (following the .gnu_debugaltlink)
Date: Thu, 01 Nov 2018 16:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vries at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-82857-4-nDZRzJTug7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82857-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82857-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00087.txt.bz2
Content-length: 1057

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

--- Comment #3 from Tom de Vries <vries at gcc dot gnu.org> ---
The dwz man shows:
...
      -M NAME --multifile-name NAME
              Specify the name of the common file that should be put into  the 
.gnu_debugaltlink  section  alongside
              with its build ID.  By default dwz puts there the argument of the
-m option.
...

The debugaltlink looks like:
...
$ objdump -s a.out.debug
Contents of section .gnu_debugaltlink:
 0000 636f6d6d 6f6e2e64 65627567 00583730  common.debug.X70
 0010 8a56187b b2abdbbd 93929f3f f623059e  .V.{.......?.#..
 0020 2f                                   /               
...

and given that this is the buildid of common.debug:
...
$ file common.debug 
common.debug: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV),
BuildID[sha1]=5837308a56187bb2abdbbd93929f3ff623059e2f, with debug_info, not
stripped
...
indeed .gnu_debugaltlink looks like the zero-terminated "common.debug" string
followed by the buildid.
>From gcc-bugs-return-619931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 16:50:51 2018
Return-Path: <gcc-bugs-return-619931-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45111 invoked by alias); 1 Nov 2018 16:50:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45001 invoked by uid 48); 1 Nov 2018 16:50:46 -0000
From: "fiesh at zefix dot tv" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87855] New: std::optional<T> only copy-constructible if T is trivially copy-constructible
Date: Thu, 01 Nov 2018 16: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: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fiesh at zefix dot tv
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-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-87855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00088.txt.bz2
Content-length: 2265

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

            Bug ID: 87855
           Summary: std::optional<T> only copy-constructible if T is
                    trivially copy-constructible
           Product: gcc
           Version: 8.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: fiesh at zefix dot tv
  Target Milestone: ---

For a type T that is non-trivially copy constructible, std::optional<T> is not
copy constructible.  However, only clang catches this behavior.  I think clang
is right in doing so because a union's copy constructor is deleted if at least
one of its members has a non-trivial one.  (If this is true, is it a separate
gcc bug that it does not delete the union's constructor?)

The following program exemplifies this:

#include <optional>

struct S
{
        S() = default;
        S(S const &) {}
};

void f()
{
        using T = std::optional<S>;

        const T t0;

        const auto t1 = t0;
        (void) t1;
}

clang reports:

/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/optional:268:9: error:
call to implicitly-deleted copy constructor of 'std::_Optional_payload<S,
true, true, true>'
      : _Optional_payload(__engaged ?
        ^                 ~~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/optional:733:4: note: in
instantiation of member function 'std::_Optional_payload<S, true, true,
true>::_Optional_payload' requested here
        : _M_payload(__other._M_payload._M_engaged,
          ^
/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/optional:985:11: note: in
instantiation of member function 'std::_Optional_base<S, false, false>:
:_Optional_base' requested here
    class optional
          ^
/tmp/t.cpp:15:18: note: in implicit copy constructor for 'std::optional<S>'
first required here
        const auto t1 = t0;
                        ^
/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/optional:288:24: note:
copy constructor of '_Optional_payload<S, true, true, true>' is implicitly
 deleted because variant field '_M_payload' has a non-trivial copy constructor
          _Stored_type _M_payload;
>From gcc-bugs-return-619932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 16:54:28 2018
Return-Path: <gcc-bugs-return-619932-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48320 invoked by alias); 1 Nov 2018 16:54:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48267 invoked by uid 48); 1 Nov 2018 16:54:24 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char
Date: Thu, 01 Nov 2018 16:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87853-4-uCC55kh4Lk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00089.txt.bz2
Content-length: 396

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

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hjl.tools at gmail dot com

--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> ---
Adding CC.
>From gcc-bugs-return-619933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 17:05:11 2018
Return-Path: <gcc-bugs-return-619933-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77632 invoked by alias); 1 Nov 2018 17:05:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77458 invoked by uid 48); 1 Nov 2018 17:05:04 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char
Date: Thu, 01 Nov 2018 17:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hjl.tools at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87853-4-Jct7Fm3y3F@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00090.txt.bz2
Content-length: 405

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

H.J. Lu <hjl.tools at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |xuepeng.guo at intel dot com

--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> ---
Xuepeng, can you take a look?
>From gcc-bugs-return-619934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 18:06:58 2018
Return-Path: <gcc-bugs-return-619934-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85073 invoked by alias); 1 Nov 2018 18:06:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84981 invoked by uid 48); 1 Nov 2018 18:06:52 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87855] std::optional<T> only copy-constructible if T is trivially copy-constructible
Date: Thu, 01 Nov 2018 18:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed attachments.created
Message-ID: <bug-87855-4-1OBTlTT8Dp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87855-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00091.txt.bz2
Content-length: 871

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

Ville Voutilainen <ville.voutilainen at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-01
                 CC|                            |ville.voutilainen at gmail dot com
           Assignee|unassigned at gcc dot gnu.org      |ville.voutilainen at gmail dot com
     Ever confirmed|0                           |1

--- Comment #1 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
Created attachment 44943
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44943&action=edit
A proposed patch

I have attached a candidate fix. Can you check whether it fixes the problem?
>From gcc-bugs-return-619935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 18:42:05 2018
Return-Path: <gcc-bugs-return-619935-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34076 invoked by alias); 1 Nov 2018 18:42:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33727 invoked by uid 55); 1 Nov 2018 18:42:01 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/46020] Improve error string for BIND(C) diagnostic for len>1 character return type
Date: Thu, 01 Nov 2018 18:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-46020-4-yOB3gc0Mdi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-46020-4@http.gcc.gnu.org/bugzilla/>
References: <bug-46020-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00092.txt.bz2
Content-length: 486

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

--- Comment #13 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Thu Nov  1 18:41:28 2018
New Revision: 265727

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

    PR fortran/46020
    * gfortran.dg/bind_c_18.f90: Adjust error message.


Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/bind_c_18.f90
>From gcc-bugs-return-619936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 18:56:06 2018
Return-Path: <gcc-bugs-return-619936-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7449 invoked by alias); 1 Nov 2018 18:56:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4225 invoked by uid 48); 1 Nov 2018 18:56:00 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87782] [9 Regression] runtime error: load of value 1818451807, which is not a valid value for type 'expr_t'
Date: Thu, 01 Nov 2018 18: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc
Message-ID: <bug-87782-4-SMxGAivhMl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87782-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87782-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00093.txt.bz2
Content-length: 2110

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |tkoenig at gcc dot gnu.org

--- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Index: frontend-passes.c
===================================================================
--- frontend-passes.c   (Revision 265722)
+++ frontend-passes.c   (Arbeitskopie)
@@ -638,23 +638,27 @@ constant_string_length (gfc_expr *e)
        return gfc_copy_expr(length);
     }

-  /* Return length of substring, if constant. */
+  /* See if there is a substring. If it has a constant length, return
+     that and NULL otherwise.  */
   for (ref = e->ref; ref; ref = ref->next)
     {
-      if (ref->type == REF_SUBSTRING
-         && gfc_dep_difference (ref->u.ss.end, ref->u.ss.start, &value))
+      if (ref->type == REF_SUBSTRING)
        {
-         res = gfc_get_constant_expr (BT_INTEGER, gfc_charlen_int_kind,
-                                      &e->where);
+         if (gfc_dep_difference (ref->u.ss.end, ref->u.ss.start, &value))
+           {
+             res = gfc_get_constant_expr (BT_INTEGER, gfc_charlen_int_kind,
+                                          &e->where);

-         mpz_add_ui (res->value.integer, value, 1);
-         mpz_clear (value);
-         return res;
+             mpz_add_ui (res->value.integer, value, 1);
+             mpz_clear (value);
+             return res;
+           }
+         else
+           return NULL;
        }
     }

   /* Return length of char symbol, if constant.  */
-
   if (e->symtree && e->symtree->n.sym->ts.u.cl
       && e->symtree->n.sym->ts.u.cl->length
       && e->symtree->n.sym->ts.u.cl->length->expr_type == EXPR_CONSTANT)
>From gcc-bugs-return-619937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 18:56:57 2018
Return-Path: <gcc-bugs-return-619937-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13108 invoked by alias); 1 Nov 2018 18: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 12986 invoked by uid 48); 1 Nov 2018 18:56:49 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87782] [9 Regression] runtime error: load of value 1818451807, which is not a valid value for type 'expr_t'
Date: Thu, 01 Nov 2018 18: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: assigned_to
Message-ID: <bug-87782-4-7ndn3dkmuc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87782-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87782-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00094.txt.bz2
Content-length: 480

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

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

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

--- Comment #3 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
The patch fixes this - if we have a substring, we should not look
at the symbol length.
>From gcc-bugs-return-619938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 19:09:35 2018
Return-Path: <gcc-bugs-return-619938-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64375 invoked by alias); 1 Nov 2018 19:09: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 64233 invoked by uid 48); 1 Nov 2018 19:09:25 -0000
From: "jb at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libfortran/87856] New: Use subdir-objects in libgfortran automake
Date: Thu, 01 Nov 2018 19:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libfortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jb at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87856-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00095.txt.bz2
Content-length: 2747

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

            Bug ID: 87856
           Summary: Use subdir-objects in libgfortran automake
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libfortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jb at gcc dot gnu.org
  Target Milestone: ---

Following the recent upgrade to autoconf 2.69 and automake 1.15.1, we should
switch libgfortran to use the "subdir-objects" option for automake. However,
the patch

diff --git a/libgfortran/configure.ac b/libgfortran/configure.ac
index 76007d38f6f..5f18834bacc 100644
--- a/libgfortran/configure.ac
+++ b/libgfortran/configure.ac
@@ -57,7 +57,7 @@ AC_SUBST(target_alias)

 # Sets up automake.  Must come after AC_CANONICAL_SYSTEM.  Each of the
 # following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
-#  1.9.6:  minimum required version
+#  subdir-objects:  Put objects in subdirs per source path.
 #  no-define:  PACKAGE and VERSION will not be #define'd in config.h (a bunch
 #              of other PACKAGE_* variables will, however, and there's nothing
 #              we can do about that; they come from AC_INIT).
@@ -66,7 +66,7 @@ AC_SUBST(target_alias)
 #  no-dist:  we don't want 'dist' and related rules.
 #  -Wall:  turns on all automake warnings...
 #  -Wno-portability:  ...except this one, since GNU make is required.
-AM_INIT_AUTOMAKE([1.9.6 no-define foreign no-dist -Wall -Wno-portability])
+AM_INIT_AUTOMAKE([subdir-objects no-define foreign no-dist -Wall
-Wno-portability])

 AM_MAINTAINER_MODE
 AM_ENABLE_MULTILIB(, ..)


and then running autoreconf, and trying to build libgfortran results on lots of
failures like:

Makefile:3910: ../../../trunk-git/libgfortran/generated/.deps/all_l1.Plo: No
such file or directory         
Makefile:3911: ../../../trunk-git/libgfortran/generated/.deps/all_l16.Plo: No
such file or directory      
Makefile:3912: ../../../trunk-git/libgfortran/generated/.deps/all_l2.Plo: No
such file or directory        
...

Per
https://stackoverflow.com/questions/21609580/autotools-build-fails-due-to-subdir-objects-option-in-am-init-automake
this is likely due to the paths to the generated objects in libgfortran being
specified relative to $(srcdir) in Makefile.am, like

i_all_c= \
$(srcdir)/generated/all_l1.c \
$(srcdir)/generated/all_l2.c \
...


However, removing the $(srcdir) would likely break regenerating these files
from the M4 sources, since they would then be regenerated in the build tree,
and not the source tree.

So some rethinking of the libgfortran build is most likely in order.
>From gcc-bugs-return-619939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 19:36:48 2018
Return-Path: <gcc-bugs-return-619939-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76324 invoked by alias); 1 Nov 2018 19:36:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76239 invoked by uid 55); 1 Nov 2018 19:36:42 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/40196] [F03] [F08] Type parameter inquiry (str%len, a%kind) and Complex parts (z%re, z%im)
Date: Thu, 01 Nov 2018 19:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: pault at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-40196-4-1VY7xldq3V@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-40196-4@http.gcc.gnu.org/bugzilla/>
References: <bug-40196-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00096.txt.bz2
Content-length: 4875

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

--- Comment #11 from Paul Thomas <pault at gcc dot gnu.org> ---
Author: pault
Date: Thu Nov  1 19:36:08 2018
New Revision: 265729

URL: https://gcc.gnu.org/viewcvs?rev=265729&root=gcc&view=rev
Log:
2018-11-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/40196
        * dependency.c (are_identical_variables): Return false if the
        inquiry refs are not the same.
        (gfc_ref_needs_temporary_p): Break on an inquiry ref.
        * dump_parse_tree.c (show_ref): Show the inquiry ref type.
        * expr.c (gfc_free_ref_list): Break on an inquiry ref.
        (gfc_copy_ref): Copy the inquiry ref types.
        (find_inquiry_ref): New function.
        (simplify_const_ref, simplify_ref_chain): Call it. Add new arg
        to simplify_ref_chain.
        (gfc_simplify_expr): Use the new arg in call to
        simplify_ref_chain.
        (gfc_get_full_arrayspec_from_expr, gfc_is_coarray): Break on
        inquiry ref.
        (gfc_traverse_expr): Return true for inquiry ref.
        * frontend-passes.c (gfc_expr_walker): Break on inquiry ref.
        * gfortran.h : Add enums and union member in gfc_ref to
        implement inquiry refs.
        * intrinsic.c : Fix white nois.
        * match.c (gfc_match_assignment): A constant lavlue is an
        error.
        * module.c : Add DECL_MIO_NAME for inquiry_type and the mstring
        for inquiry_types.
        (mio_ref): Handle inquiry refs.
        * primary.c (is_inquiry_ref): New function.
        (gfc_match_varspec): Handle inquiry refs calling new function.
        (gfc_variable_attr): Detect inquiry ref for disambiguation
        with components.
        (caf_variable_attr): Treat inquiry and substring refs in the
        same way.
        * resolve.c (find_array_spec): ditto.
        (gfc_resolve_substring_charlen): If there is neither a charlen
        ref not an inquiry ref, return.
        (resolve_ref): Handle inqiry refs as appropriate.
        (resolve_allocate_expr): Entities with an inquiry ref cannot be
        allocated.
        * simplify.c (simplify_bound, simplify_cobound): Punt on
        inquiry refs.
        * trans-array.c (get_array_ctor_var_strlen): Break on inquiry
        ref.
        *trans-expr.c (conv_inquiry): New function.
        (gfc_conv_variable): Retain the last typespec to pass to
        conv_inquiry on detecting an inquiry ref.


2018-11-01  Paul Thomas  <pault@gcc.gnu.org>

        PR fortran/40196
        * gfortran.dg/inquiry_part_ref_1.f08: New test.
        * gfortran.dg/inquiry_part_ref_2.f90: New test.
        * gfortran.dg/inquiry_part_ref_3.f90: New test.


Added:
    trunk/gcc/testsuite/gfortran.dg/inquiry_type_ref_1.f08
    trunk/gcc/testsuite/gfortran.dg/inquiry_type_ref_2.f90
    trunk/gcc/testsuite/gfortran.dg/inquiry_type_ref_3.f90
    trunk/libgfortran/generated/findloc0_c16.c
    trunk/libgfortran/generated/findloc0_c4.c
    trunk/libgfortran/generated/findloc0_c8.c
    trunk/libgfortran/generated/findloc0_i1.c
    trunk/libgfortran/generated/findloc0_i16.c
    trunk/libgfortran/generated/findloc0_i2.c
    trunk/libgfortran/generated/findloc0_i4.c
    trunk/libgfortran/generated/findloc0_i8.c
    trunk/libgfortran/generated/findloc0_r16.c
    trunk/libgfortran/generated/findloc0_r4.c
    trunk/libgfortran/generated/findloc0_r8.c
    trunk/libgfortran/generated/findloc0_s1.c
    trunk/libgfortran/generated/findloc0_s4.c
    trunk/libgfortran/generated/findloc1_c16.c
    trunk/libgfortran/generated/findloc1_c4.c
    trunk/libgfortran/generated/findloc1_c8.c
    trunk/libgfortran/generated/findloc1_i1.c
    trunk/libgfortran/generated/findloc1_i16.c
    trunk/libgfortran/generated/findloc1_i2.c
    trunk/libgfortran/generated/findloc1_i4.c
    trunk/libgfortran/generated/findloc1_i8.c
    trunk/libgfortran/generated/findloc1_r16.c
    trunk/libgfortran/generated/findloc1_r4.c
    trunk/libgfortran/generated/findloc1_r8.c
    trunk/libgfortran/generated/findloc1_s1.c
    trunk/libgfortran/generated/findloc1_s4.c
    trunk/libgfortran/m4/findloc0.m4
    trunk/libgfortran/m4/findloc0s.m4
    trunk/libgfortran/m4/findloc1.m4
    trunk/libgfortran/m4/findloc1s.m4
    trunk/libgfortran/m4/findloc2s.m4
    trunk/libgfortran/m4/ifindloc0.m4
    trunk/libgfortran/m4/ifindloc1.m4
    trunk/libgfortran/m4/ifindloc2.m4
Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/dependency.c
    trunk/gcc/fortran/dump-parse-tree.c
    trunk/gcc/fortran/expr.c
    trunk/gcc/fortran/frontend-passes.c
    trunk/gcc/fortran/gfortran.h
    trunk/gcc/fortran/intrinsic.c
    trunk/gcc/fortran/match.c
    trunk/gcc/fortran/module.c
    trunk/gcc/fortran/primary.c
    trunk/gcc/fortran/resolve.c
    trunk/gcc/fortran/simplify.c
    trunk/gcc/fortran/trans-array.c
    trunk/gcc/fortran/trans-expr.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-619940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 19:50:50 2018
Return-Path: <gcc-bugs-return-619940-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5797 invoked by alias); 1 Nov 2018 19:50:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5688 invoked by uid 55); 1 Nov 2018 19:50:45 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87782] [9 Regression] runtime error: load of value 1818451807, which is not a valid value for type 'expr_t'
Date: Thu, 01 Nov 2018 19:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87782-4-IomQ31aDSX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87782-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87782-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00097.txt.bz2
Content-length: 582

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

--- Comment #4 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Thu Nov  1 19:50:14 2018
New Revision: 265730

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

        PR fortran/87782
        * frontend-passes.c (constant_string_length): If there is a
        substring with a length which cannot be reduced to a constant,
        return NULL.


Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/frontend-passes.c
>From gcc-bugs-return-619942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 19:51:21 2018
Return-Path: <gcc-bugs-return-619942-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13755 invoked by alias); 1 Nov 2018 19:51: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 11332 invoked by uid 48); 1 Nov 2018 19:51:17 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87782] [9 Regression] runtime error: load of value 1818451807, which is not a valid value for type 'expr_t'
Date: Thu, 01 Nov 2018 19:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87782-4-uV6Opg5NRi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87782-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87782-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00099.txt.bz2
Content-length: 444

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

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

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

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Fixed on trunk, closing
>From gcc-bugs-return-619941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 19:51:21 2018
Return-Path: <gcc-bugs-return-619941-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13662 invoked by alias); 1 Nov 2018 19:51: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 11556 invoked by uid 48); 1 Nov 2018 19:51:17 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/63426] [meta-bug] Issues found with -fsanitize=undefined
Date: Thu, 01 Nov 2018 19:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 5.0
X-Bugzilla-Keywords: meta-bug
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-63426-4-BtKoWP5qdU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-63426-4@http.gcc.gnu.org/bugzilla/>
References: <bug-63426-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00098.txt.bz2
Content-length: 528

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

Bug 87782 Summary: [9 Regression] runtime error: load of value 1818451807, which is not a valid value for type 'expr_t'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87782

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-619943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 20:13:35 2018
Return-Path: <gcc-bugs-return-619943-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93613 invoked by alias); 1 Nov 2018 20:13:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93529 invoked by uid 55); 1 Nov 2018 20:13:31 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/54613] [F08] Add FINDLOC plus support MAXLOC/MINLOC with KIND=/BACKDate: Thu, 01 Nov 2018 20:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-54613-4-AM7znsIpfi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-54613-4@http.gcc.gnu.org/bugzilla/>
References: <bug-54613-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00100.txt.bz2
Content-length: 1038

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

--- Comment #20 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Thu Nov  1 20:12:57 2018
New Revision: 265732

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

    PR fortran/54613
    * gfortran.dg/findloc_1.f90: Actually commit.
    * gfortran.dg/findloc_2.f90: Actually commit.
    * gfortran.dg/findloc_3.f90: Actually commit.
    * gfortran.dg/findloc_4.f90: Actually commit.
    * gfortran.dg/findloc_5.f90: Actually commit.
    * gfortran.dg/findloc_6.f90: Actually commit.


Added:
    trunk/gcc/testsuite/gfortran.dg/findloc_1.f90
    trunk/gcc/testsuite/gfortran.dg/findloc_2.f90
    trunk/gcc/testsuite/gfortran.dg/findloc_3.f90
    trunk/gcc/testsuite/gfortran.dg/findloc_4.f90
    trunk/gcc/testsuite/gfortran.dg/findloc_5.f90
    trunk/gcc/testsuite/gfortran.dg/findloc_6.f90
    trunk/gcc/testsuite/gfortran.dg/findloc_7.f90
Modified:
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-619944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 21:37:59 2018
Return-Path: <gcc-bugs-return-619944-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26085 invoked by alias); 1 Nov 2018 21:37:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26008 invoked by uid 48); 1 Nov 2018 21:37:54 -0000
From: "felix.von.s at posteo dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/14557] va_list is automatically taken address-of when passed as argument
Date: Thu, 01 Nov 2018 21:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 3.3.3
X-Bugzilla-Keywords: diagnostic, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: felix.von.s at posteo dot de
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: aj at suse dot de
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-14557-4-DSHZ8VlyO4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-14557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-14557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00101.txt.bz2
Content-length: 812

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

--- Comment #21 from felix <felix.von.s at posteo dot de> ---
> va_list ap2;
> va_copy(ap2, ap);

> and then use &ap2, this always works.

> the proposed macros are both broken and unnecessary.

That's not equivalent. Using va_arg(ap2, T) does not propagate state changes
back to ap, which is the main motivation to form a pointer to ap in the first
place. The macros do that just fine. You mean they are unportable? That part is
true, I admitted as much. Pick your poison.

As for being unnecessary, I vaguely remember gnulib trying to use internal
helper functions with va_list * parameter in their vfprintf implementation. I
cannot find the link now, unfortunately. But there are also duplicates to this
very report, so clearly the need is there.
>From gcc-bugs-return-619945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 21:46:23 2018
Return-Path: <gcc-bugs-return-619945-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47509 invoked by alias); 1 Nov 2018 21:46:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46780 invoked by uid 55); 1 Nov 2018 21:46:13 -0000
From: "postmaster@flash-gordon-me-uk.bounceio.net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/14557] va_list is automatically taken address-of when passed as argument
Date: Thu, 01 Nov 2018 21:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 3.3.3
X-Bugzilla-Keywords: diagnostic, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: postmaster@flash-gordon-me-uk.bounceio.net
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: aj at suse dot de
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-14557-4-2qVcGWd8Dy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-14557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-14557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00102.txt.bz2
Content-length: 5777

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

--- Comment #22 from postmaster@flash-gordon-me-uk.bounceio.net ---
   Your email was bounced...
   -------------------------

   ... because something went wrong between you and your recipient. Oh
   no!


   What to do next?
   ----------------

   Well, your specific problem was a *5.1.2 * error.

   Which means you should: Check the "flash-gordon.me.uk" part of
   "gcc@flash-gordon.me.uk" for misspellings or missing letters. If you
   find an error, correct it in your contacts list or address book for
   next time.

   Or further: It is possible that the domain is temporarily inactive. If
   the spelling looks correct, contact your mail provider and if
   necessary, contact your recipient another way (e.g., phone or text
   message).

   Get more help on 5.1.2 errors here![1]

   Thanks, have a lovely day.

   Yours truly, betterbounces.net[2]

   Rate this email: Helpful[3] :) or... Not Helpful[4] :(

   Advertisement | Prefer no ads?[5]

   Learn more about RevenueStripe... [6]

   [7]

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

   © 2017 betterbounces.net, All rights reserved. Privacy[8]

   [IMAGE] [IMAGE] [IMAGE] [IMAGE] [IMAGE]

   1.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnDevdyvtmr3XLv1zMnoJcUo9jOL4SdRznpTxVFk4gP6m8fUQOpJB.mCOXnPq7M.5.wEjbngsCiw9exDqQLI9eWwPLzORZhDw9W5V3M6SSy9ACeUE20ncsQuzenNfjXo4dd68t_RmnLpoAvRTpuEJDV4Lmq8o6zs9Abcgz_kivUcOhyaVuawoG6M11eQELWLpH0Vs8NmgE3MY0TiDO3KU_V7w0eHjri9.twOAjjam3qwa1jLaAvk31Y5x2e.65D9k7fK9V0PT4wI5Vx5wMoLgN7BUrvnfnF3YZJzSk9BM9xI3Ke3BiT6f4z
   2.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnOFzLscYDd_muBr0cqfVNXlAl73cWA7IEKNcxgbpC49DF.K_iHE4RwTSVvdmLIBNY7YexqWgPQgytJT9.x.rSqRNsT01JDgKk5i3vc0Jo.GX7ip_SABKQbP2D9EwQZROeSf8LgvA6Bm6.smm7wWn96mtx_vbla9ds-
   3.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnDevdyvtmr3SQCfDh9Nllm1xxkirU9iGeJRMIJCeh4_rhv8rSXZms8yV1cHIIO.DQHsbSiSXFFFwiIXVDY97IzEM2xKAcTY43fK9V0PT4wI5Vx5wMoLgN7BUrvnfnF3YZJzSk9BM9xIw1m1d7bBy4hf1IHxzL2mRzWLv9AFWPezwk_1D5f8BNpdyC560RQkF51r0i2tp95k0dMw9RD4ed6GYKls.oEbv9uyjjLmKbT9Z.wWV1osAHxEegkm0owPMW9YCxKQu84jWuwZdR7HRXoK76JsqyBH4bNNv1dlOjg3cVUlP4jpqDVLkHb3Deos.A-
   4.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnDevdyvtmr3SQCfDh9Nllm1xxkirU9iGeJRMIJCeh4_rhv8rSXZms8yV1cHIIO.DQHsbSiSXFFFwiIXVDY97IzEM2xKAcTY43fK9V0PT4wI5Vx5wMoLgN7BUrvnfnF3YZJzSk9BM9xIw1m1d7bBy4hb3qihMYau.6R3JspOZZpeDDWIM2ZwsZ7twKFN2dpifDGPOdSRj1EW1sVg4IarW8oQgLry3CN1jdwmv86NTcKo2UsMKSQNmn82g9GaB.Aab_hFWGduKelhd_zkhoBta3xbetkl8tJBjdEecbdRMWk0eR.hPW394lfunbII79SX7y0zhgaUCFBhw--
   5.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnDevdyvtmr3XQSZ5q7Uj4AUiZ.VwRVR0uATpJf4wwi2VBn2uyg_TniJvFx9Ykk4tGemAGZEpURvQmxJqhFX9kmefyRbN3anZT9Psy7Qwp1WuVTAYoDkjUpMkJpEhGzSVxLxWi8A5ZosYQm_CP1pW5QZqRpWSOTdGnJOZ61Se8VxvmwfXh4AY9ZrCMU63YPBX6ZA78PdxvP7lEgrAZUzHfGczjz_39.lBKQyr_yKuIpcw0m7EMQCkaZbNaX8qEZceMGLyBYMb6g.rs7WCkhrE5ikz5PafL2GJQOU1vvVOy7NrL198gM8C_0GyRdSM2zDileyARIlxoX8ALjoCwa9JXkiP05sPdmZlwzQLq1fShUUsp9g0aXOz_70iG9nz4Wv68V5vR7aSs.xbCQtqhEsq8Opq2EUc4yTtsKuku9TC1tIkVG7Z9qPDn.MIqQ0vOJX8C6YenpnQz7iAvXX62x1Bw1m.SoyXmrjN4QkYwd_7HhsLcChTdnaYnwxjznUkY9RFtbFYOCGq1vKEIC68twjdY3cJr.OjU3CqNCmkqgAAsbqycQQoH55CiX_9YQ48RbRVB7f19k7IEXcOg3DCBOR.7WCtl3OoIThpaH6PFz4jRZ4A--
   6.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnOFzLscYDd_vqRDj0SoJx6X2cUYMUBoBnyYh259jgZLmu.gJrc5PREAHsseYstd5eqVluqQ1VKEsgcWQVaFzMA41D4N7g_a.VK0zKni9IiUiMz1vh9HNUt1H5z5sniDd6InEr4aMXaSQmRFYCWbTvSR_ac7UAeZLRbmJtFzgH07TcucLjIcQBxz0iGtaebo9OPe_CcwUVyeIDpoLkMXVoov_BsjwMPeOW2qB12AEKQkr1gLEpC7ziNa7Bl1HsdFegrvomyrIEfhs02.V2U6ODdxVSU.iOmoNUuQdvcN6iz8A--
   7.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnOFzLscYDd_nvhsHDpeErFT9ujPR.S.S.OTuCQ1AcE58yCnaaGRjo0AFRhpX6WYHsgxI2PLfTUqvyoHTevVH4KjWhfxulCynmhq13SFHUO0jB2muQSPg_3SJ0IQqs0_Ueh5G7FUEOOOEKdML5h84VlSYbjsz_N1HGHQOs5n.1E7s1DI3iSpGDB_N3yMYqvuBcr6XwBibKM4P3LdsZfK.Q2M11eQELWLpH0Vs8NmgE3MY0TiDO3KU_V7w0eHjri9.twOAjjam3qwa1jLaAvk31Y5x2e.65D9k7fK9V0PT4wI5Vx5wMoLgN7BUrvnfnF3YZJzSk9BM9xI3Ke3BiT6f4z
   8.
https://a.b-io.me/c/Y1lM9w9S1Kcyhmff9PUym3lzb4DFXoKjbQxPz_NW_WrQaWlkIsfqBNRgrwhzFkMcrwIXvcetvsZyskw3ba6cO13ry35GacumgC9FOm4QkNXaAORBfGNI9XaxlUM1jCpXwWSsHd4hBnlo3Ep2ClCJZR4F_2_Z944RQ_Ff1Hlr7qC5AubVwp4npLVx_SJUN89AI6R8sJU6BcnDevdyvtmr3XLv1zMnoJcUo9jOL4SdRzmgYGya.Yip6kk9.QLUBM15GQzYjJN.vEkzXV5AQtYukfRWzw2aATcxjROIM7cpT5XvDR4eOuL3_3A4CONqberBrWMtoC_TfVjnHZ7.rkP2Tt8r1XQ9PjAjlXHnAyguA3sFSu_d_cXdhknNKT0Ez3Ejcp7cGJPp.jM-
>From gcc-bugs-return-619946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 21:49:52 2018
Return-Path: <gcc-bugs-return-619946-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61026 invoked by alias); 1 Nov 2018 21:49:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60995 invoked by uid 48); 1 Nov 2018 21:49:48 -0000
From: "stsp at users dot sourceforge.net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87857] New: case label does not reduce to an integer constant
Date: Thu, 01 Nov 2018 21:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stsp at users dot sourceforge.net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87857-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00103.txt.bz2
Content-length: 967

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

            Bug ID: 87857
           Summary: case label does not reduce to an integer constant
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: stsp at users dot sourceforge.net
  Target Milestone: ---

Hello.

The following example:
---
#include <stdint.h>

int foo(uint64_t a)
{
    switch (a) {
    case (1 << 31):
      return 1;
    }
    return 0;
}

int main(int argc, char *argv[])
{
    return foo(argc);
}
---

doesn't compile with -fsanitize=undefined:
---
$ gcc -Wall -fsanitize=undefined lswitch.c 
lswitch.c: In function ‘foo’:
lswitch.c:6:5: error: case label does not reduce to an integer constant
     case (1 << 31):
---

But if you use g++ or clang with the same
switches, then it compiles fine.
>From gcc-bugs-return-619947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 21:55:55 2018
Return-Path: <gcc-bugs-return-619947-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76334 invoked by alias); 1 Nov 2018 21:55: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 76305 invoked by uid 48); 1 Nov 2018 21:55:51 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87857] case label does not reduce to an integer constant
Date: Thu, 01 Nov 2018 21:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87857-4-je0RePcch2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87857-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87857-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00104.txt.bz2
Content-length: 154

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

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
1 << 31 is undefined for C99 ...
>From gcc-bugs-return-619948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 21:58:41 2018
Return-Path: <gcc-bugs-return-619948-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88791 invoked by alias); 1 Nov 2018 21:58:41 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85288 invoked by uid 48); 1 Nov 2018 21:58:34 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87857] case label does not reduce to an integer constant
Date: Thu, 01 Nov 2018 21:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87857-4-TvsmCMEthR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87857-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87857-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00105.txt.bz2
Content-length: 172

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

--- Comment #2 from Andreas Schwab <schwab@linux-m68k.org> ---
1<<31 is undefined in C, but not in C++ (since C++14).
>From gcc-bugs-return-619949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 22:17:11 2018
Return-Path: <gcc-bugs-return-619949-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22991 invoked by alias); 1 Nov 2018 22:17:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22965 invoked by uid 48); 1 Nov 2018 22:17:04 -0000
From: "stsp at users dot sourceforge.net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87857] case label does not reduce to an integer constant
Date: Thu, 01 Nov 2018 22:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stsp at users dot sourceforge.net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87857-4-T6UGcCckCn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87857-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87857-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00106.txt.bz2
Content-length: 430

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

--- Comment #3 from Stas Sergeev <stsp at users dot sourceforge.net> ---
So a clang bug?
I wonder if ubsan is supposed to produce the
compile-time errors, rather than the run-time
warnings. Would it be possible to downgrade
this to a compile-time warning, and/or add a
switch to disable it?
IMHO its absolutely unexpected to get the
compilation failure just because of ubsan.
>From gcc-bugs-return-619951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 23:13:39 2018
Return-Path: <gcc-bugs-return-619951-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58822 invoked by alias); 1 Nov 2018 23:13: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 58733 invoked by uid 48); 1 Nov 2018 23:13:31 -0000
From: "mkrupcale at matthewkrupcale dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87858] New: Building old multilib bootstrap GCC: stage1 32-bit libstdc++ fails to build after building 64-bit libstdc++
Date: Thu, 01 Nov 2018 23:13: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: mkrupcale at matthewkrupcale 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-87858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00108.txt.bz2
Content-length: 1907

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

            Bug ID: 87858
           Summary: Building old multilib bootstrap GCC: stage1 32-bit
                    libstdc++ fails to build after building 64-bit
                    libstdc++
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mkrupcale at matthewkrupcale dot com
  Target Milestone: ---

Created attachment 44944
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44944&action=edit
Makefile.tpl patch portion which allowed me to build GCC 4.8.3 using GCC 8.1

This is related to building multilib bootstrap GCC version 4.8.3 using GCC 8.1.
Particularly, the stage1 host module cc1plus would fail to load libstdc++ after
building the target 64-bit libstdc++ because this was placed in
LD_LIBRARY_PATH, but stage1 cc1plus depends on the newer build libstdc++, and
the older target libstdc++ does not provide the required version definitions.

I suspect this issue is not specific to these versions or even to building old
GCC with new GCC because the stage1 host modules will always depend on the
build libstdc++ and therefore should not try to use the target libstdc++ built
during stage1.

Attached are two patches:

1) gcc48-stage1-build-libstdc++.patch: Makefile.tpl patch portion
which allowed me to build GCC 4.8.3 using GCC 8.1
2) gcc82-stage1-build-libstdc++.patch: analogous patch for GCC 8.2
potentially allowing future GCC to build GCC 8.2 (untested).

What they do is add the target libstdc++ to the target exports LD_LIBRARY_PATH
only after stage1.

Additional information / mailing list patches:

[1] https://gcc.gnu.org/ml/gcc-patches/2018-09/msg00176.html
[2] https://gcc.gnu.org/ml/gcc-patches/2018-10/msg01978.html
>From gcc-bugs-return-619950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 23:13:03 2018
Return-Path: <gcc-bugs-return-619950-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57923 invoked by alias); 1 Nov 2018 23:13: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 57747 invoked by uid 48); 1 Nov 2018 23:12:57 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c
Date: Thu, 01 Nov 2018 23:13:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords target_milestone
Message-ID: <bug-87852-4-Ou4jxvXPNu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00107.txt.bz2
Content-length: 447

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
   Target Milestone|---                         |9.0

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Confirmed on aarch64 also.
>From gcc-bugs-return-619952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Nov 01 23:14:56 2018
Return-Path: <gcc-bugs-return-619952-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59920 invoked by alias); 1 Nov 2018 23:14:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59902 invoked by uid 48); 1 Nov 2018 23:14:52 -0000
From: "mkrupcale at matthewkrupcale dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87858] Building old multilib bootstrap GCC: stage1 32-bit libstdc++ fails to build after building 64-bit libstdc++
Date: Thu, 01 Nov 2018 23:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mkrupcale at matthewkrupcale 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-87858-4-qSn3zlZi1j@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87858-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87858-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00109.txt.bz2
Content-length: 324

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

--- Comment #1 from Matthew Krupcale <mkrupcale at matthewkrupcale dot com> ---
Created attachment 44945
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44945&action=edit
analogous patch for GCC 8.2 potentially allowing future GCC to build GCC 8.2
(untested)
>From gcc-bugs-return-619953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 00:18:42 2018
Return-Path: <gcc-bugs-return-619953-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79254 invoked by alias); 2 Nov 2018 00:18: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 79229 invoked by uid 48); 2 Nov 2018 00:18:37 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85035] nios2: adding -fdelete-null-pointer-checks with -O2 enabled
Date: Fri, 02 Nov 2018 00:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WORKSFORME
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85035-4-rrm3rD2XB1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85035-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85035-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00110.txt.bz2
Content-length: 467

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

sandra at gcc dot gnu.org changed:

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

--- Comment #6 from sandra at gcc dot gnu.org ---
I'm marking this issue as resolved since it seems to be fixed on trunk now.
>From gcc-bugs-return-619954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 01:19:55 2018
Return-Path: <gcc-bugs-return-619954-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49464 invoked by alias); 2 Nov 2018 01:19:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49426 invoked by uid 48); 2 Nov 2018 01:19:50 -0000
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char
Date: Fri, 02 Nov 2018 01:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xuepeng.guo at intel dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87853-4-lJNUPsNINP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00111.txt.bz2
Content-length: 213

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

--- Comment #3 from Terry Guo <xuepeng.guo at intel dot com> ---
(In reply to H.J. Lu from comment #2)
> Xuepeng, can you take a look?

OK. Working on it now.
>From gcc-bugs-return-619955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 02:32:14 2018
Return-Path: <gcc-bugs-return-619955-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122146 invoked by alias); 2 Nov 2018 02:32:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122032 invoked by uid 48); 2 Nov 2018 02:32:08 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70380] SFINAE error with constexpr expressions referencing a non-const variable
Date: Fri, 02 Nov 2018 02:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70380-4-2w910RrNyu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00112.txt.bz2
Content-length: 487

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |nathan at gcc dot gnu.org

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
cc-ing C++ FE maintainers
>From gcc-bugs-return-619956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 04:17:25 2018
Return-Path: <gcc-bugs-return-619956-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29290 invoked by alias); 2 Nov 2018 04:17:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29225 invoked by uid 48); 2 Nov 2018 04:17:17 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87079] nios2 optimization for size - case of regression relatively to 5.3.0
Date: Fri, 02 Nov 2018 04:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: sandra at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc assigned_to everconfirmed
Message-ID: <bug-87079-4-MoBIZWOhBU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87079-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87079-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00113.txt.bz2
Content-length: 951

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

sandra at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-02
                 CC|                            |sandra at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |sandra at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from sandra at gcc dot gnu.org ---
This looks like a problem with the nios2 instruction costs.  Things are going
wrong in expand_widening_mult (in expmed.c); compiling with -O2 takes the
expand_binop path at the end to use the provided umulsidi3 expander, but with
-Os it thinks the expand_mult_const path is better.  I'll try to poke at this
some more and come up with a patch.
>From gcc-bugs-return-619957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 05:11:09 2018
Return-Path: <gcc-bugs-return-619957-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101555 invoked by alias); 2 Nov 2018 05:11: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 101467 invoked by uid 48); 2 Nov 2018 05:11:05 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/40503] DEC_EVAL_METHOD not match operators
Date: Fri, 02 Nov 2018 05:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-40503-4-lNG07xpDXJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-40503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-40503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00114.txt.bz2
Content-length: 1017

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |joseph at codesourcery dot com

--- Comment #9 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #8)
> (In reply to joseph@codesourcery.com from comment #7)
> > As far as I understand the general state of DFP support in GCC: the basic 
> > functionality generally works without needing much maintenance, but no-one 
> > is actively fixing DFP bugs or updating the DFP support for TS 18661-2 / 
> > TS 18661-3, and no-one has ever hooked the DFP support up to the support 
> > for the C front-end to manage excess precision, so that support is only 
> > active for binary floating point.
> 
> So, I guess that's a confirmation.

(was that a correct judgment?)
>From gcc-bugs-return-619958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 05:16:36 2018
Return-Path: <gcc-bugs-return-619958-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105619 invoked by alias); 2 Nov 2018 05:16: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 105483 invoked by uid 48); 2 Nov 2018 05:15:55 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70831] [7/8/9 Regression] FTBFS: Build fails with bootstrap-lto and profiledbootstrap
Date: Fri, 02 Nov 2018 05:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords: build, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc see_also
Message-ID: <bug-70831-4-oVjCMDCWgE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70831-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70831-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00115.txt.bz2
Content-length: 1329

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egallager at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=62077,
                   |                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=69791

--- Comment #17 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jeffrey A. Law from comment #15)
> Given this is a bug in CHKP/MPX and MPX is being deprecated, I'm moving this
> to P4.

They've been removed entirely now, not just deprecated, so does this need to
stay open?

(In reply to Jeff Bai from comment #3)
> (In reply to Richard Biener from comment #2)
> > You'll eventually run into PR60277 as well.  Probably requires
> > --enable-checking=release to trigger.
> 
> I do apologize for my limited knowledge, but what is the relevance in this
> report with that?

I think Richard transposed the '0' and the '2' in that bug number and actually
meant bug 62077 instead.
>From gcc-bugs-return-619959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 05:21:37 2018
Return-Path: <gcc-bugs-return-619959-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113662 invoked by alias); 2 Nov 2018 05:21:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 113567 invoked by uid 48); 2 Nov 2018 05:21:33 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/80437] large decimal numbers in diagnostics are hard to read
Date: Fri, 02 Nov 2018 05:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80437-4-CwJIrE21BG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80437-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80437-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00116.txt.bz2
Content-length: 804

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

--- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Markus Trippelsdorf from comment #6)
> (In reply to David Malcolm from comment #4)
> > If the warning is based of a const, maybe lead with that e.g. in the 2nd
> > place here:
> > 
> > bug.c:11:5: warning: 'memset': specified size 18446744073709551611 (aka
> > 0xffff_ffff_ffff_fffb, 1<<64 - 5, SOME_CONST) exceeds maximum object size
> > PTRDIFF_MAX (aka 9223372036854775807, 0x7fff_ffff_ffff_ffff, 1<<63 - 1)
> 
> Please keep it simple and don't over-engineer.
> Printing all four variants looks like overkill to me.
> 
> I would simply use decimals up to a certain cut-off and hex numbers
> (without underscores) above it.

Yeah that sounds good to me too.
>From gcc-bugs-return-619960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 05:25:39 2018
Return-Path: <gcc-bugs-return-619960-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 126565 invoked by alias); 2 Nov 2018 05:25: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 126461 invoked by uid 48); 2 Nov 2018 05:25:35 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/80744] Detect Possible Division By Zero and give a warning in C/C++ [-Wmaybe-div-by-zero]
Date: Fri, 02 Nov 2018 05:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 5.4.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: blocked short_desc
Message-ID: <bug-80744-4-DV8ypmB2Cf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80744-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80744-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00117.txt.bz2
Content-length: 1849

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |87403
            Summary|Detect Divide By Zero and   |Detect Possible Division By
                   |give a warning in  C/C++    |Zero and give a warning in
                   |                            |C/C++ [-Wmaybe-div-by-zero]

--- Comment #6 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #3)
> I agree that diagnosing (A) or (C) under -Wdiv-by-zero would not be
> appropriate because the option controls compile-time division by zero and
> there is none here.
> 
> Extending -Wdiv-by-zero to diagnose possible division by zero would
> undoubtedly make the option exceedingly noisy.  Introducing a new option
> such as -Wmaybe-div-by-zero analogous to -Wmaybe-uninitialized would be fine
> but the option wouldn't diagnose ether (A) or (C) because there is no
> evidence of overflow.  -Wmaybe-uninitialized triggers under very restrictive
> conditions, when there is some evidence that an uninitialized variable is
> used.  To avoid excessive noise from -Wmaybe-div-by-zero some similar
> approach would need to used.  Such as:
> 
>   int f (int i)
>   {
>     int j;
> 
>     if (i == 0)     // because of this test
>       j = 7;
>     else
>       j = 13;
> 
>     return j / i;   // i may be assumed to be zero here
>   }

Changing title then to specify -Wmaybe-div-by-zero would be a different
warning, which lets it block the new-warning meta-bug


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87403
[Bug 87403] [Meta-bug] Issues that suggest a new warning
>From gcc-bugs-return-619961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 05:48:52 2018
Return-Path: <gcc-bugs-return-619961-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130849 invoked by alias); 2 Nov 2018 05:48:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130564 invoked by uid 48); 2 Nov 2018 05:48:05 -0000
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char
Date: Fri, 02 Nov 2018 05:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xuepeng.guo at intel dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87853-4-DuyElbLOZx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00118.txt.bz2
Content-length: 710

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

--- Comment #4 from Terry Guo <xuepeng.guo at intel dot com> ---
Thanks Derek for reporting. I can reproduce what Derek described and do think
this is a bug.

_mm_cmpgt_epi8 (__m128i __A, __m128i __B)
{
  return (__m128i) ((__v16qi)__A > (__v16qi)__B);
}

This one performs signed comparison. But the below definition of __v16qi could
be signed char by default or implicitly changed to be unsigned char with option
-funsigned-char.

typedef char __v16qi __attribute__ ((__vector_size__ (16)));

We may need a new definition in gcc like:

typedef signed char __v16qs __attribute__ ((__vector_size__ (16)));

I will sort out a patch to test this idea.
>From gcc-bugs-return-619962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 07:51:08 2018
Return-Path: <gcc-bugs-return-619962-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31784 invoked by alias); 2 Nov 2018 07:51:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31725 invoked by uid 48); 2 Nov 2018 07:51:04 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/71991] Inconsistency for __attribute__ ((__always_inline__)) among LTO and non-LTO compilation
Date: Fri, 02 Nov 2018 07:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-71991-4-VbwuSaJCUr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-71991-4@http.gcc.gnu.org/bugzilla/>
References: <bug-71991-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00119.txt.bz2
Content-length: 484

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

Martin Liška <marxin at gcc dot gnu.org> changed:

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

--- Comment #15 from Martin Liška <marxin at gcc dot gnu.org> ---
Let's close this as we're not planning to backport that.
>From gcc-bugs-return-619963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 07:52:07 2018
Return-Path: <gcc-bugs-return-619963-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60822 invoked by alias); 2 Nov 2018 07:52:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60661 invoked by uid 48); 2 Nov 2018 07:52:01 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/78987] Wrong location of a binary expression for -Waddress
Date: Fri, 02 Nov 2018 07:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78987-4-v9I6fihHZ9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78987-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78987-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00120.txt.bz2
Content-length: 164

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
David will you be interested in the PR?
>From gcc-bugs-return-619964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 07:52:09 2018
Return-Path: <gcc-bugs-return-619964-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61173 invoked by alias); 2 Nov 2018 07:52: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 60758 invoked by uid 48); 2 Nov 2018 07:52:04 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/78988] Wrong location of a binary expression for -Waddress
Date: Fri, 02 Nov 2018 07:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78988-4-nB4CSwcniS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78988-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78988-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00121.txt.bz2
Content-length: 164

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
David will you be interested in the PR?
>From gcc-bugs-return-619965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 07:54:27 2018
Return-Path: <gcc-bugs-return-619965-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64104 invoked by alias); 2 Nov 2018 07:54: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 63998 invoked by uid 55); 2 Nov 2018 07:54:20 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87776] [9 Regression] Compile time hog during RPO VN
Date: Fri, 02 Nov 2018 07:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87776-4-NA5pmsor90@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00122.txt.bz2
Content-length: 729

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Nov  2 07:53:48 2018
New Revision: 265739

URL: https://gcc.gnu.org/viewcvs?rev=265739&root=gcc&view=rev
Log:
2018-11-02  Richard Biener  <rguenther@suse.de>

        PR tree-optimization/87776
        * tree-ssa-sccvn.c (do_rpo_vn): Do not mark backedges
        executable when iterating but running into rpo-vn-max-loop-depth
        and not eliding the iteration.

        * gcc.dg/torture/pr87776.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/pr87776.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-sccvn.c
>From gcc-bugs-return-619966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 07:56:54 2018
Return-Path: <gcc-bugs-return-619966-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70545 invoked by alias); 2 Nov 2018 07:56:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70465 invoked by uid 48); 2 Nov 2018 07:56:50 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87766] [9 Regression] ICE using __PRETTY_FUNCTION__ in dependent context
Date: Fri, 02 Nov 2018 07:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87766-4-cXbDrboTbs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87766-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87766-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00123.txt.bz2
Content-length: 530

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

Martin Liška <marxin at gcc dot gnu.org> changed:

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk with r265711.
>From gcc-bugs-return-619967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:30:02 2018
Return-Path: <gcc-bugs-return-619967-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43871 invoked by alias); 2 Nov 2018 08:30:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38073 invoked by uid 48); 2 Nov 2018 08:29:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83352] Missed optimization in math expression: sqrt(sqrt(a)) == pow(a, 1/4)
Date: Fri, 02 Nov 2018 08:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83352-4-wvA1APFXgQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83352-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83352-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00124.txt.bz2
Content-length: 1290

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
It's first canonicalized to

  <bb 2> [local count: 1073741824]:
  _4 = ABS_EXPR <a_1(D)>;
  _2 = __builtin_pow (_4, 3.125e-2);

and then expanded again to

  <bb 2> [local count: 1073741824]:
  _4 = ABS_EXPR <a_1(D)>;
  powroot_5 = __builtin_sqrt (_4);
  powroot_6 = __builtin_sqrt (powroot_5);
  powroot_7 = __builtin_sqrt (powroot_6);
  powroot_8 = __builtin_sqrt (powroot_7);
  powroot_9 = __builtin_sqrt (powroot_8);

with -Os you get the library call.

  /* Attempt to expand the POW as a product of square root chains.
     Expand the 0.25 case even when otpimising for size.  */
  if (flag_unsafe_math_optimizations
      && sqrtfn
      && hw_sqrt_exists
      && (speed_p || real_equal (&c, &dconst1_4))
      && !HONOR_SIGNED_ZEROS (mode))
    { 
      unsigned int max_depth = speed_p
                                ? PARAM_VALUE (PARAM_MAX_POW_SQRT_DEPTH)
                                : 2;

      tree expand_with_sqrts
        = expand_pow_as_sqrts (gsi, loc, arg0, arg1, max_depth);

      if (expand_with_sqrts)
        return expand_with_sqrts;  
    }

limited by --param max-pow-sqrt-depth (the limit is 5 by default).
>From gcc-bugs-return-619968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:31:34 2018
Return-Path: <gcc-bugs-return-619968-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78025 invoked by alias); 2 Nov 2018 08:31: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 77252 invoked by uid 55); 2 Nov 2018 08:30:36 -0000
From: "ibuclaw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87827] libgphobos.spec in the wrong place with --enable-version-specific-runtime-libs
Date: Fri, 02 Nov 2018 08:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ibuclaw at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87827-4-MCl03mL0ok@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87827-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87827-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00125.txt.bz2
Content-length: 1148

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

--- Comment #2 from ibuclaw at gcc dot gnu.org ---
Author: ibuclaw
Date: Fri Nov  2 08:29:50 2018
New Revision: 265742

URL: https://gcc.gnu.org/viewcvs?rev=265742&root=gcc&view=rev
Log:
Fix libgphobos.spec in the wrong place with
--enable-version-specific-runtime-libs

libphobos/ChangeLog:

2018-11-01  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR d/87827
        * Makefile.in: Rebuild.
        * configure: Rebuild.
        * configure.ac: Properly set MULTISUBDIR.
        * d_rules.am: Set toolexecdir and toolexeclibdir.
        * libdruntime/Makefile.in: Rebuild.
        * m4/druntime.m4 (DRUNTIME_INSTALL_DIRECTORIES): Add
        --enable-version-specific-runtime-libs.
        * src/Makefile.in: Rebuild.
        * testsuite/Makefile.in: Rebuild.

Modified:
    trunk/libphobos/ChangeLog
    trunk/libphobos/Makefile.in
    trunk/libphobos/configure
    trunk/libphobos/configure.ac
    trunk/libphobos/d_rules.am
    trunk/libphobos/libdruntime/Makefile.in
    trunk/libphobos/m4/druntime.m4
    trunk/libphobos/src/Makefile.in
    trunk/libphobos/testsuite/Makefile.in
>From gcc-bugs-return-619969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:31:45 2018
Return-Path: <gcc-bugs-return-619969-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78991 invoked by alias); 2 Nov 2018 08:31:45 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78898 invoked by uid 48); 2 Nov 2018 08:31:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83353] Missed optimization in math expression: sin(asin(a)) == a
Date: Fri, 02 Nov 2018 08:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83353-4-PDvOA9xalA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83353-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83353-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00126.txt.bz2
Content-length: 222

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
So asin(sin(a)) would be a no-brainer but sin(asin(a)) needs to handle a being
outside of [-1,1].
>From gcc-bugs-return-619970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:33:30 2018
Return-Path: <gcc-bugs-return-619970-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81114 invoked by alias); 2 Nov 2018 08:33:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81055 invoked by uid 48); 2 Nov 2018 08:33:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83348] Missed optimization in math expression: can be used std::pow function
Date: Fri, 02 Nov 2018 08:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83348-4-H8qcf8tUfa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83348-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83348-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00127.txt.bz2
Content-length: 182

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Well, as said in the comment there's room for improvements.
>From gcc-bugs-return-619971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:36:57 2018
Return-Path: <gcc-bugs-return-619971-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102283 invoked by alias); 2 Nov 2018 08:36:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102213 invoked by uid 48); 2 Nov 2018 08:36:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64
Date: Fri, 02 Nov 2018 08:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87837-4-6LkMjktelt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00128.txt.bz2
Content-length: 269

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Just have to repeat that I very much dislike TYPE_OVERFLOW_SANITIZED being
sprinkled all over the place...  just instrument before folding things?
>From gcc-bugs-return-619972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:46:21 2018
Return-Path: <gcc-bugs-return-619972-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75623 invoked by alias); 2 Nov 2018 08:46: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 75540 invoked by uid 48); 2 Nov 2018 08:46:17 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64
Date: Fri, 02 Nov 2018 08:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87837-4-8XyqoU3R6E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00129.txt.bz2
Content-length: 375

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

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
That is unfortunately too hard, because there are just too many places where
the FEs can construct these.
That said, having one macro like TYPE_OVERFLOW_UNDEFINED that would combine
that and !TYPE_OVERFLOW_SANITIZED for that type might make things easier.
>From gcc-bugs-return-619973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:48:05 2018
Return-Path: <gcc-bugs-return-619973-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77720 invoked by alias); 2 Nov 2018 08: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 77514 invoked by uid 48); 2 Nov 2018 08:47:59 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87859] New: [8/9 Regression] store-merging miscompilation of mesa
Date: Fri, 02 Nov 2018 08:48:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00130.txt.bz2
Content-length: 1878

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

            Bug ID: 87859
           Summary: [8/9 Regression] store-merging miscompilation of mesa
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

struct S {
  union F {
    struct T {
#define A(n) unsigned n:1;
#define B(n) A(n##0) A(n##1) A(n##2) A(n##3) A(n##4) \
             A(n##5) A(n##6) A(n##7) A(n##8) A(n##9)
      B(f) B(f1) B(f2) B(f3) B(f4) B(f5)
      A(f60) A(f61) A(f62) A(f63) A(f64) A(f65) A(f66)
    } q;
    unsigned int i[3];
  } f;
};

struct S s = {
  .f.q.f0 = 1, .f.q.f1 = 1, .f.q.f2 = 1, .f.q.f5 = 1, .f.q.f6 = 1,
  .f.q.f7 = 1, .f.q.f8 = 1, .f.q.f9 = 1, .f.q.f13 = 1, .f.q.f14 = 1,
  .f.q.f15 = 1, .f.q.f16 = 1, .f.q.f17 = 1, .f.q.f19 = 1, .f.q.f21 = 1,
  .f.q.f66 = 1
};

__attribute__((noipa)) void
bar (unsigned *x)
{
  if (x[0] != s.f.i[0] || x[1] != s.f.i[1] || x[2] != s.f.i[2])
    __builtin_abort ();
}

__attribute__((noipa)) void
foo (unsigned char *state)
{
  struct S i;
  i.f.i[0] = 0;
  i.f.i[1] = 0;
  i.f.i[2] = 0;
  i.f.q.f7 = 1;
  i.f.q.f2 = 1;
  i.f.q.f21 = 1;
  i.f.q.f19 = 1;
  i.f.q.f14 = 1;
  i.f.q.f5 = 1;
  i.f.q.f0 = 1;
  i.f.q.f15 = 1;
  i.f.q.f16 = 1;
  i.f.q.f6 = 1;
  i.f.q.f9 = 1;
  i.f.q.f17 = 1;
  i.f.q.f1 = 1;
  i.f.q.f8 = 1;
  i.f.q.f13 = 1;
  i.f.q.f66 = 1;
  if (*state)
    {
      i.f.q.f37 = 1;
      i.f.q.f38 = 1;
      i.f.q.f39 = 1;
      i.f.q.f40 = 1;
      i.f.q.f41 = 1;
      i.f.q.f36 = 1;
    }
  bar (i.f.i);
}

int
main ()
{
  unsigned char z = 0;
  foo (&z);
  return 0;
}

started failing with r264232.
>From gcc-bugs-return-619974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:49:48 2018
Return-Path: <gcc-bugs-return-619974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86375 invoked by alias); 2 Nov 2018 08:49: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 85038 invoked by uid 48); 2 Nov 2018 08:49:29 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87859] [8/9 Regression] store-merging miscompilation of mesa
Date: Fri, 02 Nov 2018 08:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87859-4-y0uFMns6En@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00131.txt.bz2
Content-length: 290

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.3
>From gcc-bugs-return-619975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:50:54 2018
Return-Path: <gcc-bugs-return-619975-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88331 invoked by alias); 2 Nov 2018 08:50:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 87502 invoked by uid 48); 2 Nov 2018 08:50:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64
Date: Fri, 02 Nov 2018 08:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87837-4-8QHi2BhUoi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00132.txt.bz2
Content-length: 738

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

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #7)
> That is unfortunately too hard, because there are just too many places where
> the FEs can construct these.
> That said, having one macro like TYPE_OVERFLOW_UNDEFINED that would combine
> that and !TYPE_OVERFLOW_SANITIZED for that type might make things easier.

But then we go back to that tri-state of -fno-strict-overflow we had before...

Thus, !TYPE_OVERFLOW_UNDEFINED doesn't imply TYPE_OVERFLOW_WRAPS (ok, -ftrapv
"breaks" that as well, but -ftrapv should instrument ops IMHO and in reality
we need some IL representation of UNDEFINED vs. WRAPS as well).
>From gcc-bugs-return-619976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 08:58:51 2018
Return-Path: <gcc-bugs-return-619976-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130050 invoked by alias); 2 Nov 2018 08:58:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130000 invoked by uid 48); 2 Nov 2018 08:58:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87836] ICE in cc1 for gcc-6.5.0 with SPARC hardware
Date: Fri, 02 Nov 2018 08: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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget bug_status cf_reconfirmed_on component cf_known_to_work version everconfirmed cf_known_to_fail
Message-ID: <bug-87836-4-QX6pf1Gj3O@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87836-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87836-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00133.txt.bz2
Content-length: 860

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |sparc
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-11-02
          Component|c                           |middle-end
      Known to work|                            |4.9.4
            Version|6.4.0                       |7.3.0
     Ever confirmed|0                           |1
      Known to fail|                            |7.3.0

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Note GCC 6 is no longer supported.  Can you inspect with gdb and see if this is
an unaligned access?
>From gcc-bugs-return-619977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:01:23 2018
Return-Path: <gcc-bugs-return-619977-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4840 invoked by alias); 2 Nov 2018 09:01:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4343 invoked by uid 48); 2 Nov 2018 09:00:46 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87837] [8/9 Regression] -O2 -fsanitize=signed-integer-overflow misses overflows on x86-64
Date: Fri, 02 Nov 2018 09:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87837-4-RyxAefouCo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00134.txt.bz2
Content-length: 292

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
>From gcc-bugs-return-619978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:02:54 2018
Return-Path: <gcc-bugs-return-619978-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9090 invoked by alias); 2 Nov 2018 09:02:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8514 invoked by uid 48); 2 Nov 2018 09:02:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87776] [9 Regression] Compile time hog during RPO VN
Date: Fri, 02 Nov 2018 09:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: compile-time-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87776-4-PeKVYvRIod@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87776-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87776-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00135.txt.bz2
Content-length: 429

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-619979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:03:37 2018
Return-Path: <gcc-bugs-return-619979-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10633 invoked by alias); 2 Nov 2018 09:03: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 10569 invoked by uid 48); 2 Nov 2018 09:03:32 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87860] New: [9 Regression] libsanitizer build fails on sparc64-linux-gnu
Date: Fri, 02 Nov 2018 09:03: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87860-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00136.txt.bz2
Content-length: 3910

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

            Bug ID: 87860
           Summary: [9 Regression] libsanitizer build fails on
                    sparc64-linux-gnu
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          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: ---

Error message:

libtool: compile: 
/home/marxin/Programming/gcc/gcc-9.0.0+r265711/objdir/./gcc/xgcc -shared-libgcc
-B/home/marxin/Programming/gcc/gcc-9.0.0+r265711/objdir/./gcc -nostdinc++
-L/home/marxin/Programming/gcc/gcc-9.0.0+r265711/objdir/sparc64-unknown-linux-gnu/libstdc++-v3/src
-L/home/marxin/Programming/gcc/gcc-9.0.0+r265711/objdir/sparc64-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/home/marxin/Programming/gcc/gcc-9.0.0+r265711/objdir/sparc64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/usr/local/sparc64-unknown-linux-gnu/bin/
-B/usr/local/sparc64-unknown-linux-gnu/lib/ -isystem
/usr/local/sparc64-unknown-linux-gnu/include -isystem
/usr/local/sparc64-unknown-linux-gnu/sys-include -D_GNU_SOURCE -D_DEBUG
-D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
-DHAVE_RPC_XDR_H=1 -DHAVE_TIRPC_RPC_XDR_H=0 -I.
-I../../../../libsanitizer/sanitizer_common -I.. -I
../../../../libsanitizer/include -isystem
../../../../libsanitizer/include/system -Wall -W -Wno-unused-parameter
-Wwrite-strings -pedantic -Wno-long-long -fPIC -fno-builtin -fno-exceptions
-fno-rtti -fomit-frame-pointer -funwind-tables -fvisibility=hidden
-Wno-variadic-macros -I../../libstdc++-v3/include
-I../../libstdc++-v3/include/sparc64-unknown-linux-gnu
-I../../../../libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11
-DSANITIZER_LIBBACKTRACE -DSANITIZER_CP_DEMANGLE -I
../../../../libsanitizer/../libbacktrace -I ../libbacktrace -I
../../../../libsanitizer/../include -include
../../../../libsanitizer/libbacktrace/backtrace-rename.h -g -O2 -D_GNU_SOURCE
-MT sanitizer_linux.lo -MD -MP -MF .deps/sanitizer_linux.Tpo -c
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cc  -fPIC -DPIC -o
.libs/sanitizer_linux.o
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cc: In function
‘void* __sanitizer::internal_start_thread(void (*)(void*), void*)’:
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cc:1733:58: warning:
cast between incompatible function types from ‘void (*)(void*)’ to ‘void*
(*)(void*)’ [-Wcast-function-type]
 1733 |   real_pthread_create(&th, nullptr, (void*(*)(void *arg))func, arg);
      |                                                          ^~~~
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cc: In function ‘void
__sanitizer::GetPcSpBp(void*, __sanitizer::uptr*, __sanitizer::uptr*,
__sanitizer::uptr*)’:
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cc:1962:31: error:
‘struct mcontext_t’ has no member named ‘gregs’; did you mean ‘mc_gregs’?
 1962 |   *pc = ucontext->uc_mcontext.gregs[REG_PC];
      |                               ^~~~~
      |                               mc_gregs
../../../../libsanitizer/sanitizer_common/sanitizer_linux.cc:1963:31: error:
‘struct mcontext_t’ has no member named ‘gregs’; did you mean ‘mc_gregs’?
 1963 |   *sp = ucontext->uc_mcontext.gregs[REG_O6];
      |                               ^~~~~
      |                               mc_gregs
make[4]: *** [Makefile:663: sanitizer_linux.lo] Error 1

It comes from libsanitizer merge. I have a patch for it.
>From gcc-bugs-return-619980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:05:11 2018
Return-Path: <gcc-bugs-return-619980-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90033 invoked by alias); 2 Nov 2018 09:05:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83163 invoked by uid 48); 2 Nov 2018 09:05:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87860] [9 Regression] libsanitizer build fails on sparc64-linux-gnu
Date: Fri, 02 Nov 2018 09:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87860-4-bbcbBnooeM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87860-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87860-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00137.txt.bz2
Content-length: 495

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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-02
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-619981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:07:27 2018
Return-Path: <gcc-bugs-return-619981-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116143 invoked by alias); 2 Nov 2018 09:07:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116093 invoked by uid 48); 2 Nov 2018 09:07:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks
Date: Fri, 02 Nov 2018 09:07: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-9oYS0vYP9f@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00138.txt.bz2
Content-length: 422

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
If we have less MEM_REFs then we probably strip them because we think they
reference equal types.

I think I already told you that given that MEM_REFs use pointer types
to carry alignment info _those_ may not become incomplete!  But I didn't
expect that to cause wrong-code but missed optimizations.
>From gcc-bugs-return-619982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:09:46 2018
Return-Path: <gcc-bugs-return-619982-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120806 invoked by alias); 2 Nov 2018 09:09:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120735 invoked by uid 48); 2 Nov 2018 09:09:41 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87848] [9 Regression] internal compiler error: in compare_range_with_value, at vr-values.c:1665
Date: Fri, 02 Nov 2018 09:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cc target_milestone
Message-ID: <bug-87848-4-TnJi7bDgpA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87848-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87848-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00139.txt.bz2
Content-length: 434

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
                 CC|                            |aldyh at gcc dot gnu.org
   Target Milestone|---                         |9.0
>From gcc-bugs-return-619983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:11:56 2018
Return-Path: <gcc-bugs-return-619983-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122935 invoked by alias); 2 Nov 2018 09:11:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 122869 invoked by uid 48); 2 Nov 2018 09:11:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87849] Missed optimization: useless for-loop must be eliminated
Date: Fri, 02 Nov 2018 09:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc component version everconfirmed
Message-ID: <bug-87849-4-F38fcrueKo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87849-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87849-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00140.txt.bz2
Content-length: 885

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-02
                 CC|                            |matz at gcc dot gnu.org
          Component|c++                         |tree-optimization
            Version|tree-ssa                    |9.0
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  I think the only realistic way to prove this is to fuse the loops
and then see

 l = max(min(l, x), x);

Thus - loop fusion required.
>From gcc-bugs-return-619984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:13:39 2018
Return-Path: <gcc-bugs-return-619984-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124748 invoked by alias); 2 Nov 2018 09:13:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 124671 invoked by uid 48); 2 Nov 2018 09:13:34 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87860] [9 Regression] libsanitizer build fails on sparc64-linux-gnu
Date: Fri, 02 Nov 2018 09:13: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_file_loc
Message-ID: <bug-87860-4-NOabjIaiJL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87860-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87860-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00141.txt.bz2
Content-length: 535

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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|                            |https://reviews.llvm.org/D5
                   |                            |4030

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Patch candidate has been sent to upstream of libsanitizer:
https://reviews.llvm.org/D54030
>From gcc-bugs-return-619985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:25:54 2018
Return-Path: <gcc-bugs-return-619985-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41586 invoked by alias); 2 Nov 2018 09:25:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41534 invoked by uid 48); 2 Nov 2018 09:25:49 -0000
From: "ted at lyncon dot se" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/81486] Class template argument deduction fails with (), succeeds with {}
Date: Fri, 02 Nov 2018 09:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ted at lyncon dot se
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-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-81486-4-4fwM1hFsya@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81486-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81486-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00142.txt.bz2
Content-length: 1312

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

Ted Lyngmo <ted at lyncon dot se> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ted at lyncon dot se

--- Comment #3 from Ted Lyngmo <ted at lyncon dot se> ---
A comparison between g++ 8.2 and clang++ 6.0.1

g++ -fsanitize=undefined -std=c++17 -Wall -Wextra -Wshadow -Weffc++ -pedantic
-pedantic-errors -Wc++14-compat -Wc++17-compat -c test.cpp
clang++ -fsanitize=undefined -std=c++17 -Wall -Wextra -Wshadow -Weffc++
-pedantic -pedantic-errors -Wc++14-compat -Wc++17-compat -c test.cpp

#include <functional>

std::less lt_g;
std::greater gt_g;
// ok in g++ 8.2
// clang++ 6.0.1:
//  error: declaration of variable 'lt' with deduced type 'std::less' requires
an initializer
//  error: declaration of variable 'gt' with deduced type 'std::greater'
requires an initializer

auto lt_c = std::less();
auto gt_c = std::greater();
// ok in clang++ 6.0.1
// g++ 8.2:
//  error: cannot deduce template arguments for ‘less’ from ()
//  error: cannot deduce template arguments for ‘greater’ from ()

auto lt_b = std::less{};
auto gt_b = std::greater{};
// ok in both
>From gcc-bugs-return-619986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:40:57 2018
Return-Path: <gcc-bugs-return-619986-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75999 invoked by alias); 2 Nov 2018 09:40:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75920 invoked by uid 48); 2 Nov 2018 09:40:52 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/64928] [7/8/9 Regression] Inordinate cpu time and memory usage in "phase opt and generate" with -ftest-coverage -fprofile-arcs
Date: Fri, 02 Nov 2018 09:40:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.9.2
X-Bugzilla-Keywords: compile-time-hog, memory-hog
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-64928-4-Jo2x4sfHGT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-64928-4@http.gcc.gnu.org/bugzilla/>
References: <bug-64928-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00143.txt.bz2
Content-length: 1513

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

--- Comment #27 from Richard Biener <rguenth at gcc dot gnu.org> ---
Btw, on trunk for the small testcase the main peak memory user is

Bitmaps                                                 Leak            Peak   
        Times  N searches Search iter      Type
--------------------------------------------------------------------------------------------------------------------------------------------
...
tree-ssa-live.c:931 (new_tree_live_info)         4089900520: 42.6%4089900600
102257849: 11.3%       35539       42909      heap
tree-ssa-live.c:932 (new_tree_live_info)         4099840160: 42.7%4099840200
103153730: 11.4%      326917       98706      heap
--------------------------------------------------------------------------------------------------------------------------------------------
Total                                            9592285400                 
906070505

that's livein/liveout.  SSA conflicts are probably similar but harder
to decipher from the stats:

tree-ssa-coalesce.c:586 (ssa_conflicts_add_one)       43056:  0.0%    198672   
398160:  0.0%       19205       39415      heap

next top is

df-problems.c:4400 (df_md_alloc)                  218129480:  2.3% 218146320  
5654706:  0.6%       71264      127594      heap
df-problems.c:4401 (df_md_alloc)                  218142960:  2.3% 218159920  
5640467:  0.6%       71675      127395      heap
>From gcc-bugs-return-619987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:41:54 2018
Return-Path: <gcc-bugs-return-619987-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77112 invoked by alias); 2 Nov 2018 09:41: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 77034 invoked by uid 48); 2 Nov 2018 09:41:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87851] [8/9 Regression] Wrong return type for len_trim
Date: Fri, 02 Nov 2018 09:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87851-4-WjJygcrOpP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87851-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87851-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00144.txt.bz2
Content-length: 292

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4
>From gcc-bugs-return-619988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:42:10 2018
Return-Path: <gcc-bugs-return-619988-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 77958 invoked by alias); 2 Nov 2018 09:42:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77872 invoked by uid 48); 2 Nov 2018 09:42:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c
Date: Fri, 02 Nov 2018 09:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-87852-4-WzwzAVCI47@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00145.txt.bz2
Content-length: 472

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
I will investigate.
>From gcc-bugs-return-619989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:43:42 2018
Return-Path: <gcc-bugs-return-619989-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79859 invoked by alias); 2 Nov 2018 09:43: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 79798 invoked by uid 48); 2 Nov 2018 09:43:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87854] [9 Regression] gcc.c-torture/compile/pr46534.c ICE for 16-bit size_t
Date: Fri, 02 Nov 2018 09:43: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_gcctarget cc target_milestone
Message-ID: <bug-87854-4-ZlK6L5vP5S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87854-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87854-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00146.txt.bz2
Content-length: 426

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |msp430, avr
                 CC|                            |law at gcc dot gnu.org
   Target Milestone|---                         |9.0
>From gcc-bugs-return-619990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 09:51:11 2018
Return-Path: <gcc-bugs-return-619990-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89197 invoked by alias); 2 Nov 2018 09:51: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 89099 invoked by uid 48); 2 Nov 2018 09:51:07 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87857] case label does not reduce to an integer constant
Date: Fri, 02 Nov 2018 09:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87857-4-gvfGGSjXok@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87857-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87857-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00147.txt.bz2
Content-length: 297

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The reason you get an error is that the expression isn't constant, because it
needs to emit the runtime diagnostics.  Just fix the bug and get away with
that?  1U<<31 will do.
>From gcc-bugs-return-619991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 10:14:14 2018
Return-Path: <gcc-bugs-return-619991-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6588 invoked by alias); 2 Nov 2018 10:14: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 6541 invoked by uid 48); 2 Nov 2018 10:14:10 -0000
From: "fiesh at zefix dot tv" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87855] std::optional<T> only copy-constructible if T is trivially copy-constructible
Date: Fri, 02 Nov 2018 10:14:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fiesh at zefix dot tv
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87855-4-SowDLqqSV6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87855-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00148.txt.bz2
Content-length: 160

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

--- Comment #2 from fiesh at zefix dot tv ---
This fixes the problem.  Thank you so much for your effort!
>From gcc-bugs-return-619992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 10:16:50 2018
Return-Path: <gcc-bugs-return-619992-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8830 invoked by alias); 2 Nov 2018 10:16:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8751 invoked by uid 48); 2 Nov 2018 10:16:44 -0000
From: "ville.voutilainen at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87855] std::optional<T> only copy-constructible if T is trivially copy-constructible
Date: Fri, 02 Nov 2018 10:16:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ville.voutilainen at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87855-4-mTvo8n7mCZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87855-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00149.txt.bz2
Content-length: 205

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

--- Comment #3 from Ville Voutilainen <ville.voutilainen at gmail dot com> ---
The fix is not quite right. I'll do a more intrusive one. Stay tuned.
>From gcc-bugs-return-619993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 10:17:28 2018
Return-Path: <gcc-bugs-return-619993-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9882 invoked by alias); 2 Nov 2018 10:17: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 9847 invoked by uid 48); 2 Nov 2018 10:17:24 -0000
From: "fiesh at zefix dot tv" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87855] std::optional<T> only copy-constructible if T is trivially copy-constructible
Date: Fri, 02 Nov 2018 10: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: 8.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fiesh at zefix dot tv
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87855-4-bM82XiJoMl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87855-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87855-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00150.txt.bz2
Content-length: 126

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

--- Comment #4 from fiesh at zefix dot tv ---
Heh ok, you tricked me ;)
>From gcc-bugs-return-619994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 10:19:52 2018
Return-Path: <gcc-bugs-return-619994-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12448 invoked by alias); 2 Nov 2018 10:19:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12382 invoked by uid 48); 2 Nov 2018 10:19:47 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/70380] SFINAE error with constexpr expressions referencing a non-const variable
Date: Fri, 02 Nov 2018 10:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-70380-4-LPqsXdafqO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70380-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70380-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00151.txt.bz2
Content-length: 176

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

--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Both Clang and EDG also reject the same two statements.
>From gcc-bugs-return-619995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 10:32:08 2018
Return-Path: <gcc-bugs-return-619995-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44240 invoked by alias); 2 Nov 2018 10:32:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 43914 invoked by uid 48); 2 Nov 2018 10:32:03 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87678] Redundant vmovss with -fPIC
Date: Fri, 02 Nov 2018 10:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87678-4-UAtFDUrWEN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87678-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87678-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00152.txt.bz2
Content-length: 1344

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

--- Comment #3 from Uroš Bizjak <ubizjak at gmail dot com> ---
Another similar problem:

__m128
bar (__m128 x)
{
  return x + _mm_set1_ps (2.3f);
}

gcc -O2 -msse2 creates following _combine dump:

--cut here--
Trying 6 -> 7:
    6: r85:V4SF=[`*.LC0']
      REG_EQUAL const_vector
    7: r84:V4SF=r86:V4SF+r85:V4SF
      REG_DEAD r86:V4SF
      REG_DEAD r85:V4SF
Failed to match this instruction:
(set (reg:V4SF 84)
    (plus:V4SF (reg:V4SF 86)
        (const_vector:V4SF [
                (const_double:SF 2.2999999523162841796875e+0 [0x0.933333p+2])
repeated x4
            ])))

Trying 6 -> 7:
    6: r85:V4SF=const_vector
      REG_EQUAL const_vector
    7: r84:V4SF=r86:V4SF+r85:V4SF
      REG_DEAD r86:V4SF
      REG_DEAD r85:V4SF
Failed to match this instruction:
(set (reg:V4SF 84)
    (plus:V4SF (reg:V4SF 86)
        (const_vector:V4SF [
                (const_double:SF 2.2999999523162841796875e+0 [0x0.933333p+2])
repeated x4
            ])))
--cut here--

Please note that the compiler tries to combine insns twice, once with:

    6: r85:V4SF=[`*.LC0']
      REG_EQUAL const_vector

and the second time with:

    6: r85:V4SF=const_vector
      REG_EQUAL const_vector

However, memory operand is never propagated, although the pattern would accept
one.
>From gcc-bugs-return-619996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 10:46:50 2018
Return-Path: <gcc-bugs-return-619996-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59656 invoked by alias); 2 Nov 2018 10:46:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 59136 invoked by uid 48); 2 Nov 2018 10:46:02 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87861] New: [9 regression] ICE in output_constructor_regular_field, at varasm.c:5165
Date: Fri, 02 Nov 2018 10:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-87861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00153.txt.bz2
Content-length: 2924

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

            Bug ID: 87861
           Summary: [9 regression] ICE in
                    output_constructor_regular_field, at varasm.c:5165
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: build, ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: schwab@linux-m68k.org
                CC: polacek at redhat dot com
  Target Milestone: ---
            Target: ia64-*-*

libtool: compile:  /usr/local/gcc/gcc-20180919/Build/./gcc/xgcc -shared-libgcc
-B/usr/local/gcc/gcc-20180919/Build/./gcc -nostdinc++
-L/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/src
-L/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/src/.libs
-L/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/libsupc++/.libs
-B/usr/ia64-suse-linux/bin/ -B/usr/ia64-suse-linux/lib/ -isystem
/usr/ia64-suse-linux/include -isystem /usr/ia64-suse-linux/sys-include
-fno-checking -I/usr/local/gcc/gcc-20180919/libstdc++-v3/../libgcc
-I/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/include/ia64-suse-linux
-I/usr/local/gcc/gcc-20180919/Build/ia64-suse-linux/libstdc++-v3/include
-I/usr/local/gcc/gcc-20180919/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED
-fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi=2
-fdiagnostics-show-location=once -ffunction-sections -fdata-sections
-frandom-seed=bad_typeid.lo -O2 -g -D_GNU_SOURCE -c
../../../../libstdc++-v3/libsupc++/bad_typeid.cc  -fPIC -DPIC -D_GLIBCXX_SHARED
-o bad_typeid.o
../../../../libstdc++-v3/libsupc++/bad_typeid.cc:36:1: internal compiler error:
in output_constructor_regular_field, at varasm.c:5165
36 | } // namespace std
   | ^
0x400000000176abaf output_constructor_regular_field
        ../../gcc/varasm.c:5165
0x400000000176d09f output_constructor
        ../../gcc/varasm.c:5475
0x400000000176940f output_constant
        ../../gcc/varasm.c:4967
0x400000000175414f assemble_variable_contents
        ../../gcc/varasm.c:2143
0x400000000175586f assemble_variable(tree_node*, int, int, int)
        ../../gcc/varasm.c:2319
0x40000000017a564f varpool_node::assemble_decl()
        ../../gcc/varpool.c:586
0x40000000017a74cf symbol_table::output_variables()
        ../../gcc/varpool.c:752
0x40000000007b806f symbol_table::compile()
        ../../gcc/cgraphunit.c:2611
0x40000000007bd8ef symbol_table::compile()
        ../../gcc/cgraphunit.c:2791
0x40000000007bd8ef symbol_table::finalize_compilation_unit()
        ../../gcc/cgraphunit.c:2788

(gdb) up
#1  0x400000000176abb0 in output_constructor_regular_field (
    local=0x600ffffffffee920) at ../../gcc/varasm.c:5165
5165            gcc_assert (fieldpos == local->total_bytes);
(gdb) p fieldpos
$1 = 16
(gdb) p local->total_bytes
$2 = 24
>From gcc-bugs-return-619997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:01:17 2018
Return-Path: <gcc-bugs-return-619997-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84508 invoked by alias); 2 Nov 2018 11:01:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 84402 invoked by uid 48); 2 Nov 2018 11:01:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c
Date: Fri, 02 Nov 2018 11: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87852-4-VI5XWpbHXm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00154.txt.bz2
Content-length: 3035

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ebotcazou at gcc dot gnu.org,
                   |                            |jakub at gcc dot gnu.org

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
So we have, after inserting the backedge copy

  <bb 3> [local count: 1034442873]:
  # c_22 = PHI <c_10(D)(2), d_14(6)>
  c_2 = c_22;
  d_14 = MEM[base: x_12(D), index: _9, step: 4, offset: 0B];
  if (d_14 == 0)
    goto <bb 7>; [3.66%]
  else
    goto <bb 4>; [96.34%]

  <bb 4> [local count: 996582264]:
  _4 = b_21 != 0;
  _5 = d_14 <= c_2;
  _6 = _4 & _5;
  if (_6 != 0)

and we coalesce c_22 and d_14 (as desired).

But then somehow fwprop comes along and changes

(insn 14 13 15 4 (set (reg/v:SI 83 [ c ])
        (reg/v:SI 88 [ d ])) 67 {*movsi_internal}
     (nil))
(insn 15 14 16 4 (set (reg/v:SI 88 [ d ])
        (mem:SI (plus:SI (mult:SI (reg/v:SI 89 [ i ])
                    (const_int 4 [0x4]))
                (reg/v/f:SI 90 [ x ])) [0 MEM[base: x_12(D), index: _9, step:
4, offset: 0B]+0 S4 A32]))
"/space/rguenther/src/gcc-slpcost/gcc/testsuite/gcc.c-torture/execute/pr53465.c":15:11
67 {*movsi_internal}
     (nil))
...
(insn 23 42 24 6 (set (reg:CCGC 17 flags)
        (compare:CCGC (reg/v:SI 88 [ d ])
            (reg/v:SI 83 [ c ])))
"/space/rguenther/src/gcc-slpcost/gcc/testsuite/gcc.c-torture/execute/pr53465.c":18:18
11 {*cmpsi_1}
     (nil))


In insn 23, replacing
 (compare:CCGC (reg/v:SI 88 [ d ])
        (reg/v:SI 83 [ c ]))
 with (compare:CCGC (reg/v:SI 88 [ d ])
        (reg/v:SI 88 [ d ]))

it looks like it forwards the copy in insn 14 across the setter of 88 in insn
15!?  Note that 88 is initially undefined!

In fwprop use_killed_between returns false because of the following which
is of course bogus if you consider backedges and coalescing with
uninitialized regs.  That is, what applies to hard regs also applies
to regs that are used uninitialized.

  /* Check if the reg in USE has only one definition.  We already
     know that this definition reaches use, or we wouldn't be here.
     However, this is invalid for hard registers because if they are
     live at the beginning of the function it does not mean that we
     have an uninitialized access.  */
  regno = DF_REF_REGNO (use);
  def = DF_REG_DEF_CHAIN (regno);
  if (def
      && DF_REF_NEXT_REG (def) == NULL
      && regno >= FIRST_PSEUDO_REGISTER)
    return false;

So maybe this is what triggers the issue - the copy that is inserted
references an uninitialized value (well, on SSA the PHI node constitutes
a copy from that uninit value already).

Eric, you added partitions_for_undefined_values and IIRC that was just narrow
scope enough to fix a specific issue but not generally address shortcomings
within RTL?
>From gcc-bugs-return-619998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:04:48 2018
Return-Path: <gcc-bugs-return-619998-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92246 invoked by alias); 2 Nov 2018 11:04: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 92165 invoked by uid 48); 2 Nov 2018 11:04:44 -0000
From: "stsp at users dot sourceforge.net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87857] case label does not reduce to an integer constant
Date: Fri, 02 Nov 2018 11:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords: rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: stsp at users dot sourceforge.net
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87857-4-tzTMcH53Wg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87857-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87857-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00155.txt.bz2
Content-length: 823

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

--- Comment #5 from Stas Sergeev <stsp at users dot sourceforge.net> ---
(In reply to Jakub Jelinek from comment #4)
> The reason you get an error is that the expression isn't constant, because
> it needs to emit the runtime diagnostics.  Just fix the bug and get away
> with that?  1U<<31 will do.

I of course already "fixed" my code as per
earlier comments here. So you can close this
if you want. But I am sure gcc is not doing
the right thing here. Just make it a warning,
and, more importantly, -W warning, independent
of any -f. Then people will get this warning
with -Wall or whatever, and will not get a
compilation failure with -fsanitize on otherwise
warning-less code.

I am not sure I understand how the run-time
diagnostic makes the expression non-const.
>From gcc-bugs-return-619999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:06:06 2018
Return-Path: <gcc-bugs-return-619999-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 93774 invoked by alias); 2 Nov 2018 11:06:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 93712 invoked by uid 48); 2 Nov 2018 11:06:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c
Date: Fri, 02 Nov 2018 11: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87852-4-J8ZRqrAHgj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00156.txt.bz2
Content-length: 513

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Alex - I belive you relaxed out-of-SSA coalescing of (undefined) default-defs,
so maybe you have an idea/opinion here as well?
>From gcc-bugs-return-620000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:27:49 2018
Return-Path: <gcc-bugs-return-620000-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79712 invoked by alias); 2 Nov 2018 11:26:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61179 invoked by uid 48); 2 Nov 2018 11:23:55 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c
Date: Fri, 02 Nov 2018 11:26:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87852-4-IGwXyGnxnZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00157.txt.bz2
Content-length: 1525

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
And fwprop before that questionable code does

  /* We used to have a def reaching a use that is _before_ the def,
     with the def not dominating the use even though the use and def
     are in the same basic block, when a register may be used
     uninitialized in a loop.  This should not happen anymore since
     we do not use reaching definitions, but still we test for such
     cases and assume that DEF is not available.  */
  if (def_bb == target_bb
      ? DF_INSN_LUID (def_insn) >= DF_INSN_LUID (target_insn)
      : !dominated_by_p (CDI_DOMINATORS, target_bb, def_bb))
    return true;

so that suggests a fix like the following which fixes the testcase for me

diff --git a/gcc/fwprop.c b/gcc/fwprop.c
index 0fca0f1edbc..cd44c0ef637 100644
--- a/gcc/fwprop.c
+++ b/gcc/fwprop.c
@@ -767,7 +767,11 @@ use_killed_between (df_ref use, rtx_insn *def_insn,
rtx_insn *target_insn)
   def = DF_REG_DEF_CHAIN (regno);
   if (def
       && DF_REF_NEXT_REG (def) == NULL
-      && regno >= FIRST_PSEUDO_REGISTER)
+      && regno >= FIRST_PSEUDO_REGISTER
+      && (BLOCK_FOR_INSN (DF_REF_INSN (def)) == def_bb
+         ? DF_INSN_LUID (DF_REF_INSN (def)) < DF_INSN_LUID (def_insn)
+         : dominated_by_p (CDI_DOMINATORS,
+                           def_bb, BLOCK_FOR_INSN (DF_REF_INSN (def)))))
     return false;

   /* Check locally if we are in the same basic block.  */
>From gcc-bugs-return-620001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:27:59 2018
Return-Path: <gcc-bugs-return-620001-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84678 invoked by alias); 2 Nov 2018 11:27:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 79981 invoked by uid 48); 2 Nov 2018 11:26:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87859] [8/9 Regression] store-merging miscompilation of mesa
Date: Fri, 02 Nov 2018 11:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87859-4-iganiJgNta@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00158.txt.bz2
Content-length: 1711

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-02
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, the bug is that in the code introduced in the PR86844 fix, if we skip any
stores because their order was > last_order, we should have marked the
merged_store with some flag that prevents merging that with any further stores.

Plus, there is obviously a missed optimization (and regression on that),
because in this testcase there is no reason why any of the INTEGER_CST stores
should be skipped.

We have stores (bitposition, bitsize):
0 32
0 1
1 1
...
21 1
32 32
64 32
66 1
where 0 32 has order 0, 0 1 has order 9, 1 1 has order 15, 32 32 has order 1,
64 32 has order 2 and 66 1 has the highest order.
All the stores at offsets 0 to 21 are overlapping.  We go and merge as
overlapping store 0 32, 0 1 and all stores with order in between those (but
that means skipping 1 1 and various others).  If we have to do that, e.g.
because the
1 1 store would be not INTEGER_CST store, then we need to arrange not to merge
with it anymore stores with order above that problematic store.
If all the to be skipped stores are INTEGER_CSTs, then we should obviously try
to merge them in all (as was the case before the PR86844 fix on this testcase).
>From gcc-bugs-return-620002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:28:24 2018
Return-Path: <gcc-bugs-return-620002-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87417 invoked by alias); 2 Nov 2018 11:28: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 86491 invoked by uid 55); 2 Nov 2018 11:28:15 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks
Date: Fri, 02 Nov 2018 11:28: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-Zh6IMv6o9g@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00159.txt.bz2
Content-length: 620

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

--- Comment #7 from Jan Hubicka <hubicka at ucw dot cz> ---
> If we have less MEM_REFs then we probably strip them because we think they
> reference equal types.
> 
> I think I already told you that given that MEM_REFs use pointer types
> to carry alignment info _those_ may not become incomplete!  But I didn't
> expect that to cause wrong-code but missed optimizations.

We do not make them incomplete.  The problem actually seems to be in
early optimization where we optimize out the if conditional above.
Not sure why -ffat-lto-objects worked in this context.
>From gcc-bugs-return-620003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:29:15 2018
Return-Path: <gcc-bugs-return-620003-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90061 invoked by alias); 2 Nov 2018 11:29:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89973 invoked by uid 48); 2 Nov 2018 11:29:12 -0000
From: "nsz at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/14557] va_list is automatically taken address-of when passed as argument
Date: Fri, 02 Nov 2018 11:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 3.3.3
X-Bugzilla-Keywords: diagnostic, rejects-valid
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nsz at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: aj at suse dot de
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-14557-4-PgAzwY63Wj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-14557-4@http.gcc.gnu.org/bugzilla/>
References: <bug-14557-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00160.txt.bz2
Content-length: 709

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

--- Comment #23 from nsz at gcc dot gnu.org ---
(In reply to felix from comment #21)
> > va_list ap2;
> > va_copy(ap2, ap);
> 
> > and then use &ap2, this always works.
> 
> > the proposed macros are both broken and unnecessary.
> 
> That's not equivalent. Using va_arg(ap2, T) does not propagate state changes
> back to ap, which is the main motivation to form a pointer to ap in the
> first place. The macros do that just fine. You mean they are unportable?
> That part is true, I admitted as much. Pick your poison.
> 

state changes are propagated to ap2, which is
what you should use after you made the copy,
it does exactly what you want.
>From gcc-bugs-return-620004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:42:26 2018
Return-Path: <gcc-bugs-return-620004-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15576 invoked by alias); 2 Nov 2018 11:42:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15392 invoked by uid 48); 2 Nov 2018 11:42:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks
Date: Fri, 02 Nov 2018 11:42: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-Hwjd1dAS8R@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00161.txt.bz2
Content-length: 818

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

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #7)
> > If we have less MEM_REFs then we probably strip them because we think they
> > reference equal types.
> > 
> > I think I already told you that given that MEM_REFs use pointer types
> > to carry alignment info _those_ may not become incomplete!  But I didn't
> > expect that to cause wrong-code but missed optimizations.
> 
> We do not make them incomplete.  The problem actually seems to be in
> early optimization where we optimize out the if conditional above.
> Not sure why -ffat-lto-objects worked in this context.

So can you attach preprocessed source for the affected file?  And name the
affected function? (dump is stripped too early)
>From gcc-bugs-return-620005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:51:06 2018
Return-Path: <gcc-bugs-return-620005-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59189 invoked by alias); 2 Nov 2018 11:47:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24122 invoked by uid 48); 2 Nov 2018 11:43:58 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87859] [8/9 Regression] store-merging miscompilation of mesa
Date: Fri, 02 Nov 2018 11:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords priority cf_known_to_work cf_known_to_fail
Message-ID: <bug-87859-4-tTQCEfCBWf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00162.txt.bz2
Content-length: 462

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |wrong-code
           Priority|P3                          |P1
      Known to work|                            |8.2.0
      Known to fail|                            |8.2.1
>From gcc-bugs-return-620006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:52:32 2018
Return-Path: <gcc-bugs-return-620006-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95402 invoked by alias); 2 Nov 2018 11:50:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39014 invoked by uid 48); 2 Nov 2018 11:46:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87860] [9 Regression] libsanitizer build fails on sparc64-linux-gnu
Date: Fri, 02 Nov 2018 11:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87860-4-RIjg6fhFoX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87860-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87860-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00164.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-620007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:52:06 2018
Return-Path: <gcc-bugs-return-620007-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97032 invoked by alias); 2 Nov 2018 11:50:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40821 invoked by uid 48); 2 Nov 2018 11:46:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87861] [9 regression] ICE in output_constructor_regular_field, at varasm.c:5165
Date: Fri, 02 Nov 2018 11:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87861-4-yXtqzl7rEK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87861-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00163.txt.bz2
Content-length: 293

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-620008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 11:56:38 2018
Return-Path: <gcc-bugs-return-620008-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14630 invoked by alias); 2 Nov 2018 11:56:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14575 invoked by uid 48); 2 Nov 2018 11:56:34 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks
Date: Fri, 02 Nov 2018 11:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87843-4-V3kxSyOl5E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00165.txt.bz2
Content-length: 1232

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

--- Comment #9 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Created attachment 44946
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44946&action=edit
reproducer

I am attaching the preprocessed file and will be away till 2pm.
What seems to be wrong is that we optimize out decrease of n_useless_values in
discard_useless_locs.
fre1 already differs:

 discard_useless_locs (void * * x, void * info)
 {
   struct elt_loc_list * l;
@@ -8886,9 +8895,6 @@
   struct rtx_def * _4;
   int _5;
   struct elt_loc_list * _7;
-  struct elt_loc_list * _8;
-  int n_useless_values.142_9;
-  int _10;
   struct elt_loc_list * _25;
   struct elt_loc_list * empty_elt_loc_lists.98_26;

@@ -8947,27 +8953,6 @@

   <bb 7> :
   # DEBUG BEGIN_STMT
-  if (_1 != 0B)
-    goto <bb 8>; [INV]
-  else
-    goto <bb 10>; [INV]
-
-  <bb 8> :
-  _8 = v_16->locs;
-  if (_8 == 0B)
-    goto <bb 9>; [INV]
-  else
-    goto <bb 10>; [INV]
-
-  <bb 9> :
-  # DEBUG BEGIN_STMT
-  n_useless_values.142_9 = n_useless_values;
-  _10 = n_useless_values.142_9 + 1;
-  n_useless_values = _10;
-  # DEBUG BEGIN_STMT
-  values_became_useless = 1;
-
-  <bb 10> :
   # DEBUG BEGIN_STMT
>From gcc-bugs-return-620009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 12:05:10 2018
Return-Path: <gcc-bugs-return-620009-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69608 invoked by alias); 2 Nov 2018 12:05:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 69526 invoked by uid 48); 2 Nov 2018 12:05:06 -0000
From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/25844] [7/8/9 regression] ICE on overloaded renames
Date: Fri, 02 Nov 2018 12:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 4.1.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: simon at pushface dot org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-25844-4-bcYLUotZcg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-25844-4@http.gcc.gnu.org/bugzilla/>
References: <bug-25844-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00166.txt.bz2
Content-length: 211

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

--- Comment #21 from simon at pushface dot org ---
This bug was fixed in GCC 5 (5.2.0, x86_64-apple-darwin15) and is still fixed
up to GCC 9.0.0 20180927.
>From gcc-bugs-return-620010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 12:49:49 2018
Return-Path: <gcc-bugs-return-620010-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23932 invoked by alias); 2 Nov 2018 12:49: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 22608 invoked by uid 48); 2 Nov 2018 12:49:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks
Date: Fri, 02 Nov 2018 12:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-2b6aYVeQvW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00167.txt.bz2
Content-length: 1122

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

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
I can only see that v->locs might be affected by fld because the type of the
FIELD_DECL changes but the (alias) type of *p_11 remains the same.  Thus
we have get_alias_set (ptr-to-incomplete) and get_alias_set (ptr-to-complete)
not agreeing.  But of course they have to.

I guess we can make a two-unit LTO testcase like the following - but it
doesn't miscompile since we end up substituting the MEM_REF base type
for the store in foo() somehow so even with more fiddling I always get

  *p_5 = &a;
  py ={v} &y;
  _1 ={v} py;
  MEM[(struct Y *)_1].p = &b;
^^^ will not use the alias set of .p

  _2 = *p_5;




struct X;
struct Y { struct X *p; };

void foo (struct Y *p, struct X *v)
{
  p->p = v;
}

---

struct X { int i; };
struct Y { struct X *p; };

void foo (struct Y *, struct X *);
struct X ** volatile px;
struct X a, b;
int main()
{
  struct Y y;
  px = &y.p;
  struct X **p = px; 
  *p = &a;
  foo (&y, &b);
  if (*p != &b)
    __builtin_abort ();
  return 0;
}
>From gcc-bugs-return-620011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 12:54:07 2018
Return-Path: <gcc-bugs-return-620011-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4833 invoked by alias); 2 Nov 2018 12:54:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4763 invoked by uid 48); 2 Nov 2018 12:54:03 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks
Date: Fri, 02 Nov 2018 12:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-KSQ4Wo24RC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00168.txt.bz2
Content-length: 360

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

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
That said - we used to give all pointer types the same alias-set but you
somehow convinced yourself that not doing that is safe.  Even when considering
pointer-to-complete and pointer-to-incomplete types.  Do you remember any
details?
>From gcc-bugs-return-620012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 12:59:43 2018
Return-Path: <gcc-bugs-return-620012-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23303 invoked by alias); 2 Nov 2018 12:59:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23262 invoked by uid 48); 2 Nov 2018 12:59:37 -0000
From: "john.eric.martin at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87862] New: Different behavior with -O2 with template specialization of virtual member function
Date: Fri, 02 Nov 2018 12:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: john.eric.martin 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-87862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00169.txt.bz2
Content-length: 22815

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

            Bug ID: 87862
           Summary: Different behavior with -O2 with template
                    specialization of virtual member function
           Product: gcc
           Version: 7.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: john.eric.martin at gmail dot com
  Target Milestone: ---

Created attachment 44947
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44947&action=edit
Test case source and -save-temps output

I admit it's probably not well written code and should be re-factored; however,
there is no error or warning and the compiler is generating undesired behavior
only when optimization (tested with -O3) is turned on.

Since it's related to the optimization path I was weary about combining the
source files. Please pardon the zip file with multiple sources. The zip file
contains the files generated with -save-temps in addition to a Makefile that
builds and runs the optimized and not optimized versions of the test case
demonstrating that they crash and print a number respectively. Output below is
also in the output.txt file in the zip archive.


g++ -v -save-temps -Wall -Wextra -std=c++14 -O3 -o testcase bug.cpp s.cpp m.cpp
b.cpp v.cpp e.cpp k.cpp o.cpp
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu
7.3.0-21ubuntu1~16.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-7
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib
--with-target-system-zlib --enable-objc-gc=auto --enable-multiarch
--disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 7.3.0 (Ubuntu 7.3.0-21ubuntu1~16.04) 
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch
x86_64-linux-gnu -D_GNU_SOURCE bug.cpp -mtune=generic -march=x86-64 -std=c++14
-Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security
-o bug.ii
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/7
 /usr/include/x86_64-linux-gnu/c++/7
 /usr/include/c++/7/backward
 /usr/lib/gcc/x86_64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed bug.ii -quiet -dumpbase
bug.cpp -mtune=generic -march=x86-64 -auxbase bug -O3 -Wall -Wextra -std=c++14
-version -fstack-protector-strong -Wformat-security -o bug.s
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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: 612ffb48244e46eb953b6d77363adac8
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 as -v --64 -o bug.o bug.s
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26.1
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch
x86_64-linux-gnu -D_GNU_SOURCE s.cpp -mtune=generic -march=x86-64 -std=c++14
-Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security
-o s.ii
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/7
 /usr/include/x86_64-linux-gnu/c++/7
 /usr/include/c++/7/backward
 /usr/lib/gcc/x86_64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed s.ii -quiet -dumpbase
s.cpp -mtune=generic -march=x86-64 -auxbase s -O3 -Wall -Wextra -std=c++14
-version -fstack-protector-strong -Wformat-security -o s.s
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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: 612ffb48244e46eb953b6d77363adac8
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 as -v --64 -o s.o s.s
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26.1
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch
x86_64-linux-gnu -D_GNU_SOURCE m.cpp -mtune=generic -march=x86-64 -std=c++14
-Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security
-o m.ii
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/7
 /usr/include/x86_64-linux-gnu/c++/7
 /usr/include/c++/7/backward
 /usr/lib/gcc/x86_64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed m.ii -quiet -dumpbase
m.cpp -mtune=generic -march=x86-64 -auxbase m -O3 -Wall -Wextra -std=c++14
-version -fstack-protector-strong -Wformat-security -o m.s
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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: 612ffb48244e46eb953b6d77363adac8
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 as -v --64 -o m.o m.s
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26.1
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch
x86_64-linux-gnu -D_GNU_SOURCE b.cpp -mtune=generic -march=x86-64 -std=c++14
-Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security
-o b.ii
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/7
 /usr/include/x86_64-linux-gnu/c++/7
 /usr/include/c++/7/backward
 /usr/lib/gcc/x86_64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed b.ii -quiet -dumpbase
b.cpp -mtune=generic -march=x86-64 -auxbase b -O3 -Wall -Wextra -std=c++14
-version -fstack-protector-strong -Wformat-security -o b.s
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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: 612ffb48244e46eb953b6d77363adac8
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 as -v --64 -o b.o b.s
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26.1
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch
x86_64-linux-gnu -D_GNU_SOURCE v.cpp -mtune=generic -march=x86-64 -std=c++14
-Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security
-o v.ii
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/7
 /usr/include/x86_64-linux-gnu/c++/7
 /usr/include/c++/7/backward
 /usr/lib/gcc/x86_64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed v.ii -quiet -dumpbase
v.cpp -mtune=generic -march=x86-64 -auxbase v -O3 -Wall -Wextra -std=c++14
-version -fstack-protector-strong -Wformat-security -o v.s
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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: 612ffb48244e46eb953b6d77363adac8
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 as -v --64 -o v.o v.s
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26.1
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch
x86_64-linux-gnu -D_GNU_SOURCE e.cpp -mtune=generic -march=x86-64 -std=c++14
-Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security
-o e.ii
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/7
 /usr/include/x86_64-linux-gnu/c++/7
 /usr/include/c++/7/backward
 /usr/lib/gcc/x86_64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed e.ii -quiet -dumpbase
e.cpp -mtune=generic -march=x86-64 -auxbase e -O3 -Wall -Wextra -std=c++14
-version -fstack-protector-strong -Wformat-security -o e.s
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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: 612ffb48244e46eb953b6d77363adac8
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 as -v --64 -o e.o e.s
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26.1
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch
x86_64-linux-gnu -D_GNU_SOURCE k.cpp -mtune=generic -march=x86-64 -std=c++14
-Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security
-o k.ii
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/7
 /usr/include/x86_64-linux-gnu/c++/7
 /usr/include/c++/7/backward
 /usr/lib/gcc/x86_64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed k.ii -quiet -dumpbase
k.cpp -mtune=generic -march=x86-64 -auxbase k -O3 -Wall -Wextra -std=c++14
-version -fstack-protector-strong -Wformat-security -o k.s
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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: 612ffb48244e46eb953b6d77363adac8
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 as -v --64 -o k.o k.s
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26.1
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -E -quiet -v -imultiarch
x86_64-linux-gnu -D_GNU_SOURCE o.cpp -mtune=generic -march=x86-64 -std=c++14
-Wall -Wextra -O3 -fpch-preprocess -fstack-protector-strong -Wformat-security
-o o.ii
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/7"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/7
 /usr/include/x86_64-linux-gnu/c++/7
 /usr/include/c++/7/backward
 /usr/lib/gcc/x86_64-linux-gnu/7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/cc1plus -fpreprocessed o.ii -quiet -dumpbase
o.cpp -mtune=generic -march=x86-64 -auxbase o -O3 -Wall -Wextra -std=c++14
-version -fstack-protector-strong -Wformat-security -o o.s
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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
GNU C++14 (Ubuntu 7.3.0-21ubuntu1~16.04) version 7.3.0 (x86_64-linux-gnu)
        compiled by GNU C version 7.3.0, 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: 612ffb48244e46eb953b6d77363adac8
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 as -v --64 -o o.o o.s
GNU assembler version 2.26.1 (x86_64-linux-gnu) using BFD version (GNU Binutils
for Ubuntu) 2.26.1
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin
/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so
-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
-plugin-opt=-fresolution=bug.res -plugin-opt=-pass-through=-lgcc_s
-plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc
-plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/
--build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed
-dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o testcase
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crt1.o
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o
/usr/lib/gcc/x86_64-linux-gnu/7/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/7
-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu
-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu
-L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib
-L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. bug.o s.o m.o b.o v.o e.o k.o o.o
-lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc
/usr/lib/gcc/x86_64-linux-gnu/7/crtend.o
/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-Wall' '-Wextra' '-std=c++14' '-O3'
'-o' 'testcase' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
g++ -std=c++14 -o testcase_nopt bug.cpp s.cpp m.cpp b.cpp v.cpp e.cpp k.cpp
o.cpp
./testcase_nopt
1337
./testcase
Makefile:2: recipe for target 'all' failed
make: *** [all] Segmentation fault (core dumped)
>From gcc-bugs-return-620013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:03:20 2018
Return-Path: <gcc-bugs-return-620013-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29335 invoked by alias); 2 Nov 2018 13:03:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29201 invoked by uid 48); 2 Nov 2018 13:03:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks
Date: Fri, 02 Nov 2018 13:03: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-TPEJ4r244v@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00170.txt.bz2
Content-length: 299

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

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
OK, so in GCC 8 at least pointer-to-incomplete type gets the alias set of void
* and that conflicts with any other pointer.  So that works.

Not sure what breaks here now...
>From gcc-bugs-return-620014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:18:42 2018
Return-Path: <gcc-bugs-return-620014-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52690 invoked by alias); 2 Nov 2018 13:18:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 52113 invoked by uid 48); 2 Nov 2018 13:17:40 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks
Date: Fri, 02 Nov 2018 13:18: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-sVyGdLLBXh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00171.txt.bz2
Content-length: 849

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

--- Comment #13 from Richard Biener <rguenth at gcc dot gnu.org> ---
So the alias machinery disambiguates them at

static bool
indirect_refs_may_alias_p (tree ref1 ATTRIBUTE_UNUSED, tree base1,
                           poly_int64 offset1, poly_int64 max_size1,
...
  /* Do type-based disambiguation.  */
  if (base1_alias_set != base2_alias_set
      && !alias_sets_conflict_p (base1_alias_set, base2_alias_set))
    return false;

where base2_alias_set == ref2_alias_set from *p_11 and
ref1_alias_set == ref2_alias_set but base1_alias_set == 22 (from v_16->locs).

And somehow the alias-set for *v_16 doesn't have v_16->locs as child
(well, it probably has the pointer-to-complete one as child since we built
the alias-set for *v_16 _before_ adjusting the FIELD_DECLs type!?)
>From gcc-bugs-return-620015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:29:01 2018
Return-Path: <gcc-bugs-return-620015-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80071 invoked by alias); 2 Nov 2018 13:28: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 72354 invoked by uid 48); 2 Nov 2018 13:27:45 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks
Date: Fri, 02 Nov 2018 13:28: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: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-tjgnJZNZ4S@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00172.txt.bz2
Content-length: 1100

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

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
The following does _not_ fix it (but an assert that the alias-set is -1 does
trigger).  We probably have to adjust all types the record parent is embedded
into as well for which there's no easy way.

Well.  Not compute any alias-sets before free-lang-data .... -Wstrict-aliasing
computes it for example, so does folding, for example in make_bit_field_ref
(in fact that seems to be the only caller...).

diff --git a/gcc/tree.c b/gcc/tree.c
index 069d62d51be..47cbbaab9b5 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -5515,7 +5515,10 @@ free_lang_data_in_decl (tree decl, struct
free_lang_data_d *fld)
     }
   else if (TREE_CODE (decl) == FIELD_DECL)
     {
+      tree orig = TREE_TYPE (decl);
       TREE_TYPE (decl) = fld_simplified_type (TREE_TYPE (decl), fld);
+      if (TREE_TYPE (decl) != orig)
+       TYPE_ALIAS_SET (DECL_CONTEXT (decl)) = -1;
       DECL_INITIAL (decl) = NULL_TREE;
     }
   else if (TREE_CODE (decl) == TRANSLATION_UNIT_DECL
>From gcc-bugs-return-620016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:29:12 2018
Return-Path: <gcc-bugs-return-620016-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85634 invoked by alias); 2 Nov 2018 13:29:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 72430 invoked by uid 48); 2 Nov 2018 13:27:47 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87863] New: c-c++-common/gomp/gridify-{2,3}.c ICE
Date: Fri, 02 Nov 2018 13:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87863-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00173.txt.bz2
Content-length: 6891

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

            Bug ID: 87863
           Summary: c-c++-common/gomp/gridify-{2,3}.c ICE
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: openmp
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: jamborm at gcc dot gnu.org, nathan at gcc dot gnu.org
  Target Milestone: ---

As of r265714 "[ABI PATCH] static anonymous unions of function scope", and with
checking enabled (might be relevant, see "gcc_checking_assert" below), I'm
seeing the following regressions:

    PASS: c-c++-common/gomp/gridify-2.c  -std=gnu++14  scan-tree-dump omplower
"Target construct will be turned into a gridified HSA kernel"
    [-PASS:-]{+FAIL: c-c++-common/gomp/gridify-2.c  -std=gnu++14 (internal
compiler error)+}
    {+FAIL:+} c-c++-common/gomp/gridify-2.c  -std=gnu++14 (test for excess
errors)
    PASS: c-c++-common/gomp/gridify-2.c  -std=gnu++17  scan-tree-dump omplower
"Target construct will be turned into a gridified HSA kernel"
    [-PASS:-]{+FAIL: c-c++-common/gomp/gridify-2.c  -std=gnu++17 (internal
compiler error)+}
    {+FAIL:+} c-c++-common/gomp/gridify-2.c  -std=gnu++17 (test for excess
errors)
    PASS: c-c++-common/gomp/gridify-2.c  -std=gnu++98  scan-tree-dump omplower
"Target construct will be turned into a gridified HSA kernel"
    [-PASS:-]{+FAIL: c-c++-common/gomp/gridify-2.c  -std=gnu++98 (internal
compiler error)+}
    {+FAIL:+} c-c++-common/gomp/gridify-2.c  -std=gnu++98 (test for excess
errors)
    PASS: c-c++-common/gomp/gridify-3.c  -std=gnu++14  scan-tree-dump omplower
"Target construct will be turned into a gridified HSA kernel"
    [-PASS:-]{+FAIL: c-c++-common/gomp/gridify-3.c  -std=gnu++14 (internal
compiler error)+}
    {+FAIL:+} c-c++-common/gomp/gridify-3.c  -std=gnu++14 (test for excess
errors)
    PASS: c-c++-common/gomp/gridify-3.c  -std=gnu++17  scan-tree-dump omplower
"Target construct will be turned into a gridified HSA kernel"
    [-PASS:-]{+FAIL: c-c++-common/gomp/gridify-3.c  -std=gnu++17 (internal
compiler error)+}
    {+FAIL:+} c-c++-common/gomp/gridify-3.c  -std=gnu++17 (test for excess
errors)
    PASS: c-c++-common/gomp/gridify-3.c  -std=gnu++98  scan-tree-dump omplower
"Target construct will be turned into a gridified HSA kernel"
    [-PASS:-]{+FAIL: c-c++-common/gomp/gridify-3.c  -std=gnu++98 (internal
compiler error)+}
    {+FAIL:+} c-c++-common/gomp/gridify-3.c  -std=gnu++98 (test for excess
errors)

    (gdb) bt
    #0  fancy_abort (file=0x1af2e90 "[...]/gcc/cp/mangle.c", line=1925,
function=0x1af3970 <discriminator_for_local_entity(tree_node*)::__FUNCTION__>
"discriminator_for_local_entity") at [...]/gcc/diagnostic.c:1560
    #1  0x00000000007c8ac1 in discriminator_for_local_entity
(entity=entity@entry=0x7ffff6934ea0) at [...]/gcc/cp/mangle.c:1925
    #2  0x00000000007d04eb in write_local_name (entity=0x7ffff6934ea0,
local_entity=0x7ffff6934ea0, function=<optimized out>) at
[...]/gcc/cp/mangle.c:2035
    #3  write_name (decl=decl@entry=0x7ffff6934ea0,
ignore_local_scope=ignore_local_scope@entry=0) at [...]/gcc/cp/mangle.c:963
    #4  0x00000000007d4c8a in write_encoding (decl=0x7ffff6934ea0) at
[...]/gcc/cp/mangle.c:824
    #5  0x00000000007d6ab0 in mangle_decl_string
(decl=decl@entry=0x7ffff6934ea0) at [...]/gcc/cp/mangle.c:3765
    #6  0x00000000007d6cf9 in get_mangled_id (decl=0x7ffff6934ea0) at
[...]/gcc/cp/mangle.c:3787
    #7  mangle_decl (decl=0x7ffff6934ea0) at [...]/gcc/cp/mangle.c:3825
    #8  0x00000000011f6616 in decl_assembler_name (decl=0x7ffff6934ea0) at
[...]/gcc/tree.c:691
    #9  0x0000000000a430fd in symbol_table::insert_to_assembler_name_hash
(this=0x7ffff67ac100, node=0x7ffff6933e00, with_clones=<optimized out>) at
[...]/gcc/symtab.c:174
    #10 0x0000000000a45495 in symbol_table::symtab_initialize_asm_name_hash
(this=0x7ffff67ac100) at [...]/gcc/symtab.c:266
    #11 0x0000000000a454d5 in symbol_table::symtab_initialize_asm_name_hash
(this=<optimized out>) at [...]/gcc/symtab.c:262
    #12 0x0000000000a5d6c3 in analyze_functions
(first_time=first_time@entry=true) at [...]/gcc/cgraphunit.c:1289
    #13 0x0000000000a5dcc3 in symbol_table::finalize_compilation_unit
(this=0x7ffff67ac100) at [...]/gcc/cgraphunit.c:2833
    #14 0x0000000000f2f06d in compile_file () at [...]/gcc/toplev.c:480
    #15 0x00000000006b7095 in do_compile () at [...]/gcc/toplev.c:2172
    #16 toplev::main (this=this@entry=0x7fffffffc260, argc=argc@entry=33,
argv=argv@entry=0x7fffffffc368) at [...]/gcc/toplev.c:2307
    #17 0x00000000006ba9c7 in main (argc=33, argv=0x7fffffffc368) at
[...]/gcc/main.c:39
    (gdb) frame 1
    #1  0x00000000007c8ac1 in discriminator_for_local_entity
(entity=entity@entry=0x7ffff6934ea0) at [...]/gcc/cp/mangle.c:1925
    1925          gcc_checking_assert (DECL_ARTIFICIAL (entity));
    (gdb) call debug_tree(entity)
     <var_decl 0x7ffff6934ea0 Bs
        type <array_type 0x7ffff6910dc8
            type <array_type 0x7ffff6910c78 type <real_type 0x7ffff67cf2a0
float>
                sizes-gimplified type_6 BLK
                size <integer_cst 0x7ffff67cb4b0 constant 512>
                unit-size <integer_cst 0x7ffff691d720 constant 64>
                align:32 warn_if_not_align:0 symtab:0 alias-set -1
canonical-type 0x7ffff6910c78 domain <integer_type 0x7ffff6910bd0>>
            sizes-gimplified BLK
            size <integer_cst 0x7ffff691d708 constant 8192>
            unit-size <integer_cst 0x7ffff691d738 constant 1024>
            align:32 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type
0x7ffff6910dc8
            domain <integer_type 0x7ffff6910bd0 type <integer_type
0x7ffff67c7000 sizetype>
                sizes-gimplified type_6 DI
                size <integer_cst 0x7ffff67a9df8 constant 64>
                unit-size <integer_cst 0x7ffff67a9e10 constant 8>
                align:64 warn_if_not_align:0 symtab:0 alias-set -1
canonical-type 0x7ffff6910bd0 precision:64 min <integer_cst 0x7ffff67a9e28 0>
max <integer_cst 0x7ffff691d6f0 15>>
            pointer_to_this <pointer_type 0x7ffff6910738>>
        addressable used static tree_1 read decl_5 BLK
source-gcc/gcc/testsuite/c-c++-common/gomp/gridify-2.c:18:16 size <integer_cst
0x7ffff691d708 8192> unit-size <integer_cst 0x7ffff691d738 1024>
        align:256 warn_if_not_align:0 context <function_decl 0x7ffff690fd00
tiled_sgemm_tt>
        attributes <tree_list 0x7ffff692ce10
            purpose <identifier_node 0x7ffff6939180 hsa_group_segment
                normal local bindings <(nil)>>> abstract_origin <var_decl
0x7ffff7ff6ea0 Bs> chain <var_decl 0x7ffff69412d0 C_row_start>>
>From gcc-bugs-return-620017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:34:21 2018
Return-Path: <gcc-bugs-return-620017-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98652 invoked by alias); 2 Nov 2018 13:34: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 98085 invoked by uid 48); 2 Nov 2018 13:34:16 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87843] [9 Regression] SPEC miscompilation of 403.gcc and 502.gcc_r benchmarks
Date: Fri, 02 Nov 2018 13:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: hubicka at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87843-4-t4Dzp5DlME@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87843-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00174.txt.bz2
Content-length: 1098

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

--- Comment #15 from Richard Biener <rguenth at gcc dot gnu.org> ---
But the following fixes it:

diff --git a/gcc/alias.c b/gcc/alias.c
index 7963ece291a..4c88c0980d3 100644
--- a/gcc/alias.c
+++ b/gcc/alias.c
@@ -1235,14 +1235,14 @@ record_component_aliases (tree type)
               Accesses to it conflicts with accesses to any other pointer
               type.  */
            tree t = TREE_TYPE (field);
-           if (in_lto_p)
+           if (1)
              {
                /* VECTOR_TYPE and ARRAY_TYPE share the alias set with their
                   element type and that type has to be normalized to void *,
                   too, in the case it is a pointer. */
                while (!canonical_type_used_p (t) && !POINTER_TYPE_P (t))
                  {
-                   gcc_checking_assert (TYPE_STRUCTURAL_EQUALITY_P (t));
+                   gcc_checking_assert (!in_lto_p ||
TYPE_STRUCTURAL_EQUALITY_P (t));
                    t = TREE_TYPE (t);
                  }
                if (POINTER_TYPE_P (t))
>From gcc-bugs-return-620018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:36:18 2018
Return-Path: <gcc-bugs-return-620018-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104804 invoked by alias); 2 Nov 2018 13:36:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104764 invoked by uid 48); 2 Nov 2018 13:36:14 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87859] [8/9 Regression] store-merging miscompilation of mesa
Date: Fri, 02 Nov 2018 13:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87859-4-c76xGJxFGw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87859-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00175.txt.bz2
Content-length: 250

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 44948
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44948&action=edit
gcc9-pr87859.patch

WIP patch.
>From gcc-bugs-return-620019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:39:11 2018
Return-Path: <gcc-bugs-return-620019-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112541 invoked by alias); 2 Nov 2018 13:39: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 112462 invoked by uid 48); 2 Nov 2018 13:39:06 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87862] Different behavior with -O2 with template specialization of virtual member function
Date: Fri, 02 Nov 2018 13:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87862-4-LO4B2ZQTcx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87862-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00176.txt.bz2
Content-length: 701

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

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

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

--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This looks like undefined behaviour. You have a template specialization in
s.cpp but none of the other files can see that specialization exists, and so
they implicitly instantiate t<z::e>::get_b based on the primary template, which
returns a null pointer, which you dereference.
>From gcc-bugs-return-620020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:41:23 2018
Return-Path: <gcc-bugs-return-620020-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85514 invoked by alias); 2 Nov 2018 13:41: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 81672 invoked by uid 48); 2 Nov 2018 13:41:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87863] [9 Regression] c-c++-common/gomp/gridify-{2,3}.c ICE
Date: Fri, 02 Nov 2018 13:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-87863-4-l6vpIzbQN4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87863-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87863-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00177.txt.bz2
Content-length: 494

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
            Summary|c-c++-common/gomp/gridify-{ |[9 Regression]
                   |2,3}.c ICE                  |c-c++-common/gomp/gridify-{
                   |                            |2,3}.c ICE
>From gcc-bugs-return-620021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:42:56 2018
Return-Path: <gcc-bugs-return-620021-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97169 invoked by alias); 2 Nov 2018 13:42:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 97069 invoked by uid 48); 2 Nov 2018 13:42:52 -0000
From: "xuepeng.guo at intel dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char
Date: Fri, 02 Nov 2018 13:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xuepeng.guo at intel dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87853-4-IpDTiQp88B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00178.txt.bz2
Content-length: 2108

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

--- Comment #5 from Terry Guo <xuepeng.guo at intel dot com> ---
Hi folks,

What about a fix like below? I tested with bootstrap and regression test, there
is no problem.

diff --git a/gcc/config/i386/emmintrin.h b/gcc/config/i386/emmintrin.h
index 7a6ff80..3c1f04b 100644
--- a/gcc/config/i386/emmintrin.h
+++ b/gcc/config/i386/emmintrin.h
@@ -45,6 +45,7 @@ typedef unsigned int __v4su __attribute__ ((__vector_size__
(16)));
 typedef short __v8hi __attribute__ ((__vector_size__ (16)));
 typedef unsigned short __v8hu __attribute__ ((__vector_size__ (16)));
 typedef char __v16qi __attribute__ ((__vector_size__ (16)));
+typedef signed char __v16qs __attribute__ ((__vector_size__ (16)));
 typedef unsigned char __v16qu __attribute__ ((__vector_size__ (16)));

 /* The Intel API is flexible enough that we must allow aliasing with other
@@ -1295,7 +1296,7 @@ _mm_xor_si128 (__m128i __A, __m128i __B)
 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__,
__artificial__))
 _mm_cmpeq_epi8 (__m128i __A, __m128i __B)
 {
-  return (__m128i) ((__v16qi)__A == (__v16qi)__B);
+  return (__m128i) ((__v16qs)__A == (__v16qs)__B);
 }

 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__,
__artificial__))
@@ -1313,7 +1314,7 @@ _mm_cmpeq_epi32 (__m128i __A, __m128i __B)
 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__,
__artificial__))
 _mm_cmplt_epi8 (__m128i __A, __m128i __B)
 {
-  return (__m128i) ((__v16qi)__A < (__v16qi)__B);
+  return (__m128i) ((__v16qs)__A < (__v16qs)__B);
 }

 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__,
__artificial__))
@@ -1331,7 +1332,7 @@ _mm_cmplt_epi32 (__m128i __A, __m128i __B)
 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__,
__artificial__))
 _mm_cmpgt_epi8 (__m128i __A, __m128i __B)
 {
-  return (__m128i) ((__v16qi)__A > (__v16qi)__B);
+  return (__m128i) ((__v16qs)__A > (__v16qs)__B);
 }

 extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__,
__artificial__))
>From gcc-bugs-return-620022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:46:50 2018
Return-Path: <gcc-bugs-return-620022-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102199 invoked by alias); 2 Nov 2018 13:46:49 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101707 invoked by uid 48); 2 Nov 2018 13:46:28 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87862] Different behavior with -O2 with template specialization of virtual member function
Date: Fri, 02 Nov 2018 13:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87862-4-3L5d38zWAO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87862-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87862-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00179.txt.bz2
Content-length: 485

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
The relevant quote from the standard is:

If a template, a member template or a member of a class template is explicitly
specialized then that specialization shall be declared before the first use of
that specialization that would cause an implicit instantiation to take place,
in every translation unit in which such a use occurs; no diagnostic is
required.
>From gcc-bugs-return-620023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:58:26 2018
Return-Path: <gcc-bugs-return-620023-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29278 invoked by alias); 2 Nov 2018 13:58:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29213 invoked by uid 48); 2 Nov 2018 13:58:21 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87864] New: libdruntime doesn't link with /bin/ld before Solaris 11.4
Date: Fri, 02 Nov 2018 13:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost
Message-ID: <bug-87864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00180.txt.bz2
Content-length: 1275

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

            Bug ID: 87864
           Summary: libdruntime doesn't link with /bin/ld before Solaris
                    11.4
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
              Host: *-*-solaris2.*

When I tried to build libphobos on Solaris 11.3 (all previous attempts have
been
on 11.4 or 11.5 Beta), linking libdruntime failed:

Undefined                 first referenced
 symbol                             in file
__stop_minfo                        core/.libs/atomic.o  (symbol scope
specifies local binding)
__start_minfo                       core/.libs/atomic.o  (symbol scope
specifies local binding)
ld: fatal: symbol referencing errors
collect2: error: ld returned 1 exit status
make[4]: *** [Makefile:1709: libgdruntime.la] Error 1

This is no wonder actually, since DCFG_MINFO_BRACKETING=false.  Support for the
automatic creation of __start_<section> and __stop_<section> symbols (a GNU ld
extension) was only added to Solaris ld in 11.4 due to its several uses in
LLVM.
>From gcc-bugs-return-620024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 13:59:00 2018
Return-Path: <gcc-bugs-return-620024-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30121 invoked by alias); 2 Nov 2018 13:59: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 30068 invoked by uid 48); 2 Nov 2018 13:58:56 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87864] libdruntime doesn't link with /bin/ld before Solaris 11.4
Date: Fri, 02 Nov 2018 13:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87864-4-qzi5shPEJA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87864-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87864-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00181.txt.bz2
Content-length: 285

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-620025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:05:47 2018
Return-Path: <gcc-bugs-return-620025-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61450 invoked by alias); 2 Nov 2018 14:05:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61412 invoked by uid 48); 2 Nov 2018 14:05:43 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87865] New: gdc doesn't build unless assert is marked noreturn
Date: Fri, 02 Nov 2018 14:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost
Message-ID: <bug-87865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00182.txt.bz2
Content-length: 1840

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

            Bug ID: 87865
           Summary: gdc doesn't build unless assert is marked noreturn
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
              Host: *-*-solaris2.10

When I tried to build gdc on Solaris 10, it failed to compile like this:

/vol/gcc/src/hg/trunk/local/gcc/d/dmd/arrayop.c: In member function 'virtual
void buildArrayIdent(Expression*, OutBuffer*,
Expressions*)::BuildArrayIdentVisitor::visit(BinAssignExp*)':
/vol/gcc/src/hg/trunk/local/gcc/d/dmd/arrayop.c:336:29: error: 's' may be used
uninitialized in this function [-Werror=maybe-uninitialized]
  336 |             buf->writestring(s);
      |             ~~~~~~~~~~~~~~~~^~~

/vol/gcc/src/hg/trunk/local/gcc/d/dmd/ctfeexpr.c: In function 'int
comparePointers(TOK, Expression*, dinteger_t, Expression*, dinteger_t)':
/vol/gcc/src/hg/trunk/local/gcc/d/dmd/ctfeexpr.c:925:13: error: 'n' may be used
uninitialized in this function [-Werror=maybe-uninitialized]
  925 |         int n;
      |             ^

and several more, obviously due to assert not being marked noreturn in
<assert.h>, unlike Solaris 11.

When I manually add __attribute__((__noreturn__)) to the _assert declarations
and place the result in gcc/include-fixed/assert.h, the gdc compilation to
finish.

If only a single target were affected by this, doing the fixup via fixincludes
might be an options; in case there are others, that doesn't seem the right
solution.

In fact, gdc should use gcc_unreachable () anyway: gcc/tsystem.h adds the
noreturn attribute to the declaration to avoid the failure.
>From gcc-bugs-return-620026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:05:55 2018
Return-Path: <gcc-bugs-return-620026-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62218 invoked by alias); 2 Nov 2018 14:05: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 61797 invoked by uid 48); 2 Nov 2018 14:05:49 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/82501] AddressSanitizer does not handle negative offset for first global variable
Date: Fri, 02 Nov 2018 14:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 10.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-82501-4-UVfnH2VPjA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-82501-4@http.gcc.gnu.org/bugzilla/>
References: <bug-82501-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00183.txt.bz2
Content-length: 296

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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|9.0                         |10.0
>From gcc-bugs-return-620027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:06:11 2018
Return-Path: <gcc-bugs-return-620027-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62955 invoked by alias); 2 Nov 2018 14: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 62909 invoked by uid 48); 2 Nov 2018 14:06:05 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87865] gdc doesn't build unless assert is marked noreturn
Date: Fri, 02 Nov 2018 14:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87865-4-p2vu7YHct4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87865-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87865-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00184.txt.bz2
Content-length: 285

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-620028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:10:05 2018
Return-Path: <gcc-bugs-return-620028-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 94242 invoked by alias); 2 Nov 2018 14:10:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94112 invoked by uid 48); 2 Nov 2018 14:10:01 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87866] New: gdc fails to compile minimal test
Date: Fri, 02 Nov 2018 14:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone cf_gcchost
Message-ID: <bug-87866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00185.txt.bz2
Content-length: 3300

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

            Bug ID: 87866
           Summary: gdc fails to compile minimal test
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
              Host: *-*-solaris2.10

Continuing from the failure described in PR d/87865 with the workaround
mentioned
there,libphobos fails to configure:

configure: error: can't compile D sources!

config.log shows

configure:4846: /var/gcc/regression/trunk/10-gcc-gas/build/./gcc/gdc
-B/var/gcc/regression/trunk/10-gcc-gas/build/./gcc/
-B/vol/gcc/sparc-sun-solaris2.10/bin/ -B/vol/gcc/sparc-sun-solaris2.10/lib/
-isystem /vol/gcc/sparc-sun-solaris2.10/include -isystem
/vol/gcc/sparc-sun-solaris2.10/sys-include   -fchecking=1 -c -fno-moduleinfo
-nostdinc -I /vol/gcc/src/hg/trunk/local/libphobos/libdruntime  -O2 -g
conftest.d >&5
d21: error: cannot find source code for runtime library file 'object.d'
d21: note: dmd might not be correctly installed. Run 'dmd -man' for
installation
 instructions.

in pp_string, at pretty-print.c:1701
0x1188dc3 pp_string(pretty_printer*, char const*)
        /vol/gcc/src/hg/trunk/local/gcc/pretty-print.c:1701
0x1188dc3 pp_string(pretty_printer*, char const*)
        /vol/gcc/src/hg/trunk/local/gcc/pretty-print.c:1699
0x118a23b pp_format(pretty_printer*, text_info*)
        /vol/gcc/src/hg/trunk/local/gcc/pretty-print.c:1294
0x11785a7 diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
        /vol/gcc/src/hg/trunk/local/gcc/diagnostic.c:1004
0x336fe7 d_diagnostic_report_diagnostic
        /vol/gcc/src/hg/trunk/local/gcc/d/d-diagnostic.cc:138
0x3371f7 errorSupplemental(Loc const&, char const*, ...)
        /vol/gcc/src/hg/trunk/local/gcc/d/d-diagnostic.cc:206
0x22871f Module::read(Loc)
        /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dmodule.c:313
0x22aa43 Module::load(Loc, Array<Identifier*>*, Identifier*)
        /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dmodule.c:278
0x20f003 Import::load(Scope*)
        /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dimport.c:155
0x20f227 Import::importAll(Scope*)
        /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dimport.c:174
0x20f227 Import::importAll(Scope*)
        /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dimport.c:170
0x227fff Module::importAll(Scope*)
        /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dmodule.c:790
0x227fff Module::importAll(Scope*)
        /vol/gcc/src/hg/trunk/local/gcc/d/dmd/dmodule.c:725
0x3415b7 d_parse_file()
        /vol/gcc/src/hg/trunk/local/gcc/d/d-lang.cc:1099

When I run the compiler under truss -f, I find that it only looks in its
 working directory for some reason:

4398:   read(4, " m o d u l e   m o d ;\n".., 50)       = 50
4398:   close(4)                                        = 0
4398:   stat64("object.di", 0xFFBFE980)                 Err#2 ENOENT
4398:   stat64("object.d", 0xFFBFE980)                  Err#2 ENOENT
4398:   stat64("object", 0xFFBFE980)                    Err#2 ENOENT
4398:   open64("object.d", O_RDONLY)                    Err#2 ENOENT

I haven't yet dug further or compared with what happens on Solaris 11 where
this works fine.
>From gcc-bugs-return-620029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:10:38 2018
Return-Path: <gcc-bugs-return-620029-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95254 invoked by alias); 2 Nov 2018 14:10:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95203 invoked by uid 48); 2 Nov 2018 14:10:34 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87866] gdc fails to compile minimal test
Date: Fri, 02 Nov 2018 14:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87866-4-tIXApLLyxA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87866-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87866-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00186.txt.bz2
Content-length: 285

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-620030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:29:44 2018
Return-Path: <gcc-bugs-return-620030-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101881 invoked by alias); 2 Nov 2018 14:29:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 101142 invoked by uid 48); 2 Nov 2018 14:29:40 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87861] [9 regression] ICE in output_constructor_regular_field, at varasm.c:5165
Date: Fri, 02 Nov 2018 14:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87861-4-tZZPpMONfx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87861-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00187.txt.bz2
Content-length: 407

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
When did this start?
>From gcc-bugs-return-620031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:38:22 2018
Return-Path: <gcc-bugs-return-620031-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121623 invoked by alias); 2 Nov 2018 14:38:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121551 invoked by uid 48); 2 Nov 2018 14:38:18 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87852] [9 Regression] FAIL: gcc.c-torture/execute/pr53465.c
Date: Fri, 02 Nov 2018 14:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87852-4-GIp3kHWK0h@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87852-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00188.txt.bz2
Content-length: 364

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

--- Comment #7 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Eric, you added partitions_for_undefined_values and IIRC that was just narrow
> scope enough to fix a specific issue but not generally address shortcomings
> within RTL?

Yes, it's only enabled for SUBREG_PROMOTED_VAR_P at the moment.
>From gcc-bugs-return-620032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 14:44:58 2018
Return-Path: <gcc-bugs-return-620032-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62566 invoked by alias); 2 Nov 2018 14:44: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 62500 invoked by uid 48); 2 Nov 2018 14:44:51 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char
Date: Fri, 02 Nov 2018 14:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87853-4-82R7tMXEHT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87853-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87853-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00189.txt.bz2
Content-length: 268

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

--- Comment #6 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Terry Guo from comment #5)
> What about a fix like below? I tested with bootstrap and regression test,
> there is no problem.

LGTM.
>From gcc-bugs-return-620033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:00:01 2018
Return-Path: <gcc-bugs-return-620033-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24557 invoked by alias); 2 Nov 2018 15:00:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24390 invoked by uid 48); 2 Nov 2018 14:59:50 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87861] [9 regression] ICE in output_constructor_regular_field, at varasm.c:5165
Date: Fri, 02 Nov 2018 15: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: 9.0
X-Bugzilla-Keywords: build, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87861-4-0RVIJfJ7Xo@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87861-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00190.txt.bz2
Content-length: 230

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

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
It's unlikely that this is caused by my latest patch implementing P0846R0, that
only triggers with C++2a.
>From gcc-bugs-return-620034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:19:42 2018
Return-Path: <gcc-bugs-return-620034-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127580 invoked by alias); 2 Nov 2018 15:19: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 126134 invoked by uid 48); 2 Nov 2018 15:19:36 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/70831] [7/8/9 Regression] FTBFS: Build fails with bootstrap-lto and profiledbootstrap
Date: Fri, 02 Nov 2018 15:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 6.1.0
X-Bugzilla-Keywords: build, lto
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-70831-4-WBB4RlQxKs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70831-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70831-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00191.txt.bz2
Content-length: 466

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

Jeffrey A. Law <law at redhat dot com> changed:

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

--- Comment #18 from Jeffrey A. Law <law at redhat dot com> ---
MPX/CHKP is dead.  62077 tracks the deeper issues.
>From gcc-bugs-return-620035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:28:10 2018
Return-Path: <gcc-bugs-return-620035-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98372 invoked by alias); 2 Nov 2018 15:28:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 98282 invoked by uid 55); 2 Nov 2018 15:28:05 -0000
From: "tnfchris at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Fri, 02 Nov 2018 15:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tnfchris at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-sAANkmjtK2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00192.txt.bz2
Content-length: 2015

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

--- Comment #42 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
Author: tnfchris
Date: Fri Nov  2 15:27:30 2018
New Revision: 265749

URL: https://gcc.gnu.org/viewcvs?rev=265749&root=gcc&view=rev
Log:
Fix mingw-w64 Ada native bootstrap (PR81878).

Due to the changes in PR81878 builds of GCC8 and trunk are impossible
with Ada enabled[1][2].

The reason the patch breaks the bootstrap is due to how gnatlink receives it's
arguments.

gnatlink is usually invoked as

        $(GNATLINK) -v gnatcmd -o ../../gnat$(exeext) \
          --GCC="$(CC) $(ADA_INCLUDES)" --LINK="$(GCC_LINK)" $(TOOLS_LIBS)

so it passes $(CC) and $(GCC_LINK) as quoted arguments to the program.
Because of this quotation the msys2 shell does not translate any paths in
$(CC) and $(GCC_LINK) from their Unix version to their Windows version.

Furthermore because there are multiple paths in the values separated by space
and because the paths often contain a prefix like -L (e.g. -L/f/foo) we can't
use `fix_srcfile_path` to fix this.

An alternative solution would have been to create a stub program that echos the
commandline options it receives back, and calling this program with $(CC) and
$(GCC_LINK)
unquoted to get them translated.  However this was a bit more invasive.

So instead for native compilations we add -B../../ such that it picks up the
lto plugin
from the previous built compiler.  Since it's native there shouldn't be a
mismatch here.

[1] https://github.com/Alexpux/MINGW-packages/pull/3877#issuecomment-408651809
[2] https://gcc.gnu.org/ml/gcc/2018-07/msg00410.html

gnattools/ChangeLog:

2018-11-02  Tamar Christina  <tamar.christina@arm.com>

        Backport from mainline
        2018-10-29  Tamar Christina  <tamar.christina@arm.com>

        PR ada/81878
        * Makefile.in (TOOLS_FLAGS_TO_PASS_NATIVE): Add -B ../../.


Modified:
    branches/gcc-8-branch/gnattools/ChangeLog
    branches/gcc-8-branch/gnattools/Makefile.in
>From gcc-bugs-return-620036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:38:35 2018
Return-Path: <gcc-bugs-return-620036-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20210 invoked by alias); 2 Nov 2018 15:38: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 20158 invoked by uid 48); 2 Nov 2018 15:38:30 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87678] Redundant vmovss with -fPIC
Date: Fri, 02 Nov 2018 15:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87678-4-3AAVjYKnPE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87678-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87678-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00193.txt.bz2
Content-length: 365

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

--- Comment #4 from Segher Boessenkool <segher at gcc dot gnu.org> ---
It tries twice, first just the substitution, and then that modified with
the REG_EQUAL.  You know a mem is not often valid in the resulting insn,
but combine doesn't, and that is not the same thing as not having a mem
in the inputs anyway!
>From gcc-bugs-return-620037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:41:49 2018
Return-Path: <gcc-bugs-return-620037-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22953 invoked by alias); 2 Nov 2018 15:41:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22665 invoked by uid 48); 2 Nov 2018 15:41:43 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87861] [9 regression] ICE in output_constructor_regular_field, at varasm.c:5165
Date: Fri, 02 Nov 2018 15:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build, ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87861-4-aSIvgRucEH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87861-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87861-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00194.txt.bz2
Content-length: 173

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

--- Comment #3 from Andreas Schwab <schwab@linux-m68k.org> ---
http://gcc.gnu.org/ml/gcc-patches/2018-09/msg01052.html
>From gcc-bugs-return-620038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:49:49 2018
Return-Path: <gcc-bugs-return-620038-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30867 invoked by alias); 2 Nov 2018 15:49: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 30577 invoked by uid 48); 2 Nov 2018 15:49:40 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87678] Redundant vmovss with -fPIC
Date: Fri, 02 Nov 2018 15:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87678-4-XP5RAdjegC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87678-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87678-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00195.txt.bz2
Content-length: 1676

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

--- Comment #5 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Segher Boessenkool from comment #4)
> It tries twice, first just the substitution, and then that modified with
> the REG_EQUAL.  You know a mem is not often valid in the resulting insn,
> but combine doesn't, and that is not the same thing as not having a mem
> in the inputs anyway!

I have traced this a bit through the combine.c. When creating the combined
pattern in subst (), there is following code at the end:

  for (i = 0; i < 4; i++)
    {
      /* If X is sufficiently simple, don't bother trying to do anything
         with it.  */
      if (code != CONST_INT && code != REG && code != CLOBBER)
        x = combine_simplify_rtx (x, op0_mode, in_dest, in_cond);

      if (GET_CODE (x) == code)
        break;

      code = GET_CODE (x);

      /* We no longer know the original mode of operand 0 since we
         have changed the form of X)  */
      op0_mode = VOIDmode;
    }

And going through combine_simplify_rtx:

    case RTX_COMM_ARITH:
    case RTX_BIN_ARITH:
      temp = simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1));
      break;

Following this to simplify_binary_operation, we have at the beginning:

  trueop0 = avoid_constant_pool_reference (op0);
  trueop1 = avoid_constant_pool_reference (op1);

  tem = simplify_const_binary_operation (code, mode, trueop0, trueop1);

Here, all hope is lost. avoid_constant_pool_reference *always* simplifies
memory fetch to a constant for constant pool symbol references, defeating all
chances of memory operand propagation.
>From gcc-bugs-return-620039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 15:51:25 2018
Return-Path: <gcc-bugs-return-620039-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32827 invoked by alias); 2 Nov 2018 15:51: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 32738 invoked by uid 48); 2 Nov 2018 15:51:19 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87678] Redundant vmovss with -fPIC
Date: Fri, 02 Nov 2018 15:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ubizjak at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87678-4-7r2Cp6xqmS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87678-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87678-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00196.txt.bz2
Content-length: 384

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

--- Comment #6 from Uroš Bizjak <ubizjak at gmail dot com> ---
Here is a bit simpler testcase:

--cut here--
typedef float __v4sf __attribute__((__vector_size__ (16)));

__v4sf
foo (__v4sf x)
{
  return x + (__v4sf){ 2.3f, 2.3f, 2.3f, 2.3f };
}
--cut here--

"cc1 -O2" on x86_64 target will show the issue in _.combine dump.
>From gcc-bugs-return-620040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 16:25:20 2018
Return-Path: <gcc-bugs-return-620040-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102137 invoked by alias); 2 Nov 2018 16: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 101748 invoked by uid 89); 2 Nov 2018 16:24:55 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=2.9 required=5.0 testsºYES_50,GIT_PATCH_2,HTML_MESSAGE,KAM_TRACKIMAGE,RAZOR2_CF_RANGE_51_100,RAZOR2_CHECK,RCVD_IN_DNSWL_NONE,SPF_PASS,UNSUBSCRIBE_BODY autolearn=no version=3.3.2 spammy=US, winwin, UD:U.S, u.s
X-HELO: m231-246.mailgun.net
Received: from m231-246.mailgun.net (HELO m231-246.mailgun.net) (159.135.231.246) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 02 Nov 2018 16:24:51 +0000
DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=vanguardnnj.com; q=dns/txt; s=smtp; t\x1541175870; h=To: Message-Id: Content-Type: Mime-Version: Subject: From: Reply-To: List-Unsubscribe: Sender: Date: List-Id; bh=aXfCldUKcFymbe52UFoBvTAKPTH1MAj31ZO9kJBfrFo=; bÎAbtesrQDUuRs1+aROW9ec5cN9QOEbiTAtZsjJFMCks92c4oHHt4OBK984+Vo+jlymsUifi gBEC2VAszHLOjIpy6Aeh/8RPOx8UqV8a7+B7/wvlY2BIgGRxlLkhN1c97vkBqQ5w+mR3ezO+ cFCAFXr0Nx4YSS6bWw6dZyfKWoUX-Mailgun-Sending-Ip: 159.135.231.246
X-Mailgun-Sid: WyI3YTgyZCIsICJnY2MtYnVnc0BnY2MuZ251Lm9yZyIsICIyYmU3NDkiXQ=Received: by luna.mailgun.net with SMTP X-Mailgun-List-Ids70344, 8789629800133; Fri, 02 Nov 2018 16:24:30 +0000
X-Mailgun-List-Id: 7370344
X-Mailgun-List-Address: mail_154933927_3.1541175602@vanguardnnj.com
Received: by luna.mailgun.net with HTTP; Fri, 02 Nov 2018 16:23:19 +0000
Date: Fri, 02 Nov 2018 16:25:00 -0000
Sender: gcianfrone@vanguardnnj.com
Reply-To: gcianfrone@vanguardnnj.com
X-Mailgun-Track: true
X-Mailgun-Tag: tag.1541175797.31848.154933927.153971262.17416569.5578756
From: Gina Cianfrone <gcianfrone@vanguardnnj.com>
Subject: Got germs?
Mime-Version: 1.0
Message-Id: <20181102162430.1.3D654D7C7AA8C45F@vanguardnnj.com>
To: gcc-bugs@gcc.gnu.org
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-SW-Source: 2018-11/txt/msg00197.txt.bz2
Content-length: 1987

Hi Enrique,

Flu season is here, and the office is the perfect place for those germs to
spread like wildfire. The risks are nothing to sneeze at: according to the
Centers for Disease Control and Prevention, the flu alone costs U.S.
companies $10.4 billion per year.

Bringing Vanguard Cleaning Systems in to clean your space once per day
or once per week kills those germs before they can infect your staff. Our
advanced, healthy office cleaning methods and products help contain,
capture, and remove dust, bacteria, mold, pollen, and other allergens from
your office.

It’s a win-win! (Well, not for the germs).

May I give you a complimentary cleaning quote? ---
Gina Cianfrone
Vice President of Marketing
Vanguard Cleaning Systems of Northern New Jersey

Read what our valued clients have to say:

"Vanguard Cleaning Service has provided cleaning services for The
Cardiovascular Care Group in all three of our locations in Clifton, Springfield,
and Westfield since 2008. They have proven to be both reliable and trustworthy.
They clean both offices and surgical suites daily. They have provided us with a
written policy to meet with our accreditation standards. They provide us additional
services like carpet and floor strip and wax at a reasonable price. They are truly a
full-service company." —Kathleen Demytrk, CFO, The Cardiovascular Care Group

© 2018 Vanguard Cleaning Systems of Northern New Jersey
Our address is 115 Route 46 West, Suite A-8, Mountain Lakes, New Jersey, 07046 

In order to unsubscribe from this mailing list, please click here http://email.vanguardnnj.com/c/eJx1j8mKwzAQRL_Gvo1Qq9Vq6eBDSMh_yFK878vE8deP5zowUIdHPSiomKn8xdqldaYkWACpwCiNUoDAhyH94Dvfbvau6Zlo-e2HcvdLHIZGhLFPqyzkkBdgo3HemAIM-pcuAtnAEWP0Ie0zRpaoddpl1bZNCd4S9byyLT604s_ir8LnsXcJPmiWkt5jA2O_GiPPzwyeaQWa69AcDvPzU_l1W874PqMtwjEV_nw1Dcmlq_yAre8-fdu7SbZ2rqc8Ueaor90yhK98L9frz4WiHHYxLmW6ZP-ILdt8KYA0ABM7FghW29_CITrFF6FjUEYJYA2GjBNEbJnMDwuNac4


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2018-10-31  2:57 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-58372-4@http.gcc.gnu.org/bugzilla/>
2013-09-09 16:12 ` [Bug c++/58372] internal compiler error: ix86_compute_frame_layout paolo.carlini at oracle dot com
2013-09-10  8:54 ` rguenth at gcc dot gnu.org
2013-09-12 11:40 ` sonoro at telefonica dot net
2013-09-12 11:40 ` sonoro at telefonica dot net
2013-10-01 17:33 ` sonoro at telefonica dot net
2013-10-01 17:58 ` sonoro at telefonica dot net
2013-10-01 18:43 ` paolo.carlini at oracle dot com
2013-12-10 19:06 ` ktietz at gcc dot gnu.org
2013-12-10 19:19 ` hjl.tools at gmail dot com
2013-12-10 19:22 ` ktietz at gcc dot gnu.org
2013-12-14  9:46 ` sonoro at telefonica dot net
2018-10-31  2:57 ` xuepeng.guo at intel dot com

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).