public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug d/87865] gdc doesn't build unless assert is marked noreturn
       [not found] <bug-87865-4@http.gcc.gnu.org/bugzilla/>
@ 2018-11-02 16:56 ` ibuclaw at gdcproject dot org
  0 siblings, 0 replies; only message in thread
From: ibuclaw at gdcproject dot org @ 2018-11-02 16:56 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: 1428163 bytes --]

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

--- Comment #1 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
This is part of the dmd frontend which as no interaction with gcc.  So
gcc_unreachable() can't be used here.

Sounds like some independent compatibility layer is required here instead.
>From gcc-bugs-return-620042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 17:11:51 2018
Return-Path: <gcc-bugs-return-620042-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6859 invoked by alias); 2 Nov 2018 17:11:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6779 invoked by uid 48); 2 Nov 2018 17:11:43 -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 17:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 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-hmHYVvqzRF@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/msg00199.txt.bz2
Content-length: 200

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

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Hi Uros,

It's not clear to me what you would have liked it to do instead?
>From gcc-bugs-return-620043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 17:41:53 2018
Return-Path: <gcc-bugs-return-620043-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62651 invoked by alias); 2 Nov 2018 17: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 62602 invoked by uid 48); 2 Nov 2018 17:41:47 -0000
From: "ibuclaw at gdcproject dot 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 17:41: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: 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:
Message-ID: <bug-87864-4-8c3AKiVvAz@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/msg00200.txt.bz2
Content-length: 294

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

--- Comment #1 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
Is there another way to get a section in earlier versions of Solaris?

The alternative is to support a vagary of methods in order to determine loaded
modules at runtime.
>From gcc-bugs-return-620044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 17:53:26 2018
Return-Path: <gcc-bugs-return-620044-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55405 invoked by alias); 2 Nov 2018 17:53:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55092 invoked by uid 48); 2 Nov 2018 17:53:15 -0000
From: "mihail.ionescu at arm dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87867] New: ICE on virtual destructor (-mlong-calls -ffunction-sections) on arm-none-eabi
Date: Fri, 02 Nov 2018 17:53: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.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mihail.ionescu at arm dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87867-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00201.txt.bz2
Content-length: 2531

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

            Bug ID: 87867
           Summary: ICE on virtual destructor (-mlong-calls
                    -ffunction-sections) on arm-none-eabi
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mihail.ionescu at arm dot com
  Target Milestone: ---

The issue is fixed on trunk. GCC 7.3 and 8.2 crash when compiling the following
example with these specific options: "-mlong-calls", "-ffunction-sections".

========================================
class A
{
public:
virtual ~A() { }
};

class B
{
public:
virtual ~B() { }
};

class C : public A, public B
{
public:
virtual ~C();
};

C::~C()
{
}
========================================

gcc-arm-error.cpp: In member function 'virtual void* C::_ZThn4_N1CD1Ev()':
gcc-arm-error.cpp:21:1: internal compiler error: in gen_reg_rtx, at
emit-rtl.c:1155
 }
 ^
0xa3a98c gen_reg_rtx(machine_mode)
    /arm-none-eabi/build/src/gcc/gcc/emit-rtl.c:1155
0xa54e1e force_reg(machine_mode, rtx_def*)
    /arm-none-eabi/build/src/gcc/gcc/explow.c:655
0x143237e gen_sibcall(rtx_def*, rtx_def*, rtx_def*)
    /arm-none-eabi/build/src/gcc/gcc/config/arm/arm.md:8272
0x11c3f0e arm32_output_mi_thunk
    /arm-none-eabi/build/src/gcc/gcc/config/arm/arm.c:26778
0x11c3f0e arm_output_mi_thunk
    /arm-none-eabi/build/src/gcc/gcc/config/arm/arm.c:26799
0x9813cb cgraph_node::expand_thunk(bool, bool)
    /arm-none-eabi/build/src/gcc/gcc/cgraphunit.c:1787
0x9836af cgraph_node::assemble_thunks_and_aliases()
    /arm-none-eabi/build/src/gcc/gcc/cgraphunit.c:2067
0x983715 cgraph_node::assemble_thunks_and_aliases()
    /arm-none-eabi/build/src/gcc/gcc/cgraphunit.c:2085
0x983c1c cgraph_node::expand()
    /arm-none-eabi/build/src/gcc/gcc/cgraphunit.c:2202
0x98508a output_in_order
    /arm-none-eabi/build/src/gcc/gcc/cgraphunit.c:2381
0x98508a symbol_table::compile()
    /arm-none-eabi/build/src/gcc/gcc/cgraphunit.c:2623
0x987392 symbol_table::finalize_compilation_unit()
    /arm-none-eabi/build/src/gcc/gcc/cgraphunit.c:2717
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-620045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 17:56:41 2018
Return-Path: <gcc-bugs-return-620045-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65468 invoked by alias); 2 Nov 2018 17:56: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 65412 invoked by uid 55); 2 Nov 2018 17:56:33 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <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 17:56: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 CeBiTec dot Uni-Bielefeld.DE
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:
Message-ID: <bug-87865-4-I9086sajFi@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/msg00202.txt.bz2
Content-length: 862

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

--- Comment #2 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #1 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
> This is part of the dmd frontend which as no interaction with gcc.  So
> gcc_unreachable() can't be used here.

I see.  However, if upstream dmc were built with similar warning options
than gcc, the problem would exist there as well.

> Sounds like some independent compatibility layer is required here instead.

That's certainly an option.  Among others, what to do here depends on
how prevalent the problem is: if Solaris 10 is the only OS affected and
the other pre-Solaris 11.4 issues (especially PR d/87865) cannot be
resolved for the GCC 9 release, one might as well close the bug as
WONTFIX given Solaris 10 is obsoleted in GCC 9.
>From gcc-bugs-return-620046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 18:02:34 2018
Return-Path: <gcc-bugs-return-620046-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82627 invoked by alias); 2 Nov 2018 18:02: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 81794 invoked by uid 55); 2 Nov 2018 18:02:25 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <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 18:02: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 CeBiTec dot Uni-Bielefeld.DE
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:
Message-ID: <bug-87864-4-BCCT854pf4@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/msg00203.txt.bz2
Content-length: 800

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

--- Comment #2 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #1 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
> Is there another way to get a section in earlier versions of Solaris?

What I initially did in LLVM's compiler-rt (which prompted the addition
of __start_SEC/__stop_SEC support to ld) was to add two startup files to
define the necessary labels and link the __start_SEC one early, the
__stop_SEC one late:

http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/sanitizer_common/

See sancov_begin.S and sancov_end.S.

As long as only a single section needs to be dealt with, that's a viable
option.  With too many sections needing similar treatment, this gets out
of hand.
>From gcc-bugs-return-620047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 18:05:12 2018
Return-Path: <gcc-bugs-return-620047-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85590 invoked by alias); 2 Nov 2018 18: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 85439 invoked by uid 48); 2 Nov 2018 18:05:06 -0000
From: "mgulick at mathworks dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug preprocessor/83173] C preprocessor generates incorrect linemarkers
Date: Fri, 02 Nov 2018 18:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: preprocessor
X-Bugzilla-Version: 7.2.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mgulick at mathworks dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83173-4-JJ7wzEgiJd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83173-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83173-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00204.txt.bz2
Content-length: 578

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

--- Comment #11 from Mike Gulick <mgulick at mathworks dot com> ---
(In reply to Mike Gulick from comment #10)
> In hopes of seeing some progress on this bug, I will rebase the patches on
> the latest gcc master branch and re-test.  I will also refactor the main
> patch to separate out the functional fix from the diagnostics change, which
> will hopefully make reviewing easier.  I'll reply here with a link to the
> gcc-patches archive once I have posted them.

https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00025.html
>From gcc-bugs-return-620048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 18:10:54 2018
Return-Path: <gcc-bugs-return-620048-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91692 invoked by alias); 2 Nov 2018 18:10: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 91636 invoked by uid 48); 2 Nov 2018 18:10:43 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87868] New: testsuite/c-c++-common/pr60101.c with -O3 and ubsan
Date: Fri, 02 Nov 2018 18:10: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-87868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00205.txt.bz2
Content-length: 1211

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

            Bug ID: 87868
           Summary: testsuite/c-c++-common/pr60101.c with -O3 and ubsan
           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: ---

Compiling -c++-common/pr60101.c from the gcc/testsuite with
flag -O3 on a recent version of ubsan gcc trunk does this:

$ ~/gcc/results.265631.ubsan/bin/gcc -c -g -O3 ./c-c++-common/pr60101.c
../../trunk/gcc/postreload-gcse.c:1174:45: runtime error: signed integer
overflow: 10 * 2304690102552494078 cannot be represented in type 'long int'

Interestingly, no problem with -O2:

$ ~/gcc/results.265631.ubsan/bin/gcc -c -g -O2 ./c-c++-common/pr60101.c
$ 

postreload-gcse.c source code is

  if (ok_count.to_gcov_type ()
      < GCSE_AFTER_RELOAD_CRITICAL_FRACTION * critical_count.to_gcov_type ())
    goto cleanup;

and svn blame says

248863    hubicka   if (ok_count.to_gcov_type ()
248863    hubicka       < GCSE_AFTER_RELOAD_CRITICAL_FRACTION *
critical_count.to_gcov_type ())
>From gcc-bugs-return-620049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 18:16:50 2018
Return-Path: <gcc-bugs-return-620049-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110783 invoked by alias); 2 Nov 2018 18:16: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 110622 invoked by uid 48); 2 Nov 2018 18:16:21 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/16166] -Weffc++ finer granularity
Date: Fri, 02 Nov 2018 18: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.0.0
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: 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-16166-4-zMJb8KUeUt@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-16166-4@http.gcc.gnu.org/bugzilla/>
References: <bug-16166-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00206.txt.bz2
Content-length: 226

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

--- Comment #14 from Eric Gallager <egallager at gcc dot gnu.org> ---
This came up on the gcc-help mailing list here:
https://gcc.gnu.org/ml/gcc-help/2018-11/msg00003.html
>From gcc-bugs-return-620050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 18:32:42 2018
Return-Path: <gcc-bugs-return-620050-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128759 invoked by alias); 2 Nov 2018 18:32: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 128718 invoked by uid 48); 2 Nov 2018 18:32:35 -0000
From: "nbowler at draconx dot ca" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87869] New: Unrolled loop leads to excessive code bloat with -Os on ARC EM.
Date: Fri, 02 Nov 2018 18:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nbowler at draconx dot ca
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00207.txt.bz2
Content-length: 4352

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

            Bug ID: 87869
           Summary: Unrolled loop leads to excessive code bloat with -Os
                    on ARC EM.
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nbowler at draconx dot ca
  Target Milestone: ---

Consider the following code:

  % cat >test.c <<'EOF'
  #include <stdint.h>

  void do_stuff_12iter(void)
  {
     volatile uint32_t *blah = (void *)0xf0000000;
     unsigned i;

     for (i = 0; i < 12; i++) {
        blah[i] = 3;
     }
  }

  void do_stuff_11iter(void)
  {
     volatile uint32_t *blah = (void *)0xf0000000;
     unsigned i;

     for (i = 0; i < 11; i++) {
        blah[i] = 3;
     }
  }
EOF

When I compile this with gcc:

  % arc-unknown-elf-gcc -v
  Using built-in specs.
 
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/arc-unknown-elf/gcc-bin/8.2.0/arc-unknown-elf-gcc
  COLLECT_LTO_WRAPPER=/usr/libexec/gcc/arc-unknown-elf/8.2.0/lto-wrapper
  Target: arc-unknown-elf
  Configured with:
/var/tmp/portage/cross-arc-unknown-elf/gcc-8.2.0-r3/work/gcc-8.2.0/configure
--host=x86_64-pc-linux-gnu --target=arc-unknown-elf --build=x86_64-pc-linux-gnu
--prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/arc-unknown-elf/gcc-bin/8.2.0
--includedir=/usr/lib/gcc/arc-unknown-elf/8.2.0/include
--datadir=/usr/share/gcc-data/arc-unknown-elf/8.2.0
--mandir=/usr/share/gcc-data/arc-unknown-elf/8.2.0/man
--infodir=/usr/share/gcc-data/arc-unknown-elf/8.2.0/info
--with-gxx-include-dir=/usr/lib/gcc/arc-unknown-elf/8.2.0/include/g++-v8
--with-python-dir=/share/gcc-data/arc-unknown-elf/8.2.0/python
--enable-languages=c,c++ --enable-obsolete --enable-secureplt --disable-werror
--with-system-zlib --enable-nls --without-included-gettext
--enable-checking=release --with-bugurl=https://bugs.gentoo.org/
--with-pkgversion='Gentoo 8.2.0-r3' --disable-esp --enable-libstdcxx-time
--enable-poison-system-directories --disable-libstdcxx-time
--with-sysroot=/usr/arc-unknown-elf --disable-bootstrap --with-newlib
--enable-multilib --disable-altivec --disable-fixed-point --disable-libgomp
--disable-libmudflap --disable-libssp --disable-libmpx --disable-systemtap
--disable-vtable-verify --disable-libvtv --disable-libquadmath --enable-lto
--without-isl --disable-libsanitizer --disable-default-pie --enable-default-ssp
  Thread model: single
  gcc version 8.2.0 (Gentoo 8.2.0-r3) 

  % arc-unknown-elf-gcc -c -Os -mcpu=arcem -mno-sdata -mcode-density -mq-class
-mbarrel-shifter -mmpy-option=3 -mswap test.c

The 11-iteration loop gets fully unrolled with pretty horrible results:

00000018 <do_stuff_11iter>:
  18:   730c                    mov_s   r0,3
  1a:   1e00 7000 f000 0000     st      r0,[0xf0000000]
  22:   1e00 7000 f000 0004     st      r0,[0xf0000004]
  2a:   1e00 7000 f000 0008     st      r0,[0xf0000008]
  32:   1e00 7000 f000 000c     st      r0,[0xf000000c]
  3a:   1e00 7000 f000 0010     st      r0,[0xf0000010]
  42:   1e00 7000 f000 0014     st      r0,[0xf0000014]
  4a:   1e00 7000 f000 0018     st      r0,[0xf0000018]
  52:   1e00 7000 f000 001c     st      r0,[0xf000001c]
  5a:   1e00 7000 f000 0020     st      r0,[0xf0000020]
  62:   1e00 7000 f000 0024     st      r0,[0xf0000024]
  6a:   1e00 7000 f000 0028     st      r0,[0xf0000028]
  72:   7ee0                    j_s     [blink]

That's almost five times the size of the 12-iteration one which didn't
get unrolled:

00000000 <do_stuff_12iter>:
   0:   41c3 f000 0000          mov_s   r1,0xf0000000
   6:   734c                    mov_s   r2,3
   8:   d80c                    mov_s   r0,0xc
   a:   240a 7000               mov     lp_count,r0
   e:   20a8 0140               lp      10      ;16 <do_stuff_12iter+0x16>
  12:   1904 0090               st.ab   r2,[r1,4]
  16:   7ee0                    j_s     [blink]

That one's pretty good.  This specific example could be a _tiny_
bit better, because the constant values moved to r2 and r0 could be
immediates in the instructions where those registers are used but
I'm not bothered by that.

Since I requested size optimizations, it would be nice if my code
size didn't get quintupled like this.
>From gcc-bugs-return-620051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 18:34:56 2018
Return-Path: <gcc-bugs-return-620051-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 386 invoked by alias); 2 Nov 2018 18:34: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 314 invoked by uid 48); 2 Nov 2018 18:34:49 -0000
From: "nbowler at draconx dot ca" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87869] Unrolled loop leads to excessive code bloat with -Os on ARC EM.
Date: Fri, 02 Nov 2018 18:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nbowler at draconx dot ca
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87869-4-HhQOeBx8uZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00208.txt.bz2
Content-length: 185

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

--- Comment #1 from Nick Bowler <nbowler at draconx dot ca> ---
Er, I can't count, the unrolled loop is only ~four times the size.
>From gcc-bugs-return-620052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 18:38:40 2018
Return-Path: <gcc-bugs-return-620052-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9294 invoked by alias); 2 Nov 2018 18:38: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 8311 invoked by uid 48); 2 Nov 2018 18:38:30 -0000
From: "ibuclaw at gdcproject dot 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 18:38: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: 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:
Message-ID: <bug-87865-4-MkkaeX2H7Q@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/msg00209.txt.bz2
Content-length: 1224

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

--- Comment #3 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
(In reply to ro@CeBiTec.Uni-Bielefeld.DE from comment #2)
> > --- Comment #1 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
> > This is part of the dmd frontend which as no interaction with gcc.  So
> > gcc_unreachable() can't be used here.
> 
> I see.  However, if upstream dmc were built with similar warning options
> than gcc, the problem would exist there as well.
> 
> > Sounds like some independent compatibility layer is required here instead.
> 
> That's certainly an option.  Among others, what to do here depends on
> how prevalent the problem is: if Solaris 10 is the only OS affected and
> the other pre-Solaris 11.4 issues (especially PR d/87865) cannot be
> resolved for the GCC 9 release, one might as well close the bug as
> WONTFIX given Solaris 10 is obsoleted in GCC 9.

This would even be automatically fixed in GCC 10, where I intend on swapping
the frontend C++ sources with D, where assert() is a built-in contract and the
false branch is treated as __noreturn__.

But until then, this is a bootstrap problem if GCC 9 is to be used to build GCC
10 on Solaris.
>From gcc-bugs-return-620053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 18:59:57 2018
Return-Path: <gcc-bugs-return-620053-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42515 invoked by alias); 2 Nov 2018 18:59: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 42303 invoked by uid 48); 2 Nov 2018 18:59:43 -0000
From: "marco_atzeri at yahoo dot it" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/47030] !GCC$ Attributes do not work for COMMON variables in procedures and BLOCK DATA
Date: Fri, 02 Nov 2018 18:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marco_atzeri at yahoo dot it
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-47030-4-m5oRQL8qHu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00210.txt.bz2
Content-length: 246

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

--- Comment #6 from marco atzeri <marco_atzeri at yahoo dot it> ---
Created attachment 44949
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44949&action=edit
updated patch for 7.3.0
>From gcc-bugs-return-620054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 19:09:39 2018
Return-Path: <gcc-bugs-return-620054-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95757 invoked by alias); 2 Nov 2018 19:09:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 91572 invoked by uid 48); 2 Nov 2018 19:09:32 -0000
From: "marco_atzeri at yahoo dot it" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/47030] !GCC$ Attributes do not work for COMMON variables in procedures and BLOCK DATA
Date: Fri, 02 Nov 2018 19:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marco_atzeri at yahoo dot it
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-47030-4-F3p9IshOgK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00211.txt.bz2
Content-length: 854

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

--- Comment #7 from marco atzeri <marco_atzeri at yahoo dot it> ---
I am trying to update the draft patch of Tobias to gcc-7.3.0
the current gcc on cygwin.

The attached patch builds but does not solve the problem of

 !GCC$ attributes dllexport :: /mydata/
                               1
Error: Invalid character in name at (1)

nor 

 !GCC$ attributes dllexport :: mydata
                                    1
Warning: Unused variable ‘mydata’ declared at (1) [-Wunused-variable]


I see two possibilities:

1) the original path was missing the portion of interpreting "/mydata/" as
   valid symbol

2) my guess of "com->head->attr" for original "common_sym->attr" is wrong

and eventually both applies.

Any suggestion for solving "Error: Invalid character in name at (1)" ?
>From gcc-bugs-return-620055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 19:52:55 2018
Return-Path: <gcc-bugs-return-620055-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105113 invoked by alias); 2 Nov 2018 19:52: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 104999 invoked by uid 48); 2 Nov 2018 19:52:43 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/83656] missing -Wbuiltin-declaration-mismatch on declaration without prototype
Date: Fri, 02 Nov 2018 19:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83656-4-s8DeWYXtmD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83656-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83656-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00212.txt.bz2
Content-length: 235

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

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Revised patch that should resolve the autoconf concerns:
  https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00120.html
>From gcc-bugs-return-620056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 19:59:25 2018
Return-Path: <gcc-bugs-return-620056-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122712 invoked by alias); 2 Nov 2018 19:59: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 120636 invoked by uid 48); 2 Nov 2018 19:59:12 -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 19:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 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-P8agJN2XXr@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/msg00213.txt.bz2
Content-length: 1358

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

--- Comment #8 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Segher Boessenkool from comment #7)

> It's not clear to me what you would have liked it to do instead?

The loads from constant memory pools always have REG_EQUAL of a relevant
constant attached to the instruction. As seen from Comment #3, combine first
tries to combine memory reference to a constant pool with the plus operation,
but fails the combination, since subst simplifies the load from constant pool
to an immediate constant. Later, combine retries the combination with the
REG_EQUAL from the load, which again results in the same immediate, and again
fails.

I would like to propose that combine handles constant pool memory references in
a different way. In the second try, it shouldn't just substitute REG_EQUAL
(since avoid_costant_pool_reference will return the same immediate constant
anyway), but should try to combine memory reference itself. This way, combine
will return combined instruction with a memory reference to a constant pool,
which is valid instruction in the x86 case.

So, tl;dr version reduces to - how to convice combine to return combined
instruction that refers to a constant pool in the second try instead of the
same invalid combined instruction with an immediate constant.
>From gcc-bugs-return-620057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 20:21:32 2018
Return-Path: <gcc-bugs-return-620057-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112672 invoked by alias); 2 Nov 2018 20:21: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 111845 invoked by uid 55); 2 Nov 2018 20:21:24 -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: Fri, 02 Nov 2018 20:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 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-bh7y4kiRNa@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/msg00214.txt.bz2
Content-length: 488

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

--- Comment #14 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Fri Nov  2 20:20:43 2018
New Revision: 265757

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

    PR fortran/46020
    * decl.c (verify_bind_c_sym): Remove unnecessary space
    in error message.

Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/decl.c
>From gcc-bugs-return-620058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 20:32:01 2018
Return-Path: <gcc-bugs-return-620058-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123707 invoked by alias); 2 Nov 2018 20:31: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 123640 invoked by uid 48); 2 Nov 2018 20:31:53 -0000
From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87870] New: ppc64le generates poor code when loading constants into TImode vars
Date: Fri, 02 Nov 2018 20:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bergner at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87870-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00215.txt.bz2
Content-length: 1226

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

            Bug ID: 87870
           Summary: ppc64le generates poor code when loading constants
                    into TImode vars
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bergner at gcc dot gnu.org
  Target Milestone: ---

bergner@pike:~/gcc/BUGS/PR87507$ cat bug.i 
__int128
foo (void)
{
  return 1;
}
bergner@pike:~/gcc/BUGS/PR87507$
/home/bergner/gcc/build/gcc-fsf-mainline-pr87507-base-debug/gcc/xgcc
-B/home/bergner/gcc/build/gcc-fsf-mainline-pr87507-base-debug/gcc -O2 -S bug.i 
bergner@pike:~/gcc/BUGS/PR87507$ cat bug.s 
foo:
.LCF0:
0:      addis 2,12,.TOC.-.LCF0@ha
        addi 2,2,.TOC.-.LCF0@l
        addis 9,2,.LC0@toc@ha
        addi 9,9,.LC0@toc@l
        ld 3,0(9)
        ld 4,8(9)
        blr

If you compile with -mno-altivec, then we get the two li insn code you'd
expect.  The problem is that vsx_mov<mode>_64 doesn't have support for loading
constants into gprs, whereas movti_ppc64 (which is used when not targeting a
cpu with a vector unit) does.
>From gcc-bugs-return-620059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 20:44:21 2018
Return-Path: <gcc-bugs-return-620059-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4558 invoked by alias); 2 Nov 2018 20:44:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4485 invoked by uid 48); 2 Nov 2018 20:44:10 -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 20:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 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-vOszZiXKfS@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/msg00216.txt.bz2
Content-length: 572

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

--- Comment #9 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Ah.  So you want this optimisation (which is currently done by LRA) to be done
by combine as well; it's not that the resulting assembler code for this
testcase
is worse than what you'd like to see.  And what you want combine to do is just
do a substitution (and no simplification, none with known values at least).

I agree with that.  I also want the latter to be done after every split pass,
for the insns touched by that split anyway :-)
>From gcc-bugs-return-620060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 20:50:49 2018
Return-Path: <gcc-bugs-return-620060-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11818 invoked by alias); 2 Nov 2018 20:50: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 11682 invoked by uid 48); 2 Nov 2018 20:50:39 -0000
From: "clyon at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87871] New: [9 Regression] testcases fail after r265398 on arm
Date: Fri, 02 Nov 2018 20:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: clyon at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00217.txt.bz2
Content-length: 20043

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

            Bug ID: 87871
           Summary: [9 Regression] testcases fail after r265398 on arm
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: clyon at gcc dot gnu.org
  Target Milestone: ---

The following tests fail on arm after r265398 (combine: Do not combine moves
from hard registers).

    gcc.c-torture/execute/920428-2.c   -O2  execution test
    gcc.c-torture/execute/920428-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.c-torture/execute/920428-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
    gcc.c-torture/execute/920428-2.c   -O3 -g  execution test
    gcc.c-torture/execute/920501-7.c   -O2  execution test
    gcc.c-torture/execute/920501-7.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.c-torture/execute/920501-7.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
    gcc.c-torture/execute/920501-7.c   -O3 -g  execution test
    gcc.c-torture/execute/built-in-setjmp.c   -O2  execution test
    gcc.c-torture/execute/built-in-setjmp.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.c-torture/execute/built-in-setjmp.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
    gcc.c-torture/execute/built-in-setjmp.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
    gcc.c-torture/execute/built-in-setjmp.c   -O3 -g  execution test
gcc.c-torture/execute/builtins/memcpy-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/memcpy-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/memcpy-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/memcpy-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/memmove-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/memmove-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/memmove-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/memmove-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/mempcpy-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/mempcpy-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/mempcpy-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/mempcpy-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/mempcpy-chk.c execution,  -O3 -g 
    gcc.c-torture/execute/builtins/memset-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/memset-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/memset-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/memset-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/memset-chk.c execution,  -O3 -g 
    gcc.c-torture/execute/builtins/snprintf-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/snprintf-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/snprintf-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/snprintf-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/snprintf-chk.c execution,  -O3 -g 
    gcc.c-torture/execute/builtins/sprintf-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/sprintf-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/sprintf-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/sprintf-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/sprintf-chk.c execution,  -O3 -g 
    gcc.c-torture/execute/builtins/stpcpy-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/stpcpy-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/stpcpy-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/stpcpy-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/stpcpy-chk.c execution,  -O3 -g 
    gcc.c-torture/execute/builtins/stpncpy-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/stpncpy-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/stpncpy-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/stpncpy-chk.c execution,  -O3 -g 
    gcc.c-torture/execute/builtins/strcat-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/strcat-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/strcat-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/strcat-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/strcat-chk.c execution,  -O3 -g 
    gcc.c-torture/execute/builtins/strcpy-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/strcpy-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/strcpy-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/strcpy-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/strcpy-chk.c execution,  -O3 -g 
    gcc.c-torture/execute/builtins/strncat-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/strncat-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/strncat-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/strncat-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/strncat-chk.c execution,  -O3 -g 
    gcc.c-torture/execute/builtins/strncpy-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/strncpy-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/strncpy-chk.c execution,  -O3 -g 
    gcc.c-torture/execute/builtins/vsnprintf-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/vsnprintf-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/vsnprintf-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/vsnprintf-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/vsnprintf-chk.c execution,  -O3 -g 
    gcc.c-torture/execute/builtins/vsprintf-chk.c execution,  -O2 
    gcc.c-torture/execute/builtins/vsprintf-chk.c execution,  -O2 -flto
-fno-use-linker-plugin -flto-partition=none 
    gcc.c-torture/execute/builtins/vsprintf-chk.c execution,  -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects 
    gcc.c-torture/execute/builtins/vsprintf-chk.c execution,  -O3
-fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions 
    gcc.c-torture/execute/builtins/vsprintf-chk.c execution,  -O3 -g 

    gcc.c-torture/execute/comp-goto-2.c   -O2  execution test
    gcc.c-torture/execute/comp-goto-2.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.c-torture/execute/comp-goto-2.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
    gcc.c-torture/execute/comp-goto-2.c   -O3 -g  execution test
    gcc.c-torture/execute/nestfunc-5.c   -O2  execution test
    gcc.c-torture/execute/nestfunc-5.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.c-torture/execute/nestfunc-5.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
    gcc.c-torture/execute/nestfunc-5.c   -O3 -g  execution test
    gcc.c-torture/execute/pr24135.c   -O2  execution test
    gcc.c-torture/execute/pr24135.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.c-torture/execute/pr24135.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
    gcc.c-torture/execute/pr24135.c   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  execution test
    gcc.c-torture/execute/pr24135.c   -O3 -g  execution test
    gcc.c-torture/execute/pr51447.c   -O2  execution test
    gcc.c-torture/execute/pr51447.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.c-torture/execute/pr51447.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
    gcc.c-torture/execute/pr51447.c   -O3 -g  execution test
    gcc.c-torture/execute/pr60003.c   -O2  execution test
    gcc.c-torture/execute/pr60003.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.c-torture/execute/pr60003.c   -O3 -fomit-frame-pointer -funroll-loops
-fpeel-loops -ftracer -finline-functions  execution test
    gcc.c-torture/execute/pr60003.c   -O3 -g  execution test

    gcc.dg/ira-shrinkwrap-prep-1.c scan-rtl-dump ira "Split live-range of
register"
    gcc.dg/ira-shrinkwrap-prep-1.c scan-rtl-dump pro_and_epilogue "Performing
shrink-wrapping"
    gcc.dg/ira-shrinkwrap-prep-2.c scan-rtl-dump ira "Split live-range of
register"
    gcc.dg/non-local-goto-1.c execution test
    gcc.dg/non-local-goto-2.c execution test



    gcc.dg/torture/stackalign/comp-goto-1.c   -O2  execution test
    gcc.dg/torture/stackalign/comp-goto-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.dg/torture/stackalign/comp-goto-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none -fpic execution test
    gcc.dg/torture/stackalign/comp-goto-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
    gcc.dg/torture/stackalign/comp-goto-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects -fpic execution test
    gcc.dg/torture/stackalign/comp-goto-1.c   -O2 -fpic execution test
    gcc.dg/torture/stackalign/comp-goto-1.c   -O3 -g  execution test
    gcc.dg/torture/stackalign/comp-goto-1.c   -O3 -g -fpic execution test
    gcc.dg/torture/stackalign/nested-5.c   -O2  execution test
    gcc.dg/torture/stackalign/nested-5.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.dg/torture/stackalign/nested-5.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none -fpic execution test
    gcc.dg/torture/stackalign/nested-5.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
    gcc.dg/torture/stackalign/nested-5.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects -fpic execution test
    gcc.dg/torture/stackalign/nested-5.c   -O2 -fpic execution test
    gcc.dg/torture/stackalign/nested-5.c   -O3 -g  execution test
    gcc.dg/torture/stackalign/nested-5.c   -O3 -g -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-1.c   -O2  execution test
    gcc.dg/torture/stackalign/non-local-goto-1.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  execution test
    gcc.dg/torture/stackalign/non-local-goto-1.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-1.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  execution test
    gcc.dg/torture/stackalign/non-local-goto-1.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-1.c   -O2 -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-1.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
    gcc.dg/torture/stackalign/non-local-goto-1.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-1.c   -O3 -g  execution test
    gcc.dg/torture/stackalign/non-local-goto-1.c   -O3 -g -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-2.c   -O2  execution test
    gcc.dg/torture/stackalign/non-local-goto-2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  execution test
    gcc.dg/torture/stackalign/non-local-goto-2.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-2.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  execution test
    gcc.dg/torture/stackalign/non-local-goto-2.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-2.c   -O2 -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-2.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
    gcc.dg/torture/stackalign/non-local-goto-2.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-2.c   -O3 -g  execution test
    gcc.dg/torture/stackalign/non-local-goto-2.c   -O3 -g -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-3.c   -O2  execution test
    gcc.dg/torture/stackalign/non-local-goto-3.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  execution test
    gcc.dg/torture/stackalign/non-local-goto-3.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-3.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  execution test
    gcc.dg/torture/stackalign/non-local-goto-3.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-3.c   -O2 -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-3.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
    gcc.dg/torture/stackalign/non-local-goto-3.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-3.c   -O3 -g  execution test
    gcc.dg/torture/stackalign/non-local-goto-3.c   -O3 -g -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-4.c   -O2  execution test
    gcc.dg/torture/stackalign/non-local-goto-4.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  execution test
    gcc.dg/torture/stackalign/non-local-goto-4.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-4.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  execution test
    gcc.dg/torture/stackalign/non-local-goto-4.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-4.c   -O2 -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-4.c   -O3 -g  execution test
    gcc.dg/torture/stackalign/non-local-goto-4.c   -O3 -g -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-5.c   -O2  execution test
    gcc.dg/torture/stackalign/non-local-goto-5.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none  execution test
    gcc.dg/torture/stackalign/non-local-goto-5.c   -O2 -flto
-fno-use-linker-plugin -flto-partition=none -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-5.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects  execution test
    gcc.dg/torture/stackalign/non-local-goto-5.c   -O2 -flto
-fuse-linker-plugin -fno-fat-lto-objects -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-5.c   -O2 -fpic execution test
    gcc.dg/torture/stackalign/non-local-goto-5.c   -O3 -g  execution test
    gcc.dg/torture/stackalign/non-local-goto-5.c   -O3 -g -fpic execution test
    gcc.dg/torture/stackalign/setjmp-1.c   -O2  execution test
    gcc.dg/torture/stackalign/setjmp-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.dg/torture/stackalign/setjmp-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none -fpic execution test
    gcc.dg/torture/stackalign/setjmp-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
    gcc.dg/torture/stackalign/setjmp-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects -fpic execution test
    gcc.dg/torture/stackalign/setjmp-1.c   -O2 -fpic execution test
    gcc.dg/torture/stackalign/setjmp-1.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
    gcc.dg/torture/stackalign/setjmp-1.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions -fpic execution test
    gcc.dg/torture/stackalign/setjmp-1.c   -O3 -g  execution test
    gcc.dg/torture/stackalign/setjmp-1.c   -O3 -g -fpic execution test
    gcc.dg/torture/stackalign/setjmp-3.c   -O2  execution test
    gcc.dg/torture/stackalign/setjmp-3.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.dg/torture/stackalign/setjmp-3.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none -fpic execution test
    gcc.dg/torture/stackalign/setjmp-3.c   -O2 -fpic execution test
    gcc.dg/torture/stackalign/setjmp-3.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
    gcc.dg/torture/stackalign/setjmp-3.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions -fpic execution test
    gcc.dg/torture/stackalign/setjmp-3.c   -O3 -g  execution test
    gcc.dg/torture/stackalign/setjmp-3.c   -O3 -g -fpic execution test
    gcc.dg/torture/stackalign/setjmp-4.c   -O2  execution test
    gcc.dg/torture/stackalign/setjmp-4.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
    gcc.dg/torture/stackalign/setjmp-4.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none -fpic execution test
    gcc.dg/torture/stackalign/setjmp-4.c   -O2 -fpic execution test
    gcc.dg/torture/stackalign/setjmp-4.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
    gcc.dg/torture/stackalign/setjmp-4.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions -fpic execution test
    gcc.dg/torture/stackalign/setjmp-4.c   -O3 -g  execution test
    gcc.dg/torture/stackalign/setjmp-4.c   -O3 -g -fpic execution test


    gcc.target/arm/addr-modes-float.c scan-assembler vst3.8\t{d[02468],
d[02468], d[02468]}, \\[r[0-9]+\\]!
    gcc.target/arm/armv8_2-fp16-move-1.c scan-assembler-times strh\\tr[0-9]+ 2
    gcc.target/arm/armv8_2-fp16-move-1.c scan-assembler-times
vst1\\.16\\t{d[0-9]+\\[[0-9]+\\]}, \\[r[0-9]+\\] 2
>From gcc-bugs-return-620061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 21:17:24 2018
Return-Path: <gcc-bugs-return-620061-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57806 invoked by alias); 2 Nov 2018 21:17: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 57728 invoked by uid 48); 2 Nov 2018 21:17:15 -0000
From: "jbytheway at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87872] New: debug list::splice should not call _M_transfer_from_if on self-splices
Date: Fri, 02 Nov 2018 21:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jbytheway 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-87872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00218.txt.bz2
Content-length: 2392

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

            Bug ID: 87872
           Summary: debug list::splice should not call _M_transfer_from_if
                    on self-splices
           Product: gcc
           Version: 7.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jbytheway at gmail dot com
  Target Milestone: ---

I encountered this issue when trying to understand the performance of a
_GLIBCXX_DEBUG build of a least-recently-used cache.

The cache is simply a std::list of items, with a std::unordered_map of keys to
list iterators.  So, in this case an iterator exists for every element of the
list (of which there are ~thousands).

Debug iterator operations require checking every iterator, which in this case
means they are O(n).

For the common case of moving an element to the end of the list, a previous
version of the code used erase+insert.  This was O(n) due to the debug iterator
invalidation check on erase, which is understandable and probably unavoidable.

I changed the code to use splice instead of erase+insert, and was surprised to
discover that the performance was still poor.  splice is also currently O(n) in
this case.

That's because the debug list::splice functions call _M_transfer_from_if to
transfer some iterators from the spliced-from list to the spliced-to list.

However, in the common case of self-splicing, there is no need to do this.  No
iterators are invalidated and none change their associated container.  If the
calls from list::splice to _M_transfer_from_if are guarded by "if (this !=
&__x)" then self-splicing becomes O(1).

I think it is relatively common when using lists to hold iterators to most or
all of the items, so this change would be a simple and very useful improvement
to the debug containers.  I've made the change locally and it's working well
for me.

I'm using gcc 7.3.1 but I've checked trunk and as far as I can tell the
relevant code is identical.

For reference, the code for the LRU cache can be found here:
https://github.com/jbytheway/Cataclysm-DDA/blob/12fbc8eb3e586f5ad65058fb5e452b4d30de41b7/src/map_memory.h#L20-L35
https://github.com/jbytheway/Cataclysm-DDA/blob/12fbc8eb3e586f5ad65058fb5e452b4d30de41b7/src/map_memory.cpp#L15-L33
>From gcc-bugs-return-620062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 22:24:02 2018
Return-Path: <gcc-bugs-return-620062-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124070 invoked by alias); 2 Nov 2018 22:24:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123946 invoked by uid 55); 2 Nov 2018 22:23:54 -0000
From: "joseph at codesourcery dot com" <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 22:24:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-40503-4-HSzekrKUno@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/msg00219.txt.bz2
Content-length: 1039

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

--- Comment #10 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
I was not attempting to confirm that GCC had a particular bug.

In this case: as I said, no excess precision support is hooked up for 
decimal floating point (i.e., whatever the back end does, the front end 
behaves as if DEC_EVAL_METHOD is 0; but the back end could still do things 
like x87 excess precision where it hides that from the front end, although 
that doesn't apply in this case).

The problem in the case of this bug looks like it's actually in 
convert_to_real_1 where it attempts to optimize conversions applied to the 
results of arithmetic (e.g. changing (float)((double)float + (double)float 
into plain float arithmetic).  See 
<https://gcc.gnu.org/ml/gcc-patches/2008-10/msg01221.html>, point (a), 
where I fixed cases involving loss of precision for DFP and left it to the 
DFP maintainers to deal with getting it completely correct for DFP.
>From gcc-bugs-return-620063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 22:28:19 2018
Return-Path: <gcc-bugs-return-620063-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130996 invoked by alias); 2 Nov 2018 22:28: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 130895 invoked by uid 55); 2 Nov 2018 22:28:13 -0000
From: "joseph at codesourcery dot com" <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 22:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-83353-4-igLHBAQEJP@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/msg00220.txt.bz2
Content-length: 396

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

--- Comment #5 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
asin(sin(a)) is not safe (or at least not simple) because of arguments 
outside [-pi/2, pi/2].  sin(asin(a)) is more appropriate with -ffast-math 
because arguments outside [-1,1] are excluded by -ffinite-math-only, which 
-ffast-math implies.
>From gcc-bugs-return-620064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Nov 02 22:53:08 2018
Return-Path: <gcc-bugs-return-620064-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99456 invoked by alias); 2 Nov 2018 22:53: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 96845 invoked by uid 48); 2 Nov 2018 22:52:58 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87869] Unrolled loop leads to excessive code bloat with -Os on ARC EM.
Date: Fri, 02 Nov 2018 22:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords cf_gcctarget component
Message-ID: <bug-87869-4-Ka0Vr39fvP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00221.txt.bz2
Content-length: 622

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Target|                            |arc*
          Component|c                           |middle-end

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So this is a cost model issue. I suspect the tree level cost model does not
take into account some things.  One is const formation.
>From gcc-bugs-return-620065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 02:49:23 2018
Return-Path: <gcc-bugs-return-620065-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78155 invoked by alias); 3 Nov 2018 02:49:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77942 invoked by uid 48); 3 Nov 2018 02:49:08 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/81679] use attribute unused on function arguments as an optimization hint
Date: Sat, 03 Nov 2018 02:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic, missed-optimization
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-81679-4-lLCASmAWXb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81679-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81679-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00222.txt.bz2
Content-length: 1101

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

--- Comment #5 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to joseph@codesourcery.com from comment #4)
> On Wed, 2 Aug 2017, msebor at gcc dot gnu.org wrote:
> 
> > If there is a concern that the attribute could be used on declarations in
> > existing code that the optimization might break, then the attribute could be
> > specified differently (e.g., as a function attribute with an argument number
> > indicating which argument is unused; that would also differentiate it from the
> > existing function attribute).  Or the same feature could be provided under a
> > different attribute.  The main idea here is the ability to express the notion
> > that a function doesn't modify an object via its (non-const) pointer argument. 
> > The name for the feature is secondary (though "unused" is obviously a nice
> > fit).
> 
> The "unused" attribute always means "possibly unused, don't warn if 
> actually unused".  It would be a mistake to make it mean anything else.

...so close this as WONTFIX then?
>From gcc-bugs-return-620066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 02:50:52 2018
Return-Path: <gcc-bugs-return-620066-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 79635 invoked by alias); 3 Nov 2018 02: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 79562 invoked by uid 48); 3 Nov 2018 02:50:47 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/78760] strcpy buffer overflow not diagnosed with -Wstringop-overflow
Date: Sat, 03 Nov 2018 02:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.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-78760-4-qyYq4r58nR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78760-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78760-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2018-11/txt/msg00223.txt.bz2
Content-length: 496

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

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-620067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 05:53:28 2018
Return-Path: <gcc-bugs-return-620067-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81518 invoked by alias); 3 Nov 2018 05:53: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 81505 invoked by uid 89); 3 Nov 2018 05:53:27 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=4.8 required=5.0 testsºYES_50,HTML_FONT_FACE_BAD,HTML_MESSAGE,MARKETING_PARTNERS,RCVD_IN_DNSWL_NONE,SEM_FRESH,SPF_PASS,URIBL_GREY,URIBL_RED,URIBL_RHS_DOB autolearn=no version=3.3.2 spammy=hotel, East, 2025, attractive
X-HELO: i74.mxout.mta4.net
Received: from i74.mxout.mta4.net (HELO i74.mxout.mta4.net) (5.196.146.201) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 03 Nov 2018 05:53:25 +0000
DKIM-Signature: v=1; a=rsa-sha256; d=bounces.elasticemail.net; s=api;	c=relaxed/simple; t\x1541224085;	h=from:date:subject:reply-to:to:list-unsubscribe:mime-version;	bh=z/ZHjd3b/figI63tjPr0fXZyL3oh/P8D5cjX/2AOPLM=;	b=IzjkqPjjkRBcdksz8dPytReNMT4j4Ky3DDRNYK1CWI7Felk64/mSDFjniIRFghQDET9Sop2MQ7p	BNjKP7HBUcQhlqJrGHlLbbHwqyIH4c/wAmnzklgZyPM46ceQvj1czc7C0pE35fALIaw8ewSGqhT8Z	H45+MRGf2BoRmt0fOJ4DKIM-Signature: v=1; a=rsa-sha256; d=elasticemail.com; s=api;	c=relaxed/simple; t\x1541224085;	h=from:date:subject:reply-to:to:list-unsubscribe;	bh=z/ZHjd3b/figI63tjPr0fXZyL3oh/P8D5cjX/2AOPLM=;	b=AvgaQME+GvcegGT6aDIBkaqKOXppBoTg2nHiRMtpvQiXV2F1OtNgpiLV5PlPBtp/8Do6jqPubGA	pnN2pmJxrdcs/WS/U4V4DM9AG/uSX8aSKAsqXef93nwwWYWtI/ZIZBZLl9su+XytdM/9+GcbDPHu3	lgSNIV7ol3S5ntmf9p0From: Pacific Al Marjan Island - UAE <noreply@rakalmarjanpacific.com>
Date: Sat, 03 Nov 2018 05:53:00 -0000
Subject: Invest in UAE Beachfront properties from only AED 325,000 | Ready Now
Message-Id: <4u5vhor9g4g6.CZJKEc5beWE0WUpAkCOV8g2@S2R6.trk.elasticemail.com>
Reply-To: noreply@rakalmarjanpacific.com
Sender: noreply=rakalmarjanpacific.com@bounces.elasticemail.net
To:  <gcc-bugs@gcc.gnu.org>
X-Msg-EID: CZJKEc5beWE0WUpAkCOV8g2
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64
X-SW-Source: 2018-11/txt/msg00224.txt.bz2
Content-length: 3343

UkFTIEFMIEtIQUlNQUgKICAgIEhhdmluZyB0cm91YmxlIHNlZWluZyB0aGUg
YmVsb3cgZW1haWw/IAogICAgICAgICAgICAgICAgDQo8aHR0cHM6Ly93d3cu
bmV3c2xldHRlci1hbG1hcmphbmlzbGFuZC5jb20vcGFjaWZpYy1zYWxlcy8+
DQpDbGljayBoZXJlIHRvIHZpZXcgaXQgaW4geW91ciBicm93c2VyVUFFIEJF
QUNIRlJPTlQgQVBBUlRNRU5UUyBGUk9NIEFFRCAzMjUsMDAwCiAgICAgICAg
ICAgICAgwqAKICAgICAgICAgICAgICAgIFBSSU1FIFBST1BFUlRZIElOIFRI
RSBVQUUnUyBGQVNURVNUIEdST1dJTkcgCiAgICAgICAgICAgICAgICAgICAg
ICANCiAgICAKICAgICAgICAgICAgICAgICAgICAgIFRPVVJJU1QgREVTVElO
QVRJT04gLSBSQVMgQUwgS0hBSU1BSAogICAgICAgICAgICAgICAgICAgIERp
cmVjdCBmcm9tIGRldmVsb3BlcgogICAgICAgICAgICAgICAgICAgICAgICAg
IEZhbnRhc3RpYyByZXNpZGVudCBmYWNpbGl0aWVzCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgQXR0cmFjdGl2ZSBwYXltZW50IHBsYW5zCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgSnVzdCA0NSBtaW51dGVzIGZyb20gRHViYWkK
ICAgICAgICAgICAgICAgICAgICAgICAgICDCoAogICAgICAgICAgICAgICAg
DQo8aHR0cHM6Ly93d3cubmV3c2xldHRlci1hbG1hcmphbmlzbGFuZC5jb20v
cGFjaWZpYy1zYWxlcy8+DQogR0VUIEZVTEwgUFJPUEVSWSBERVRBSUxTID4+
DQo8aHR0cHM6Ly93d3cubmV3c2xldHRlci1hbG1hcmphbmlzbGFuZC5jb20v
cGFjaWZpYy1zYWxlcy8+DQpQUk9QRVJUWSBUWVBFUwogICAgICAgICAgICAg
ICAgICAgIMKgCiAgICAgICAgICAgICAgICAgICAgICBTdHVkaW9zIGZyb20K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KQUVEIDMyNSww
MDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgQmVkcm9v
bXMgZnJvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQpB
RUQgNTE3LDE1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MiBCZWRyb29tcyBmcm9tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICANCkFFRCA2MjYsMzAwCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICANCjxodHRwczovL3d3dy5uZXdzbGV0dGVyLWFsbWFyamFuaXNs
YW5kLmNvbS9wYWNpZmljLXNhbGVzLz4NCiBHRVQgRlVMTCBQUk9QRVJZIERF
VEFJTFMgPj5FWENMVVNJVkUgUkVTSURFTlQgRkFDSUxJVElFUwogICAgICAg
ICAgICAgIA0KPGh0dHBzOi8vd3d3Lm5ld3NsZXR0ZXItYWxtYXJqYW5pc2xh
bmQuY29tL3BhY2lmaWMtc2FsZXMvPg0KUkFTIEFMIEtIQUlNQUgKICAgICAg
ICAgICAgICAgICAgICDCoAogICAgICAgICAgICAgICAgICAgICAgDQo8aHR0
cHM6Ly93d3cubmV3c2xldHRlci1hbG1hcmphbmlzbGFuZC5jb20vcGFjaWZp
Yy1zYWxlcy8+DQoyLjkgbWlsbGlvbiBhbm51YWwgdmlzaXRvcnMgcHJvamVj
dGVkIGJ5IDIwMjUgLSBLaGFsZWVqIFRpbWVzLCBGZWJydWFyeSAyMDE4CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQo8aHR0cHM6Ly93d3cu
bmV3c2xldHRlci1hbG1hcmphbmlzbGFuZC5jb20vcGFjaWZpYy1zYWxlcy8+
DQpNaWRkbGUgRWFzdCdzIExlYWRpbmcgQWR2ZW50dXJlIFRvdXJpc20gRGVz
dGluYXRpb24gMjAxOCAtIFdvcmxkIFRyYXZlbCBBd2FyZHMsIEFwcmlsIDIw
MTgKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCjxodHRwczov
L3d3dy5uZXdzbGV0dGVyLWFsbWFyamFuaXNsYW5kLmNvbS9wYWNpZmljLXNh
bGVzLz4NClJBSyByZWNvcmRzIGhpZ2hlc3QgZXZlciBob3RlbCBvY2N1cGFu
Y3kgZm9yIFExCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAN
CiAyMDE4IC0gSG90ZWxpZXIgTWlkZGxlIEVhc3QsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICANCiBBcHJpbCAyMDE4CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgVGhpcyBlbWFpbCB3YXMgc2VudCBieSBT
ZWxlY3QgUHJvcGVydHksIFRoZSBCb3gsIEhvcnNlc2hvZSBMYW5lLCBBbGRl
cmxleSBFZGdlLCBDaGVzaGlyZSwgU0s5IDdRUCwgVUsuCiAgICAgICAgICAg
ICAgVGhpcyBlbWFpbCBoYXMgYmVlbiBzZW50IHRvIHlvdSBieSBhIHRoaXJk
LXBhcnR5IG1hcmtldGluZyBwYXJ0bmVyLgogICAgICAgICAgICAgICAgICAg
IEZvciBjb21wbGFpbnRzIGVtYWlsIAogICAgICAgICAgICAgICAgICAgICAg
DQo8bWFpbHRvOmFidXNlQGVtYWlseXNpcy5jb20+DQphYnVzZUBlbWFpbHlz
aXMuY29tDQpSUEQgRGlyZWN0LCBQTyBCb3ggNjI0MjUsIER1YmFpLCBEdWJh
aSwgNCwgVW5pdGVkIEFyYWIgRW1pcmF0ZXMNCjxodHRwOi8vUzJSNi50cmsu
ZWxhc3RpY2VtYWlsLmNvbS90cmFja2luZy91bnN1YnNjcmliZT9tc2dpZD1D
WkpLRWM1YmVXRTBXVXBBa0NPVjhnMj4NClVOU1VCU0NSSUJF
>From gcc-bugs-return-620068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 08:59:48 2018
Return-Path: <gcc-bugs-return-620068-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 67429 invoked by alias); 3 Nov 2018 08:59: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 61141 invoked by uid 48); 3 Nov 2018 08:59:43 -0000
From: "marco_atzeri at yahoo dot it" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/47030] !GCC$ Attributes do not work for COMMON variables in procedures and BLOCK DATA
Date: Sat, 03 Nov 2018 08:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marco_atzeri at yahoo dot it
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-47030-4-j2V5nTunMp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00225.txt.bz2
Content-length: 242

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

--- Comment #8 from marco atzeri <marco_atzeri at yahoo dot it> ---
Created attachment 44950
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44950&action=edit
test case for patch
>From gcc-bugs-return-620069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 09:01:27 2018
Return-Path: <gcc-bugs-return-620069-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 69487 invoked by alias); 3 Nov 2018 09:01:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68903 invoked by uid 48); 3 Nov 2018 09:00:35 -0000
From: "jbytheway at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87872] debug list::splice should not call _M_transfer_from_if on self-splices
Date: Sat, 03 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: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jbytheway 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-87872-4-MwKazIi7nR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00226.txt.bz2
Content-length: 253

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

--- Comment #1 from John Bytheway <jbytheway at gmail dot com> ---
On further reflection, it would make more sense to put this check inside
_M_transfer_from_if, rather than in every splice function.
>From gcc-bugs-return-620070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 09:04:48 2018
Return-Path: <gcc-bugs-return-620070-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 92822 invoked by alias); 3 Nov 2018 09: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 92699 invoked by uid 48); 3 Nov 2018 09:04:42 -0000
From: "marco_atzeri at yahoo dot it" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/47030] !GCC$ Attributes do not work for COMMON variables in procedures and BLOCK DATA
Date: Sat, 03 Nov 2018 09:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.6.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marco_atzeri at yahoo dot it
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-47030-4-lVq3kndj96@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-47030-4@http.gcc.gnu.org/bugzilla/>
References: <bug-47030-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00227.txt.bz2
Content-length: 702

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

--- Comment #9 from marco atzeri <marco_atzeri at yahoo dot it> ---
It seems the patch works, just not as I was expecting.

The code allows to export the variables in the common block

--------------------------
$ cat mydll-3.f90
! mydll.f90 --
!     Simple library (to be compiled and linked as DLL/SO)
!
subroutine print

   real :: x
   common /mydata/ x
!GCC$ attributes dllexport :: x

   write(*,*) 'X = ', x

end subroutine print
---------------------------

With gcc-7.3.0 the test case fails as usual

 X =    0.00000000
 In program: X =    1.00000000

with the patch it works.

 X =    1.00000000
 In program: X =    1.00000000
>From gcc-bugs-return-620071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 11:25:17 2018
Return-Path: <gcc-bugs-return-620071-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2823 invoked by alias); 3 Nov 2018 11:25: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 2459 invoked by uid 48); 3 Nov 2018 11:24:51 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87715] problems with asan and -O3 build of ada
Date: Sat, 03 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: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87715-4-A3Zkl4K6K0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00228.txt.bz2
Content-length: 608

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

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-11-03
                 CC|                            |ebotcazou at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
So what is the compilation line triggering this?
>From gcc-bugs-return-620072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 11:40:07 2018
Return-Path: <gcc-bugs-return-620072-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72581 invoked by alias); 3 Nov 2018 11:40:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 68169 invoked by uid 48); 3 Nov 2018 11:40:02 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87838] Segmentation fault with function pointer to contained function
Date: Sat, 03 Nov 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: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87838-4-DddMWLSwuJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87838-4@http.gcc.gnu.org/bugzilla/>
References: <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/msg00229.txt.bz2
Content-length: 628

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-11-03
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
WORKSFORME on x86_64-apple-darwin18.2. I don't get any segmentation fault with
the various revisions I have tested (from 5.5 up to trunk).
>From gcc-bugs-return-620073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 11:43:50 2018
Return-Path: <gcc-bugs-return-620073-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19443 invoked by alias); 3 Nov 2018 11:43: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 19412 invoked by uid 48); 3 Nov 2018 11:43:46 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87764] gfortran crashes with illegal code
Date: Sat, 03 Nov 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: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87764-4-s4zL1u83Mp@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87764-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87764-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00230.txt.bz2
Content-length: 765

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-03
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
Confirmed from 4.8 up to trunk (9.0). An instrumented compiler gives

f951: Warning: No location in statement
../../work/gcc/fortran/trans.c:1768:39: runtime error: member access within
null pointer of type 'struct gfc_linebuf'
f951: internal compiler error: Segmentation fault: 11
>From gcc-bugs-return-620074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 11:44:33 2018
Return-Path: <gcc-bugs-return-620074-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20421 invoked by alias); 3 Nov 2018 11: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 20353 invoked by uid 48); 3 Nov 2018 11:44:28 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87778] Remove -q quiet option from some GNAT bootstrap command lines
Date: Sat, 03 Nov 2018 11:44: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed bug_severity
Message-ID: <bug-87778-4-wQalNaJJly@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87778-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87778-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00231.txt.bz2
Content-length: 834

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

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-03
                 CC|                            |ebotcazou at gcc dot gnu.org
     Ever confirmed|0                           |1
           Severity|normal                      |enhancement

--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> The log can be a page longer if it helps debugging.
> The attached patch replaces -q with -v for Debian.

I don't think that we want to do that.

> Please at least consider removing -q.

This is more acceptable IMO.
>From gcc-bugs-return-620075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 11:46:24 2018
Return-Path: <gcc-bugs-return-620075-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22617 invoked by alias); 3 Nov 2018 11:46: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 22566 invoked by uid 48); 3 Nov 2018 11:46:18 -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: Sat, 03 Nov 2018 11:46:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 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-jzV4q0yufa@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/msg00232.txt.bz2
Content-length: 780

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

--- Comment #10 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Segher Boessenkool from comment #9)
> Ah.  So you want this optimisation (which is currently done by LRA) to be
> done
> by combine as well; it's not that the resulting assembler code for this
> testcase
> is worse than what you'd like to see.  And what you want combine to do is
> just
> do a substitution (and no simplification, none with known values at least).
> 
> I agree with that.  I also want the latter to be done after every split pass,
> for the insns touched by that split anyway :-)

Please also note that LRA is not able to propagate PIC memory address, as
reported in the description, so the resulting asm is not optimal.
>From gcc-bugs-return-620076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 11:51:56 2018
Return-Path: <gcc-bugs-return-620076-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26192 invoked by alias); 3 Nov 2018 11:51:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25947 invoked by uid 48); 3 Nov 2018 11:51:51 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87777] Let gnat tools call each other with an explicit target and version
Date: Sat, 03 Nov 2018 11:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87777-4-CsWiHRqHZV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87777-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00233.txt.bz2
Content-length: 1125

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

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-11-03
                 CC|                            |ebotcazou at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> Many problems have been caused by the fact that tools like gnatmake call
> other tools like gcc without an explicit target or version.
> The Osint.Program_Name function has been created in order to compute the
> name of the right gcc subcommand.
> The attached patch improves it for Debian, but as described in the header
> most changes may be applied upstream.

Yes, I think that it would be worth considering , especially the gnatchop bits,
once purged from the Debian quirks, so please consider splitting the patch and
providing a ChangeLog in the process.
>From gcc-bugs-return-620077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 11:53:05 2018
Return-Path: <gcc-bugs-return-620077-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32918 invoked by alias); 3 Nov 2018 11:53:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32828 invoked by uid 48); 3 Nov 2018 11:53:00 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87796] ICE in gfc_conv_string_parameter, at fortran/trans-expr.c:8926
Date: Sat, 03 Nov 2018 11:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87796-4-XE7jUNwANO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87796-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87796-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00234.txt.bz2
Content-length: 572

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-03
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
The first test in comment 0 compiles with 4.9.3, but not with 5.5.0 up to trunk
(9.0).
>From gcc-bugs-return-620078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 12:17:23 2018
Return-Path: <gcc-bugs-return-620078-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96511 invoked by alias); 3 Nov 2018 12:17: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 96449 invoked by uid 55); 3 Nov 2018 12:17:16 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87597] [7/8/9 Regression] wrong result with matmul inlining
Date: Sat, 03 Nov 2018 12:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87597-4-awGuhut1EE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87597-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87597-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00235.txt.bz2
Content-length: 968

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

--- Comment #10 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sat Nov  3 12:16:34 2018
New Revision: 265768

URL: https://gcc.gnu.org/viewcvs?rev=265768&root=gcc&view=rev
Log:
2019-11-03  Tobias Burnus  <burnus@net-b.de>
        Thomas Koenig  <tkoenig@gcc.gnu.org>

        Backport from trunk
        PR fortran/87597
        * expr.c (gfc_simplify_expr): Avoid simplifying
        the 'array' argument to lbound/ubound/lcobound/
        ucobound.

2018-11-03  Tobias Burnus  <burnus@net-b.de>
        Thomas Koenig  <tkoenig@gcc.gnu.org>

        Backport from trunk
        PR fortran/87597
        * gfortran.dg/inline_matmul_24.f90: New.



Added:
    branches/gcc-8-branch/gcc/testsuite/gfortran.dg/inline_matmul_24.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/expr.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 13:14:02 2018
Return-Path: <gcc-bugs-return-620079-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14179 invoked by alias); 3 Nov 2018 13:14: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 14076 invoked by uid 48); 3 Nov 2018 13:13:57 -0000
From: "ibuclaw at gdcproject dot 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: Sat, 03 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: 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-87827-4-krgfD0EQyW@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/msg00236.txt.bz2
Content-length: 436

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

Iain Buclaw <ibuclaw at gdcproject dot org> changed:

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

--- Comment #3 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
Fix committed
>From gcc-bugs-return-620080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 13:58:29 2018
Return-Path: <gcc-bugs-return-620080-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 1079 invoked by alias); 3 Nov 2018 13:58:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 1019 invoked by uid 48); 3 Nov 2018 13:58:25 -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: Sat, 03 Nov 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: 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-Z9dhaPnBsS@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/msg00237.txt.bz2
Content-length: 215

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

--- Comment #11 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Should LRA do this?  Shouldn't it be done earlier?  Or later, in a peephole
for example?
>From gcc-bugs-return-620081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 14:01:28 2018
Return-Path: <gcc-bugs-return-620081-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6583 invoked by alias); 3 Nov 2018 14:01: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 6490 invoked by uid 48); 3 Nov 2018 14:01:24 -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: Sat, 03 Nov 2018 14:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 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-xgJFbC6GRq@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/msg00238.txt.bz2
Content-length: 375

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

--- Comment #12 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Segher Boessenkool from comment #11)
> Should LRA do this?  Shouldn't it be done earlier?  Or later, in a peephole
> for example?

I think that combine should do this propagation, if the simplified insn with
immediate is not recognized.
>From gcc-bugs-return-620082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 14:50:17 2018
Return-Path: <gcc-bugs-return-620082-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75021 invoked by alias); 3 Nov 2018 14:50:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 74920 invoked by uid 55); 3 Nov 2018 14:50:11 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87597] [7/8/9 Regression] wrong result with matmul inlining
Date: Sat, 03 Nov 2018 14:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87597-4-5anLxLImpl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87597-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87597-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00239.txt.bz2
Content-length: 967

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

--- Comment #11 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Author: tkoenig
Date: Sat Nov  3 14:49:33 2018
New Revision: 265769

URL: https://gcc.gnu.org/viewcvs?rev=265769&root=gcc&view=rev
Log:
2019-11-03  Tobias Burnus  <burnus@net-b.de>
        Thomas Koenig  <tkoenig@gcc.gnu.org>

        Backport from trunk
        PR fortran/87597
        * expr.c (gfc_simplify_expr): Avoid simplifying
        the 'array' argument to lbound/ubound/lcobound/
        ucobound.

2018-11-03  Tobias Burnus  <burnus@net-b.de>
        Thomas Koenig  <tkoenig@gcc.gnu.org>

        Backport from trunk
        PR fortran/87597
        * gfortran.dg/inline_matmul_24.f90: New.


Added:
    branches/gcc-7-branch/gcc/testsuite/gfortran.dg/inline_matmul_24.f90
Modified:
    branches/gcc-7-branch/gcc/fortran/ChangeLog
    branches/gcc-7-branch/gcc/fortran/expr.c
    branches/gcc-7-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 14:52:04 2018
Return-Path: <gcc-bugs-return-620083-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76897 invoked by alias); 3 Nov 2018 14:52:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 76783 invoked by uid 48); 3 Nov 2018 14:51:59 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87597] [7/8/9 Regression] wrong result with matmul inlining
Date: Sat, 03 Nov 2018 14:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: wrong-code
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: 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-87597-4-JqVmavLa9u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87597-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87597-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00240.txt.bz2
Content-length: 634

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

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 took the liberty of backporting because the release of 8.3
will be rather soon (if it occurs on time), and I wanted this
patch in.  Tobias, I hope you don't mind.

Therefore fixed on all open branches, closing.
>From gcc-bugs-return-620084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 15:13:12 2018
Return-Path: <gcc-bugs-return-620084-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13195 invoked by alias); 3 Nov 2018 15:13:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13142 invoked by uid 48); 3 Nov 2018 15:13:06 -0000
From: "gary_mills at fastmail dot fm" <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: Sat, 03 Nov 2018 15: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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gary_mills at fastmail dot fm
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-87836-4-GWBnvlzeLE@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/msg00241.txt.bz2
Content-length: 331

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

--- Comment #2 from Gary Mills <gary_mills at fastmail dot fm> ---
I just built and installed gdb.  I've never used it, though.  I'll need
complete
instructions on how to determine if it's an alignment error.

That is a very good suggestion, something I never even considered.
>From gcc-bugs-return-620085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 16:13:00 2018
Return-Path: <gcc-bugs-return-620085-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25780 invoked by alias); 3 Nov 2018 16:12:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25718 invoked by uid 48); 3 Nov 2018 16:12:53 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/86626] ICE in get_array_charlen at gcc/fortran/trans-array.c:6870
Date: Sat, 03 Nov 2018 16:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86626-4-kMddyxdAgq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86626-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86626-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00242.txt.bz2
Content-length: 3864

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

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

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

--- Comment #5 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
The problem manifests itself in trans-array.c:

   │6953          /* Set se = NULL in the calls to the interface mapping, to
suppress any                                                                   
       │
   │6954             backend stuff.  */                                        
                                                                               
    │
  >│6955          for (; arg != NULL; arg = arg->next, formal = formal ?
formal->next : NULL)                                                           
           │
   │6956            {                                                          
                                                                               
    │
   │6957              if (!arg->expr)                                          
                                                                               
    │
   │6958                continue;                                              
                                                                               
    │
   │6959              if (formal->sym)                                         
                                                                               
    │
   │6960              gfc_add_interface_mapping (&mapping, formal->sym, NULL,
arg->expr);                                                                    
      │
   │6961            }    


(gdb) call gfc_debug_expr(expr)
f[[(((/ 'xyz' /)))]]
(gdb) p formal
$21 = (gfc_formal_arglist *) 0x0

So, although we have an actual arglist, the formal arg list
has gotten lost somewhere, presumably because it is generic.
>From gcc-bugs-return-620086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 18:13:25 2018
Return-Path: <gcc-bugs-return-620086-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84666 invoked by alias); 3 Nov 2018 18:13: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 84630 invoked by uid 55); 3 Nov 2018 18:13:19 -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: Sat, 03 Nov 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: 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:
Message-ID: <bug-87079-4-ZyAatMdfRQ@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/msg00243.txt.bz2
Content-length: 783

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

--- Comment #2 from sandra at gcc dot gnu.org ---
Author: sandra
Date: Sat Nov  3 18:12:44 2018
New Revision: 265770

URL: https://gcc.gnu.org/viewcvs?rev=265770&root=gcc&view=rev
Log:
2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>

        PR target/87079

        gcc/
        * config/nios2/nios2.c (nios2_rtx_costs): Recognize <mul>sidi3
        pattern.

        gcc/testsuite/
        * gcc.target/nios2/pr87079-1.c: New.    
        * gcc.target/nios2/pr87079-2.c: New.    

Added:
    trunk/gcc/testsuite/gcc.target/nios2/pr87079-1.c
    trunk/gcc/testsuite/gcc.target/nios2/pr87079-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/nios2/nios2.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 18:25:43 2018
Return-Path: <gcc-bugs-return-620087-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105140 invoked by alias); 3 Nov 2018 18:25: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 104842 invoked by uid 48); 3 Nov 2018 18:25:36 -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: Sat, 03 Nov 2018 18:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
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 resolution
Message-ID: <bug-87079-4-xcb9OBJrH7@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/msg00244.txt.bz2
Content-length: 402

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

sandra at gcc dot gnu.org changed:

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

--- Comment #3 from sandra at gcc dot gnu.org ---
Fixed on trunk.
>From gcc-bugs-return-620088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 18:53:15 2018
Return-Path: <gcc-bugs-return-620088-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8738 invoked by alias); 3 Nov 2018 18:53: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 8698 invoked by uid 48); 3 Nov 2018 18:53:10 -0000
From: "nicolas.boulenguez at free dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87778] Remove -q quiet option from some GNAT bootstrap command lines
Date: Sat, 03 Nov 2018 18:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 9.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: attachments.isobsolete attachments.created
Message-ID: <bug-87778-4-hgunEoRczK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87778-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87778-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00245.txt.bz2
Content-length: 563

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #44914|0                           |1
        is obsolete|                            |

--- Comment #2 from Nicolas Boulenguez <nicolas.boulenguez at free dot fr> ---
Created attachment 44951
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44951&action=edit
Remove -q but do not add -v.
>From gcc-bugs-return-620089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 19:21:39 2018
Return-Path: <gcc-bugs-return-620089-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27767 invoked by alias); 3 Nov 2018 19:21:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 27665 invoked by uid 48); 3 Nov 2018 19:21:34 -0000
From: "nicolas.boulenguez at free dot fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87777] Let gnat tools call each other with an explicit target and version
Date: Sat, 03 Nov 2018 19:21: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nicolas.boulenguez at free dot fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87777-4-WHT8ua0I5L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87777-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00246.txt.bz2
Content-length: 883

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

--- Comment #2 from Nicolas Boulenguez <nicolas.boulenguez at free dot fr> ---
Created attachment 44952
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44952&action=edit
consensual gnatchop part of the previous patch

The gnatchop bits are now separated, and have nothing specific to Debian.

I am not interested in writing a separate patch fixing the End_Of_Prefix error
as long as the function is not fully specified.

For this, I need you to tell me what "a Debian quirk" is.
Does some (non Debian) architecture
- use TARGET-gcc-VERSION with TARGET/=Sdefault.Target_Name?
- use TARGET-gcc-VERSION with VERSION/=Gnatvsn.Library_Version?
- provide no executable named TARGET-gcc-VERSION?
If the answer to all 3 questions is "no", then the current patch already makes
sense for upstream as well as for Debian.
>From gcc-bugs-return-620090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 20:08:59 2018
Return-Path: <gcc-bugs-return-620090-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25619 invoked by alias); 3 Nov 2018 20:08: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 25590 invoked by uid 48); 3 Nov 2018 20:08:52 -0000
From: "ensadc at mailnesia dot com" <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: Sat, 03 Nov 2018 20: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87814-4-E3AEWokToB@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-11/txt/msg00247.txt.bz2
Content-length: 891

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

ensadc at mailnesia dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ensadc at mailnesia dot com

--- Comment #1 from ensadc at mailnesia dot com ---
Reduced:

template<class Element>
struct box {
    template<class E>
    constexpr box(E && e)
        noexcept(noexcept(Element(e)))
    {}
};

template<class... Ts>
struct compressed_tuple_ : box<Ts> ... {
    template<typename... Args>
    constexpr compressed_tuple_(Args &&... args)
        noexcept((noexcept(box<Ts>(args)) && ...))
      : box<Ts>(args)...
    {}
};

struct adaptor_cursor : compressed_tuple_<int*> {
    using compressed_tuple_::compressed_tuple_;
};

int main() {
    (void)noexcept(adaptor_cursor{(int*)0});
}
>From gcc-bugs-return-620091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 21:23:29 2018
Return-Path: <gcc-bugs-return-620091-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110087 invoked by alias); 3 Nov 2018 21:23:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110016 invoked by uid 48); 3 Nov 2018 21:23:24 -0000
From: "fdumont at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87872] debug list::splice should not call _M_transfer_from_if on self-splices
Date: Sat, 03 Nov 2018 21:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fdumont at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: fdumont at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87872-4-2IGe6Zqs3o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00248.txt.bz2
Content-length: 750

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

François Dumont <fdumont at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-03
           Assignee|unassigned at gcc dot gnu.org      |fdumont at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from François Dumont <fdumont at gcc dot gnu.org> ---
All this reflection looks perfectly fine to me, thanks reporting it.

Don't you want to submit a patch then, you're so close.

Otherwise I'll take care in the coming week.

Thanks
>From gcc-bugs-return-620092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 22:34:47 2018
Return-Path: <gcc-bugs-return-620092-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19434 invoked by alias); 3 Nov 2018 22:34:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19378 invoked by uid 48); 3 Nov 2018 22:34:39 -0000
From: "jvdelisle at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/78351] comma not terminating READ of formatted input field - ok in 4.1.7, not 4.4.7- maybe related to 25419?
Date: Sat, 03 Nov 2018 22:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.4.7
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jvdelisle at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-78351-4-ka1DblI1j5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78351-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78351-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00249.txt.bz2
Content-length: 212

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

--- Comment #23 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Final patch submitted for review.

https://gcc.gnu.org/ml/fortran/2018-11/msg00017.html
>From gcc-bugs-return-620093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sat Nov 03 23:25:49 2018
Return-Path: <gcc-bugs-return-620093-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121723 invoked by alias); 3 Nov 2018 23:25: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 121615 invoked by uid 48); 3 Nov 2018 23:25:44 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85669] fail on s-case-cfn-macros: build/gencfn-macros: DEF_INTERNAL_FLT/INT_FN (%smth%) has no associated built-in functions
Date: Sat, 03 Nov 2018 23:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dougmencken at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85669-4-KisgClpIIR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85669-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85669-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00250.txt.bz2
Content-length: 441

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

Douglas Mencken <dougmencken at gmail dot com> changed:

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

--- Comment #68 from Douglas Mencken <dougmencken at gmail dot com> ---
It is fixed
>From gcc-bugs-return-620094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 01:25:36 2018
Return-Path: <gcc-bugs-return-620094-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57847 invoked by alias); 4 Nov 2018 01:25:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 57693 invoked by uid 48); 4 Nov 2018 01:25:20 -0000
From: "sandra at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/78357] nios2 uses non-standard atomic functions
Date: Sun, 04 Nov 2018 01:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sandra at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-78357-4-shvkX46UVR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78357-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78357-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00251.txt.bz2
Content-length: 607

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

sandra at gcc dot gnu.org changed:

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

--- Comment #12 from sandra at gcc dot gnu.org ---
I'm closing this issue since it looks like it was fixed a couple of years ago. 
The GCC 6 branch is now closed so it's too late to backport.
>From gcc-bugs-return-620095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 02:29:44 2018
Return-Path: <gcc-bugs-return-620095-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 50657 invoked by alias); 4 Nov 2018 02:29:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48794 invoked by uid 48); 4 Nov 2018 02:29:24 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80537] missing -Wformat-overflow on POSIX %C conversion specification
Date: Sun, 04 Nov 2018 02:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic, missed-optimization, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_file_loc
Message-ID: <bug-80537-4-vrZRO1gQp7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80537-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80537-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00252.txt.bz2
Content-length: 744

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |patch
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2018-08/msg00345.ht
                   |                            |ml

--- Comment #3 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #2)
> A patch for this and bug 86853 posted here:
> https://gcc.gnu.org/ml/gcc-patches/2018-08/msg00345.html

adding "patch" keyword
>From gcc-bugs-return-620096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 02:36:38 2018
Return-Path: <gcc-bugs-return-620096-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108862 invoked by alias); 4 Nov 2018 02:36: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 108115 invoked by uid 48); 4 Nov 2018 02:36:12 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/78837] missing -Walloca-larger-than on a call in a ternary expression
Date: Sun, 04 Nov 2018 02:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.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-78837-4-OldBNpRROq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-78837-4@http.gcc.gnu.org/bugzilla/>
References: <bug-78837-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00253.txt.bz2
Content-length: 496

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

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-620097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 04:01:39 2018
Return-Path: <gcc-bugs-return-620097-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 91968 invoked by alias); 4 Nov 2018 04:01: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 91870 invoked by uid 48); 4 Nov 2018 04:01:31 -0000
From: "menospaamthereaper at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87838] Segmentation fault with function pointer to contained function
Date: Sun, 04 Nov 2018 04:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: menospaamthereaper at hotmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87838-4-ecVGZD84SU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87838-4@http.gcc.gnu.org/bugzilla/>
References: <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/msg00254.txt.bz2
Content-length: 1214

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

--- Comment #2 from menospaamthereaper at hotmail dot com ---
Thank you Dominique for testing this on a Mac. So perhaps the problem is
specific to Linux.

Additional information that might help with debugging the segmentation fault:

1) Compiling this code with

gfortran -ffree-form -std=f2003 test.f 

gives the error

test.f:12:13:

     f_ptr => f1
             1
Error: Fortran 2008: Internal procedure ‘f1’ is invalid in procedure pointer
assignment at (1)

(this code is within gcc/fortran/expr.c: 

          if (attr.proc == PROC_INTERNAL &&
              !gfc_notify_std(GFC_STD_F2008, "Internal procedure %qs "
                              "is invalid in procedure pointer assignment "
                              "at %L", rvalue->symtree->name, &rvalue->where))
)

2) However,  

gfortran -ffree-form -std=f2008 test.f

compiles successfully but gives a segmentation fault.

./a.out 

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0  0x7fe7aae3b31a
#1  0x7fe7aae3a503
#2  0x7fe7aaa5ef1f
#3  0x7fffed8fe6c0
Segmentation fault (core dumped)
>From gcc-bugs-return-620098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 06:09:52 2018
Return-Path: <gcc-bugs-return-620098-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98662 invoked by alias); 4 Nov 2018 06:09: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 91575 invoked by uid 48); 4 Nov 2018 06:09:43 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87873] New: [9 Regression] ICE: verify_gimple failed (error: incompatible types in PHI argument 0)
Date: Sun, 04 Nov 2018 06:09: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00255.txt.bz2
Content-length: 1692

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

            Bug ID: 87873
           Summary: [9 Regression] ICE: verify_gimple failed (error:
                    incompatible types in PHI argument 0)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: x86_64-unknown-linux-gnu

gcc-9.0.0-alpha20181028 snapshot (r265575) ICEs when compiling the following
snippet w/ -O1 (-O2, -O3, -Ofast) -ftree-loop-vectorize:

__int128 k3;
int gs;

void
s2 (int aj)
{
  while (aj < 1)
    {
      gs ^= 1;
      k3 = (__int128) gs * 2;
      if (k3 != 0)
        k3 = 0;

      ++aj;
    }
}

% x86_64-unknown-linux-gnu-gcc-9.0.0-alpha20181028 -O1 -ftree-loop-vectorize -c
d9ofj1fe.c
d9ofj1fe.c: In function 's2':
d9ofj1fe.c:5:1: error: incompatible types in PHI argument 0
    5 | s2 (int aj)
      | ^~
int

__int128

_50 = PHI <k3_lsm.6_37(25), vect__2.16_61(22)>
during GIMPLE pass: vect
d9ofj1fe.c:5:1: internal compiler error: verify_gimple failed
0xd1bb7d verify_gimple_in_cfg(function*, bool)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/tree-cfg.c:5422
0xbf0e0f execute_function_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/passes.c:1925
0xbf1d0e execute_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/passes.c:1979
>From gcc-bugs-return-620099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 08:47:44 2018
Return-Path: <gcc-bugs-return-620099-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31116 invoked by alias); 4 Nov 2018 08:47:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31036 invoked by uid 48); 4 Nov 2018 08:47:37 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87777] Let gnat tools call each other with an explicit target and version
Date: Sun, 04 Nov 2018 08:47: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87777-4-1hcUDTVboW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87777-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00256.txt.bz2
Content-length: 671

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

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> For this, I need you to tell me what "a Debian quirk" is.
> Does some (non Debian) architecture
> - use TARGET-gcc-VERSION with TARGET/=Sdefault.Target_Name?
> - use TARGET-gcc-VERSION with VERSION/=Gnatvsn.Library_Version?
> - provide no executable named TARGET-gcc-VERSION?
> If the answer to all 3 questions is "no", then the current patch already
> makes sense for upstream as well as for Debian.

Well, the original patch is rather clear, I meant the parts marked with "This
part will most probably be of interest for upstream." only.
>From gcc-bugs-return-620100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 08:52:52 2018
Return-Path: <gcc-bugs-return-620100-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35052 invoked by alias); 4 Nov 2018 08:52: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 35005 invoked by uid 48); 4 Nov 2018 08:52:47 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87874] New: [8/9 Regression] ICE in simplify_subreg, at simplify-rtx.c:6396
Date: Sun, 04 Nov 2018 08: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-87874-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00257.txt.bz2
Content-length: 5353

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

            Bug ID: 87874
           Summary: [8/9 Regression] ICE in simplify_subreg, at
                    simplify-rtx.c:6396
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: x86_64-unknown-linux-gnu

gcc-9.0.0-alpha20181028 snapshot (r265575) ICEs when compiling the following
snippet w/ -g -O1 -fgcse -fno-dce -fno-tree-ccp -fno-tree-coalesce-vars
-fno-tree-copy-prop -fno-tree-dce -fno-tree-dominator-opts -fno-tree-fre
-fno-tree-loop-optimize -fno-tree-sink:

int *vk;
int m2;
__int128 nb;

void
em (int u5, int fo, int s7)
{
  for (;;)
    {
      long int es;

      es = !!u5 ? (!!fo && !!m2) : fo;
      if (es == 0)
        if (nb == *vk)
          {
            const unsigned long int uint64_max = 18446744073709551615ul;
            __int128 ks = uint64_max / 2 + 1;

            while (s7 < 1)
              while (nb < 2)
                {
                  for (ks = 0; ks < 3; ++ks)
                    {
                    }

                  ++nb;
                }
          }
    }
}

% x86_64-unknown-linux-gnu-gcc-9.0.0-alpha20181028 -g -O1 -fgcse -fno-dce
-fno-tree-ccp -fno-tree-coalesce-vars -fno-tree-copy-prop -fno-tree-dce
-fno-tree-dominator-opts -fno-tree-fre -fno-tree-loop-optimize -fno-tree-sink
-c gq9xsx28.c
during RTL pass: vartrack
gq9xsx28.c: In function 'em':
gq9xsx28.c:30:1: internal compiler error: in simplify_subreg, at
simplify-rtx.c:6396
   30 | }
      | ^
0x65c30c simplify_subreg(machine_mode, rtx_def*, machine_mode, poly_int<1u,
unsigned long>)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/simplify-rtx.c:6396
0xcb36d8 simplify_gen_subreg(machine_mode, rtx_def*, machine_mode, poly_int<1u,
unsigned long>)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/simplify-rtx.c:6667
0xf911d6 vt_expand_loc_callback
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/var-tracking.c:8488
0x8f132c cselib_expand_value_rtx_1
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/cselib.c:1681
0x8f373e cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def*
(*)(rtx_def*, bitmap_head*, int, void*), void*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/cselib.c:1562
0xf9162e vt_expand_var_loc_chain
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/var-tracking.c:8384
0xf9162e vt_expand_loc_callback
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/var-tracking.c:8547
0x8f13d6 cselib_expand_value_rtx_1
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/cselib.c:1716
0x8f373e cselib_expand_value_rtx_cb(rtx_def*, bitmap_head*, int, rtx_def*
(*)(rtx_def*, bitmap_head*, int, void*), void*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/cselib.c:1562
0xf9076c vt_expand_var_loc_chain
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/var-tracking.c:8384
0xf9076c vt_expand_1pvar
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/var-tracking.c:8660
0xf9076c emit_note_insn_var_location(variable**, emit_note_data*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/var-tracking.c:8714
0xf92973 void hash_table<variable_hasher,
xcallocator>::traverse_noresize<emit_note_data*,
&(emit_note_insn_var_location(variable**, emit_note_data*))>(emit_note_data*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/hash-table.h:973
0xf92973 void hash_table<variable_hasher,
xcallocator>::traverse<emit_note_data*,
&(emit_note_insn_var_location(variable**, emit_note_data*))>(emit_note_data*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/hash-table.h:994
0xf92973 emit_notes_for_changes
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/var-tracking.c:9074
0xf9d67c emit_notes_in_bb
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/var-tracking.c:9508
0xf9d67c vt_emit_notes
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/var-tracking.c:9567
0xf9dcc4 variable_tracking_main_1
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/var-tracking.c:10499
0xf9dcc4 variable_tracking_main()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/var-tracking.c:10513
0xf9dcc4 execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181028/work/gcc-9-20181028/gcc/var-tracking.c:10550
>From gcc-bugs-return-620101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 09:05:16 2018
Return-Path: <gcc-bugs-return-620101-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111997 invoked by alias); 4 Nov 2018 09:05:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 111954 invoked by uid 48); 4 Nov 2018 09:05:11 -0000
From: "charlet at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87777] Let gnat tools call each other with an explicit target and version
Date: Sun, 04 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: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: charlet at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87777-4-4lgpm5y24P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87777-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00258.txt.bz2
Content-length: 662

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

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

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

--- Comment #4 from Arnaud Charlet <charlet at gcc dot gnu.org> ---
Note that testing is key for this kind of delicate functions that can impact
all toolchains, so we'll need to see unit tests for Program_Name which we are
currently lacking. Only such unit tests will give us confidence that all cases
of interest have been properly tested.
>From gcc-bugs-return-620102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 10:27:56 2018
Return-Path: <gcc-bugs-return-620102-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23260 invoked by alias); 4 Nov 2018 10:27: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 23175 invoked by uid 48); 4 Nov 2018 10:27:52 -0000
From: "belous.vs at yandex dot ru" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87875] New: Address sanitizer doen't work with nested functions with enabled stack-use-after-return check
Date: Sun, 04 Nov 2018 10:27: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: belous.vs at yandex dot ru
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone attachments.created
Message-ID: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00259.txt.bz2
Content-length: 4133

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

            Bug ID: 87875
           Summary: Address sanitizer doen't work with nested functions
                    with enabled stack-use-after-return check
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: belous.vs at yandex dot ru
                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: ---

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

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 8.2.0-9'
--with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs
--enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr
--with-gcc-major-version-only --program-suffix=-8
--program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id
--libexecdir=/usr/lib --without-included-gettext --enable-threads=posix
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--with-default-libstdcxx-abi=new --enable-gnu-unique-object
--disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie
--with-system-zlib --with-target-system-zlib --enable-objc-gc=auto
--enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
--with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic
--enable-offload-targets=nvptx-none --without-cuda-driver
--enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu
--target=x86_64-linux-gnu
Thread model: posix
gcc version 8.2.0 (Debian 8.2.0-9)

Commands:
cc -o libxxx.so lib.c -Wall -Wextra -Werror -fsanitize=address -ggdb3 -fPIC
-shared
cc -o bin bin.c -Wall -Wextra -Werror -fsanitize=address -ggdb3 -L. -lxxx
LSAN_OPTIONS='detect_leaks=0' \
ASAN_OPTIONS='verbosity=1,detect_stack_use_after_return=true' LD_LIBRARY_PATH=.
 ./bin

Result:
...                                                                             
==9581==AddressSanitizer Init done                                              
==9581==T0: FakeStack created: 0x7ffff3e37000 -- 0x7ffff4940000 stack_size_log:
20; mmapped 11300K, noreserve=0
...
7ffff3e37000-7ffff6cc0000 rw-p 00000000 00:00 0
...
call cb: 0x7ffff3f40024
AddressSanitizer:DEADLYSIGNAL
=================================================================
==9581==ERROR: AddressSanitizer: SEGV on unknown address 0x7ffff3f40024 (pc
0x7ffff3f40024 bp 0x7fffffffe800 sp 0x7fffffffe688 T0)
==9581==The signal is caused by a READ memory access.
==9581==Hint: PC is at a non-executable region. Maybe a wild jump?
    #0 0x7ffff3f40023  (<unknown module>)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (<unknown module>)
==9581==ABORTING


It looks like that problem appears because nested function is created on fake
stack, which is not executable. May be one need always use PROT_EXEC when
creating fake stacks?

I've found a workaround - append 'READ_IMPLIES_EXEC' into process
'personality', but it affects all 'mmap' calls, so this is not very good.

Sources are in attachment. With "detect_stack_use_after_return=false" all is
ok.
>From gcc-bugs-return-620103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 10:52:52 2018
Return-Path: <gcc-bugs-return-620103-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16405 invoked by alias); 4 Nov 2018 10:52: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 16318 invoked by uid 48); 4 Nov 2018 10:52:47 -0000
From: "ebotcazou 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: Sun, 04 Nov 2018 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87836-4-5n3G0XQNq8@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/msg00260.txt.bz2
Content-length: 533

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

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

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

--- Comment #3 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Please retry to configure without any CFLAGS/CXXFLAGS/LDFLAGS options.

And what does this sparcv7 mean?  You need a SPARC-V9 processor here.
>From gcc-bugs-return-620104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 11:05:17 2018
Return-Path: <gcc-bugs-return-620104-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38292 invoked by alias); 4 Nov 2018 11:05: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 38191 invoked by uid 48); 4 Nov 2018 11:05:12 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/25844] ICE on overloaded renames
Date: Sun, 04 Nov 2018 11: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: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P5
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 5.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution target_milestone short_desc
Message-ID: <bug-25844-4-0uY42qGibP@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/msg00261.txt.bz2
Content-length: 687

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

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |ebotcazou at gcc dot gnu.org
         Resolution|---                         |FIXED
   Target Milestone|7.4                         |5.0
            Summary|[7/8/9 regression] ICE on   |ICE on overloaded renames
                   |overloaded renames          |

--- Comment #22 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
.
>From gcc-bugs-return-620105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 11:17:51 2018
Return-Path: <gcc-bugs-return-620105-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61354 invoked by alias); 4 Nov 2018 11:17:50 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61272 invoked by uid 48); 4 Nov 2018 11:17:46 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87875] Address sanitizer doen't work with nested functions with enabled stack-use-after-return check
Date: Sun, 04 Nov 2018 11:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87875-4-SDShK656Ok@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00262.txt.bz2
Content-length: 611

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-04
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
I'll take a look, thanks for the bug report.
>From gcc-bugs-return-620106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 12:07:26 2018
Return-Path: <gcc-bugs-return-620106-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17880 invoked by alias); 4 Nov 2018 12:07:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17838 invoked by uid 48); 4 Nov 2018 12:07:21 -0000
From: "nicolas at debian dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87777] Let gnat tools call each other with an explicit target and version
Date: Sun, 04 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: ada
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nicolas at debian dot org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-87777-4-xJdmaBTizj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87777-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87777-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00263.txt.bz2
Content-length: 543

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

Nicolas Boulenguez <nicolas at debian dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #44913|0                           |1
        is obsolete|                            |

--- Comment #5 from Nicolas Boulenguez <nicolas at debian dot org> ---
Created attachment 44954
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44954&action=edit
rewrite osint.program_name
>From gcc-bugs-return-620107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 14:09:56 2018
Return-Path: <gcc-bugs-return-620107-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26138 invoked by alias); 4 Nov 2018 14:09:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26066 invoked by uid 48); 4 Nov 2018 14:09:51 -0000
From: "mcccs at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87876] New: Mac failing: conversion from longdouble to long int is ambiguous
Date: Sun, 04 Nov 2018 14:09: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: mcccs at gmx dot com
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-87876-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00264.txt.bz2
Content-length: 6064

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

            Bug ID: 87876
           Summary: Mac failing: conversion from longdouble to long int is
                    ambiguous
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: mcccs at gmx dot com
  Target Milestone: ---

macOS 10.14.1
compiled with GCC 8.2

/Users/username/Downloads/gcc-trunk/gcc/d/dmd/constfold.c:1162:50: error:
conversion from 'real_t' {aka 'longdouble'} to 'sinteger_t' {aka 'long int'} is
ambiguous
                     result = (d_int8)(sinteger_t)r;
                                                  ^
In file included from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/root/ctfloat.h:11,
                 from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/globals.h:14,
                 from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/errors.h:13,
                 from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/constfold.c:22:
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:54:3: note: candidate:
'longdouble::operator int32_t()'
   operator int32_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:57:3: note: candidate:
'longdouble::operator int64_t()'
   operator int64_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:60:3: note: candidate:
'longdouble::operator uint32_t()'
   operator uint32_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:63:3: note: candidate:
'longdouble::operator uint64_t()'
   operator uint64_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:66:3: note: candidate:
'longdouble::operator bool()'
   operator bool (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/constfold.c:1166:50: error:
conversion from 'real_t' {aka 'longdouble'} to 'dinteger_t' {aka 'long unsigned
int'} is ambiguous
                     result = (d_uns8)(dinteger_t)r;
                                                  ^
In file included from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/root/ctfloat.h:11,
                 from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/globals.h:14,
                 from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/errors.h:13,
                 from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/constfold.c:22:
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:54:3: note: candidate:
'longdouble::operator int32_t()'
   operator int32_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:57:3: note: candidate:
'longdouble::operator int64_t()'
   operator int64_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:60:3: note: candidate:
'longdouble::operator uint32_t()'
   operator uint32_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:63:3: note: candidate:
'longdouble::operator uint64_t()'
   operator uint64_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:66:3: note: candidate:
'longdouble::operator bool()'
   operator bool (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/constfold.c:1169:51: error:
conversion from 'real_t' {aka 'longdouble'} to 'sinteger_t' {aka 'long int'} is
ambiguous
                     result = (d_int16)(sinteger_t)r;
                                                   ^
In file included from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/root/ctfloat.h:11,
                 from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/globals.h:14,
                 from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/errors.h:13,
                 from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/constfold.c:22:
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:54:3: note: candidate:
'longdouble::operator int32_t()'
   operator int32_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:57:3: note: candidate:
'longdouble::operator int64_t()'
   operator int64_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:60:3: note: candidate:
'longdouble::operator uint32_t()'
   operator uint32_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:63:3: note: candidate:
'longdouble::operator uint64_t()'
   operator uint64_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:66:3: note: candidate:
'longdouble::operator bool()'
   operator bool (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/constfold.c:1173:51: error:
conversion from 'real_t' {aka 'longdouble'} to 'dinteger_t' {aka 'long unsigned
int'} is ambiguous
                     result = (d_uns16)(dinteger_t)r;
                                                   ^
In file included from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/root/ctfloat.h:11,
                 from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/globals.h:14,
                 from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/errors.h:13,
                 from
/Users/username/Downloads/gcc-trunk/gcc/d/dmd/constfold.c:22:
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:54:3: note: candidate:
'longdouble::operator int32_t()'
   operator int32_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:57:3: note: candidate:
'longdouble::operator int64_t()'
   operator int64_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:60:3: note: candidate:
'longdouble::operator uint32_t()'
   operator uint32_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:63:3: note: candidate:
'longdouble::operator uint64_t()'
   operator uint64_t (void)
   ^~~~~~~~
/Users/username/Downloads/gcc-trunk/gcc/d/longdouble.h:66:3: note: candidate:
'longdouble::operator bool()'
   operator bool (void)
   ^~~~~~~~
make[2]: *** [d/constfold.o] Error 1
make[1]: *** [all-gcc] Error 2
make: *** [all] Error 2
>From gcc-bugs-return-620108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 14:43:04 2018
Return-Path: <gcc-bugs-return-620108-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39959 invoked by alias); 4 Nov 2018 14:43: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 39046 invoked by uid 48); 4 Nov 2018 14:42:59 -0000
From: "gary_mills at fastmail dot fm" <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: Sun, 04 Nov 2018 14: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: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gary_mills at fastmail dot fm
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-87836-4-px3PMziHZw@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/msg00265.txt.bz2
Content-length: 563

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

--- Comment #4 from Gary Mills <gary_mills at fastmail dot fm> ---
sparcv7 is a file path component.  It implies that this is a 32-bit executable
running on a 64-bit kernel.  That's normal behavior on OI and Solaris builds.
Generally there are both 32 and 64-bit builds.  The 64-bit executables reside
in
a sparcv9 directory.

I don't see anything in the various FLAGS that might cause this ICE.

I still need full instructions on how to use gdb to determine if the ICE is
caused by an alignment error.
>From gcc-bugs-return-620109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 15:32:54 2018
Return-Path: <gcc-bugs-return-620109-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 96668 invoked by alias); 4 Nov 2018 15:32: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 96616 invoked by uid 48); 4 Nov 2018 15:32:50 -0000
From: "ebotcazou 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: Sun, 04 Nov 2018 15:32:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87836-4-yWfUYGjs2X@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/msg00266.txt.bz2
Content-length: 228

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

--- Comment #5 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> I don't see anything in the various FLAGS that might cause this ICE.

CFLAGS='-g -O2' LDFLAGS=-m32
>From gcc-bugs-return-620110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 16:01:29 2018
Return-Path: <gcc-bugs-return-620110-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59314 invoked by alias); 4 Nov 2018 16:01: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 59226 invoked by uid 48); 4 Nov 2018 16:01:25 -0000
From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70260] ICE: gimplification failed
Date: Sun, 04 Nov 2018 16:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 6.0
X-Bugzilla-Keywords: accepts-invalid, ice-on-invalid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tkoenig at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc assigned_to
Message-ID: <bug-70260-4-yGzNh6oUtM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70260-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70260-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00267.txt.bz2
Content-length: 603

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

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

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

--- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Working on a patch.

The main problem is double reporting of the same bug...
>From gcc-bugs-return-620111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 16:54:45 2018
Return-Path: <gcc-bugs-return-620111-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 44105 invoked by alias); 4 Nov 2018 16:54: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 38634 invoked by uid 55); 4 Nov 2018 16:54:41 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <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: Sun, 04 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: d
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ibuclaw at gdcproject dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87865-4-udgLFzLYZk@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/msg00268.txt.bz2
Content-length: 1603

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

--- Comment #4 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #3 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
> (In reply to ro@CeBiTec.Uni-Bielefeld.DE from comment #2)
>> > --- Comment #1 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
>> > This is part of the dmd frontend which as no interaction with gcc.  So
>> > gcc_unreachable() can't be used here.
>> 
>> I see.  However, if upstream dmc were built with similar warning options
>> than gcc, the problem would exist there as well.
>> 
>> > Sounds like some independent compatibility layer is required here instead.
>> 
>> That's certainly an option.  Among others, what to do here depends on
>> how prevalent the problem is: if Solaris 10 is the only OS affected and
>> the other pre-Solaris 11.4 issues (especially PR d/87865) cannot be
>> resolved for the GCC 9 release, one might as well close the bug as
>> WONTFIX given Solaris 10 is obsoleted in GCC 9.
>
> This would even be automatically fixed in GCC 10, where I intend on swapping
> the frontend C++ sources with D, where assert() is a built-in contract and the
> false branch is treated as __noreturn__.
>
> But until then, this is a bootstrap problem if GCC 9 is to be used to build GCC
> 10 on Solaris.

Given that Solaris 10 support will be removed in GCC 10 and Solaris 11
has no problem here, I guess dealing with this isn't worth the trouble:
better concentrate on the bugs affecting Solaris 11 (11.4 first, than
11.3 if possible).

        Rainer
>From gcc-bugs-return-620112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 17:23:29 2018
Return-Path: <gcc-bugs-return-620112-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86111 invoked by alias); 4 Nov 2018 17:23:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86046 invoked by uid 48); 4 Nov 2018 17:23:24 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87876] Mac failing: conversion from longdouble to long int is ambiguous
Date: Sun, 04 Nov 2018 17:23: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: egallager at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
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 cc resolution
Message-ID: <bug-87876-4-zeaJv2EnwJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87876-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87876-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00269.txt.bz2
Content-length: 587

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |egallager at gcc dot gnu.org
         Resolution|---                         |DUPLICATE

--- Comment #1 from Eric Gallager <egallager at gcc dot gnu.org> ---
Dup of bug 87788

*** This bug has been marked as a duplicate of bug 87788 ***
>From gcc-bugs-return-620113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 17:23:29 2018
Return-Path: <gcc-bugs-return-620113-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86147 invoked by alias); 4 Nov 2018 17:23:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 86067 invoked by uid 48); 4 Nov 2018 17:23:25 -0000
From: "egallager 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: Sun, 04 Nov 2018 17:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 9.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87788-4-rbmg0b9jO6@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/msg00270.txt.bz2
Content-length: 444

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mcccs at gmx dot com

--- Comment #15 from Eric Gallager <egallager at gcc dot gnu.org> ---
*** Bug 87876 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-620114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 18:05:55 2018
Return-Path: <gcc-bugs-return-620114-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129912 invoked by alias); 4 Nov 2018 18:05:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126468 invoked by uid 48); 4 Nov 2018 18:05:49 -0000
From: "ibuclaw at gdcproject dot 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: Sun, 04 Nov 2018 18: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: ibuclaw at gdcproject dot 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:
Message-ID: <bug-87865-4-FTrDikILEw@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/msg00271.txt.bz2
Content-length: 2475

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

--- Comment #5 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
(In reply to ro@CeBiTec.Uni-Bielefeld.DE from comment #4)
> Given that Solaris 10 support will be removed in GCC 10 and Solaris 11
> has no problem here, I guess dealing with this isn't worth the trouble:
> better concentrate on the bugs affecting Solaris 11 (11.4 first, than
> 11.3 if possible).
> 
> 	Rainer

I already have a patch ready that wraps around system.h, instead of each dmd
front-end source pulling in the host headers themselves, they just include
d-system.h.

Just forwarding assert to gcc_assert should be enough.  I see no harm in
applying it.

Just waiting for it to pass review in upstream dmd.



--- /dev/null
+++ b/gcc/d/d-system.h
@@ -0,0 +1,53 @@
+/* d-system.h -- dmd frontend inclusion of gcc header files.
+ * Copyright (C) 2018 Free Software Foundation, Inc.
+ *
+ * GCC is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 3, or (at your option)
+ * any later version.
+ *
+ * GCC is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GCC; see the file COPYING3.  If not see
+ * <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef GCC_D_SYSTEM_H
+#define GCC_D_SYSTEM_H
+
+#include "config.h"
+#include "system.h"
+
+/* Used by the dmd front-end to determine if we have POSIX-style IO.  */
+#define POSIX (__linux__ || __GLIBC__ || __gnu_hurd__ || __APPLE__ \
+              || __FreeBSD__ || __OpenBSD__ || __sun)
+
+/* Forward assert invariants to gcc_assert.  */
+#undef assert
+#define assert(EXPR) gcc_assert(EXPR)
+
+/* Forward ctype.h routines to safe-ctype.h.  */
+#undef isalpha
+#define isalpha(c) ISALPHA(c)
+#undef isalnum
+#define isalnum(c) ISALNUM(c)
+#undef isdigit
+#define isdigit(c) ISDIGIT(c)
+#undef islower
+#define islower(c) ISLOWER(c)
+#undef isprint
+#define isprint(c) ISPRINT(c)
+#undef isspace
+#define isspace(c) ISSPACE(c)
+#undef isupper
+#define isupper(c) ISUPPER(c)
+#undef isxdigit
+#define isxdigit(c) ISXDIGIT(c)
+#undef tolower
+#define tolower(c) TOLOWER(c)
+
+#endif  /* GCC_D_SYSTEM_H  */
>From gcc-bugs-return-620115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 19:23:32 2018
Return-Path: <gcc-bugs-return-620115-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15441 invoked by alias); 4 Nov 2018 19:23:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15362 invoked by uid 55); 4 Nov 2018 19:23:27 -0000
From: "uros 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: Sun, 04 Nov 2018 19:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 4.8.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: uros 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-6RRF26og2Z@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/msg00272.txt.bz2
Content-length: 661

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

--- Comment #41 from uros at gcc dot gnu.org ---
Author: uros
Date: Sun Nov  4 19:22:50 2018
New Revision: 265776

URL: https://gcc.gnu.org/viewcvs?rev=265776&root=gcc&view=rev
Log:
        PR middle-end/58372
        * cfgexpand.c (pass_expand::execute): Move the call to
        finish_eh_generation in front of the call to expand_stack_alignment.

testsuite/ChangeLog:

        PR middle-end/58372
        * g++.target/i386/pr58372.C: New test.


Added:
    trunk/gcc/testsuite/g++.target/i386/pr58372.C
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cfgexpand.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 19:46:58 2018
Return-Path: <gcc-bugs-return-620116-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35390 invoked by alias); 4 Nov 2018 19:46:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 35320 invoked by uid 55); 4 Nov 2018 19:46:52 -0000
From: "edlinger at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87672] [9 regression] 81512c36 causes ICE in bootstrap stage 3 using "-D_FORTIFY_SOURCE=2"   (invalid operand in unary operation, incorrect sharing of tree nodes, verify_gimple failed)
Date: Sun, 04 Nov 2018 19: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: edlinger at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: bernd.edlinger at hotmail dot de
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87672-4-xeMekvEZPT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87672-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87672-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00273.txt.bz2
Content-length: 824

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

--- Comment #13 from Bernd Edlinger <edlinger at gcc dot gnu.org> ---
Author: edlinger
Date: Sun Nov  4 19:46:08 2018
New Revision: 265777

URL: https://gcc.gnu.org/viewcvs?rev=265777&root=gcc&view=rev
Log:
gcc:
2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR tree-optimization/87672
        * gimple-fold.c (gimple_fold_builtin_stxcpy_chk): Gimplify.
        * tree-ssa-strlen.c (handle_builtin_strcat): Adjust object size.

testsuite:
2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR tree-optimization/87672
        * gcc.dg/pr87672.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87672.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-fold.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-strlen.c
>From gcc-bugs-return-620117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 19:51:47 2018
Return-Path: <gcc-bugs-return-620117-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39682 invoked by alias); 4 Nov 2018 19:51:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39632 invoked by uid 55); 4 Nov 2018 19:51:41 -0000
From: "edlinger at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86572] unsafe strlen folding of const arguments with non-const offset
Date: Sun, 04 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: edlinger at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86572-4-v8Hhml6fID@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86572-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86572-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00274.txt.bz2
Content-length: 719

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

--- Comment #3 from Bernd Edlinger <edlinger at gcc dot gnu.org> ---
Author: edlinger
Date: Sun Nov  4 19:51:09 2018
New Revision: 265778

URL: https://gcc.gnu.org/viewcvs?rev=265778&root=gcc&view=rev
Log:
gcc:
2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR tree-optimization/86572
        * builtins.c (c_strlen): Handle negative offsets in a safe way.

testsuite:
2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR tree-optimization/86572
        * gcc.dg/pr86572.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/pr86572.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 19:52:28 2018
Return-Path: <gcc-bugs-return-620118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40522 invoked by alias); 4 Nov 2018 19:52:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40476 invoked by uid 48); 4 Nov 2018 19:52:22 -0000
From: "bernd.edlinger at hotmail dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87672] [9 regression] 81512c36 causes ICE in bootstrap stage 3 using "-D_FORTIFY_SOURCE=2"   (invalid operand in unary operation, incorrect sharing of tree nodes, verify_gimple failed)
Date: Sun, 04 Nov 2018 19: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: bernd.edlinger at hotmail dot de
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: bernd.edlinger at hotmail dot de
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87672-4-2N3irdV1NH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87672-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87672-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00275.txt.bz2
Content-length: 442

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

Bernd Edlinger <bernd.edlinger at hotmail dot de> changed:

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

--- Comment #14 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
fixed.
>From gcc-bugs-return-620119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 20:09:12 2018
Return-Path: <gcc-bugs-return-620119-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88518 invoked by alias); 4 Nov 2018 20:09:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88401 invoked by uid 48); 4 Nov 2018 20:09:06 -0000
From: "edlinger at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86572] unsafe strlen folding of const arguments with non-const offset
Date: Sun, 04 Nov 2018 20: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: edlinger 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-86572-4-x63aiR6fZN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86572-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86572-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00276.txt.bz2
Content-length: 431

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

Bernd Edlinger <edlinger at gcc dot gnu.org> changed:

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

--- Comment #4 from Bernd Edlinger <edlinger at gcc dot gnu.org> ---
fixed.
>From gcc-bugs-return-620120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 20:09:13 2018
Return-Path: <gcc-bugs-return-620120-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88760 invoked by alias); 4 Nov 2018 20:09: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 88419 invoked by uid 48); 4 Nov 2018 20:09:08 -0000
From: "edlinger at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83819] [meta-bug] missing strlen optimizations
Date: Sun, 04 Nov 2018 20:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: meta-bug, missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: edlinger at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-83819-4-aD1Xq5EdyT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83819-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83819-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00277.txt.bz2
Content-length: 490

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

Bug 86572 Summary: unsafe strlen folding of const arguments with non-const offset
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86572

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-620121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 22:27:39 2018
Return-Path: <gcc-bugs-return-620121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95823 invoked by alias); 4 Nov 2018 22:27:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95772 invoked by uid 48); 4 Nov 2018 22:27:35 -0000
From: "jbytheway at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87872] debug list::splice should not call _M_transfer_from_if on self-splices
Date: Sun, 04 Nov 2018 22:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jbytheway at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: fdumont at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87872-4-AntEjiWJZZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00278.txt.bz2
Content-length: 498

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

--- Comment #3 from John Bytheway <jbytheway at gmail dot com> ---
Created attachment 44955
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44955&action=edit
Proposed patch

Sure, here's a proposed patch.  Tested in the sense that I have compiled and
run a program against the changed code, but I have not run the libstdc++ test
suite or similar.

Should affect list::splice and forward_list::splice_after with _GLIBCXX_DEBUG
set.
>From gcc-bugs-return-620122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 23:35:23 2018
Return-Path: <gcc-bugs-return-620122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19733 invoked by alias); 4 Nov 2018 23:35: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 19680 invoked by uid 55); 4 Nov 2018 23:35:18 -0000
From: "ibuclaw 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: Sun, 04 Nov 2018 23:35: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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87865-4-1YyAMpNr8M@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/msg00279.txt.bz2
Content-length: 5022

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

--- Comment #6 from ibuclaw at gcc dot gnu.org ---
Author: ibuclaw
Date: Sun Nov  4 23:34:44 2018
New Revision: 265780

URL: https://gcc.gnu.org/viewcvs?rev=265780&root=gcc&view=rev
Log:
Merge dmd upstream 6243fa6d2

This introduces a new header that pulls in system includes for use only
in the DMD front-end part of the compiler, fixing up uses of problematic
functions that are prevalent throughout the code.

Commits merged from dmd.

    Fix build of the D frontend on the Hurd and KFreeBSD.
    Initial patch from Matthias Klose.
    https://github.com/dlang/dmd/pull/8893

    Don't care about D/C++ compatibility in C++ port.
    Fixes build error in https://gcc.gnu.org/PR87788
    https://github.com/dlang/dmd/pull/8895

    Allow compiling front-end headers with strict warnings.
    https://github.com/dlang/dmd/pull/8909

    Add root/system.h header for wrapping system includes.
    Fixes https://gcc.gnu.org/PR87865
    https://github.com/dlang/dmd/pull/8910

    Move checkedint to dmd/root.
    https://github.com/dlang/dmd/pull/8912

    Use rmem instead of libc for malloc() and strdup().
    https://github.com/dlang/dmd/pull/8913

    Use align(8) for alignment of UnionExp, fixing several BUS errors
    due to alignment issues on SPARC.
    https://github.com/dlang/dmd/pull/8914

    Don't pass NULL pointer as format parameter to errorSupplemental.
    https://github.com/dlang/dmd/pull/8916

gcc/d/ChangeLog:

2018-11-05  Iain Buclaw  <ibuclaw@gdcproject.org>

        PR d/87865
        * d-system.h: New file.

Added:
    trunk/gcc/d/d-system.h
    trunk/gcc/d/dmd/MERGE
    trunk/gcc/d/dmd/root/checkedint.c
      - copied, changed from r265778, trunk/gcc/d/dmd/checkedint.c
    trunk/gcc/d/dmd/root/checkedint.h
      - copied, changed from r265778, trunk/gcc/d/dmd/checkedint.h
    trunk/gcc/d/dmd/root/dsystem.h
Removed:
    trunk/gcc/d/dmd/checkedint.c
    trunk/gcc/d/dmd/checkedint.h
    trunk/gcc/d/dmd/unittests.c
Modified:
    trunk/gcc/d/ChangeLog
    trunk/gcc/d/dmd/access.c
    trunk/gcc/d/dmd/aggregate.h
    trunk/gcc/d/dmd/aliasthis.c
    trunk/gcc/d/dmd/aliasthis.h
    trunk/gcc/d/dmd/apply.c
    trunk/gcc/d/dmd/argtypes.c
    trunk/gcc/d/dmd/arrayop.c
    trunk/gcc/d/dmd/attrib.c
    trunk/gcc/d/dmd/attrib.h
    trunk/gcc/d/dmd/canthrow.c
    trunk/gcc/d/dmd/clone.c
    trunk/gcc/d/dmd/compiler.h
    trunk/gcc/d/dmd/cond.c
    trunk/gcc/d/dmd/constfold.c
    trunk/gcc/d/dmd/cppmangle.c
    trunk/gcc/d/dmd/ctfeexpr.c
    trunk/gcc/d/dmd/dcast.c
    trunk/gcc/d/dmd/dclass.c
    trunk/gcc/d/dmd/declaration.c
    trunk/gcc/d/dmd/declaration.h
    trunk/gcc/d/dmd/delegatize.c
    trunk/gcc/d/dmd/denum.c
    trunk/gcc/d/dmd/dimport.c
    trunk/gcc/d/dmd/dinterpret.c
    trunk/gcc/d/dmd/dmacro.c
    trunk/gcc/d/dmd/dmangle.c
    trunk/gcc/d/dmd/dmodule.c
    trunk/gcc/d/dmd/doc.c
    trunk/gcc/d/dmd/doc.h
    trunk/gcc/d/dmd/dscope.c
    trunk/gcc/d/dmd/dstruct.c
    trunk/gcc/d/dmd/dsymbol.c
    trunk/gcc/d/dmd/dsymbol.h
    trunk/gcc/d/dmd/dtemplate.c
    trunk/gcc/d/dmd/dversion.c
    trunk/gcc/d/dmd/entity.c
    trunk/gcc/d/dmd/enum.h
    trunk/gcc/d/dmd/errors.h
    trunk/gcc/d/dmd/expression.c
    trunk/gcc/d/dmd/expression.h
    trunk/gcc/d/dmd/expressionsem.c
    trunk/gcc/d/dmd/func.c
    trunk/gcc/d/dmd/globals.h
    trunk/gcc/d/dmd/hdrgen.c
    trunk/gcc/d/dmd/hdrgen.h
    trunk/gcc/d/dmd/identifier.c
    trunk/gcc/d/dmd/idgen.c
    trunk/gcc/d/dmd/impcnvgen.c
    trunk/gcc/d/dmd/imphint.c
    trunk/gcc/d/dmd/import.h
    trunk/gcc/d/dmd/init.c
    trunk/gcc/d/dmd/initsem.c
    trunk/gcc/d/dmd/intrange.c
    trunk/gcc/d/dmd/json.c
    trunk/gcc/d/dmd/lexer.c
    trunk/gcc/d/dmd/macro.h
    trunk/gcc/d/dmd/mars.h
    trunk/gcc/d/dmd/module.h
    trunk/gcc/d/dmd/mtype.c
    trunk/gcc/d/dmd/nspace.c
    trunk/gcc/d/dmd/nspace.h
    trunk/gcc/d/dmd/opover.c
    trunk/gcc/d/dmd/optimize.c
    trunk/gcc/d/dmd/parse.c
    trunk/gcc/d/dmd/parse.h
    trunk/gcc/d/dmd/root/aav.c
    trunk/gcc/d/dmd/root/aav.h
    trunk/gcc/d/dmd/root/array.h
    trunk/gcc/d/dmd/root/dcompat.h
    trunk/gcc/d/dmd/root/file.c
    trunk/gcc/d/dmd/root/file.h
    trunk/gcc/d/dmd/root/filename.c
    trunk/gcc/d/dmd/root/hash.h
    trunk/gcc/d/dmd/root/object.h
    trunk/gcc/d/dmd/root/outbuffer.c
    trunk/gcc/d/dmd/root/outbuffer.h
    trunk/gcc/d/dmd/root/port.h
    trunk/gcc/d/dmd/root/rmem.c
    trunk/gcc/d/dmd/root/rmem.h
    trunk/gcc/d/dmd/root/rootobject.c
    trunk/gcc/d/dmd/root/speller.c
    trunk/gcc/d/dmd/root/stringtable.c
    trunk/gcc/d/dmd/sapply.c
    trunk/gcc/d/dmd/sideeffect.c
    trunk/gcc/d/dmd/statement.c
    trunk/gcc/d/dmd/statementsem.c
    trunk/gcc/d/dmd/staticassert.c
    trunk/gcc/d/dmd/staticassert.h
    trunk/gcc/d/dmd/target.h
    trunk/gcc/d/dmd/template.h
    trunk/gcc/d/dmd/tokens.c
    trunk/gcc/d/dmd/traits.c
    trunk/gcc/d/dmd/utf.c
    trunk/gcc/d/dmd/utf.h
    trunk/gcc/d/dmd/utils.c
    trunk/gcc/d/dmd/version.h
    trunk/gcc/d/dmd/visitor.h
>From gcc-bugs-return-620123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 23:41:20 2018
Return-Path: <gcc-bugs-return-620123-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26616 invoked by alias); 4 Nov 2018 23:41: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 26547 invoked by uid 48); 4 Nov 2018 23:41:12 -0000
From: "ibuclaw at gdcproject dot 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: Sun, 04 Nov 2018 23:41: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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87865-4-UgsAHaYWU1@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/msg00280.txt.bz2
Content-length: 597

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

Iain Buclaw <ibuclaw at gdcproject dot org> changed:

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

--- Comment #7 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
It required removing all system includes from all dmd frontend sources, but I
think this OK now.  I have verified that gcc_assert() is being called now
instead of assert().
>From gcc-bugs-return-620124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Sun Nov 04 23:49:23 2018
Return-Path: <gcc-bugs-return-620124-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54867 invoked by alias); 4 Nov 2018 23:49:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54807 invoked by uid 48); 4 Nov 2018 23:49:19 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87866] gdc fails to compile minimal test
Date: Sun, 04 Nov 2018 23: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 gdcproject dot 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:
Message-ID: <bug-87866-4-D11cUoER9s@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/msg00281.txt.bz2
Content-length: 388

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

--- Comment #1 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
I backported a fix from the D sources so it should no longer segfault at least.

From what I can see, it should pick up the object.d source correctly.

    -nostdinc -I /vol/gcc/src/hg/trunk/local/libphobos/libdruntime 

Unless it really isn't in the -I path.
>From gcc-bugs-return-620125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 03:03:25 2018
Return-Path: <gcc-bugs-return-620125-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70770 invoked by alias); 5 Nov 2018 03:03:25 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 70735 invoked by uid 48); 5 Nov 2018 03:03:21 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/79191] potentially truncating unsigned conversion defeats range propagation
Date: Mon, 05 Nov 2018 03:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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-79191-4-lPGUbdnQl0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00282.txt.bz2
Content-length: 233

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

--- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> ---
Where exactly in the compiler is this optimization supposed to be done and
who's the maintainer of that file?
>From gcc-bugs-return-620126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 03:09:38 2018
Return-Path: <gcc-bugs-return-620126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75628 invoked by alias); 5 Nov 2018 03:09:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75554 invoked by uid 48); 5 Nov 2018 03:09:32 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/79221] missing -Wstringop-overflow= on a strcat overflow
Date: Mon, 05 Nov 2018 03:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 7.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-79221-4-QSupUwJWU7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79221-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79221-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00283.txt.bz2
Content-length: 496

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

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-620127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 06:16:04 2018
Return-Path: <gcc-bugs-return-620127-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121970 invoked by alias); 5 Nov 2018 06:15:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77213 invoked by uid 48); 5 Nov 2018 06:15:05 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87469] [9 Regression] ice in record_estimate, at tree-ssa-loop-niter.c:3271
Date: Mon, 05 Nov 2018 06: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: kugan.vivekanandarajah at linaro dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87469-4-klKgqxoDQM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87469-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87469-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00284.txt.bz2
Content-length: 413

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

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |asolokha at gmx dot com

--- Comment #6 from Arseny Solokha <asolokha at gmx dot com> ---
I believe this PR can be closed now.
>From gcc-bugs-return-620129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 06:34:53 2018
Return-Path: <gcc-bugs-return-620129-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51204 invoked by alias); 5 Nov 2018 06:34: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 51069 invoked by uid 48); 5 Nov 2018 06:34:48 -0000
From: "antonipascual85 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87878] New: dyld: Library not loaded
Date: Mon, 05 Nov 2018 06:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antonipascual85 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-87878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00286.txt.bz2
Content-length: 785

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

            Bug ID: 87878
           Summary: dyld: Library not loaded
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: antonipascual85 at gmail dot com
  Target Milestone: ---

Antonio ~ $ gcc firstprog.c
dyld: Library not loaded: /usr/local/lib/libmpfr.4.dylib
  Referenced from: /usr/local/libexec/gcc/x86_64-apple-darwin15.0.0/5.3.0/cc1
  Reason: image not found
gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
>From gcc-bugs-return-620128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 06:34:25 2018
Return-Path: <gcc-bugs-return-620128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49244 invoked by alias); 5 Nov 2018 06:34:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49177 invoked by uid 48); 5 Nov 2018 06:34:20 -0000
From: "antonipascual85 at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87877] New: dyld: Library not loaded
Date: Mon, 05 Nov 2018 06:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: antonipascual85 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-87877-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00285.txt.bz2
Content-length: 785

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

            Bug ID: 87877
           Summary: dyld: Library not loaded
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: antonipascual85 at gmail dot com
  Target Milestone: ---

Antonio ~ $ gcc firstprog.c
dyld: Library not loaded: /usr/local/lib/libmpfr.4.dylib
  Referenced from: /usr/local/libexec/gcc/x86_64-apple-darwin15.0.0/5.3.0/cc1
  Reason: image not found
gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
>From gcc-bugs-return-620130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 06:36:07 2018
Return-Path: <gcc-bugs-return-620130-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55570 invoked by alias); 5 Nov 2018 06:36:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55520 invoked by uid 48); 5 Nov 2018 06:36:03 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87878] dyld: Library not loaded
Date: Mon, 05 Nov 2018 06:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 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-87878-4-x12eGtCpjg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87878-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87878-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00287.txt.bz2
Content-length: 490

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

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> ---
.

*** This bug has been marked as a duplicate of bug 87877 ***
>From gcc-bugs-return-620131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 06:36:07 2018
Return-Path: <gcc-bugs-return-620131-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55701 invoked by alias); 5 Nov 2018 06:36:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55533 invoked by uid 48); 5 Nov 2018 06:36:03 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87877] dyld: Library not loaded
Date: Mon, 05 Nov 2018 06:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 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-87877-4-ZgWmuQhHH5@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87877-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87877-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00288.txt.bz2
Content-length: 183

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

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 87878 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-620132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 06:37:44 2018
Return-Path: <gcc-bugs-return-620132-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61476 invoked by alias); 5 Nov 2018 06:37:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58287 invoked by uid 48); 5 Nov 2018 06:37:38 -0000
From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87877] dyld: Library not loaded
Date: Mon, 05 Nov 2018 06:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pinskia at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87877-4-cj0c1rCtRB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87877-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87877-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00289.txt.bz2
Content-length: 700

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

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

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

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
You installed a binary version of GCC which requires libmpfr to be installed in
/usr/local/lib but it is not there.  There is nothing for us to support as we
don't provide binaries and that if you compile libmpfr as part of the GCC
build, it would have built it statically.
>From gcc-bugs-return-620133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 06:43:47 2018
Return-Path: <gcc-bugs-return-620133-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70854 invoked by alias); 5 Nov 2018 06:43: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 70775 invoked by uid 48); 5 Nov 2018 06:43:43 -0000
From: "Ulrich.Windl at rz dot uni-regensburg.de" <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: Mon, 05 Nov 2018 06:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: Ulrich.Windl at rz dot uni-regensburg.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87806-4-q11185FVPe@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/msg00290.txt.bz2
Content-length: 512

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

--- Comment #7 from Ulrich Windl <Ulrich.Windl at rz dot uni-regensburg.de> ---
(In reply to Tavian Barnes from comment #4)
> Perhaps this is reasonable for types that are defined in the file itself,
> not in an included header?

That's what I was thinking about. However it seems the compiler does not know
automatically what is an include file and what is a normal compilation unit (C
file).  Therefore I had suggested pragmas for the include files.
>From gcc-bugs-return-620134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 06:49:09 2018
Return-Path: <gcc-bugs-return-620134-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75862 invoked by alias); 5 Nov 2018 06: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 75471 invoked by uid 48); 5 Nov 2018 06:48:58 -0000
From: "Ulrich.Windl at rz dot uni-regensburg.de" <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: Mon, 05 Nov 2018 06:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: Ulrich.Windl at rz dot uni-regensburg.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87806-4-RQAiQDs3OM@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/msg00291.txt.bz2
Content-length: 444

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

--- Comment #8 from Ulrich Windl <Ulrich.Windl at rz dot uni-regensburg.de> ---
(In reply to Jonathan Wakely from comment #6)
> 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.

In gcc 8.2.1 I do not get a warning about an unused typedef (at file scope)
with -Wall.
>From gcc-bugs-return-620135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:25:34 2018
Return-Path: <gcc-bugs-return-620135-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128811 invoked by alias); 5 Nov 2018 07:25: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 128741 invoked by uid 48); 5 Nov 2018 07:25:30 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87583] error: unrecognizable insn on ppc64le
Date: Mon, 05 Nov 2018 07:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87583-4-gHIgCbiRAV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00292.txt.bz2
Content-length: 153

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Any progress on that Segher?
>From gcc-bugs-return-620136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:33:25 2018
Return-Path: <gcc-bugs-return-620136-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37304 invoked by alias); 5 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 37206 invoked by uid 55); 5 Nov 2018 07:33:21 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/77698] Unrolled loop not considered hot after profiling
Date: Mon, 05 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: gcov-profile
X-Bugzilla-Version: 7.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-77698-4-kD7XHKFhKF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77698-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00293.txt.bz2
Content-length: 771

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

--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Nov  5 07:32:48 2018
New Revision: 265784

URL: https://gcc.gnu.org/viewcvs?rev=265784&root=gcc&view=rev
Log:
Fix setting of hotness in non-LTO mode (PR gcov-profile/77698).

2018-11-05  Martin Liska  <mliska@suse.cz>

        PR gcov-profile/77698
        * ipa-profile.c (ipa_profile): Adjust hotness threshold
        only in LTO mode.
2018-11-05  Martin Liska  <mliska@suse.cz>

        PR gcov-profile/77698
        * gcc.dg/tree-prof/pr77698.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/tree-prof/pr77698.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/ipa-profile.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:34:54 2018
Return-Path: <gcc-bugs-return-620140-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 41512 invoked by alias); 5 Nov 2018 07:34:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 41440 invoked by uid 48); 5 Nov 2018 07:34:51 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug gcov-profile/77698] Unrolled loop not considered hot after profiling
Date: Mon, 05 Nov 2018 07:34:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: gcov-profile
X-Bugzilla-Version: 7.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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-77698-4-0ZrvIzrKtS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-77698-4@http.gcc.gnu.org/bugzilla/>
References: <bug-77698-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00297.txt.bz2
Content-length: 441

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

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

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

--- Comment #10 from Martin Liška <marxin at gcc dot gnu.org> ---
Fix on trunk.
>From gcc-bugs-return-620138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:34:34 2018
Return-Path: <gcc-bugs-return-620138-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40055 invoked by alias); 5 Nov 2018 07:34:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 40003 invoked by uid 55); 5 Nov 2018 07:34:30 -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: Mon, 05 Nov 2018 07:34: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:
Message-ID: <bug-87829-4-tr380ePIwx@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-11/txt/msg00295.txt.bz2
Content-length: 540

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Nov  5 07:33:58 2018
New Revision: 265786

URL: https://gcc.gnu.org/viewcvs?rev=265786&root=gcc&view=rev
Log:
Remove options that are not disabled with -Os (PR web/87829).

2018-11-05  Martin Liska  <mliska@suse.cz>

        PR web/87829
        * doc/invoke.texi: Remove options that are
        not disabled with -Os.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/invoke.texi
>From gcc-bugs-return-620139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:34:45 2018
Return-Path: <gcc-bugs-return-620139-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40765 invoked by alias); 5 Nov 2018 07:34: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 40709 invoked by uid 48); 5 Nov 2018 07:34:41 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87811] [9 Regression] ICE with __builtin_expect_with_probability
Date: Mon, 05 Nov 2018 07: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87811-4-Ip2np4tBIV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00296.txt.bz2
Content-length: 442

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

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

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-620137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:34:07 2018
Return-Path: <gcc-bugs-return-620137-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39093 invoked by alias); 5 Nov 2018 07:34:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38969 invoked by uid 55); 5 Nov 2018 07:34:02 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87811] [9 Regression] ICE with __builtin_expect_with_probability
Date: Mon, 05 Nov 2018 07: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: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87811-4-4p02dpr4S7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87811-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87811-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00294.txt.bz2
Content-length: 1158

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Nov  5 07:33:30 2018
New Revision: 265785

URL: https://gcc.gnu.org/viewcvs?rev=265785&root=gcc&view=rev
Log:
Verify that last argument of __builtin_expect_with_probability is a real cst
(PR c/87811).

2018-11-05  Martin Liska  <mliska@suse.cz>

        PR c/87811
        * predict.c (expr_expected_value_1): Verify
        that last argument is a real constants and emit
        error.
2018-11-05  Martin Liska  <mliska@suse.cz>

        PR c/87811
        * gcc.dg/pr87811.c: New test.
        * gcc.dg/pr87811-2.c: Likewise.
        * gcc.dg/pr87811-3.c: Likewise.
2018-11-05  Martin Liska  <mliska@suse.cz>

        PR c/87811
        * doc/extend.texi: Update constrain about the last argument
        of __builtin_expect_with_probability.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87811-2.c
    trunk/gcc/testsuite/gcc.dg/pr87811-3.c
    trunk/gcc/testsuite/gcc.dg/pr87811.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/doc/extend.texi
    trunk/gcc/predict.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:35:26 2018
Return-Path: <gcc-bugs-return-620141-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42518 invoked by alias); 5 Nov 2018 07:35: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 42475 invoked by uid 48); 5 Nov 2018 07:35:22 -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: Mon, 05 Nov 2018 07:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: web
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: documentation
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-87829-4-H6YmkpuX1v@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-11/txt/msg00298.txt.bz2
Content-length: 442

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

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

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-620142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:40:30 2018
Return-Path: <gcc-bugs-return-620142-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57017 invoked by alias); 5 Nov 2018 07:40:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56467 invoked by uid 48); 5 Nov 2018 07:40:25 -0000
From: "aldyh at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87813] sprintf pass calling evrp at -O0 and setting global ranges which affect strnlen expansion
Date: Mon, 05 Nov 2018 07: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aldyh at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87813-4-ee23jgwUS3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87813-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00299.txt.bz2
Content-length: 502

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

--- Comment #6 from Aldy Hernandez <aldyh at gcc dot gnu.org> ---
(In reply to Martin Sebor from comment #5)
> The sprintf pass doesn't do any optimization at -O0 but it still runs to
> diagnose the subset of mistakes that are detectable even without
> optimization.

Yes, but my point is that the way things are laid out right now, we are running
full evrp at -Og and *that* seems like an optimization, because it's affecting
the IL later on.
>From gcc-bugs-return-620143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:42:01 2018
Return-Path: <gcc-bugs-return-620143-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 61411 invoked by alias); 5 Nov 2018 07:42: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 61349 invoked by uid 48); 5 Nov 2018 07:41:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87874] [8/9 Regression] ICE in simplify_subreg, at simplify-rtx.c:6396
Date: Mon, 05 Nov 2018 07:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
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-87874-4-jd6c7P5Ae4@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87874-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87874-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00300.txt.bz2
Content-length: 802

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-05
                 CC|                            |marxin at gcc dot gnu.org
      Known to work|                            |7.2.0
   Target Milestone|---                         |8.3
     Ever confirmed|0                           |1
      Known to fail|                            |8.2.0, 9.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with my commit r256888, but it was a latent issue before
that.
>From gcc-bugs-return-620144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:47:34 2018
Return-Path: <gcc-bugs-return-620144-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105261 invoked by alias); 5 Nov 2018 07: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 105131 invoked by uid 55); 5 Nov 2018 07:47:24 -0000
From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/60503] gcc looks for C++ attributes in the wrong place in a lambda-expression
Date: Mon, 05 Nov 2018 07:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jason at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60503-4-TP1gbmcQqs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60503-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60503-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00301.txt.bz2
Content-length: 836

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

--- Comment #1 from Jason Merrill <jason at gcc dot gnu.org> ---
Author: jason
Date: Mon Nov  5 07:46:52 2018
New Revision: 265787

URL: https://gcc.gnu.org/viewcvs?rev=265787&root=gcc&view=rev
Log:
        PR c++/60503 - wrong lambda attribute syntax.

This patch fixes two issues with lambda attribute handling: First, it was in
the wrong place in the grammar.  Second, it was treating attributes as
applying to the whole declaration rather than to the function type, as
specified by the standard.

        * parser.c (cp_parser_lambda_declarator_opt): Fix attribute
        handling.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-attr1.C
    trunk/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-attr2.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/parser.c
>From gcc-bugs-return-620145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:47:34 2018
Return-Path: <gcc-bugs-return-620145-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105279 invoked by alias); 5 Nov 2018 07:47:34 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 105163 invoked by uid 48); 5 Nov 2018 07:47:27 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87873] [9 Regression] ICE: verify_gimple failed (error: incompatible types in PHI argument 0)
Date: Mon, 05 Nov 2018 07: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed
Message-ID: <bug-87873-4-ZnJkPu6UI7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00302.txt.bz2
Content-length: 715

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-05
                 CC|                            |marxin at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, started with r265489.
>From gcc-bugs-return-620146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:57:24 2018
Return-Path: <gcc-bugs-return-620146-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124038 invoked by alias); 5 Nov 2018 07: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 123987 invoked by uid 48); 5 Nov 2018 07:57:20 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87715] problems with asan and -O3 build of ada
Date: Mon, 05 Nov 2018 07:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87715-4-0qwcZWvsJk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00303.txt.bz2
Content-length: 720

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

--- Comment #4 from David Binderman <dcb314 at hotmail dot com> ---

Line is 

/home/dcb/gcc/working/./prev-gcc/xgcc -B/home/dcb/gcc/working/./prev-gcc/
-B/usr
/local/x86_64-pc-linux-gnu/bin/ -B/usr/local/x86_64-pc-linux-gnu/bin/
-B/usr/loc
al/x86_64-pc-linux-gnu/lib/ -isystem /usr/local/x86_64-pc-linux-gnu/include
-isy
stem /usr/local/x86_64-pc-linux-gnu/sys-include   -fchecking=1 -c -g -O3
-Wlogic
al-op -fchecking=1 -fsanitize=address  -gnatpg  -W -Wall -nostdinc -I- -I.
-Iada
/generated -Iada -I../../trunk/gcc/ada -I../../trunk/gcc/ada/gcc-interface
-Iada
/libgnat -I../../trunk/gcc/ada/libgnat ../../trunk/gcc/ada/sem_aggr.adb -o
ada/s
em_aggr.o
>From gcc-bugs-return-620147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 07:59:54 2018
Return-Path: <gcc-bugs-return-620147-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127720 invoked by alias); 5 Nov 2018 07: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 127660 invoked by uid 55); 5 Nov 2018 07:59:50 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87813] sprintf pass calling evrp at -O0 and setting global ranges which affect strnlen expansion
Date: Mon, 05 Nov 2018 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87813-4-8wwR3kmuK1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87813-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00304.txt.bz2
Content-length: 801

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

--- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> ---
On Mon, 5 Nov 2018, aldyh at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87813
> 
> --- Comment #6 from Aldy Hernandez <aldyh at gcc dot gnu.org> ---
> (In reply to Martin Sebor from comment #5)
> > The sprintf pass doesn't do any optimization at -O0 but it still runs to
> > diagnose the subset of mistakes that are detectable even without
> > optimization.
> 
> Yes, but my point is that the way things are laid out right now, we are running
> full evrp at -Og and *that* seems like an optimization, because it's affecting
> the IL later on.

Running EVRP at -Og probably isn't so bad, but yes - it takes compile-time
(also at -O0)
>From gcc-bugs-return-620149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 08:05:27 2018
Return-Path: <gcc-bugs-return-620149-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3651 invoked by alias); 5 Nov 2018 08:05:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3477 invoked by uid 55); 5 Nov 2018 08:05:22 -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: Mon, 05 Nov 2018 08:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87852-4-HAMtIEh7IZ@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/msg00306.txt.bz2
Content-length: 913

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

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

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

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Nov  5 08:04:49 2018
New Revision: 265791

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

        PR rtl-optimization/87852
        * fwprop.c (use_killed_between): Only consider single-defs of the
        use whose definition statement dominates the use.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/fwprop.c
>From gcc-bugs-return-620148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 08:05:26 2018
Return-Path: <gcc-bugs-return-620148-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3599 invoked by alias); 5 Nov 2018 08:05: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 3458 invoked by uid 48); 5 Nov 2018 08:05:21 -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: Mon, 05 Nov 2018 08:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87852-4-Cxd26ZnCoM@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/msg00305.txt.bz2
Content-length: 429

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

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

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

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-620150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 08:06:03 2018
Return-Path: <gcc-bugs-return-620150-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5224 invoked by alias); 5 Nov 2018 08:06: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 5133 invoked by uid 48); 5 Nov 2018 08:05:59 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87873] [9 Regression] ICE: verify_gimple failed (error: incompatible types in PHI argument 0)
Date: Mon, 05 Nov 2018 08:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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: 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-87873-4-bHGhV6vdHz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00307.txt.bz2
Content-length: 458

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

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.
>From gcc-bugs-return-620151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 08:07:18 2018
Return-Path: <gcc-bugs-return-620151-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6780 invoked by alias); 5 Nov 2018 08:07: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 6730 invoked by uid 48); 5 Nov 2018 08:07:13 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87868] testsuite/c-c++-common/pr60101.c with -O3 and ubsan
Date: Mon, 05 Nov 2018 08:07:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87868-4-lPwLb2xL9Q@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00308.txt.bz2
Content-length: 591

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-05
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, let me play with that.
>From gcc-bugs-return-620152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 08:14:28 2018
Return-Path: <gcc-bugs-return-620152-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30132 invoked by alias); 5 Nov 2018 08:14:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 30085 invoked by uid 48); 5 Nov 2018 08:14:23 -0000
From: "aldyh 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: Mon, 05 Nov 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aldyh at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87848-4-XS9LffUWDB@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/msg00309.txt.bz2
Content-length: 470

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

Aldy Hernandez <aldyh at gcc dot gnu.org> changed:

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

--- Comment #1 from Aldy Hernandez <aldyh at gcc dot gnu.org> ---
Fixed in trunk, possibly by r265391 and/or r265375.
>From gcc-bugs-return-620153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 08:25:03 2018
Return-Path: <gcc-bugs-return-620153-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47322 invoked by alias); 5 Nov 2018 08:25:03 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 46883 invoked by uid 48); 5 Nov 2018 08:24:35 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87873] [9 Regression] ICE: verify_gimple failed (error: incompatible types in PHI argument 0)
Date: Mon, 05 Nov 2018 08:25:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87873-4-NSCiKgEvVh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00310.txt.bz2
Content-length: 1772

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
The vectorizer is confused by a LC PHI node with a constant argument.  That's
indeed sth that usually doesn't happen.

It's simple to avoid this propagation being done but the question is whether
code should rather deal with this (given I do not remember other code
avoiding this kind of propagation).  But then we should amend the LC-SSA
verifier appropriately.

diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c
index 43641916d52..d16b7ee2d8e 100644
--- a/gcc/tree-ssa-sccvn.c
+++ b/gcc/tree-ssa-sccvn.c
@@ -6171,6 +6171,13 @@ process_bb (rpo_elim &avail, basic_block bb,
      exits PHIs.  */
   if (!iterate && eliminate)
     FOR_EACH_EDGE (e, ei, bb->succs)
+      {
+       bool lc_phi_nodes = false;
+       if (loops_state_satisfies_p (LOOP_CLOSED_SSA)
+           && e->src->loop_father != e->dest->loop_father
+           && flow_loop_nested_p (e->dest->loop_father,
+                                  e->src->loop_father))
+         lc_phi_nodes = true;
        for (gphi_iterator gsi = gsi_start_phis (e->dest);
             !gsi_end_p (gsi); gsi_next (&gsi))
          {
@@ -6197,9 +6204,12 @@ process_bb (rpo_elim &avail, basic_block bb,
                                              arg);
            if (sprime
                && sprime != arg
-             && may_propagate_copy (arg, sprime))
+               && may_propagate_copy (arg, sprime)
+               /* Do not substitute constants into LC PHI node arguments.  */
+               && (!lc_phi_nodes || TREE_CODE (sprime) == SSA_NAME))
              propagate_value (use_p, sprime);
          }
+      }

   vn_context_bb = NULL;
   return todo;
>From gcc-bugs-return-620154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 08:57:54 2018
Return-Path: <gcc-bugs-return-620154-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 47808 invoked by alias); 5 Nov 2018 08:57:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 47768 invoked by uid 48); 5 Nov 2018 08:57:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87869] Unrolled loop leads to excessive code bloat with -Os on ARC EM.
Date: Mon, 05 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: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87869-4-t6lfQZaEjM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00311.txt.bz2
Content-length: 5517

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-05
                 CC|                            |hubicka at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
You can follow the cost model with -fdump-tree-cunroll-details:

Estimating sizes for loop 1
 BB: 3, after_exit: 0
  size:   0 _1 = (long unsigned int) i_12;
   Induction variable computation will be folded away.
  size:   1 _2 = _1 * 4;
   Induction variable computation will be folded away.
  size:   1 _3 = 4026531840B + _2;
   Induction variable computation will be folded away.
  size:   1 *_3 ={v} 3;
  size:   1 i_8 = i_12 + 1;
   Induction variable computation will be folded away.
  size:   1 ivtmp_4 = ivtmp_10 - 1;
   Induction variable computation will be folded away.
  size:   2 if (ivtmp_4 != 0)
   Exit condition will be eliminated in peeled copies.
   Exit condition will be eliminated in last copy.
   Constant conditional.
 BB: 5, after_exit: 1
size: 7-6, last_iteration: 7-6
  Loop size: 7
  Estimated size after unrolling: 7

basically it assumes the store has cost 1 and the jump we elide
has cost two (that's probably not a good estimate size-wise for
a compare against zero, otherwise it's the compare and the jump).
All this costing of course is simplified.

Anyways, the real issue is that we apply

   Loop body is likely going to simplify further, this is difficult
   to guess, we just decrease the result by 1/3.  */
...
    unr_insns = unr_insns * 2 / 3;

even when optimizing for size (it's a good guess only).

So a more conservative estimate would be to do the following, which in
turn might regress some more complex cases where followup CSE would
eliminate the unrolled stores by eliding a temporary local array for example.

So it's all about heuristics ...

With the patch below the cutoff happens at 7.  On x86_64 the looping
function is 32 bytes while the unrolled variant is 54 bytes.

I think a better target for optimizing would be the RTL side, on x86_64
we end up with

000000000000001a <do_stuff_11iter>:
  1a:   b8 00 00 00 f0          mov    $0xf0000000,%eax
  1f:   c7 00 03 00 00 00       movl   $0x3,(%rax)
  25:   c7 40 04 03 00 00 00    movl   $0x3,0x4(%rax)
  2c:   c7 40 08 03 00 00 00    movl   $0x3,0x8(%rax)
  33:   c7 40 0c 03 00 00 00    movl   $0x3,0xc(%rax)
  3a:   c7 40 10 03 00 00 00    movl   $0x3,0x10(%rax)
  41:   c7 40 14 03 00 00 00    movl   $0x3,0x14(%rax)
  48:   c7 40 18 03 00 00 00    movl   $0x3,0x18(%rax)
  4f:   c3                      retq   

where loading 0x3 to a register first would shrink it to 31 bytes:

000000000000001a <do_stuff_11iter>:
  1a:   b8 00 00 00 f0          mov    $0xf0000000,%eax
  1f:   bb 03 00 00 00          mov    $0x3,%ebx
  24:   89 18                   mov    %ebx,(%rax)
  26:   89 58 04                mov    %ebx,0x4(%rax)
  29:   89 58 08                mov    %ebx,0x8(%rax)
  2c:   89 58 0c                mov    %ebx,0xc(%rax)
  2f:   89 58 10                mov    %ebx,0x10(%rax)
  32:   89 58 14                mov    %ebx,0x14(%rax)
  35:   89 58 18                mov    %ebx,0x18(%rax)
  38:   c3                      retq   

and I guess using rep movl might be even smaller (at the expense of
speed of course).

I'm sure arc can store to a register address as well.

In the end I'm not really proposing the below patch but getting rid of
applying the simple factor might be sth to consider in general.

diff --git a/gcc/tree-ssa-loop-ivcanon.c b/gcc/tree-ssa-loop-ivcanon.c
index c2953059fb9..9d5d4eede9c 100644
--- a/gcc/tree-ssa-loop-ivcanon.c
+++ b/gcc/tree-ssa-loop-ivcanon.c
@@ -395,11 +395,12 @@ tree_estimate_loop_size (struct loop *loop, edge exit,
edg
e edge_to_cancel,
    peeling.

    Loop body is likely going to simplify further, this is difficult
-   to guess, we just decrease the result by 1/3.  */
+   to guess, we just decrease the result by 1/3 when not optimizing
+   for size.  */

 static unsigned HOST_WIDE_INT
 estimated_unrolled_size (struct loop_size *size,
-                        unsigned HOST_WIDE_INT nunroll)
+                        unsigned HOST_WIDE_INT nunroll, bool size_p)
 {
   HOST_WIDE_INT unr_insns = ((nunroll)
                             * (HOST_WIDE_INT) (size->overall
@@ -408,7 +409,8 @@ estimated_unrolled_size (struct loop_size *size,
     unr_insns = 0;
   unr_insns += size->last_iteration -
size->last_iteration_eliminated_by_peeling;

-  unr_insns = unr_insns * 2 / 3;
+  if (!size_p)
+    unr_insns = unr_insns * 2 / 3;
   if (unr_insns <= 0)
     unr_insns = 1;

@@ -791,7 +793,8 @@ try_unroll_loop_completely (struct loop *loop,

          unsigned HOST_WIDE_INT ninsns = size.overall;
          unsigned HOST_WIDE_INT unr_insns
-           = estimated_unrolled_size (&size, n_unroll);
+           = estimated_unrolled_size (&size, n_unroll,
+                                      optimize_loop_for_size_p (loop));
          if (dump_file && (dump_flags & TDF_DETAILS))
            {
              fprintf (dump_file, "  Loop size: %d\n", (int) ninsns);
>From gcc-bugs-return-620155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 09:01:48 2018
Return-Path: <gcc-bugs-return-620155-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63535 invoked by alias); 5 Nov 2018 09:01: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 62924 invoked by uid 48); 5 Nov 2018 09:01:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87871] [9 Regression] testcases fail after r265398 on arm
Date: Mon, 05 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: rtl-optimization
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-87871-4-UR4XnYFjyH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00312.txt.bz2
Content-length: 293

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-620157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 09:01:56 2018
Return-Path: <gcc-bugs-return-620157-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64482 invoked by alias); 5 Nov 2018 09:01:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63552 invoked by uid 48); 5 Nov 2018 09:01:43 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87715] problems with asan and -O3 build of Ada
Date: Mon, 05 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: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status short_desc
Message-ID: <bug-87715-4-lfKWqqxUlZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87715-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87715-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00314.txt.bz2
Content-length: 514

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

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
            Summary|problems with asan and -O3  |problems with asan and -O3
                   |build of ada                |build of Ada

--- Comment #5 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
OK, thanks.
>From gcc-bugs-return-620156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 09:01:51 2018
Return-Path: <gcc-bugs-return-620156-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63821 invoked by alias); 5 Nov 2018 09:01:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63557 invoked by uid 48); 5 Nov 2018 09:01:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87873] [9 Regression] ICE: verify_gimple failed (error: incompatible types in PHI argument 0)
Date: Mon, 05 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: 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: 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-87873-4-bmHtMKSmhO@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00313.txt.bz2
Content-length: 217

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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Adding checking code reveals that at least SCCP happily propgates constants
into LC PHI nodes.
>From gcc-bugs-return-620158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 09:20:30 2018
Return-Path: <gcc-bugs-return-620158-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 110246 invoked by alias); 5 Nov 2018 09:20:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110157 invoked by uid 48); 5 Nov 2018 09:20:26 -0000
From: "rv at rasmusvillemoes dot dk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87879] New: -Wformat-nonliteral could see more things as literals
Date: Mon, 05 Nov 2018 09:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rv at rasmusvillemoes dot dk
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87879-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00315.txt.bz2
Content-length: 2076

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

            Bug ID: 87879
           Summary: -Wformat-nonliteral could see more things as literals
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rv at rasmusvillemoes dot dk
  Target Milestone: ---

Consider these examples:

#include <stdio.h>
#include <string.h>
const char *foo (const char *fmt, ...)
  __attribute__((format(printf, 1, 2)));

int f1(const char *s, int x)
{
    const char *fmt = "s: %s, x: %d\n";
    foo(fmt, s, x);
    return strlen(fmt);
}
int f2(const char *s, int x)
{
    const char *fmt = "s: %d, x: %s\n";
    foo(fmt, s, x);
    return strlen(fmt);
}
int g1(const char *s, int x)
{
    const char *const fmt = "ss: %s, xx: %d\n";
    foo(fmt, s, x);
    return strlen(fmt);
}
int g2(const char *s, int x)
{
    const char *const fmt = "ss: %d, xx: %s\n";
    foo(fmt, s, x);
    return strlen(fmt);
}

With -Wformat-nonliteral, gcc diagnoses f1 and f2, which is of course not
strictly wrong. However, since fmt is never assigned to apart from its
initialization (and its address is not taken and passed on etc.), gcc should be
able to deduce the constness of fmt and act as for g1 and g2 (granted, that
only works at -O1 and higher). What's worse, -Wformat-nonliteral is not part of
-Wall -Wextra, so with "just" -Wall -Wextra, f2() isn't diagnosed at all.

The strlen() calls are just there to show that gcc does fold those to constants
in all cases (at -O1 and higher). So this is of course dependent on
optimization passes, and the format checking presumably happens quite early.

Neverthess, the f1() case is rather common. Is there some magic one could
insert above

  if (TREE_CODE (format_tree) != ADDR_EXPR)
    {
      res->number_non_literal++;
      return;
    }

to replace format_tree with its DECL_INITIAL in a case like that, to silence
Wformat-nonliteral and allow diagnosing f2()?
>From gcc-bugs-return-620160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 09:32:47 2018
Return-Path: <gcc-bugs-return-620160-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14968 invoked by alias); 5 Nov 2018 09:32:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14898 invoked by uid 48); 5 Nov 2018 09:32:42 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87880] [9 regression] All macOS asan execution tests FAIL
Date: Mon, 05 Nov 2018 09:32: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: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87880-4-pfrqFOICKa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00317.txt.bz2
Content-length: 285

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-620159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 09:32:10 2018
Return-Path: <gcc-bugs-return-620159-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14108 invoked by alias); 5 Nov 2018 09:32:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 8316 invoked by uid 48); 5 Nov 2018 09:32:04 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87880] New: [9 regression] All macOS asan execution tests FAIL
Date: Mon, 05 Nov 2018 09:32: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: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00316.txt.bz2
Content-length: 1971

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

            Bug ID: 87880
           Summary: [9 regression] All macOS asan execution tests FAIL
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    iains at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org,
                    marxin at gcc dot gnu.org, mikestump at comcast dot net
  Target Milestone: ---
            Target: *-*-apple-darwin*

Since the recent merge of libsanitizer from upstream, all asan execution tests
FAIL on Darwin (seen on Mac OS X 10.7, but the same issue is still present on
macOS 10.14):

FAIL: c-c++-common/asan/alloca_big_alignment.c   -O0  output pattern test
Output was:
dyld: Symbol not found: ___cxa_rethrow_primary_exception
  Referenced from:
/private/var/gcc/regression/trunk/10.7-gcc/build/x86_64-apple-darwin11.4.2/./libsanitizer/asan/.libs/libasan.5.dylib
  Expected in: flat namespace
 in
/private/var/gcc/regression/trunk/10.7-gcc/build/x86_64-apple-darwin11.4.2/./libsanitizer/asan/.libs/libasan.5.dylib

The merge introduced a new interceptor in asan/asan_interceptors.cc:

#if ASAN_INTERCEPT___CXA_RETHROW_PRIMARY_EXCEPTION
INTERCEPTOR(void, __cxa_rethrow_primary_exception, void *a) {
  CHECK(REAL(__cxa_rethrow_primary_exception));
  __asan_handle_no_return();
  REAL(__cxa_rethrow_primary_exception)(a);
}
#endif

with ASAN_INTERCEPT___CXA_RETHROW_PRIMARY_EXCEPTION defined in
asan/asan_interceptors.h.  However, that function is only defined in libc++abi,
which is linked on macOS in LLVM compiler-rt, but not present in gcc.

I've hacked around this by disabling the interception inside my tree, but don't
know how to properly handle this.
>From gcc-bugs-return-620161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 09:44:28 2018
Return-Path: <gcc-bugs-return-620161-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23090 invoked by alias); 5 Nov 2018 09:44:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23022 invoked by uid 48); 5 Nov 2018 09:44:23 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87706] Inlined functions trigger invalid -Wmissing-profile warning
Date: Mon, 05 Nov 2018 09:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87706-4-dZgNqeSjzW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00318.txt.bz2
Content-length: 370

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

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
cow is already dead at profile time (if it would not, we would end up using the
counter). It seems to me that one remove unreachable code pass is missing.
We used to remove unreachable code after early optimizations. Why we don't do
that anymore?
>From gcc-bugs-return-620162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 09:51:49 2018
Return-Path: <gcc-bugs-return-620162-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29144 invoked by alias); 5 Nov 2018 09:51: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 29082 invoked by uid 55); 5 Nov 2018 09:51:44 -0000
From: "xguo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87853] _mm_cmpgt_epi8 broken with -funsigned-char
Date: Mon, 05 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: target
X-Bugzilla-Version: 7.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: xguo at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
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-67DQNgPPfK@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/msg00319.txt.bz2
Content-length: 625

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

--- Comment #7 from xuepeng guo <xguo at gcc dot gnu.org> ---
Author: xguo
Date: Mon Nov  5 09:51:09 2018
New Revision: 265792

URL: https://gcc.gnu.org/viewcvs?rev=265792&root=gcc&view=rev
Log:
2018-11-05  Xuepeng Guo  <xuepeng.guo@intel.com>

        PR target/87853
        * config/i386/emmintrin.h (__v16qs): New to cope with option
        -funsigned-char.
        (_mm_cmpeq_epi8): Replace __v16qi with __v16qs.
        (_mm_cmplt_epi8): Likewise.
        (_mm_cmpgt_epi8): Likewise.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/emmintrin.h
>From gcc-bugs-return-620163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 09:53:12 2018
Return-Path: <gcc-bugs-return-620163-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31807 invoked by alias); 5 Nov 2018 09:53: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 31767 invoked by uid 48); 5 Nov 2018 09:53:07 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87881] New: gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on darwin
Date: Mon, 05 Nov 2018 09:53: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: dominiq at lps dot ens.fr
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00320.txt.bz2
Content-length: 5391

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

            Bug ID: 87881
           Summary: gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on
                    darwin
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr
                CC: pault at gcc dot gnu.org
  Target Milestone: ---

The tests gfortran.dg/inquiry_type_ref_1.f08 and inquiry_type_ref_3.f90 fail on
darwin

FAIL: gfortran.dg/inquiry_type_ref_1.f08   -O0  (internal compiler error)
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -O0  (test for excess errors)
UNRESOLVED: gfortran.dg/inquiry_type_ref_1.f08   -O0  compilation failed to
produce executable
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -O1  (internal compiler error)
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -O1  (test for excess errors)
UNRESOLVED: gfortran.dg/inquiry_type_ref_1.f08   -O1  compilation failed to
produce executable
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -O2  (internal compiler error)
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -O2  (test for excess errors)
UNRESOLVED: gfortran.dg/inquiry_type_ref_1.f08   -O2  compilation failed to
produce executable
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (internal compiler
error)
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  (test for excess
errors)
UNRESOLVED: gfortran.dg/inquiry_type_ref_1.f08   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  compilation failed to
produce executable
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -O3 -g  (internal compiler error)
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -O3 -g  (test for excess errors)
UNRESOLVED: gfortran.dg/inquiry_type_ref_1.f08   -O3 -g  compilation failed to
produce executable
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -Os  (internal compiler error)
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -Os  (test for excess errors)
UNRESOLVED: gfortran.dg/inquiry_type_ref_1.f08   -Os  compilation failed to
produce executable
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -g -flto  (internal compiler error)
FAIL: gfortran.dg/inquiry_type_ref_1.f08   -g -flto  (test for excess errors)
UNRESOLVED: gfortran.dg/inquiry_type_ref_1.f08   -g -flto  compilation failed
to produce executable
FAIL: gfortran.dg/inquiry_type_ref_3.f90   -O   (test for errors, line 19)
FAIL: gfortran.dg/inquiry_type_ref_3.f90   -O   (test for errors, line 20)
FAIL: gfortran.dg/inquiry_type_ref_3.f90   -O   (test for errors, line 23)
FAIL: gfortran.dg/inquiry_type_ref_3.f90   -O   (test for errors, line 24)
FAIL: gfortran.dg/inquiry_type_ref_3.f90   -O   (test for errors, line 25)
FAIL: gfortran.dg/inquiry_type_ref_3.f90   -O   (test for errors, line 26)
FAIL: gfortran.dg/inquiry_type_ref_3.f90   -O   (test for errors, line 27)
FAIL: gfortran.dg/inquiry_type_ref_3.f90   -O  (internal compiler error)
FAIL: gfortran.dg/inquiry_type_ref_3.f90   -O  (test for excess errors)

For inquiry_type_ref_1.f08 this is caused by the commented lines in

--- /opt/gcc/_clean/gcc/testsuite/gfortran.dg/inquiry_type_ref_1.f08   
2018-11-01 22:06:33.000000000 +0100
+++ inquiry_type_ref_1_db.f08   2018-11-05 10:50:07.000000000 +0100
@@ -20,10 +20,10 @@ end module

   type(mytype) :: der
   integer :: j
-  character (len=der%str%len) :: str1
+!  character (len=der%str%len) :: str1
   complex, parameter :: zc = ( 99.0, 199.0 )
-  REAL, parameter :: rc = zc%re
-  REAL, parameter :: ic = zc%im
+!  REAL, parameter :: rc = zc%re
+!  REAL, parameter :: ic = zc%im

   z = (2.0,4.0)
   str = "abcd"
@@ -43,11 +43,11 @@ end module
   if (z%im%kind .ne. kind (z)) stop 5

 ! Test on deferred character length.
-  if (str%kind .ne. kind (str)) stop 6
+!  if (str%kind .ne. kind (str)) stop 6
   if (str%len .ne. len (str)) stop 7

 ! Check the use in specification expressions.
-  if (len (der%str) .ne. LEN (str1)) stop 8
+!  if (len (der%str) .ne. LEN (str1)) stop 8
   if (rc .ne. real (zc)) stop 9
   if (ic .ne. aimag (zc)) stop 10

and for inquiry_type_ref_3.f90

--- /opt/gcc/_clean/gcc/testsuite/gfortran.dg/inquiry_type_ref_3.f90   
2018-11-01 22:06:33.000000000 +0100
+++ inquiry_type_ref_3_db.f90   2018-11-05 09:33:28.000000000 +0100
@@ -16,15 +16,15 @@ program main
    integer :: i
    type(t) :: s
    b = "abcdefg"
-   a%kind = 2        ! { dg-error "Assignment to a constant expression" }
+!   a%kind = 2        ! { dg-error "Assignment to a constant expression" }
    b%len = 2         ! { dg-error "Assignment to a LEN or KIND part_ref" }
-   i = a%kind        ! OK
+!   i = a%kind        ! OK
    i = b%len         ! OK
    print *, z%re     ! { dg-error "must be applied to a COMPLEX expression" }
    print *, z%im     ! { dg-error "must be applied to a COMPLEX expression" }
    i%re = 2.0        ! { dg-error "must be applied to a COMPLEX expression" }
    print *, i%len    ! { dg-error "must be applied to a CHARACTER expression"
}
    print *, s%kind   ! { dg-error "is not a member" }
-   print *, s%z%kind ! OK
+!   print *, s%z%kind ! OK
    print *, s%a%len  ! OK
 end
>From gcc-bugs-return-620164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 09:59:30 2018
Return-Path: <gcc-bugs-return-620164-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 40043 invoked by alias); 5 Nov 2018 09:59: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 39960 invoked by uid 48); 5 Nov 2018 09:59:24 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87880] [9 regression] All macOS asan execution tests FAIL
Date: Mon, 05 Nov 2018 09: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87880-4-hOvcEPuhif@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00321.txt.bz2
Content-length: 913

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-11-05
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
WORKSFORME on x86_64-apple-darwin18.2.0 configured with
--with-sysroot=/Applications/Xcode-6.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk:

PASS: c-c++-common/asan/alloca_big_alignment.c   -O0  execution test
PASS: c-c++-common/asan/alloca_big_alignment.c   -O0  output pattern test

For x86_64-apple-darwin10.8 I have disabled ASAN (--disable-libsanitizer) due
to too many failures.
>From gcc-bugs-return-620165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:03:45 2018
Return-Path: <gcc-bugs-return-620165-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43313 invoked by alias); 5 Nov 2018 10:03: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 43195 invoked by uid 55); 5 Nov 2018 10:03:37 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87880] [9 regression] All macOS asan execution tests FAIL
Date: Mon, 05 Nov 2018 10:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87880-4-IZHwbUJaew@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00322.txt.bz2
Content-length: 962

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

--- Comment #2 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> WORKSFORME on x86_64-apple-darwin18.2.0 configured with
> --with-sysroot=/Applications/Xcode-6.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk:
>
> PASS: c-c++-common/asan/alloca_big_alignment.c   -O0  execution test
> PASS: c-c++-common/asan/alloca_big_alignment.c   -O0  output pattern test

Weird: can you check where the definition of
___cxa_rethrow_primary_exception is coming from in your case?  On my
10.14.2 Beta1 system, I only found it in libc++abi.1.dylib.

> For x86_64-apple-darwin10.8 I have disabled ASAN (--disable-libsanitizer) due
> to too many failures.

On both x86_64-apple-darwin11.4.2 and i386-apple-darwin11.4.2 I had only
and handful of asan failures before the merge.
>From gcc-bugs-return-620166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:05:08 2018
Return-Path: <gcc-bugs-return-620166-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48878 invoked by alias); 5 Nov 2018 10:05:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48686 invoked by uid 55); 5 Nov 2018 10:05:01 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87868] testsuite/c-c++-common/pr60101.c with -O3 and ubsan
Date: Mon, 05 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: c
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87868-4-bf6eAEEFps@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00323.txt.bz2
Content-length: 1712

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

--- Comment #2 from Jan Hubicka <hubicka at ucw dot cz> ---
I am attaching testcase and patch I am lto-botstrapping now.  It copies
canonical from original type which is important for us to not lose TBAA
during ealry opts as well. 

typedef struct rtx_def *rtx;
typedef struct cselib_val_struct
{
  union
  {
  } u;
  struct elt_loc_list *locs;
}
cselib_val;
struct elt_loc_list
{
  struct elt_loc_list *next;
  rtx loc;
};
static int n_useless_values;
unchain_one_elt_loc_list (pl)
     struct elt_loc_list **pl;
{
  struct elt_loc_list *l = *pl;
  *pl = l->next;
}

discard_useless_locs (x, info)
     void **x;
{
  cselib_val *v = (cselib_val *) * x;
  struct elt_loc_list **p = &v->locs;
  int had_locs = v->locs != 0;
  while (*p)
    {
      unchain_one_elt_loc_list (p);
      p = &(*p)->next;
    }
  if (had_locs && v->locs == 0)
    {
      n_useless_values++;
    }
}
        * tree.c (fld_incomplete_type_of): Copy type_canonical.
Index: tree.c
===================================================================
--- tree.c      (revision 265712)
+++ tree.c      (working copy)
@@ -5146,6 +5146,7 @@ fld_incomplete_type_of (tree t, struct f
          else
            first = build_reference_type_for_mode (t2, TYPE_MODE (t),
                                                TYPE_REF_CAN_ALIAS_ALL (t));
+         TYPE_CANONICAL (first) = TYPE_CANONICAL (TYPE_MAIN_VARIANT (t));
          add_tree_to_fld_list (first, fld);
          return fld_type_variant (first, t, fld);
        }
>From gcc-bugs-return-620167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:18:56 2018
Return-Path: <gcc-bugs-return-620167-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62976 invoked by alias); 5 Nov 2018 10:18:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 62892 invoked by uid 48); 5 Nov 2018 10:18:51 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87880] [9 regression] All macOS asan execution tests FAIL
Date: Mon, 05 Nov 2018 10:18: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: dominiq at lps dot ens.fr
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87880-4-4T6SZe1PWK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00324.txt.bz2
Content-length: 604

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

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> Weird: can you check where the definition of
> ___cxa_rethrow_primary_exception is coming from in your case?  On my
> 10.14.2 Beta1 system, I only found it in libc++abi.1.dylib.

I see

% nm x86_64-apple-darwin18.2.0/libsanitizer/asan/.libs/libasan.5.dylib | grep
cxa_rethrow_primary_exception
00000000000c73b0 s __ZL44substitution___cxa_rethrow_primary_exception
                 U ___cxa_rethrow_primary_exception
0000000000018170 t _wrap___cxa_rethrow_primary_exception
>From gcc-bugs-return-620168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:23:35 2018
Return-Path: <gcc-bugs-return-620168-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66574 invoked by alias); 5 Nov 2018 10:23:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 66461 invoked by uid 55); 5 Nov 2018 10:23:31 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87880] [9 regression] All macOS asan execution tests FAIL
Date: Mon, 05 Nov 2018 10:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at CeBiTec dot Uni-Bielefeld.DE
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87880-4-NQsTA7ImAl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00325.txt.bz2
Content-length: 866

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

--- Comment #4 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
>> Weird: can you check where the definition of
>> ___cxa_rethrow_primary_exception is coming from in your case?  On my
>> 10.14.2 Beta1 system, I only found it in libc++abi.1.dylib.
>
> I see
>
> % nm x86_64-apple-darwin18.2.0/libsanitizer/asan/.libs/libasan.5.dylib | grep
> cxa_rethrow_primary_exception
> 00000000000c73b0 s __ZL44substitution___cxa_rethrow_primary_exception
>                  U ___cxa_rethrow_primary_exception
> 0000000000018170 t _wrap___cxa_rethrow_primary_exception

Right, that's the reference from libasan.  However, this needs to be
resolved from somewhere at runtime, and I don't see how this would happen.
>From gcc-bugs-return-620169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:27:53 2018
Return-Path: <gcc-bugs-return-620169-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 73939 invoked by alias); 5 Nov 2018 10:27: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 73835 invoked by uid 55); 5 Nov 2018 10:27:46 -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: Mon, 05 Nov 2018 10:27: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: P2
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-jpFQbAQx0w@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/msg00326.txt.bz2
Content-length: 564

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

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov  5 10:27:13 2018
New Revision: 265793

URL: https://gcc.gnu.org/viewcvs?rev=265793&root=gcc&view=rev
Log:
        PR sanitizer/87837
        * match.pd (X + Y < X): Don't optimize if TYPE_OVERFLOW_SANITIZED.

        * c-c++-common/ubsan/pr87837.c: New test.

Added:
    trunk/gcc/testsuite/c-c++-common/ubsan/pr87837.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/match.pd
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:28:57 2018
Return-Path: <gcc-bugs-return-620170-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 75629 invoked by alias); 5 Nov 2018 10:28:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 75583 invoked by uid 55); 5 Nov 2018 10:28:53 -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: Mon, 05 Nov 2018 10:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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:
Message-ID: <bug-87859-4-ghpnyUQ9U0@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/msg00327.txt.bz2
Content-length: 1309

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov  5 10:28:19 2018
New Revision: 265794

URL: https://gcc.gnu.org/viewcvs?rev=265794&root=gcc&view=rev
Log:
        PR tree-optimization/87859
        * gimple-ssa-store-merging.c (struct merged_store_group): Add
        only_constants and first_nonmergeable_order members.
        (merged_store_group::merged_store_group): Initialize them.
        (merged_store_group::do_merge): Clear only_constants member if
        adding something other than INTEGER_CST store.
        (imm_store_chain_info::coalesce_immediate_stores): Don't merge
        stores with order >= first_nonmergeable_order.  Use
        merged_store->only_constants instead of always recomputing it.
        Set merged_store->first_nonmergeable_order if we've skipped any
        stores.  Attempt to merge overlapping INTEGER_CST stores that
        we would otherwise skip.

        * gcc.dg/store_merging_24.c: New test.
        * gcc.dg/store_merging_25.c: New test.

Added:
    trunk/gcc/testsuite/gcc.dg/store_merging_24.c
    trunk/gcc/testsuite/gcc.dg/store_merging_25.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-store-merging.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:32:23 2018
Return-Path: <gcc-bugs-return-620171-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64622 invoked by alias); 5 Nov 2018 10:32:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64580 invoked by uid 48); 5 Nov 2018 10:32:17 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87868] testsuite/c-c++-common/pr60101.c with -O3 and ubsan
Date: Mon, 05 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: c
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: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87868-4-NNuMb6uhn1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87868-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87868-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00328.txt.bz2
Content-length: 158

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
You attached the patch to bad PR.
>From gcc-bugs-return-620172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:33:38 2018
Return-Path: <gcc-bugs-return-620172-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65974 invoked by alias); 5 Nov 2018 10:33:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65873 invoked by uid 48); 5 Nov 2018 10:33:33 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ipa/87706] Inlined functions trigger invalid -Wmissing-profile warning
Date: Mon, 05 Nov 2018 10:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ipa
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87706-4-nlp8FGTqyb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87706-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87706-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00329.txt.bz2
Content-length: 450

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #2)
> cow is already dead at profile time (if it would not, we would end up using
> the counter). It seems to me that one remove unreachable code pass is
> missing.
> We used to remove unreachable code after early optimizations. Why we don't
> do that anymore?

Which pass name was it?
>From gcc-bugs-return-620173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:49:43 2018
Return-Path: <gcc-bugs-return-620173-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112877 invoked by alias); 5 Nov 2018 10:49: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 112780 invoked by uid 48); 5 Nov 2018 10:49:38 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87875] Address sanitizer doen't work with nested functions with enabled stack-use-after-return check
Date: Mon, 05 Nov 2018 10: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.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87875-4-2PXMl0mxYs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00330.txt.bz2
Content-length: 782

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
So I can confirm it's caused by nested functions, more precisely by nested
function trampolines as documented here:
https://gcc.gnu.org/onlinedocs/gccint/Trampolines.html

```
GCC has traditionally supported nested functions by creating an executable
trampoline at run time when the address of a nested function is taken. This is
a small piece of code which normally resides on the stack, in the stack frame
of the containing function. The trampoline loads the static chain register and
then jumps to the real address of the nested function.
```

Which means the FakeStack has to really have PROT_EXEC. It will require
mainline change in libsanitizer.
>From gcc-bugs-return-620175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:52:46 2018
Return-Path: <gcc-bugs-return-620175-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116349 invoked by alias); 5 Nov 2018 10:52: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 116161 invoked by uid 48); 5 Nov 2018 10:52:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87875] Address sanitizer doen't work with nested functions with enabled stack-use-after-return check
Date: Mon, 05 Nov 2018 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87875-4-cYHLNy7lSD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00332.txt.bz2
Content-length: 606

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Note, it needs it executable only if the kernel would create an executable
stack normally (i.e. check PT_GNU_STACK segment headers or all libraries and
executable, or check if the real stack is executable or not).

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Created attachment 44956
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44956&action=edit
Patch candidate

@Jakub: What do you think about the suggested patch? May I attempt to mainline
it?
>From gcc-bugs-return-620174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:52:46 2018
Return-Path: <gcc-bugs-return-620174-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116315 invoked by alias); 5 Nov 2018 10:52:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 116123 invoked by uid 48); 5 Nov 2018 10:52:39 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87875] Address sanitizer doen't work with nested functions with enabled stack-use-after-return check
Date: Mon, 05 Nov 2018 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87875-4-701cjoUhF2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00331.txt.bz2
Content-length: 333

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Note, it needs it executable only if the kernel would create an executable
stack normally (i.e. check PT_GNU_STACK segment headers or all libraries and
executable, or check if the real stack is executable or not).
>From gcc-bugs-return-620176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:55:17 2018
Return-Path: <gcc-bugs-return-620176-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118694 invoked by alias); 5 Nov 2018 10: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 118612 invoked by uid 48); 5 Nov 2018 10:55:13 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87875] Address sanitizer doen't work with nested functions with enabled stack-use-after-return check
Date: Mon, 05 Nov 2018 10: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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87875-4-7hh2VEz6Gn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00333.txt.bz2
Content-length: 540

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #4)
> Created attachment 44956 [details]
> Patch candidate
> 
> @Jakub: What do you think about the suggested patch? May I attempt to
> mainline it?

No, see above, that is not a good idea from security POV.
You want to do that only if the real stack is executable.
Dunno whether one should e.g. parse /proc/self/maps and find the stack in
there, check the protection flags.
>From gcc-bugs-return-620177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:56:13 2018
Return-Path: <gcc-bugs-return-620177-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121137 invoked by alias); 5 Nov 2018 10:56:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121056 invoked by uid 48); 5 Nov 2018 10:56:09 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87875] Address sanitizer doen't work with nested functions with enabled stack-use-after-return check
Date: Mon, 05 Nov 2018 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87875-4-YhWgmo6yjr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00334.txt.bz2
Content-length: 709

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

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #5)
> (In reply to Martin Liška from comment #4)
> > Created attachment 44956 [details]
> > Patch candidate
> > 
> > @Jakub: What do you think about the suggested patch? May I attempt to
> > mainline it?
> 
> No, see above, that is not a good idea from security POV.
> You want to do that only if the real stack is executable.
> Dunno whether one should e.g. parse /proc/self/maps and find the stack in
> there, check the protection flags.

I see. So this one should be done at the place where a fake stack is created
(mmapped), right?
>From gcc-bugs-return-620178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 10:57:02 2018
Return-Path: <gcc-bugs-return-620178-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127395 invoked by alias); 5 Nov 2018 10: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 127308 invoked by uid 48); 5 Nov 2018 10:56:58 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87875] Address sanitizer doen't work with nested functions with enabled stack-use-after-return check
Date: Mon, 05 Nov 2018 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87875-4-XGGPMOBa6m@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00335.txt.bz2
Content-length: 366

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

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Not also sure what happens if the executable and libraries don't need
executable stack and you later dlopen some shared library that needs it (e.g.
uses nested functions).  Don't remember if ld.so mprotects the main stack as
well as all others.
>From gcc-bugs-return-620179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 11:00:02 2018
Return-Path: <gcc-bugs-return-620179-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6110 invoked by alias); 5 Nov 2018 11: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 6034 invoked by uid 48); 5 Nov 2018 10:59:57 -0000
From: "navyadeepika.garakapati at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/86487] [7/8/9 Regression] insn does not satisfy its constraints on arm big-endian
Date: Mon, 05 Nov 2018 11:00:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: navyadeepika.garakapati at gmail dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: avieira at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86487-4-qZSjbE50xm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86487-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86487-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00336.txt.bz2
Content-length: 555

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

Navya <navyadeepika.garakapati at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |navyadeepika.garakapati@gma
                   |                            |il.com

--- Comment #4 from Navya <navyadeepika.garakapati at gmail dot com> ---
This bug has been fixed in current trunk gcc sources. 
r265398 is the patch ID which is fixing this.
>From gcc-bugs-return-620180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 11:04:48 2018
Return-Path: <gcc-bugs-return-620180-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 10847 invoked by alias); 5 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 10789 invoked by uid 48); 5 Nov 2018 11:04:44 -0000
From: "mcccs at gmx dot com" <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: Mon, 05 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: mcccs at gmx 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87788-4-2PE212zN1X@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/msg00337.txt.bz2
Content-length: 322

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

--- Comment #16 from MCCCS <mcccs at gmx dot com> ---
Hi, could you please change the component from "bootstrap"
to "d" ? The same error occurs during non-bootstrap
compiling too. Otherwise this is in the wrong category,
people might not see this and send duplicates.
>From gcc-bugs-return-620181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 11:06:13 2018
Return-Path: <gcc-bugs-return-620181-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12438 invoked by alias); 5 Nov 2018 11:06: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 12383 invoked by uid 48); 5 Nov 2018 11:06:06 -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: Mon, 05 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: 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: attachments.created
Message-ID: <bug-82857-4-5SfxB36coZ@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/msg00338.txt.bz2
Content-length: 255

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

--- Comment #4 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 44957
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44957&action=edit
WIP patch, follows .gnu_debugaltlink
>From gcc-bugs-return-620183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 11:41:46 2018
Return-Path: <gcc-bugs-return-620183-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 122781 invoked by alias); 5 Nov 2018 11:41: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 122676 invoked by uid 48); 5 Nov 2018 11:41:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87875] Address sanitizer doen't work with nested functions with enabled stack-use-after-return check
Date: Mon, 05 Nov 2018 11:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87875-4-tlsw9ugCFT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00340.txt.bz2
Content-length: 524

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

--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #7)
> Not also sure what happens if the executable and libraries don't need
> executable stack and you later dlopen some shared library that needs it
> (e.g. uses nested functions).  Don't remember if ld.so mprotects the main
> stack as well as all others.

Uff, looks complicated. I've just attached patch that greps for '[stack]' and
reads execute flags..
>From gcc-bugs-return-620182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 11:41:11 2018
Return-Path: <gcc-bugs-return-620182-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121601 invoked by alias); 5 Nov 2018 11:41:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120658 invoked by uid 48); 5 Nov 2018 11:41:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87875] Address sanitizer doen't work with nested functions with enabled stack-use-after-return check
Date: Mon, 05 Nov 2018 11:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-87875-4-W0U92BRLoC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87875-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00339.txt.bz2
Content-length: 660

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #44956|0                           |1
        is obsolete|                            |

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
Created attachment 44958
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44958&action=edit
Patch candidate v2

Patch where I use IsStackExecutable. Note that the function should be provided
an implementation for other targets as well.
>From gcc-bugs-return-620184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 11:50:52 2018
Return-Path: <gcc-bugs-return-620184-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38417 invoked by alias); 5 Nov 2018 11: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 38293 invoked by uid 48); 5 Nov 2018 11:50:42 -0000
From: "glisse at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/79191] potentially truncating unsigned conversion defeats range propagation
Date: Mon, 05 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: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: glisse at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-79191-4-PRK7RFlLo6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79191-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79191-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00341.txt.bz2
Content-length: 1194

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

--- Comment #5 from Marc Glisse <glisse at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #4)
> Where exactly in the compiler is this optimization supposed to be done and

Eric, that's part of the problem. The optimization already exists in VRP, but
it is defeated by another optimization in match.pd. We could restrict the
match.pd optimization with single_use, although this might cause us to miss
other optimizations. If we replace Y=(unsigned long)(unsigned)X with
Y=X&4294967295, we could try and replace (unsigned)X<3 with Y<3 at the same
time, but it isn't clear how/where/when to do that (restrict the transformation
to single_use in match.pd and add the super special code in
tree-ssa-forwprop.c?). We could try and introduce some magic in VRP (without
value numbering, it could be, when processing X & 4294967295, checking the
other uses of X for a conversion to a 32-bit int and using its interval if
there is a suitable domination relation between the relevant statements), but
that seems hard and ugly. Basically the PR seems to be asking for a better idea
on where to perform this optimization ;-)
>From gcc-bugs-return-620185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 12:03:13 2018
Return-Path: <gcc-bugs-return-620185-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48524 invoked by alias); 5 Nov 2018 12:03:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48324 invoked by uid 48); 5 Nov 2018 12:03:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87873] [9 Regression] ICE: verify_gimple failed (error: incompatible types in PHI argument 0)
Date: Mon, 05 Nov 2018 12:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87873-4-ezVtVMKkVK@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00342.txt.bz2
Content-length: 1429

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
So the vectorizer issue is highlighted by the following assert.  It triggers
because scalar and if-converted loop do not have a 1:1 match in the number of
loop-closed PHIs.  And that happens because split_loop_exit_edge elides
copying of the PHI node with a constant argument.

diff --git a/gcc/tree-vect-loop-manip.c b/gcc/tree-vect-loop-manip.c
index 1d1d1147696..b369200e15b 100644
--- a/gcc/tree-vect-loop-manip.c
+++ b/gcc/tree-vect-loop-manip.c
@@ -980,7 +980,12 @@ slpeel_duplicate_current_defs_from_edges (edge from, edge
to)
       else
        {
          if (get_current_def (to_arg) == NULL_TREE)
-           set_current_def (to_arg, get_current_def (from_arg));
+           {
+             gcc_assert (types_compatible_p (TREE_TYPE (to_arg),
+                                             TREE_TYPE (get_current_def
+                                                          (from_arg))));
+             set_current_def (to_arg, get_current_def (from_arg));
+           }
        }
       gsi_next (&gsi_from);
       gsi_next (&gsi_to);

we can keep the fragile code working by making split_loop_exit_edge also
copy constants (for the vectorizer use only).  Which also shows again
the code isn't prepared to handle constants here... (or rather constants
in one copy but not the other).
>From gcc-bugs-return-620186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 12:03:50 2018
Return-Path: <gcc-bugs-return-620186-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49653 invoked by alias); 5 Nov 2018 12:03: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 49493 invoked by uid 48); 5 Nov 2018 12:03:44 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85669] fail on s-case-cfn-macros: build/gencfn-macros: DEF_INTERNAL_FLT/INT_FN (%smth%) has no associated built-in functions
Date: Mon, 05 Nov 2018 12:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dougmencken at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85669-4-cjuEYbXZzi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85669-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85669-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00343.txt.bz2
Content-length: 4760

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

--- Comment #69 from Douglas Mencken <dougmencken at gmail dot com> ---
(In reply to Iain Sandoe from comment #64)
> so all languages, m32/m64, --enable-checking=all,rtl,tree trunk bootstrap
> completed without error (with the patch above + one to enable Ada to work on
> Darwin9).

How do you build for ppc64? Because that’s what I got

ccache /Developer/usr/bin/g++-4.2 -m64 -std=gnu++98 -no-pie   -g  -DIN_GCC   
-fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W
-Wall -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute
-Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings   -DHAVE_CONFIG_H  -o cc1 c/c-lang.o
c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o
c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c/c-fold.o
c/gimple-parser.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o
c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o
c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o
c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o
c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o
c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o
c-family/c-spellcheck.o darwin-c.o rs6000-c.o \
          cc1-checksum.o libbackend.a main.o libcommon-target.a libcommon.a
../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a
../libcpp/libcpp.a  -liconv ../libbacktrace/.libs/libbacktrace.a
../libiberty/libiberty.a ../libdecnumber/libdecnumber.a 
-L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./isl/.libs  -lisl
-L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gmp/.libs
-L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./mpfr/src/.libs
-L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./mpc/src/.libs -lmpc
-lmpfr -lgmp   -L./../zlib -lz
ccache /Developer/usr/bin/g++-4.2 -m64 -std=gnu++98 -no-pie   -g  -DIN_GCC   
-fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W
-Wall -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute
-Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings   -DHAVE_CONFIG_H  -o cc1plus \
              cp/cp-lang.o c-family/stub-objc.o cp/call.o cp/class.o
cp/constexpr.o cp/constraint.o cp/cp-gimplify.o cp/cp-objcp-common.o
cp/cp-ubsan.o cp/cvt.o cp/cxx-pretty-print.o cp/decl.o cp/decl2.o cp/dump.o
cp/error.o cp/except.o cp/expr.o cp/friend.o cp/init.o cp/lambda.o cp/lex.o
cp/logic.o cp/mangle.o cp/method.o cp/name-lookup.o cp/optimize.o cp/parser.o
cp/pt.o cp/ptree.o cp/repo.o cp/rtti.o cp/search.o cp/semantics.o cp/tree.o
cp/typeck.o cp/typeck2.o cp/vtable-class-hierarchy.o attribs.o incpath.o
c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o
c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o
c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o
c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o
c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o
c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o
c-family/c-spellcheck.o darwin-c.o rs6000-c.o cc1plus-checksum.o libbackend.a
main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a
../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a  -liconv
../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a
../libdecnumber/libdecnumber.a 
-L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./isl/.libs  -lisl
-L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gmp/.libs
-L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./mpfr/src/.libs
-L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./mpc/src/.libs -lmpc
-lmpfr -lgmp   -L./../zlib -lz
ld: bl out of range (-17219580 max is +/-16M) from lookup_attribute(char
const*, tree_node*)at 0x10106DA48 in __text of libbackend.a(stor-layout.o) to
private_lookup_attribute(char const*, unsigned long, tree_node*)at 0x100001A9C
in __text of  attribs.o in lookup_attribute(char const*, tree_node*)from
libbackend.a(stor-layout.o)
collect2: ld returned 1 exit status
make[3]: *** [cc1] Error 1
make[3]: *** Waiting for unfinished jobs....
ld: bl out of range (-16777352 max is +/-16M) from
gt_pch_nx_string_pool_data(void*) at 0x101271C9C in __text of
libbackend.a(stringpool.o) to gt_pch_nx_lang_tree_node(void*) at 0x100271D0C in
__text of  cp/tree.o in gt_pch_nx_string_pool_data(void*) from
libbackend.a(stringpool.o)
collect2: ld returned 1 exit status
make[3]: *** [cc1plus] Error 1
rm gcc.pod
make[2]: *** [all-stage1-gcc] Error 2
make[1]: *** [stage1-bubble] Error 2
make: *** [all] Error 2
>From gcc-bugs-return-620187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 12:33:13 2018
Return-Path: <gcc-bugs-return-620187-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95328 invoked by alias); 5 Nov 2018 12:33: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 95207 invoked by uid 48); 5 Nov 2018 12:33:05 -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: Mon, 05 Nov 2018 12:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87860-4-I772bNXzkX@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/msg00344.txt.bz2
Content-length: 195

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed in libsanitizer mainline in:
https://reviews.llvm.org/rCRT346129
>From gcc-bugs-return-620188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 12:35:32 2018
Return-Path: <gcc-bugs-return-620188-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97623 invoked by alias); 5 Nov 2018 12:35: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 97493 invoked by uid 48); 5 Nov 2018 12:35:26 -0000
From: "marxin 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: Mon, 05 Nov 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: tree-optimization
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: 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: cc
Message-ID: <bug-87859-4-4lqJzq359M@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/msg00345.txt.bz2
Content-length: 456

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

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

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Just out of curiosity, Jakub how did you get to the miscompilation?
>From gcc-bugs-return-620189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 12:37:16 2018
Return-Path: <gcc-bugs-return-620189-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100638 invoked by alias); 5 Nov 2018 12:37:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 100586 invoked by uid 48); 5 Nov 2018 12:37:11 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87859] [8/9 Regression] store-merging miscompilation of mesa
Date: Mon, 05 Nov 2018 12:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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:
Message-ID: <bug-87859-4-bgSvfJLpiK@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/msg00346.txt.bz2
Content-length: 173

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
It got reported in http://bugzilla.redhat.com/1645400
>From gcc-bugs-return-620190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 12:47:10 2018
Return-Path: <gcc-bugs-return-620190-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13401 invoked by alias); 5 Nov 2018 12: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 13354 invoked by uid 48); 5 Nov 2018 12:47:05 -0000
From: "marxin 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: Mon, 05 Nov 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: tree-optimization
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: 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:
Message-ID: <bug-87859-4-Vnbp35UiLO@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/msg00347.txt.bz2
Content-length: 282

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

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Jakub Jelinek from comment #5)
> It got reported in http://bugzilla.redhat.com/1645400

Good, thus you nicely reduced the original source files!
>From gcc-bugs-return-620191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 12:51:24 2018
Return-Path: <gcc-bugs-return-620191-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17267 invoked by alias); 5 Nov 2018 12: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 17213 invoked by uid 48); 5 Nov 2018 12:51:19 -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: Mon, 05 Nov 2018 12:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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:
Message-ID: <bug-87859-4-KjnNeQscey@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/msg00348.txt.bz2
Content-length: 730

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

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I didn't have access to the preprocessed source and was lazy to prepare it
myself, so I just copied the corresponding structure definition without C++
ctors/dtors, figured out what I thought would be a bitset_t, and tried if I can
reproduce it with that.  As I could, I have cleaned that up and replaced the
fields so that they are named in a way to make it more readable what is going
on.
Now that I think about it, I think I could fix this differently by adding a
flag to the store structures that it has been merged already, but I'll postpone
that to next week, need to work on stage1 stuff this week.
>From gcc-bugs-return-620192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 12:55:09 2018
Return-Path: <gcc-bugs-return-620192-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42444 invoked by alias); 5 Nov 2018 12:55:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42377 invoked by uid 48); 5 Nov 2018 12:55:02 -0000
From: "marxin 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: Mon, 05 Nov 2018 12:55:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin 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:
Message-ID: <bug-87859-4-CmN7O9Yvk2@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/msg00349.txt.bz2
Content-length: 552

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

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
> Now that I think about it, I think I could fix this differently by adding a
> flag to the store structures that it has been merged already, but I'll
> postpone that to next week, need to work on stage1 stuff this week.

Do you mean a flag that will enable to dump how a merge to struct looks like
before and after store merging.

Btw. do you also have a debug counter for store merging? If not, I would
consider adding one.
>From gcc-bugs-return-620193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 13:35:51 2018
Return-Path: <gcc-bugs-return-620193-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32989 invoked by alias); 5 Nov 2018 13:35: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 27695 invoked by uid 55); 5 Nov 2018 13:35:45 -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: Mon, 05 Nov 2018 13:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87860-4-KmlPxfOV4v@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/msg00350.txt.bz2
Content-length: 558

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Author: marxin
Date: Mon Nov  5 13:34:36 2018
New Revision: 265796

URL: https://gcc.gnu.org/viewcvs?rev=265796&root=gcc&view=rev
Log:
Fix build on sparc64-linux-gnu.

2018-11-05  Martin Liska  <mliska@suse.cz>

        PR sanitizer/87860
        * sanitizer_common/sanitizer_linux.cc:  Cherry-pick upstream
        r346129.

Modified:
    trunk/libsanitizer/ChangeLog
    trunk/libsanitizer/sanitizer_common/sanitizer_linux.cc
>From gcc-bugs-return-620194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 13:36:49 2018
Return-Path: <gcc-bugs-return-620194-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37535 invoked by alias); 5 Nov 2018 13:36: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 37459 invoked by uid 48); 5 Nov 2018 13:36:43 -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: Mon, 05 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: 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: RESOLVED
X-Bugzilla-Resolution: FIXED
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: bug_status resolution
Message-ID: <bug-87860-4-55CBCtaIte@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/msg00351.txt.bz2
Content-length: 433

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

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

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-620195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:01:29 2018
Return-Path: <gcc-bugs-return-620195-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36125 invoked by alias); 5 Nov 2018 14:01: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 36006 invoked by uid 48); 5 Nov 2018 14:01:16 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85669] fail on s-case-cfn-macros: build/gencfn-macros: DEF_INTERNAL_FLT/INT_FN (%smth%) has no associated built-in functions
Date: Mon, 05 Nov 2018 14:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85669-4-yrBtvqKMOs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85669-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85669-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00352.txt.bz2
Content-length: 5850

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

--- Comment #70 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Douglas Mencken from comment #69)
> (In reply to Iain Sandoe from comment #64)
> > so all languages, m32/m64, --enable-checking=all,rtl,tree trunk bootstrap
> > completed without error (with the patch above + one to enable Ada to work on
> > Darwin9).
> 
> How do you build for ppc64? Because that’s what I got


I didn't :-) .. standard multilb build on powerpc-darwin builds (and tests) the
64b variants of the libraries - it doesn't build 64b tools.

> 
> ccache /Developer/usr/bin/g++-4.2 -m64 -std=gnu++98 -no-pie   -g  -DIN_GCC  
> -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables
> -W -Wall -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute
> -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros
> -Wno-overlength-strings   -DHAVE_CONFIG_H  -o cc1 c/c-lang.o
> c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o
> c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c/c-fold.o
> c/gimple-parser.o c-family/c-common.o c-family/c-cppbuiltin.o
> c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o
> c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o
> c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o
> c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o
> c-family/c-ubsan.o c-family/known-headers.o c-family/c-attribs.o
> c-family/c-warn.o c-family/c-spellcheck.o darwin-c.o rs6000-c.o \
> 	  cc1-checksum.o libbackend.a main.o libcommon-target.a libcommon.a
> ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a
> ../libcpp/libcpp.a  -liconv ../libbacktrace/.libs/libbacktrace.a
> ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a 
> -L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./isl/.libs  -lisl
> -L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gmp/.libs
> -L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./mpfr/src/.libs
> -L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./mpc/src/.libs -lmpc
> -lmpfr -lgmp   -L./../zlib -lz
> ccache /Developer/usr/bin/g++-4.2 -m64 -std=gnu++98 -no-pie   -g  -DIN_GCC  
> -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables
> -W -Wall -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute
> -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros
> -Wno-overlength-strings   -DHAVE_CONFIG_H  -o cc1plus \
> 	      cp/cp-lang.o c-family/stub-objc.o cp/call.o cp/class.o cp/constexpr.o
> cp/constraint.o cp/cp-gimplify.o cp/cp-objcp-common.o cp/cp-ubsan.o cp/cvt.o
> cp/cxx-pretty-print.o cp/decl.o cp/decl2.o cp/dump.o cp/error.o cp/except.o
> cp/expr.o cp/friend.o cp/init.o cp/lambda.o cp/lex.o cp/logic.o cp/mangle.o
> cp/method.o cp/name-lookup.o cp/optimize.o cp/parser.o cp/pt.o cp/ptree.o
> cp/repo.o cp/rtti.o cp/search.o cp/semantics.o cp/tree.o cp/typeck.o
> cp/typeck2.o cp/vtable-class-hierarchy.o attribs.o incpath.o
> c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o
> c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o
> c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o
> c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o
> c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o
> c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o
> c-family/c-spellcheck.o darwin-c.o rs6000-c.o cc1plus-checksum.o
> libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a
> ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a  -liconv
> ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a
> ../libdecnumber/libdecnumber.a 
> -L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./isl/.libs  -lisl
> -L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gmp/.libs
> -L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./mpfr/src/.libs
> -L/Volumes/hfsplushd/Development/gcc-toolchain/_build/./mpc/src/.libs -lmpc
> -lmpfr -lgmp   -L./../zlib -lz
> ld: bl out of range (-17219580 max is +/-16M) from lookup_attribute(char
> const*, tree_node*)at 0x10106DA48 in __text of libbackend.a(stor-layout.o)
> to private_lookup_attribute(char const*, unsigned long, tree_node*)at
> 0x100001A9C in __text of  attribs.o in lookup_attribute(char const*,
> tree_node*)from libbackend.a(stor-layout.o)
> collect2: ld returned 1 exit status
> make[3]: *** [cc1] Error 1
> make[3]: *** Waiting for unfinished jobs....
> ld: bl out of range (-16777352 max is +/-16M) from
> gt_pch_nx_string_pool_data(void*) at 0x101271C9C in __text of
> libbackend.a(stringpool.o) to gt_pch_nx_lang_tree_node(void*) at 0x100271D0C
> in __text of  cp/tree.o in gt_pch_nx_string_pool_data(void*) from
> libbackend.a(stringpool.o)
> collect2: ld returned 1 exit status
> make[3]: *** [cc1plus] Error 1
> rm gcc.pod
> make[2]: *** [all-stage1-gcc] Error 2
> make[1]: *** [stage1-bubble] Error 2
> make: *** [all] Error 2

powerpc64 darwin is *much* less tested than the 32b variant.

I don't have any access to my ppc64 machine for the next week but... it looks
like our gcc exes are now getting too big for the 'our of the tin' linker.

The Apple ld64 impl. was quite broken for liner branch islanding on ppc64 -
there were some work-arounds from the mac ports / fink folks.  However, I
actually spent some time on it and more or less re-wrote the branch-islanding
code - that code / and a bootstrap toolchain is available from my github
account.  

https://github.com/iains/darwin-xtools (code)
https://github.com/iains/darwin-gcc-5/releases (release for 5.3)

I have a bunch of updates locally - but need to be cleaned up and released ..
time as ever the issue there.
>From gcc-bugs-return-620196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:04:14 2018
Return-Path: <gcc-bugs-return-620196-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45160 invoked by alias); 5 Nov 2018 14:04:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45071 invoked by uid 48); 5 Nov 2018 14:04:09 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/18041] OR of two single-bit bitfields is inefficient
Date: Mon, 05 Nov 2018 14:04:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-18041-4-ZaWlEK5W9L@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00353.txt.bz2
Content-length: 1643

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

--- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> ---
We're still "stuck" on GIMPLE, on x86_64 we manage to elide the redundant load
now and get

foo:
.LFB0:
        .cfi_startproc
        movzbl  (%rdi), %eax
        movl    %eax, %edx
        shrb    %dl
        orl     %eax, %edx
        andl    $-2, %eax
        andl    $1, %edx
        orl     %edx, %eax
        movb    %al, (%rdi)
        ret

where we fail to notice the RMW.  A simpler testcase is

struct B { unsigned bit0 : 1; };

void
bar  (struct B *b, _Bool x)
{
  b->bit0 |= x;
}

which generates

bar:
.LFB0:
        .cfi_startproc
        movzbl  (%rdi), %eax
        orl     %eax, %esi
        andl    $-2, %eax
        andl    $1, %esi
        orl     %esi, %eax
        movb    %al, (%rdi)
        ret

we'd need to recognize

            (set (reg:QI 96)
                (ior:QI (and:QI (reg:QI 90 [ *b_3(D) ])
                         (const_int -2 [0xfffffffffffffffe])))
                    (and:QI (ior:QI (reg:QI 90 [ *b_3(D) ])
                             (subreg:QI (reg:SI 98) 0))
                     (const_int 1 [0x1]))))

(r90 & -2) | ((r90 | rx) & 1)
-> (r90 & -2) | (r90 & 1) | (rx & 1)
-> r90 | (rx & 1)

I have a patch for simplify-rtx.c that recognizes this generating

foo:
.LFB0:
        .cfi_startproc
        movzbl  (%rdi), %edx
        movl    %edx, %eax
        shrb    %al
        andl    $1, %eax
        orl     %edx, %eax
        movb    %al, (%rdi)
        ret

and

bar:
.LFB1:
        .cfi_startproc
        andl    $1, %esi
        orb     %sil, (%rdi)
        ret
>From gcc-bugs-return-620198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:08:27 2018
Return-Path: <gcc-bugs-return-620198-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49836 invoked by alias); 5 Nov 2018 14:08:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49725 invoked by uid 55); 5 Nov 2018 14:08:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87649] ICE in OpenMP doacross (ordered) loop
Date: Mon, 05 Nov 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: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: ice-on-invalid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-87649-4-rH2GS6rv2W@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87649-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87649-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00355.txt.bz2
Content-length: 1004

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

--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov  5 14:07:47 2018
New Revision: 265801

URL: https://gcc.gnu.org/viewcvs?rev=265801&root=gcc&view=rev
Log:
        Backported from mainline
        2018-10-19  Jakub Jelinek  <jakub@redhat.com>

        PR middle-end/85488
        PR middle-end/87649
        * omp-low.c (check_omp_nesting_restrictions): Diagnose ordered without
        depend closely nested inside of loop with ordered clause with
        a parameter.

        * c-c++-common/gomp/doacross-2.c: New test.
        * c-c++-common/gomp/sink-3.c: Expect another error during error
        recovery.

Added:
    branches/gcc-8-branch/gcc/testsuite/c-c++-common/gomp/doacross-2.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/omp-low.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/c-c++-common/gomp/sink-3.c
>From gcc-bugs-return-620197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:08:27 2018
Return-Path: <gcc-bugs-return-620197-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49823 invoked by alias); 5 Nov 2018 14:08:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49722 invoked by uid 55); 5 Nov 2018 14:08:19 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/85488] segmentation fault when compiling code using the ordered(n) clause in OpenMP 4.5
Date: Mon, 05 Nov 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: middle-end
X-Bugzilla-Version: 7.1.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: DUPLICATE
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85488-4-0p8zzivd8A@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85488-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85488-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00354.txt.bz2
Content-length: 1004

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov  5 14:07:47 2018
New Revision: 265801

URL: https://gcc.gnu.org/viewcvs?rev=265801&root=gcc&view=rev
Log:
        Backported from mainline
        2018-10-19  Jakub Jelinek  <jakub@redhat.com>

        PR middle-end/85488
        PR middle-end/87649
        * omp-low.c (check_omp_nesting_restrictions): Diagnose ordered without
        depend closely nested inside of loop with ordered clause with
        a parameter.

        * c-c++-common/gomp/doacross-2.c: New test.
        * c-c++-common/gomp/sink-3.c: Expect another error during error
        recovery.

Added:
    branches/gcc-8-branch/gcc/testsuite/c-c++-common/gomp/doacross-2.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/omp-low.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/c-c++-common/gomp/sink-3.c
>From gcc-bugs-return-620200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:09:48 2018
Return-Path: <gcc-bugs-return-620200-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53623 invoked by alias); 5 Nov 2018 14:09:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53523 invoked by uid 55); 5 Nov 2018 14:09:43 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86288] Recognize __gnu and/or __gnu__ as attribute-namespace
Date: Mon, 05 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: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: patch
X-Bugzilla-Severity: enhancement
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-86288-4-XiL4xoENZu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86288-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86288-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00357.txt.bz2
Content-length: 845

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

--- Comment #7 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov  5 14:09:10 2018
New Revision: 265803

URL: https://gcc.gnu.org/viewcvs?rev=265803&root=gcc&view=rev
Log:
        Backported from mainline
        2018-10-24  Jakub Jelinek  <jakub@redhat.com>

        PR c++/86288
        * parser.c (cp_parser_std_attribute): Canonicalize attr_ns, and when
        :: is not present and attr_ns non-NULL, canonicalize also attr_id.
        (cp_parser_attribute_spec): Fix comment typo.

        * g++.dg/cpp0x/gen-attrs-66.C: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/g++.dg/cpp0x/gen-attrs-66.C
Modified:
    branches/gcc-8-branch/gcc/cp/ChangeLog
    branches/gcc-8-branch/gcc/cp/parser.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:09:09 2018
Return-Path: <gcc-bugs-return-620199-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 51859 invoked by alias); 5 Nov 2018 14:09:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 51733 invoked by uid 55); 5 Nov 2018 14:09:02 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87647] [7/8 Regression] ICE on valid code in decode_addr_const, at varasm.c:2958
Date: Mon, 05 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: middle-end
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87647-4-HUPzYLqplN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87647-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87647-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00356.txt.bz2
Content-length: 718

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov  5 14:08:30 2018
New Revision: 265802

URL: https://gcc.gnu.org/viewcvs?rev=265802&root=gcc&view=rev
Log:
        Backported from mainline
        2018-10-20  Jakub Jelinek  <jakub@redhat.com>

        PR middle-end/87647
        * varasm.c (decode_addr_const): Handle COMPOUND_LITERAL_EXPR.

        * gcc.c-torture/compile/pr87647.c: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.c-torture/compile/pr87647.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
    branches/gcc-8-branch/gcc/varasm.c
>From gcc-bugs-return-620201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:10:53 2018
Return-Path: <gcc-bugs-return-620201-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55990 invoked by alias); 5 Nov 2018 14:10:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 55932 invoked by uid 55); 5 Nov 2018 14:10:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87725] OpenMP 4.5 clause schedule(simd,monotonic:static) not understood
Date: Mon, 05 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: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: jakub at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87725-4-1vo3ZS9ZI2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87725-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87725-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00358.txt.bz2
Content-length: 1380

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov  5 14:10:16 2018
New Revision: 265805

URL: https://gcc.gnu.org/viewcvs?rev=265805&root=gcc&view=rev
Log:
        Backported from mainline
        2018-10-25  Jakub Jelinek  <jakub@redhat.com>

        PR fortran/87725
        * openmp.c (gfc_match_omp_clauses): Parse simd, monotonic and
        nonmonotonic modifiers regardless of if they have been parsed
        already or if the opposite one has.  Fix up check whether
        comma after modifier should be parsed.
        (resolve_omp_clauses): Diagnose schedule modifier restrictions.

        * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
        from kind with a colon rather than comma.
        * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
        * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.

Added:
   
branches/gcc-8-branch/gcc/testsuite/gfortran.dg/gomp/schedule-modifiers-1.f90
   
branches/gcc-8-branch/gcc/testsuite/gfortran.dg/gomp/schedule-modifiers-2.f90
Modified:
    branches/gcc-8-branch/gcc/fortran/ChangeLog
    branches/gcc-8-branch/gcc/fortran/openmp.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
   
branches/gcc-8-branch/gcc/testsuite/c-c++-common/gomp/schedule-modifiers-1.c
>From gcc-bugs-return-620202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:12:13 2018
Return-Path: <gcc-bugs-return-620202-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59174 invoked by alias); 5 Nov 2018 14:12: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 58972 invoked by uid 55); 5 Nov 2018 14:12:04 -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: Mon, 05 Nov 2018 14:12: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: P2
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-b5ofW7G4cw@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/msg00359.txt.bz2
Content-length: 629

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

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov  5 14:11:32 2018
New Revision: 265806

URL: https://gcc.gnu.org/viewcvs?rev=265806&root=gcc&view=rev
Log:
        PR sanitizer/87837
        * match.pd (X + Y < X): Don't optimize if TYPE_OVERFLOW_SANITIZED.

        * c-c++-common/ubsan/pr87837.c: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/c-c++-common/ubsan/pr87837.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/match.pd
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:12:52 2018
Return-Path: <gcc-bugs-return-620203-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60521 invoked by alias); 5 Nov 2018 14:12: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 60431 invoked by uid 55); 5 Nov 2018 14:12:48 -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: Mon, 05 Nov 2018 14:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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:
Message-ID: <bug-87859-4-lU001KuOad@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/msg00360.txt.bz2
Content-length: 1167

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

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Author: jakub
Date: Mon Nov  5 14:12:15 2018
New Revision: 265807

URL: https://gcc.gnu.org/viewcvs?rev=265807&root=gcc&view=rev
Log:
        PR tree-optimization/87859
        * gimple-ssa-store-merging.c (struct merged_store_group): Add
        first_nonmergeable_order member.
        (merged_store_group::merged_store_group): Initialize them.
        (imm_store_chain_info::coalesce_immediate_stores): Don't merge
        stores with order >= first_nonmergeable_order.
        Set merged_store->first_nonmergeable_order if we've skipped any
        stores.  Attempt to merge overlapping INTEGER_CST stores that
        we would otherwise skip.

        * gcc.dg/store_merging_24.c: New test.
        * gcc.dg/store_merging_25.c: New test.

Added:
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/store_merging_24.c
    branches/gcc-8-branch/gcc/testsuite/gcc.dg/store_merging_25.c
Modified:
    branches/gcc-8-branch/gcc/ChangeLog
    branches/gcc-8-branch/gcc/gimple-ssa-store-merging.c
    branches/gcc-8-branch/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:19:48 2018
Return-Path: <gcc-bugs-return-620204-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53801 invoked by alias); 5 Nov 2018 14:19:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 53729 invoked by uid 48); 5 Nov 2018 14:19:44 -0000
From: "its at cleroth dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87882] New: -Wredundant-move false positive
Date: Mon, 05 Nov 2018 14: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: its at cleroth 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-87882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00361.txt.bz2
Content-length: 761

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

            Bug ID: 87882
           Summary: -Wredundant-move false positive
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: its at cleroth dot com
  Target Milestone: ---

Warning suggests to remove `std::move` on `Foo::Bar()` despite it producing
different code:

> #include <string>
> struct Foo {
>   Foo Bar() {
>     return std::move(*this);
>   }
>   Foo Baz() {
>     return *this;
>   }
>   std::string s;
> };
> void Move(Foo & f)
> {
>     f = Foo{}.Bar();
> }
> void NoMove(Foo & f)
> {
>     f = Foo{}.Baz();
> }
>From gcc-bugs-return-620205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:22:07 2018
Return-Path: <gcc-bugs-return-620205-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58223 invoked by alias); 5 Nov 2018 14:22:06 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58132 invoked by uid 48); 5 Nov 2018 14:22:01 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/18041] OR of two single-bit bitfields is inefficient
Date: Mon, 05 Nov 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: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-18041-4-p0vjymEOqJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00362.txt.bz2
Content-length: 3103

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

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

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

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Looks like combine doesn't want

(insn 11 10 13 2 (parallel [
            (set (reg:QI 91)
                (ior:QI (mem/c:QI (plus:SI (reg/f:SI 16 argp)
                            (const_int 4 [0x4])) [4 x+0 S1 A32])
                    (reg:QI 90 [ *b_3(D) ])))
            (clobber (reg:CC 17 flags))
        ]) "t.c":12:11 429 {*iorqi_1}
     (expr_list:REG_UNUSED (reg:CC 17 flags)
        (nil)))

for a combination (on x86_64 with -m32).

(insn 13 11 15 2 (parallel [
            (set (reg:QI 93)
                (and:QI (reg:QI 91)
                    (const_int 1 [0x1])))
            (clobber (reg:CC 17 flags))
        ]) "t.c":12:11 396 {*andqi_1}
     (expr_list:REG_UNUSED (reg:CC 17 flags)
        (expr_list:REG_DEAD (reg:QI 91)
            (nil))))
(insn 15 13 16 2 (parallel [
            (set (reg:QI 95)
                (and:QI (reg:QI 90 [ *b_3(D) ])
                    (const_int -2 [0xfffffffffffffffe])))
            (clobber (reg:CC 17 flags))
        ]) "t.c":12:11 396 {*andqi_1}
     (expr_list:REG_DEAD (reg:QI 90 [ *b_3(D) ])
        (expr_list:REG_UNUSED (reg:CC 17 flags)
            (nil))))
(insn 16 15 17 2 (parallel [
            (set (reg:QI 96)
                (ior:QI (reg:QI 95)
                    (reg:QI 93)))
            (clobber (reg:CC 17 flags))
        ]) "t.c":12:11 429 {*iorqi_1}
     (expr_list:REG_DEAD (reg:QI 95)
        (expr_list:REG_DEAD (reg:QI 93)
            (expr_list:REG_UNUSED (reg:CC 17 flags)
                (nil)))))

Trying 11, 15, 13 -> 16:
   11: {r91:QI=[argp:SI+0x4]|r90:QI;clobber flags:CC;}
      REG_UNUSED flags:CC
   15: {r95:QI=r90:QI&0xfffffffffffffffe;clobber flags:CC;}
      REG_DEAD r90:QI
      REG_UNUSED flags:CC
   13: {r93:QI=r91:QI&0x1;clobber flags:CC;}
      REG_UNUSED flags:CC
      REG_DEAD r91:QI
   16: {r96:QI=r95:QI|r93:QI;clobber flags:CC;}
      REG_DEAD r95:QI
      REG_DEAD r93:QI
      REG_UNUSED flags:CC
Failed to match this instruction:
(parallel [
        (set (reg:QI 96)
            (ior:QI (and:QI (mem/c:QI (plus:SI (reg/f:SI 16 argp)
                            (const_int 4 [0x4])) [4 x+0 S1 A32])
                    (const_int 1 [0x1]))
                (reg:QI 90 [ *b_3(D) ])))
        (clobber (reg:CC 17 flags))
    ])
Failed to match this instruction:
(set (reg:QI 96)
    (ior:QI (and:QI (mem/c:QI (plus:SI (reg/f:SI 16 argp)
                    (const_int 4 [0x4])) [4 x+0 S1 A32])
            (const_int 1 [0x1]))
        (reg:QI 90 [ *b_3(D) ])))
Failed to match this instruction:
(set (reg:QI 95)
    (and:QI (mem/c:QI (plus:SI (reg/f:SI 16 argp)
                (const_int 4 [0x4])) [4 x+0 S1 A32])
        (const_int 1 [0x1])))

looks like it doesn't try to "factor" out the load?
>From gcc-bugs-return-620206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:26:21 2018
Return-Path: <gcc-bugs-return-620206-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64253 invoked by alias); 5 Nov 2018 14:26:20 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64151 invoked by uid 48); 5 Nov 2018 14:26:16 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/85669] fail on s-case-cfn-macros: build/gencfn-macros: DEF_INTERNAL_FLT/INT_FN (%smth%) has no associated built-in functions
Date: Mon, 05 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: target
X-Bugzilla-Version: 8.1.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: iains at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-85669-4-ATzLor90Iy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85669-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85669-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00363.txt.bz2
Content-length: 1391

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

--- Comment #71 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to Iain Sandoe from comment #70)

> 
> powerpc64 darwin is *much* less tested than the 32b variant.
> 
> I don't have any access to my ppc64 machine for the next week but... it
> looks like our gcc exes are now getting too big for the 'our of the tin'
> linker.
> 
> The Apple ld64 impl. was quite broken for liner branch islanding on ppc64 -
> there were some work-arounds from the mac ports / fink folks.  However, I
> actually spent some time on it and more or less re-wrote the
> branch-islanding code - that code / and a bootstrap toolchain is available
> from my github account.  
> 
> https://github.com/iains/darwin-xtools (code)
> https://github.com/iains/darwin-gcc-5/releases (release for 5.3)
> 
> I have a bunch of updates locally - but need to be cleaned up and released
> .. time as ever the issue there.

caveats:
1. I have used these tools to build large 32b exes ( > 120Mb linked size)
2. the branch code and the relocations are the same for powerpc64 as for
powerpc on Darwin9 - so one might expect it to 'just work' using those
tools....
.. but it hasn't been tested .. and as they say "if it ain't tested, it's
broke".

If it doesn't work for you - please file something on my github issues - it's
nothing to do with GCC :)
>From gcc-bugs-return-620207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:46:30 2018
Return-Path: <gcc-bugs-return-620207-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 104163 invoked by alias); 5 Nov 2018 14:46:26 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 45016 invoked by uid 48); 5 Nov 2018 14:46:07 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87880] [9 regression] All macOS asan execution tests FAIL
Date: Mon, 05 Nov 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: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87880-4-FveGnrC9Gs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00364.txt.bz2
Content-length: 1448

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

--- Comment #5 from Iain Sandoe <iains at gcc dot gnu.org> ---
(In reply to ro@CeBiTec.Uni-Bielefeld.DE from comment #4)
> > --- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> >> Weird: can you check where the definition of
> >> ___cxa_rethrow_primary_exception is coming from in your case?  On my
> >> 10.14.2 Beta1 system, I only found it in libc++abi.1.dylib.
> >
> > I see
> >
> > % nm x86_64-apple-darwin18.2.0/libsanitizer/asan/.libs/libasan.5.dylib | grep
> > cxa_rethrow_primary_exception
> > 00000000000c73b0 s __ZL44substitution___cxa_rethrow_primary_exception
> >                  U ___cxa_rethrow_primary_exception
> > 0000000000018170 t _wrap___cxa_rethrow_primary_exception
> 
> Right, that's the reference from libasan.  However, this needs to be
> resolved from somewhere at runtime, and I don't see how this would happen.

if you can invoke a failing test with
DYLD_PRINT_LIBRARIES=1 DYLD_PRINT_BINDINGS=1 (+DYLD_LIBRARY_PATH if needed) ..
then the binding printout should show you where it's trying to resolve it from.

Looking at otool -lv will show you the load commands for the referenced libs.

===

The 10.6 fails are repeatable for me - good to hear 10.7/darwin11 is OK - I
need to figure out when the lib transitioned from working => non-working (might
be something associated with 64b code being run from a 32b kernel).
>From gcc-bugs-return-620208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:54:40 2018
Return-Path: <gcc-bugs-return-620208-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17488 invoked by alias); 5 Nov 2018 14:54:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17357 invoked by uid 48); 5 Nov 2018 14:54:32 -0000
From: "simon at pushface dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87688] [9 regression] ACATS cb1010a cb1010d failure
Date: Mon, 05 Nov 2018 14:54: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: simon at pushface dot org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87688-4-9cJqB8SI97@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87688-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87688-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00365.txt.bz2
Content-length: 187

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

--- Comment #5 from simon at pushface dot org ---
Bug no longer present in gcc version 9.0.0 20181103 (experimental) (GCC).
r265766.
>From gcc-bugs-return-620210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:56:31 2018
Return-Path: <gcc-bugs-return-620210-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23520 invoked by alias); 5 Nov 2018 14:56:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 21871 invoked by uid 55); 5 Nov 2018 14:56:26 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87873] [9 Regression] ICE: verify_gimple failed (error: incompatible types in PHI argument 0)
Date: Mon, 05 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: 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: 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:
Message-ID: <bug-87873-4-SvrU4M7MN1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00367.txt.bz2
Content-length: 1104

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

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Mon Nov  5 14:55:53 2018
New Revision: 265812

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

        PR tree-optimization/87873
        * tree-ssa-loop-manip.h (split_loop_exit_edge): Add copy_constants_p
        argument.
        * tree-ssa-loop-manip.c (split_loop_exit_edge): Likewise.
        * tree-vect-loop.c (vect_transform_loop): When splitting the
        loop exit also create forwarder PHIs for constants.
        * tree-vect-loop-manip.c (slpeel_duplicate_current_defs_from_edges):
        Handle constant to_arg, add extra checking we match up the correct
        PHIs.

        * gcc.dg/pr87873.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87873.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-ssa-loop-manip.c
    trunk/gcc/tree-ssa-loop-manip.h
    trunk/gcc/tree-vect-loop-manip.c
    trunk/gcc/tree-vect-loop.c
>From gcc-bugs-return-620209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 14:56:17 2018
Return-Path: <gcc-bugs-return-620209-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 20532 invoked by alias); 5 Nov 2018 14:56: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 20447 invoked by uid 48); 5 Nov 2018 14:56:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87873] [9 Regression] ICE: verify_gimple failed (error: incompatible types in PHI argument 0)
Date: Mon, 05 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: 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: 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-87873-4-BAPwz0vOAG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87873-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00366.txt.bz2
Content-length: 429

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

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

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

--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-620211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 15:16:10 2018
Return-Path: <gcc-bugs-return-620211-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42828 invoked by alias); 5 Nov 2018 15:16: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 42005 invoked by uid 48); 5 Nov 2018 15:16:03 -0000
From: "jozef.l at mittosystems dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87883] New: [ARM] ICE: Segmentation fault in arm_regno_class
Date: Mon, 05 Nov 2018 15:16: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: 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-87883-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00368.txt.bz2
Content-length: 3006

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

            Bug ID: 87883
           Summary: [ARM] ICE: Segmentation fault in arm_regno_class
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jozef.l at mittosystems dot com
  Target Milestone: ---

Querying REGNO_REG_CLASS, from reginfo.c init_reg_sets, with an argument > 15
causes a segfault for arm-unknown-eabi.

For example, after applying the following contrived patch, a build of GCC seg
faults when running self-tests.

diff --git a/gcc/reginfo.c b/gcc/reginfo.c
index 33befa5..3fce076 100644
--- a/gcc/reginfo.c
+++ b/gcc/reginfo.c
@@ -165,6 +165,8 @@ init_reg_sets (void)
        if (int_reg_class_contents[i][j / 32]
            & ((unsigned) 1 << (j % 32)))
          SET_HARD_REG_BIT (reg_class_contents[i], j);
+       else
+         gcc_assert (REGNO_REG_CLASS (j) > -1);
     }

   /* Sanity check: make sure the target macros FIXED_REGISTERS and

> ./gcc/xgcc -B./gcc/ -xc -nostdinc /dev/null -S -o /dev/null -fself-test=../../gcc/testsuite/selftests
> cc1: internal compiler error: Segmentation fault
> cc1: internal compiler error: Segmentation fault
> 0xc33ebf crash_signal
>                               ../../gcc/toplev.c:325
> 0xc33ebf crash_signal
>                               ../../gcc/toplev.c:325
> 0xfc3fba bitmap_check_index
>                               ../../gcc/sbitmap.h:105
> 0xfc3fba bitmap_bit_p
>                               ../../gcc/sbitmap.h:120
> 0xfc3fba arm_regno_class(int)
>                               ../../gcc/config/arm/arm.c:23757
> 0xfc3fba bitmap_check_index
>                               ../../gcc/sbitmap.h:105
> 0xfc3fba bitmap_bit_p
>                               ../../gcc/sbitmap.h:120
> 0xfc3fba arm_regno_class(int)
>                               ../../gcc/config/arm/arm.c:23757
> 0xb986a3 init_reg_sets()
>                               ../../gcc/reginfo.c:169
> 0x616b7d general_init
>                               ../../gcc/toplev.c:1171

This can also be observed when debugging the failing self-test invocation in
GDB

> ./gcc/xgcc -B./gcc/ -xc -nostdinc /dev/null -S -o /dev/null \
>   -fself-test=../../gcc/testsuite/selftests -wrapper gdb,--args

Breakpoint 2, init_reg_sets () at ../../gcc/reginfo.c:153
153     {
(gdb) call arm_regno_class(15)
$1 = NO_REGS
(gdb) call arm_regno_class(16)                                                  

Program received signal SIGSEGV, Segmentation fault.
arm_regno_class (regno=16) at ../../gcc/config/arm/arm.c:23757
23757     if (IS_VFP_REGNUM (regno))

Observed on current trunk, gcc-8-branch and gcc-7-branch.
Bootstrap for x86_64-pc-linux-gnu, and a regular build for msp430-elf complete
successfully with the above patch.
>From gcc-bugs-return-620212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 15:17:52 2018
Return-Path: <gcc-bugs-return-620212-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56543 invoked by alias); 5 Nov 2018 15:17:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 56464 invoked by uid 48); 5 Nov 2018 15:17:47 -0000
From: "law at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87813] sprintf pass calling evrp at -O0 and setting global ranges which affect strnlen expansion
Date: Mon, 05 Nov 2018 15:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: law at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87813-4-SecSsL1ajw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87813-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00369.txt.bz2
Content-length: 159

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

--- Comment #8 from Jeffrey A. Law <law at redhat dot com> ---
Aldy -- fixing that is a TODO for stage3.
>From gcc-bugs-return-620213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 15:46:15 2018
Return-Path: <gcc-bugs-return-620213-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53276 invoked by alias); 5 Nov 2018 15:46: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 53202 invoked by uid 48); 5 Nov 2018 15:46:05 -0000
From: "nbowler at draconx dot ca" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87869] Unrolled loop leads to excessive code bloat with -Os on ARC EM.
Date: Mon, 05 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: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nbowler at draconx dot ca
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87869-4-AwNhs91i2E@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00370.txt.bz2
Content-length: 1201

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

--- Comment #4 from Nick Bowler <nbowler at draconx dot ca> ---
(In reply to Richard Biener from comment #3)
> I think a better target for optimizing would be the RTL side,
[...]
> I'm sure arc can store to a register address as well.

Yes, if the shortest possible store encoding were used on ARC instead of
the longest possible encoding, then the unrolled loop would not be nearly
as painful, e.g.,

00000000 <do_stuff>:
   0:   40c3 f000 0000          mov_s   r0,0xf0000000
   6:   732c                    mov_s   r1,3
   8:   a020                    st_s    r1,[r0,0]
   a:   a021                    st_s    r1,[r0,0x4]
   c:   a022                    st_s    r1,[r0,0x8]
   e:   a023                    st_s    r1,[r0,0xc]
  10:   a024                    st_s    r1,[r0,0x10]
  12:   a025                    st_s    r1,[r0,0x14]
  14:   a026                    st_s    r1,[r0,0x18]
  16:   a027                    st_s    r1,[r0,0x1c]
  18:   a028                    st_s    r1,[r0,0x20]
  1a:   a029                    st_s    r1,[r0,0x24]
  1c:   a02a                    st_s    r1,[r0,0x28]
  1e:   7ee0                    j_s     [blink]
>From gcc-bugs-return-620214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 16:06:10 2018
Return-Path: <gcc-bugs-return-620214-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105123 invoked by alias); 5 Nov 2018 16:06: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 105071 invoked by uid 48); 5 Nov 2018 16:06:06 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87813] sprintf pass calling evrp at -O0 and setting global ranges which affect strnlen expansion
Date: Mon, 05 Nov 2018 16:06:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87813-4-gRAbhjBVNj@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87813-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00371.txt.bz2
Content-length: 529

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

--- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to Aldy Hernandez from comment #6)

I agree, but it's just a small subset of such cases.  There are many optimizing
transformations that GCC does at -O0 that affect the IL later on: calls to
library built-ins are folded into other library calls (strcpy to memcpy), or to
MEM_REFs (memcpy), or even to constants (strlen).  For example:

  int f (void)
  {
    return __builtin_strlen ("123");
  }
>From gcc-bugs-return-620215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 16:17:08 2018
Return-Path: <gcc-bugs-return-620215-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 7388 invoked by alias); 5 Nov 2018 16:17: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 7301 invoked by uid 48); 5 Nov 2018 16:17:02 -0000
From: "stsp at users dot sourceforge.net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87884] New: ubsan causes wrong -Wformat-overflow warning
Date: Mon, 05 Nov 2018 16:17: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: 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 cc target_milestone attachments.created
Message-ID: <bug-87884-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00372.txt.bz2
Content-length: 1079

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

            Bug ID: 87884
           Summary: ubsan causes wrong -Wformat-overflow warning
           Product: gcc
           Version: 8.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: stsp at users dot sourceforge.net
                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: ---

Created attachment 44959
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44959&action=edit
test case

Hello.

Attached is the reduced test-case.
It gives:
---
gcc -c -Wall -fsanitize=undefined -O2 mangle.c -I.
mangle.c: In function 'name_convert':
mangle.c:57:3: warning: null destination pointer [-Wformat-overflow=]
   sprintf(s,"%s","test");
---

Which is wrong.
Plus, I am not sure if "-Wformat-overflow=" is a
correct switch for this type of warning.
>From gcc-bugs-return-620216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 16:33:13 2018
Return-Path: <gcc-bugs-return-620216-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4978 invoked by alias); 5 Nov 2018 16:33:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4789 invoked by uid 48); 5 Nov 2018 16:33:07 -0000
From: "schwab@linux-m68k.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86572] unsafe strlen folding of const arguments with non-const offset
Date: Mon, 05 Nov 2018 16:33:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: schwab@linux-m68k.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-86572-4-4nW1nLnicn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86572-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86572-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00373.txt.bz2
Content-length: 863

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

--- Comment #5 from Andreas Schwab <schwab@linux-m68k.org> ---
This breaks aarch64 -mabi=ilp32.

/opt/gcc/gcc-20181105/gcc/testsuite/gcc.dg/warn-strlen-no-nul.c:56:1: error:
type mismatch in binary expression
int

int

sizetype

_1 = i1 + 1;
/opt/gcc/gcc-20181105/gcc/testsuite/gcc.dg/warn-strlen-no-nul.c:56:1: internal
compiler error: verify_gimple failed
0xbf4f43 verify_gimple_in_seq(gimple*)
        ../../gcc/tree-cfg.c:5082
0x91dd7b gimplify_body(tree_node*, bool)
        ../../gcc/gimplify.c:12859
0x91e04b gimplify_function_tree(tree_node*)
        ../../gcc/gimplify.c:12949
0x769ecb cgraph_node::analyze()
        ../../gcc/cgraphunit.c:667
0x76cf13 analyze_functions
        ../../gcc/cgraphunit.c:1126
0x76e033 symbol_table::finalize_compilation_unit()
        ../../gcc/cgraphunit.c:2833
>From gcc-bugs-return-620217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 16:42:27 2018
Return-Path: <gcc-bugs-return-620217-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95443 invoked by alias); 5 Nov 2018 16:42:27 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 95268 invoked by uid 48); 5 Nov 2018 16:42:21 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87469] [9 Regression] ice in record_estimate, at tree-ssa-loop-niter.c:3271
Date: Mon, 05 Nov 2018 16: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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P1
X-Bugzilla-Assigned-To: kugan.vivekanandarajah at linaro dot org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cc resolution
Message-ID: <bug-87469-4-Pttk34CW0u@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87469-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87469-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00374.txt.bz2
Content-length: 515

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

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

--- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Assuming fixed.
>From gcc-bugs-return-620218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 16:45:00 2018
Return-Path: <gcc-bugs-return-620218-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 105030 invoked by alias); 5 Nov 2018 16:45:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 103334 invoked by uid 48); 5 Nov 2018 16:44:56 -0000
From: "mpolacek 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: Mon, 05 Nov 2018 16:45:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87814-4-EMNaHRBli2@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-11/txt/msg00375.txt.bz2
Content-length: 934

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-05
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
commit 9261bbbee3c2aa7be2cb37d358fa7c53dd4b3271
Author: jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Fri Jun 1 20:49:27 2018 +0000

            * pt.c (instantiate_decl): Any defaulted function is defined.

    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@261084
138bc75d-0d04-0410-961f-82ee72b054a4
>From gcc-bugs-return-620219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 16:47:03 2018
Return-Path: <gcc-bugs-return-620219-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2242 invoked by alias); 5 Nov 2018 16: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 2092 invoked by uid 55); 5 Nov 2018 16:46:57 -0000
From: "aldyh at redhat dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87813] sprintf pass calling evrp at -O0 and setting global ranges which affect strnlen expansion
Date: Mon, 05 Nov 2018 16:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aldyh at redhat dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: law at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87813-4-BFIaFbl1NG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87813-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87813-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00376.txt.bz2
Content-length: 908

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

--- Comment #10 from Aldy Hernandez <aldyh at redhat dot com> ---
On 11/5/18 11:06 AM, msebor at gcc dot gnu.org wrote:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87813
> 
> --- Comment #9 from Martin Sebor <msebor at gcc dot gnu.org> ---
> (In reply to Aldy Hernandez from comment #6)
> 
> I agree, but it's just a small subset of such cases.  There are many optimizing
> transformations that GCC does at -O0 that affect the IL later on: calls to
> library built-ins are folded into other library calls (strcpy to memcpy), or to
> MEM_REFs (memcpy), or even to constants (strlen).  For example:
> 
>    int f (void)
>    {
>      return __builtin_strlen ("123");
>    }
> 

Yes, but in this -Og evrp case, the IL gets changed for *every* SSA name 
with a range.  That's rather significant IMO.

But alas, Jeff is working on this :).
>From gcc-bugs-return-620220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 17:55:10 2018
Return-Path: <gcc-bugs-return-620220-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2328 invoked by alias); 5 Nov 2018 17:55:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2256 invoked by uid 48); 5 Nov 2018 17:55:06 -0000
From: "ensadc at mailnesia dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86574] ICE on std::prev with ranges::view::transform
Date: Mon, 05 Nov 2018 17: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ensadc at mailnesia dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-86574-4-dj7xvHMHIR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86574-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86574-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00377.txt.bz2
Content-length: 391

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

ensadc at mailnesia dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ensadc at mailnesia dot com

--- Comment #5 from ensadc at mailnesia dot com ---
Duplicate of bug 86212 or bug 87814?
>From gcc-bugs-return-620221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 18:17:09 2018
Return-Path: <gcc-bugs-return-620221-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 66439 invoked by alias); 5 Nov 2018 18: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 66381 invoked by uid 48); 5 Nov 2018 18:17:04 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87885] New: ICE in release_ssa_name_fn with -fprofile-report
Date: Mon, 05 Nov 2018 18:17: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: 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
Message-ID: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00378.txt.bz2
Content-length: 2408

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

            Bug ID: 87885
           Summary: ICE in release_ssa_name_fn with -fprofile-report
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

Starting from r247882 I see:

$ ./xgcc -B. /tmp/ice.ii -c -fprofile-report -O  -c -Wall
during GIMPLE pass: fre
/tmp/ice.ii: In function ‘void ai()’:
/tmp/ice.ii:43:6: internal compiler error: Segmentation fault
   43 | void ai() {
      |      ^~
0x1466f7e crash_signal
        /home/marxin/Programming/gcc/gcc/toplev.c:325
0x7ffff6bc310f ???
       
/usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x153c78f estimate_move_cost(tree_node*, bool)
        /home/marxin/Programming/gcc/gcc/tree-inline.c:3780
0x153d2b3 estimate_num_insns(gimple*, eni_weights*)
        /home/marxin/Programming/gcc/gcc/tree-inline.c:4087
0x14dc9aa gimple_account_profile_record
        /home/marxin/Programming/gcc/gcc/tree-cfg.c:8811
0xd63ddd account_profile_record(profile_record*, int)
        /home/marxin/Programming/gcc/gcc/cfghooks.c:1475
0x12eccac check_profile_consistency
        /home/marxin/Programming/gcc/gcc/passes.c:1757

$ cat ice.ii

template <typename> class a {};
template <typename, typename> class b;
template <typename> struct c;
template <typename g> struct c<a<g>> {
  using d = a<g>;
  using e = g;
  using f = long;
  static e aa(d, f);
};
struct h : c<a<int>> {};
struct i {
  struct j {
    int k;
    j(j &&) { k = int(); }
  };
  struct l : a<int>, j {};
  i(i &&) = default;
  ~i() {
    long ab = m.k;
    m.k ? h::aa(m, ab) : int();
  }
  l m;
};
class n : i {
public:
  n(long);
};
class q {
public:
  template <typename o, typename p> q(o, o, p);
  n ae() {
    {
      n r(2);
      return r;
    }
  }
};
template <typename s, typename t, typename af> void operator<<(b<t, af>, s p2)
{
  p2.ae();
}
template <typename, typename> class b {};
double ah;
void ai() {
  q aj(ah, ah, ai);
  b<int, int> ak;
  ak << aj;
}


The problem is that we call estimate_run_insns for a gimple statement that has
a SSA NAME in free list
>From gcc-bugs-return-620222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 18:31:24 2018
Return-Path: <gcc-bugs-return-620222-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120475 invoked by alias); 5 Nov 2018 18:31:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 120413 invoked by uid 48); 5 Nov 2018 18:31:16 -0000
From: "thiago at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69471] "-march=native" unintentionally breaks further -march/-mtune flags
Date: Mon, 05 Nov 2018 18:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thiago at kde dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-69471-4-gjljY3z6lB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69471-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69471-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00379.txt.bz2
Content-length: 1336

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

Thiago Macieira <thiago at kde dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |thiago at kde dot org

--- Comment #5 from Thiago Macieira <thiago at kde dot org> ---
Same thing here. User passes CFLAGS="-march=native" for their system, but
library needs to build one .cpp source with -march=haswell for additional
functionality (runtime-checked via CPUID). Unfortunately, -march=native
supersedes all other -march options, regardless of order, unlike all other
options.

Examples:
$ gcc -dM -E -xc /dev/null -march=sandybridge -march=haswell  | grep AVX 
#define __AVX__ 1
#define __AVX2__ 1
$ gcc -dM -E -xc /dev/null -march=haswell -march=sandybridge  | grep AVX
#define __AVX__ 1

$ gcc -dM -E -xc /dev/null -march=sandybridge -march=native | grep AVX
#define __AVX__ 1
#define __AVX2__ 1
$ gcc -dM -E -xc /dev/null -march=native  -march=sandybridge | grep AVX
#define __AVX__ 1
#define __AVX2__ 1

Qt is affected: https://bugreports.qt.io/browse/QTBUG-71564. The problem began
when we switched from appending -mavx2 to appending -march=haswell, so we'd get
FMA and BMI1/2 in the same file.
>From gcc-bugs-return-620223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 18:36:28 2018
Return-Path: <gcc-bugs-return-620223-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130455 invoked by alias); 5 Nov 2018 18:36:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130402 invoked by uid 48); 5 Nov 2018 18:36:24 -0000
From: "thiago at kde dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/69471] "-march=native" unintentionally breaks further -march/-mtune flags
Date: Mon, 05 Nov 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: target
X-Bugzilla-Version: 5.3.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: thiago at kde dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-69471-4-aXbdyb4Rmz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-69471-4@http.gcc.gnu.org/bugzilla/>
References: <bug-69471-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00380.txt.bz2
Content-length: 1201

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

--- Comment #6 from Thiago Macieira <thiago at kde dot org> ---
Clang is not affected:

$ clang -dM -E -xc /dev/null -march=sandybridge -march=native | grep AVX
#define __AVX2__ 1
#define __AVX__ 1
$ clang -dM -E -xc /dev/null -march=native  -march=sandybridge | grep AVX
#define __AVX__ 1

Instead of enabling the CPU features your CPU has, Clang tries to guess which
CPU you have and will apply it. This has side-effects for non-arch-specific
items like AES.

ICC is similarly affected, despite claiming it isn't:

$ icc -dM -E -xc /dev/null -march=sandybridge  -march=native | grep AVX
icc: command line warning #10121: overriding '-march=sandybridge' with
'-march=native'
icc: command line warning #10121: overriding '-march=sandybridge' with
'-march=native'
#define __AVX_I__ 1
#define __AVX__ 1
#define __AVX2__ 1
$ icc -dM -E -xc /dev/null -march=native -march=sandybridge | grep AVX          
icc: command line warning #10121: overriding '-march=native' with
'-march=sandybridge'
#define __AVX_I__ 1
#define __AVX__ 1
#define __AVX2__ 1

It says it's overriding, but doesn't override.
>From gcc-bugs-return-620224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 18:43:44 2018
Return-Path: <gcc-bugs-return-620224-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8577 invoked by alias); 5 Nov 2018 18:43: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 8504 invoked by uid 55); 5 Nov 2018 18:43:39 -0000
From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87879] -Wformat-nonliteral could see more things as literals
Date: Mon, 05 Nov 2018 18:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87879-4-qCjmEIaxkc@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87879-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87879-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00381.txt.bz2
Content-length: 317

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

--- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
You'd need dataflow information that's not available at that point in the 
front end to know that the initializer is indeed the value of fmt at that 
point in the code.
>From gcc-bugs-return-620225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 18:49:40 2018
Return-Path: <gcc-bugs-return-620225-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12284 invoked by alias); 5 Nov 2018 18:49: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 11764 invoked by uid 48); 5 Nov 2018 18:48:48 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/56496] [OOP] [F08] ICE with TYPE(*) coarray and SELECT TYPE
Date: Mon, 05 Nov 2018 18:49:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 4.8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-56496-4-6wKehJUUnT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56496-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56496-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00382.txt.bz2
Content-length: 1624

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

--- Comment #4 from G. Steinmetz <gscfq@t-online.de> ---

Slightly modified :


$ cat z1.f90
program p
   class(*), allocatable :: a[:]
   allocate (integer :: a[*])
   select type (a)
   type is (integer)
      a = a(1)
   end select
end


$ gfortran-9-20181104 -c z1.f90 -fcoarray=single
z1.f90:6:0:

    6 |       a = a(1)
      |
internal compiler error: in gfc_walk_array_ref, at fortran/trans-array.c:10574
0x6ce074 gfc_walk_array_ref(gfc_ss*, gfc_expr*, gfc_ref*)
        ../../gcc/fortran/trans-array.c:10574
0x6ce920 gfc_walk_expr(gfc_expr*)
        ../../gcc/fortran/trans-array.c:10886
0x6fc5f7 gfc_trans_assignment_1
        ../../gcc/fortran/trans-expr.c:10185
0x6bf54f trans_code
        ../../gcc/fortran/trans.c:1822
0x72d10f gfc_trans_block_construct(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:2066
0x6bf6f7 trans_code
        ../../gcc/fortran/trans.c:1918
0x72e269 gfc_trans_select_type_cases
        ../../gcc/fortran/trans-stmt.c:2674
0x72e269 gfc_trans_select_type(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:3383
0x6bf787 trans_code
        ../../gcc/fortran/trans.c:1938
0x72d10f gfc_trans_block_construct(gfc_code*)
        ../../gcc/fortran/trans-stmt.c:2066
0x6bf6f7 trans_code
        ../../gcc/fortran/trans.c:1918
0x6e6e14 gfc_generate_function_code(gfc_namespace*)
        ../../gcc/fortran/trans-decl.c:6509
0x6740a6 translate_all_program_units
        ../../gcc/fortran/parse.c:6125
0x6740a6 gfc_parse_file()
        ../../gcc/fortran/parse.c:6328
0x6bc03f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-620226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 18:51:37 2018
Return-Path: <gcc-bugs-return-620226-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15445 invoked by alias); 5 Nov 2018 18:51:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 15401 invoked by uid 48); 5 Nov 2018 18:51:32 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87886] New: ICE in format_helper, at real.h:227
Date: Mon, 05 Nov 2018 18:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00383.txt.bz2
Content-length: 2289

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

            Bug ID: 87886
           Summary: ICE in format_helper, at real.h:227
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

With option -Ofast or -ffast-math, down to at least gcc-5 :


$ cat z1.c
extern double sqrt (x);
int f (int x)
{
  return sqrt(x) < 1.0;
}


$ gcc-9-20181104 -c z1.c -Ofast
z1.c:1:1: warning: parameter names (without types) in function declaration
    1 | extern double sqrt (x);
      | ^~~~~~
z1.c: In function 'f':
z1.c:4:3: internal compiler error: in format_helper, at real.h:227
    4 |   return sqrt(x) < 1.0;
      |   ^~~~~~
0xe5fc01 format_helper::format_helper<machine_mode>(machine_mode const&)
        ../../gcc/real.h:227
0xe5fc01 generic_simplify_47
        <path>/gcc/generic-match.c:2546
0xe6e5d6 generic_simplify_LT_EXPR
        <path>/gcc/generic-match.c:44235
0xeadead generic_simplify(unsigned int, tree_code, tree_node*, tree_node*,
tree_node*)
        <path>/gcc/generic-match.c:52146
0x7ebbce fold_binary_loc(unsigned int, tree_code, tree_node*, tree_node*,
tree_node*)
        ../../gcc/fold-const.c:9364
0x7f203a fold_build2_loc(unsigned int, tree_code, tree_node*, tree_node*,
tree_node*)
        ../../gcc/fold-const.c:12336
0x62f1f3 c_fully_fold_internal
        ../../gcc/c/c-fold.c:370
0x62fd09 c_fully_fold(tree_node*, bool, bool*, bool)
        ../../gcc/c/c-fold.c:125
0x5f728d c_finish_return(unsigned int, tree_node*, tree_node*)
        ../../gcc/c/c-typeck.c:10252
0x6255b3 c_parser_statement_after_labels
        ../../gcc/c/c-parser.c:5475
0x627060 c_parser_compound_statement_nostart
        ../../gcc/c/c-parser.c:5100
0x6277d6 c_parser_compound_statement
        ../../gcc/c/c-parser.c:4934
0x628f3a c_parser_declaration_or_fndef
        ../../gcc/c/c-parser.c:2347
0x62d113 c_parser_external_declaration
        ../../gcc/c/c-parser.c:1648
0x62dbd9 c_parser_translation_unit
        ../../gcc/c/c-parser.c:1529
0x62dbd9 c_parse_file()
        ../../gcc/c/c-parser.c:18561
0x671e30 c_common_parse_file()
        ../../gcc/c-family/c-opts.c:1150
>From gcc-bugs-return-620227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 18:54:25 2018
Return-Path: <gcc-bugs-return-620227-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17169 invoked by alias); 5 Nov 2018 18:54: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 17066 invoked by uid 48); 5 Nov 2018 18:54:19 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87887] New: ICE in make_ssa_name_fn, at tree-ssanames.c:269
Date: Mon, 05 Nov 2018 18:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87887-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00384.txt.bz2
Content-length: 2364

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

            Bug ID: 87887
           Summary: ICE in make_ssa_name_fn, at tree-ssanames.c:269
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

Affects versions down to at least gcc-5 :


$ cat z1.c
struct foo
{
  int n : 16;
};
#pragma omp declare simd
struct foo
f (int x)
{
}


$ gcc-9-20181104 -c z1.c -fopenmp -m64
$ gcc-9-20181104 -c z1.c -fopenmp -m32
during IPA pass: simdclone
z1.c: In function 'f.simdclone.1':
z1.c:9:1: internal compiler error: in make_ssa_name_fn, at tree-ssanames.c:269
    9 | }
      | ^
0xc2cfa5 make_ssa_name_fn(function*, tree_node*, gimple*, unsigned int)
        ../../gcc/tree-ssanames.c:266
0x11fc606 make_ssa_name
        ../../gcc/tree-ssanames.h:115
0x11fc606 simd_clone_adjust
        ../../gcc/omp-simd-clone.c:1230
0x11fde77 expand_simd_clones(cgraph_node*)
        ../../gcc/omp-simd-clone.c:1676
0x11fe337 ipa_omp_simd_clone
        ../../gcc/omp-simd-clone.c:1694
0x11fe337 execute
        ../../gcc/omp-simd-clone.c:1722



For both -m32|-m64 while configured with --enable-checking=yes :

$ gcc-9-20181104-chk -c z1.c -fopenmp -m64
during IPA pass: simdclone
z1.c: In function 'f.simdclone.0':
z1.c:9:1: internal compiler error: tree check: expected none of record_type or
union_type or qual_union_type or array_type, have record_type in layout_type,
at stor-layout.c:2363
    9 | }
      | ^
0x5ca52e tree_not_check_failed(tree_node const*, char const*, int, char const*,
...)
        ../../gcc/tree.c:9527
0xbeedd7 tree_not_check4(tree_node*, char const*, int, char const*, tree_code,
tree_code, tree_code, tree_code)
        ../../gcc/tree.h:3195
0xbeedd7 layout_type(tree_node*)
        ../../gcc/stor-layout.c:2363
0xee3ece make_vector_type
        ../../gcc/tree.c:9744
0x150cf5e simd_clone_adjust_return_type
        ../../gcc/omp-simd-clone.c:509
0x150fa63 simd_clone_adjust
        ../../gcc/omp-simd-clone.c:1103
0x15144a6 expand_simd_clones(cgraph_node*)
        ../../gcc/omp-simd-clone.c:1676
0x1514fe7 ipa_omp_simd_clone
        ../../gcc/omp-simd-clone.c:1694
0x1514fe7 execute
        ../../gcc/omp-simd-clone.c:1722
>From gcc-bugs-return-620228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 19:35:55 2018
Return-Path: <gcc-bugs-return-620228-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121599 invoked by alias); 5 Nov 2018 19:35: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 121513 invoked by uid 48); 5 Nov 2018 19:35:50 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87583] error: unrecognizable insn on ppc64le
Date: Mon, 05 Nov 2018 19:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87583-4-c4nkE2ULUX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00385.txt.bz2
Content-length: 276

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

--- Comment #3 from Segher Boessenkool <segher at gcc dot gnu.org> ---
It's the same problem as many other PRs.  You are using -mcpu=power8 (it is
the default for powerpc64le), but disabling some 2.04 insns (power5+).
>From gcc-bugs-return-620229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 19:50:00 2018
Return-Path: <gcc-bugs-return-620229-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28702 invoked by alias); 5 Nov 2018 19:49:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28658 invoked by uid 48); 5 Nov 2018 19:49:54 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87504] inconsistent diagnostic style between C and C++ for binary operators
Date: Mon, 05 Nov 2018 19: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87504-4-P9aMiugEnx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87504-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00386.txt.bz2
Content-length: 661

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-05
           Assignee|unassigned at gcc dot gnu.org      |dmalcolm at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch for C++ part of this:
  https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00303.html
>From gcc-bugs-return-620230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 19:50:38 2018
Return-Path: <gcc-bugs-return-620230-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30416 invoked by alias); 5 Nov 2018 19:50: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 30336 invoked by uid 48); 5 Nov 2018 19:50:33 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/43486] Preserve variable-use locations
Date: Mon, 05 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: c++
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-43486-4-bR3MJULm7B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43486-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43486-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00387.txt.bz2
Content-length: 539

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

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

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

--- Comment #14 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate followup patch:
  https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00304.html
>From gcc-bugs-return-620231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 19:51:35 2018
Return-Path: <gcc-bugs-return-620231-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31790 invoked by alias); 5 Nov 2018 19:51:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31710 invoked by uid 48); 5 Nov 2018 19:51:31 -0000
From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/43064] improve location and text of diagnostics in constructor initializer lists
Date: Mon, 05 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: c++
X-Bugzilla-Version: 4.4.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dmalcolm at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-43064-4-1u8bYh6PQN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-43064-4@http.gcc.gnu.org/bugzilla/>
References: <bug-43064-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00388.txt.bz2
Content-length: 198

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

--- Comment #9 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Candidate patch:
  https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00304.html
>From gcc-bugs-return-620232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 20:02:19 2018
Return-Path: <gcc-bugs-return-620232-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 90028 invoked by alias); 5 Nov 2018 20:02:19 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89846 invoked by uid 48); 5 Nov 2018 20:02:14 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/18041] OR of two single-bit bitfields is inefficient
Date: Mon, 05 Nov 2018 20:02:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-18041-4-ULXxXUGIWs@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00389.txt.bz2
Content-length: 339

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

--- Comment #10 from Segher Boessenkool <segher at gcc dot gnu.org> ---
If combine tries to split RTL into two instructions, it tries to do that
one way (and one way only).  It picked the AND here.  It did not work.

You can add some define_split to your target to help combine along.
>From gcc-bugs-return-620233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 20:47:18 2018
Return-Path: <gcc-bugs-return-620233-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63383 invoked by alias); 5 Nov 2018 20:47:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63352 invoked by uid 48); 5 Nov 2018 20:47:12 -0000
From: "nbowler at draconx dot ca" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87888] New: Behaviour of __builtin_arc_sr differs from its description in the manual.
Date: Mon, 05 Nov 2018 20:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nbowler at draconx dot ca
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87888-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00390.txt.bz2
Content-length: 1857

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

            Bug ID: 87888
           Summary: Behaviour of __builtin_arc_sr differs from its
                    description in the manual.
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: nbowler at draconx dot ca
  Target Milestone: ---

I happened to notice what appears to be an error in the GCC manual,
§6.59.4 ARC Built-in Functions[1]:

Built-in Function: void __builtin_arc_sr (unsigned int auxr, unsigned int val)

    The first argument, /auxv/, is the address of an auxiliary register,
    the second argument, /val/, is a compile time constant to be written
    to the register. Generates:

    sr  auxr, [val]

This function indeed generates the sr instruction with the parameters
exactly as described, e.g., __builtin_arc_sr(0x123, 0x456) generates

   sr 0x123, [0x456]

However, the description of those parameters is incorrect: the first
operand of sr is the value to be written, and the second is the address,
so the previous example stores the value 0x123 to aux address 0x456.

Also I think the note about val being a compile-time constant is an
error as well... the sr instruction does not require constants, and
gcc happily accepts non-constant values as arguments to this builtin.

I suggest the documentation of this builtin should be changed to match
its actual behaviour, perhaps something like:

Built-in Function: void __builtin_arc_sr (unsigned int val, unsigned int auxr)

    Stores /val/ to the auxiliary register with address /auxr/.  Generates:

    sr  val, [auxr]

[1]
https://gcc.gnu.org/onlinedocs/gcc-8.2.0/gcc/ARC-Built-in-Functions.html#index-_005f_005fbuiltin_005farc_005fsr
>From gcc-bugs-return-620234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 21:19:03 2018
Return-Path: <gcc-bugs-return-620234-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85810 invoked by alias); 5 Nov 2018 21:19:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 85680 invoked by uid 55); 5 Nov 2018 21:18:55 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87871] [9 Regression] testcases fail after r265398 on arm
Date: Mon, 05 Nov 2018 21:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87871-4-aL1eriaCdv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87871-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87871-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00391.txt.bz2
Content-length: 748

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

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Author: segher
Date: Mon Nov  5 21:18:22 2018
New Revision: 265821

URL: https://gcc.gnu.org/viewcvs?rev=265821&root=gcc&view=rev
Log:
combine: Don't make an intermediate reg for assigning to sfp (PR87871)

The code with an intermediate register is perfectly fine, but LRA
apparently cannot handle the resulting code, or perhaps something else
is wrong.  In either case, making an extra temporary will not likely
help here, so let's just skip it.


        PR rtl-optimization/87871
        * combine.c (make_more_copies): Skip if dest is frame_pointer_rtx.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/combine.c
>From gcc-bugs-return-620235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 21:39:28 2018
Return-Path: <gcc-bugs-return-620235-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6881 invoked by alias); 5 Nov 2018 21:39: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 6823 invoked by uid 48); 5 Nov 2018 21:39:23 -0000
From: "romain.naour at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/61164] GCC 4.9.0 fails to build libitm when fortification enabled
Date: Mon, 05 Nov 2018 21:39:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: romain.naour at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-61164-4-c74cztSJR8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00392.txt.bz2
Content-length: 583

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

Romain Naour <romain.naour at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |romain.naour at gmail dot com

--- Comment #6 from Romain Naour <romain.naour at gmail dot com> ---
Hi,

This issue has been reported recently on gcc 5.5.0 [1]
Is it safe to backport the patch to gcc 4.9 and 5.5.0?

Best regards,
Romain

[1] https://bugs.busybox.net/show_bug.cgi?id=11476
>From gcc-bugs-return-620236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 21:52:32 2018
Return-Path: <gcc-bugs-return-620236-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 59331 invoked by alias); 5 Nov 2018 21:52: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 59267 invoked by uid 48); 5 Nov 2018 21:52:28 -0000
From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86850] ubsan: runtime error: member call on null pointer
Date: Mon, 05 Nov 2018 21:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dcb314 at hotmail dot com
X-Bugzilla-Status: WAITING
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86850-4-ka5oxJOulT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00393.txt.bz2
Content-length: 178

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

--- Comment #5 from David Binderman <dcb314 at hotmail dot com> ---
Original problem still exists a couple of months later.
>From gcc-bugs-return-620237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 21:59:44 2018
Return-Path: <gcc-bugs-return-620237-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65713 invoked by alias); 5 Nov 2018 21:59: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 65671 invoked by uid 48); 5 Nov 2018 21:59:40 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87886] ICE in format_helper, at real.h:227
Date: Mon, 05 Nov 2018 21:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87886-4-mHyTRTOAkG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00394.txt.bz2
Content-length: 641

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-05
                 CC|                            |jakub at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Same ICE, just no warning for:
extern double sqrt ();

int
foo (int x)
{
  return sqrt (x) < 1.0;
}
>From gcc-bugs-return-620238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 22:01:49 2018
Return-Path: <gcc-bugs-return-620238-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 68019 invoked by alias); 5 Nov 2018 22:01:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 67281 invoked by uid 48); 5 Nov 2018 22:00:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87886] [7/8/9 Regression] ICE in format_helper, at real.h:227
Date: Mon, 05 Nov 2018 22: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-87886-4-SRfhQQNyRS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00395.txt.bz2
Content-length: 492

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
            Summary|ICE in format_helper, at    |[7/8/9 Regression] ICE in
                   |real.h:227                  |format_helper, at
                   |                            |real.h:227
>From gcc-bugs-return-620239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 22:18:47 2018
Return-Path: <gcc-bugs-return-620239-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22423 invoked by alias); 5 Nov 2018 22:18:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 22364 invoked by uid 48); 5 Nov 2018 22:18:42 -0000
From: "ebotcazou at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/87688] [9 regression] ACATS cb1010a cb1010d failure
Date: Mon, 05 Nov 2018 22:18: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87688-4-q3jaOsx0hf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87688-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87688-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00396.txt.bz2
Content-length: 450

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

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

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

--- Comment #6 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Thanks for the note.
>From gcc-bugs-return-620240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 22:20:11 2018
Return-Path: <gcc-bugs-return-620240-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23870 invoked by alias); 5 Nov 2018 22:20: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 23713 invoked by uid 48); 5 Nov 2018 22:20:04 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87886] ICE in format_helper, at real.h:227
Date: Mon, 05 Nov 2018 22:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-87886-4-MXuPqvo0yU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00397.txt.bz2
Content-length: 1260

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|7.4                         |---
            Summary|[7/8/9 Regression] ICE in   |ICE in format_helper, at
                   |format_helper, at           |real.h:227
                   |real.h:227                  |

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Actually, can't find a compiler that doesn't ICE, even r90000 ICEs on this:
pr87886.c: In function ‘foo’:
pr87886.c:7: internal compiler error: output_operand: floating constant misused
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
The current ICE is that because apparently various spots in match.pd assume
that a builtin call will have compatible arguments with the builtin, but in
generic nothing actually checks that, and the FUNCTION_DECL doesn't even have a
type with TYPE_ARG_TYPES at all; this gets reverted during pop_scope of the
file scope, so what later gimple opts see is already proper function call.
>From gcc-bugs-return-620242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 23:04:35 2018
Return-Path: <gcc-bugs-return-620242-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6484 invoked by alias); 5 Nov 2018 23:04: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 6394 invoked by uid 55); 5 Nov 2018 23:04:27 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libquadmath/68686] tgammaq(x) is always negative for noninteger x < 0
Date: Mon, 05 Nov 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: libquadmath
X-Bugzilla-Version: 4.9.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jsm28 at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: emsr at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-68686-4-6WHJ2uY1m6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00399.txt.bz2
Content-length: 11328

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

--- Comment #5 from Joseph S. Myers <jsm28 at gcc dot gnu.org> ---
Author: jsm28
Date: Mon Nov  5 23:03:55 2018
New Revision: 265822

URL: https://gcc.gnu.org/viewcvs?rev=265822&root=gcc&view=rev
Log:
Update most of libquadmath/math/ from glibc, automate update (PR
libquadmath/68686).

libquadmath sources are mostly based on glibc sources at present, but
derived from them by a manual editing / substitution process and with
subsequent manual merges.  The manual effort involved in merges means
they are sometimes incomplete and long-delayed.

Since libquadmath was first created, glibc's support for this format
has undergone significant changes so that it can also be used in glibc
to provide *f128 functions for the _Float128 type from TS 18661-3.
This makes it significantly easier to use it for libquadmath in a more
automated fashion, since glibc has a float128_private.h header that
redefines many identifiers as macros as needed for building *f128
functions.

Simply using float128_private.h directly in libquadmath, with
unmodified glibc sources except for changing function names in that
one header to be *q instead of *f128, would be tricky, given its
dependence on lots of other glibc-internal headers (whereas
libquadmath supports non-glibc systems), and also given how some libm
functions in glibc are built from type-generic templates using a
further set of macros rather than from separate function
implementations for each type.

So instead this patch adds a script update-quadmath.py to convert
glibc sources into libquadmath ones, and the script reads
float128_private.h to identify many of the substitutions it should
make.  quadmath-imp.h is updated with various new internal
definitions, taken from glibc as needed; this is the main place
expected to need updating manually when subsequent merges from glibc
are done using the script.  No attempt is made to make the script
output match the details of existing formatting, although the
differences are of a size that makes a rough comparison (ignoring
whitespace) possible.

Two new public interfaces are added to libquadmath, exp2q and
issignalingq, at a new QUADMATH_1.2 symbol version, since those
interfaces are used internally by some of the glibc sources being
merged into libquadmath; although there is a new symbol version, no
change however is made to the libtool version in the libtool-version
file.  Although there are various other interfaces now in glibc libm
but not in libquadmath, this patch does nothing to add such interfaces
(although adding many of them would in fact be easy to do, given the
script).

One internal file (not providing any public interfaces),
math/isinf_nsq.c, is removed, as no longer used by anything in
libquadmath after the merge.

Conditionals in individual source files on <fenv.h> availability or
features are moved into quadmath-imp.h (providing trivial macro
versions of the functions if real implementations aren't available),
to simplify the substitutions in individual source files.  Note
however that I haven't tested for any configurations lacking <fenv.h>,
so further changes could well be needed there.

Two files in libquadmath/math/ are based on glibc sources but not
updated in this patch: fmaq.c and rem_pio2q.c.  Both could be updated
after further changes to the script (and quadmath-imp.h as needed); in
the case of rem_pio2q.c, based on two separate glibc source files,
those separate files would naturally be split out into separate
libquadmath source files in the process (as done in this patch with
expq_table.h and tanq_kernel.c, where previously two glibc source
files had been merged into one libquadmath source file).  complex.c,
nanq.c and sqrtq.c are not based on glibc sources (though four of the
(trivial) functions in complex.c could readily be replaced by instead
using the four corresponding files from glibc, if desired).

libquadmath also has printf/ and strtod/ sources based on glibc, also
mostly not updated for a long time.  Again the script could no doubt
be made to generate those automatically, although that would be a
larger change (effectively some completely separate logic in the
script, not sharing much if anything with the existing code).

Bootstrapped with no regressions on x86_64-pc-linux-gnu.

        PR libquadmath/68686
        * Makefile.am: (libquadmath_la_SOURCES): Remove math/isinf_nsq.c.
        Add math/exp2q.c math/issignalingq.c math/lgammaq_neg.c
        math/lgammaq_product.c math/tanq_kernel.c math/tgammaq_product.c
        math/casinhq_kernel.c.
        * Makefile.in: Regenerate.
        * libquadmath.texi (exp2q, issignalingq): Document.
        * quadmath-imp.h: Include <errno.h>, <limits.h>, <stdbool.h> and
        <fenv.h>.
        (HIGH_ORDER_BIT_IS_SET_FOR_SNAN, FIX_FLT128_LONG_CONVERT_OVERFLOW)
        (FIX_FLT128_LLONG_CONVERT_OVERFLOW, __quadmath_kernel_tanq)
        (__quadmath_gamma_productq, __quadmath_gammaq_r)
        (__quadmath_lgamma_negq, __quadmath_lgamma_productq)
        (__quadmath_lgammaq_r, __quadmath_kernel_casinhq, mul_splitq)
        (math_check_force_underflow_complex, __glibc_likely)
        (__glibc_unlikely, struct rm_ctx, SET_RESTORE_ROUNDF128)
        (libc_feholdsetround_ctx, libc_feresetround_ctx): New.
        (feraiseexcept, fenv_t, feholdexcept, fesetround, feupdateenv)
        (fesetenv, fetestexcept, feclearexcept): Define if not supported
        through <fenv.h>.
        (__quadmath_isinf_nsq): Remove.
        * quadmath.h (exp2q, issignalingq): New.
        * quadmath.map (QUADMATH_1.2): New.
        * quadmath_weak.h (exp2q, issignalingq): New.
        * update-quadmath.py: New file.
        * math/isinf_nsq.c: Remove file.
        * math/casinhq_kernel.c, math/exp2q.c, math/expq_table.h,
        math/issignalingq.c, math/lgammaq_neg.c, math/lgammaq_product.c,
        math/tanq_kernel.c, math/tgammaq_product.c: New files.  Generated
        from glibc sources with update-quadmath.py.
        * math/acoshq.c, math/acosq.c, math/asinhq.c, math/asinq.c,
        math/atan2q.c, math/atanhq.c, math/atanq.c, math/cacoshq.c,
        math/cacosq.c, math/casinhq.c, math/casinq.c, math/catanhq.c,
        math/catanq.c, math/cbrtq.c, math/ccoshq.c, math/ceilq.c,
        math/cexpq.c, math/cimagq.c, math/clog10q.c, math/clogq.c,
        math/conjq.c, math/copysignq.c, math/coshq.c, math/cosq.c,
        math/cosq_kernel.c, math/cprojq.c, math/crealq.c, math/csinhq.c,
        math/csinq.c, math/csqrtq.c, math/ctanhq.c, math/ctanq.c,
        math/erfq.c, math/expm1q.c, math/expq.c, math/fabsq.c,
        math/fdimq.c, math/finiteq.c, math/floorq.c, math/fmaxq.c,
        math/fminq.c, math/fmodq.c, math/frexpq.c, math/hypotq.c,
        math/ilogbq.c, math/isinfq.c, math/isnanq.c, math/j0q.c,
        math/j1q.c, math/jnq.c, math/ldexpq.c, math/lgammaq.c,
        math/llrintq.c, math/llroundq.c, math/log10q.c, math/log1pq.c,
        math/log2q.c, math/logbq.c, math/logq.c, math/lrintq.c,
        math/lroundq.c, math/modfq.c, math/nearbyintq.c,
        math/nextafterq.c, math/powq.c, math/remainderq.c, math/remquoq.c,
        math/rintq.c, math/roundq.c, math/scalblnq.c, math/scalbnq.c,
        math/signbitq.c, math/sincos_table.c, math/sincosq.c,
        math/sincosq_kernel.c, math/sinhq.c, math/sinq.c,
        math/sinq_kernel.c, math/tanhq.c, math/tanq.c, math/tgammaq.c,
        math/truncq.c, math/x2y2m1q.c: Regenerate from glibc sources with
        update-quadmath.py.

Added:
    trunk/libquadmath/math/casinhq_kernel.c
    trunk/libquadmath/math/exp2q.c
    trunk/libquadmath/math/expq_table.h
    trunk/libquadmath/math/issignalingq.c
    trunk/libquadmath/math/lgammaq_neg.c
    trunk/libquadmath/math/lgammaq_product.c
    trunk/libquadmath/math/tanq_kernel.c
    trunk/libquadmath/math/tgammaq_product.c
    trunk/libquadmath/update-quadmath.py   (with props)
Removed:
    trunk/libquadmath/math/isinf_nsq.c
Modified:
    trunk/libquadmath/ChangeLog
    trunk/libquadmath/Makefile.am
    trunk/libquadmath/Makefile.in
    trunk/libquadmath/libquadmath.texi
    trunk/libquadmath/math/acoshq.c
    trunk/libquadmath/math/acosq.c
    trunk/libquadmath/math/asinhq.c
    trunk/libquadmath/math/asinq.c
    trunk/libquadmath/math/atan2q.c
    trunk/libquadmath/math/atanhq.c
    trunk/libquadmath/math/atanq.c
    trunk/libquadmath/math/cacoshq.c
    trunk/libquadmath/math/cacosq.c
    trunk/libquadmath/math/casinhq.c
    trunk/libquadmath/math/casinq.c
    trunk/libquadmath/math/catanhq.c
    trunk/libquadmath/math/catanq.c
    trunk/libquadmath/math/cbrtq.c
    trunk/libquadmath/math/ccoshq.c
    trunk/libquadmath/math/ceilq.c
    trunk/libquadmath/math/cexpq.c
    trunk/libquadmath/math/cimagq.c
    trunk/libquadmath/math/clog10q.c
    trunk/libquadmath/math/clogq.c
    trunk/libquadmath/math/conjq.c
    trunk/libquadmath/math/copysignq.c
    trunk/libquadmath/math/coshq.c
    trunk/libquadmath/math/cosq.c
    trunk/libquadmath/math/cosq_kernel.c
    trunk/libquadmath/math/cprojq.c
    trunk/libquadmath/math/crealq.c
    trunk/libquadmath/math/csinhq.c
    trunk/libquadmath/math/csinq.c
    trunk/libquadmath/math/csqrtq.c
    trunk/libquadmath/math/ctanhq.c
    trunk/libquadmath/math/ctanq.c
    trunk/libquadmath/math/erfq.c
    trunk/libquadmath/math/expm1q.c
    trunk/libquadmath/math/expq.c
    trunk/libquadmath/math/fabsq.c
    trunk/libquadmath/math/fdimq.c
    trunk/libquadmath/math/finiteq.c
    trunk/libquadmath/math/floorq.c
    trunk/libquadmath/math/fmaxq.c
    trunk/libquadmath/math/fminq.c
    trunk/libquadmath/math/fmodq.c
    trunk/libquadmath/math/frexpq.c
    trunk/libquadmath/math/hypotq.c
    trunk/libquadmath/math/ilogbq.c
    trunk/libquadmath/math/isinfq.c
    trunk/libquadmath/math/isnanq.c
    trunk/libquadmath/math/j0q.c
    trunk/libquadmath/math/j1q.c
    trunk/libquadmath/math/jnq.c
    trunk/libquadmath/math/ldexpq.c
    trunk/libquadmath/math/lgammaq.c
    trunk/libquadmath/math/llrintq.c
    trunk/libquadmath/math/llroundq.c
    trunk/libquadmath/math/log10q.c
    trunk/libquadmath/math/log1pq.c
    trunk/libquadmath/math/log2q.c
    trunk/libquadmath/math/logbq.c
    trunk/libquadmath/math/logq.c
    trunk/libquadmath/math/lrintq.c
    trunk/libquadmath/math/lroundq.c
    trunk/libquadmath/math/modfq.c
    trunk/libquadmath/math/nearbyintq.c
    trunk/libquadmath/math/nextafterq.c
    trunk/libquadmath/math/powq.c
    trunk/libquadmath/math/remainderq.c
    trunk/libquadmath/math/remquoq.c
    trunk/libquadmath/math/rintq.c
    trunk/libquadmath/math/roundq.c
    trunk/libquadmath/math/scalblnq.c
    trunk/libquadmath/math/scalbnq.c
    trunk/libquadmath/math/signbitq.c
    trunk/libquadmath/math/sincos_table.c
    trunk/libquadmath/math/sincosq.c
    trunk/libquadmath/math/sincosq_kernel.c
    trunk/libquadmath/math/sinhq.c
    trunk/libquadmath/math/sinq.c
    trunk/libquadmath/math/sinq_kernel.c
    trunk/libquadmath/math/tanhq.c
    trunk/libquadmath/math/tanq.c
    trunk/libquadmath/math/tgammaq.c
    trunk/libquadmath/math/truncq.c
    trunk/libquadmath/math/x2y2m1q.c
    trunk/libquadmath/quadmath-imp.h
    trunk/libquadmath/quadmath.h
    trunk/libquadmath/quadmath.map
    trunk/libquadmath/quadmath_weak.h

Propchange: trunk/libquadmath/update-quadmath.py
            ('svn:executable' added)
>From gcc-bugs-return-620241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 23:04:02 2018
Return-Path: <gcc-bugs-return-620241-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5376 invoked by alias); 5 Nov 2018 23:04:02 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 5298 invoked by uid 48); 5 Nov 2018 23:03:58 -0000
From: "pault at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87881] gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on darwin
Date: Mon, 05 Nov 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: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: pault at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87881-4-2BFExowKGb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00398.txt.bz2
Content-length: 406

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

--- Comment #1 from Paul Thomas <pault at gcc dot gnu.org> ---
Hi Dominique,

When you have a moment, could you do a bit of diagnosis for me please? I
presume that the ICE is caused by the neglect of a pointer that is sometimes
null but which FC28 passes over. A debug session to find out what the problem
is would be much appreciated.

Thanks

Paul
>From gcc-bugs-return-620243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 23:05:55 2018
Return-Path: <gcc-bugs-return-620243-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 9937 invoked by alias); 5 Nov 2018 23: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 9741 invoked by uid 48); 5 Nov 2018 23:05:50 -0000
From: "jsm28 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libquadmath/68686] tgammaq(x) is always negative for noninteger x < 0
Date: Mon, 05 Nov 2018 23:05:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libquadmath
X-Bugzilla-Version: 4.9.3
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
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: emsr 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-68686-4-Lvu7b32llN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-68686-4@http.gcc.gnu.org/bugzilla/>
References: <bug-68686-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00400.txt.bz2
Content-length: 568

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

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

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

--- Comment #6 from Joseph S. Myers <jsm28 at gcc dot gnu.org> ---
Fixed for GCC 9 by updating most of libquadmath/math/ from glibc and automating
that update.
>From gcc-bugs-return-620244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 23:33:18 2018
Return-Path: <gcc-bugs-return-620244-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83960 invoked by alias); 5 Nov 2018 23:33: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 83866 invoked by uid 48); 5 Nov 2018 23:33:12 -0000
From: "hjl.tools at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87889] New: [9 Regression] CPU2000 177.mesa failed to build
Date: Mon, 05 Nov 2018 23:33: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: 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-87889-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00401.txt.bz2
Content-length: 1998

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

            Bug ID: 87889
           Summary: [9 Regression] CPU2000 177.mesa failed to build
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: rguenther at suse dot de
  Target Milestone: ---

On x86, r265812 caused:

gcc -c -o drawpix.o   -DSPEC_CPU2000_LP64         -O3 -funroll-loops
-ffast-math   drawpix.c
during GIMPLE pass: vect
drawpix.c: In function 'draw_depth_pixels':
drawpix.c:355:13: internal compiler error: Segmentation fault
  355 | static void draw_depth_pixels( GLcontext* ctx, GLsizei width, GLsizei
height,
      |             ^~~~~~~~~~~~~~~~~
0xcd504f crash_signal
        ../../src-trunk/gcc/toplev.c:325
0xf1ab93 contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
        ../../src-trunk/gcc/tree.h:3231
0xf1ab93 slpeel_duplicate_current_defs_from_edges
        ../../src-trunk/gcc/tree-vect-loop-manip.c:984
0xf1c966 slpeel_tree_duplicate_loop_to_edge_cfg(loop*, loop*, edge_def*)
        ../../src-trunk/gcc/tree-vect-loop-manip.c:1074
0xf20a44 vect_do_peeling(_loop_vec_info*, tree_node*, tree_node*, tree_node**,
tree_node**, tree_node**, int, bool, bool)
        ../../src-trunk/gcc/tree-vect-loop-manip.c:2580
0xf0f914 vect_transform_loop(_loop_vec_info*)
        ../../src-trunk/gcc/tree-vect-loop.c:8243
0xf32bfd try_vectorize_loop_1
        ../../src-trunk/gcc/tree-vectorizer.c:965
0xf335f9 vectorize_loops()
        ../../src-trunk/gcc/tree-vectorizer.c:1097
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
specmake[3]: *** [drawpix.o] Error 1
specmake[3]: *** Waiting for unfinished jobs....
>From gcc-bugs-return-620245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Nov 05 23:34:45 2018
Return-Path: <gcc-bugs-return-620245-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 85586 invoked by alias); 5 Nov 2018 23:34: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 85549 invoked by uid 48); 5 Nov 2018 23:34:40 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87882] -Wredundant-move false positive
Date: Mon, 05 Nov 2018 23: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87882-4-G5x66KXefh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00402.txt.bz2
Content-length: 539

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-05
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-620246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 00:43:31 2018
Return-Path: <gcc-bugs-return-620246-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24031 invoked by alias); 6 Nov 2018 00:43:31 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23921 invoked by uid 48); 6 Nov 2018 00:43:25 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83657] detect invalid calls to built-ins declared without prototype
Date: Tue, 06 Nov 2018 00:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-83657-4-OWWQxbf8FM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83657-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83657-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00403.txt.bz2
Content-length: 594

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-06
           Assignee|unassigned at gcc dot gnu.org      |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
My patch for pr83656 implements this.
>From gcc-bugs-return-620247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 00:43:56 2018
Return-Path: <gcc-bugs-return-620247-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24838 invoked by alias); 6 Nov 2018 00:43:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24805 invoked by uid 48); 6 Nov 2018 00:43:52 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87890] New: inconsistency in handling floating built-ins declared without prototype
Date: Tue, 06 Nov 2018 00:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87890-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00404.txt.bz2
Content-length: 1903

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

            Bug ID: 87890
           Summary: inconsistency in handling floating built-ins declared
                    without prototype
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: msebor at gcc dot gnu.org
  Target Milestone: ---

While testing a patch for pr83656 I noticed another surprising inconsistency in
how built-ins declared without a prototype are handled.  In the test case
below, the fabs() declaration is accepted without a warning and the call to
fabs(-1.0) is folded to a constant.  But the declaration of fabsf() triggers a
warning and the equivalent call fabsf(-1.0f) is not folded.

The reason for this inconsistency is that the self_promoting_args_p() function
returns false for type float, and so the fabsf() function declaration without a
prototype is considered to be incompatible with fabsf(float).  GCC issues a
warning for it and treats it as an ordinary function.

$ cat t.c && gcc -O2 -S -Wall -fdump-tree-optimized=/dev/stdout t.c
double fabs ();   // no warning

double f (void)
{
  return fabs (-1.0);   // folded to 1.0
}


float fabsf ();   // warning

float g (void)
{
  return fabsf (-1.0f);   // not folded
}

t.c:9:7: warning: conflicting types for built-in function ‘fabsf’
[-Wbuiltin-declaration-mismatch]
    9 | float fabsf ();
      |       ^~~~~

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

f ()
{
  <bb 2> [local count: 1073741824]:
  return 1.0e+0;

}



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

g ()
{
  float _3;

  <bb 2> [local count: 1073741824]:
  _3 = fabsf (-1.0e+0); [tail call]
  return _3;

}
>From gcc-bugs-return-620248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 01:19:11 2018
Return-Path: <gcc-bugs-return-620248-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74097 invoked by alias); 6 Nov 2018 01:19: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 74018 invoked by uid 48); 6 Nov 2018 01:19:01 -0000
From: "mte.zych at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug driver/87769] GCC build from source uses headers and libraries from directories host machine.
Date: Tue, 06 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: driver
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mte.zych at gmail dot com
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: INVALID
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87769-4-4nF5qlSiWb@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87769-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87769-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00405.txt.bz2
Content-length: 5300

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

--- Comment #4 from Mateusz Zych <mte.zych at gmail dot com> ---
Right, the "--with-sysroot=" configuration parameter is the key.
The sysroot directory defines minimal filesystem of a target machine,
in particular it should contain standard C library and Linux kernel headers,
so it makes sense that I have to provide the sysroot directory
to build standalone GCC, which would be a cross compiler.

However, I don't understand why would
configuration parameters "--host=" and "--target=",
define whether I am building a cross compiler or not.
To me, what differentiates cross compiler form native compiler,
is the location of libraries and headers.

 - Native compilers use libraries and headers from host machine.
 - Cross compilers never touch host machine and always use sysroot.

Of course, all compilers targeting different architecture compared to
architecture of the host machine have be cross compilers.
But the opposite is not true - not all cross compilers have to target
architecture different from architecture of the host machine.
They can match, no problem!
And this is exactly what I'm trying to do - I want build GCC cross compiler
targeting the exact same architecture that my host machine is using.


OK, with that out of the way, I've updated my script:

    # Linux
    wget https://kernel.org/pub/linux/kernel/v4.x/linux-4.19.tar.gz
    tar -xvf linux-4.19.tar.gz
    mv linux-4.19 linux-source
    cd linux-source
    make ARCH=x86_64 INSTALL_HDR_PATH=$PWD/../gcc/sysroot/usr headers_install
    cd ..

    # GNU C Library (glibc)
    wget https://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz
    tar -xvf glibc-2.28.tar.gz
    mv glibc-2.28 glibc-source
    mkdir glibc-build
    cd glibc-build
    ../glibc-source/configure --build=x86_64-linux-gnu \
                              --host=x86_64-linux-gnu \
                              --target=x86_64-linux-gnu \
                              --prefix=$PWD/../gcc/sysroot/usr \
                              --with-headers=$PWD/../gcc/sysroot/usr/include \
                              --disable-multilib \
                              --disable-nls \
                              --disable-timezone-tools
    make all -j 4
    make install
    cd ..

    # GNU Binutils
    wget https://ftp.gnu.org/gnu/binutils/binutils-2.31.tar.gz
    tar -xvf binutils-2.31.tar.gz
    mv binutils-2.31 binutils-source
    mkdir binutils-build
    cd binutils-build
    ../binutils-source/configure --build=x86_64-linux-gnu \
                                 --host=x86_64-linux-gnu \
                                 --target=x86_64-linux-gnu \
                                 --prefix=$PWD/../gcc \
                                 --with-sysroot=$PWD/../gcc/sysroot \
                                 --disable-multilib \
                                 --disable-nls
    make all -j 4
    make install
    cd ..

    # GCC
    wget https://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz
    tar -xvf gcc-8.2.0.tar.gz
    mv gcc-8.2.0 gcc-source
    cd gcc-source
    ./contrib/download_prerequisites
    cd ..
    mkdir gcc-build
    cd gcc-build
    ../gcc-source/configure --build=x86_64-linux-gnu \
                            --host=x86_64-linux-gnu \
                            --target=x86_64-linux-gnu \
                            --prefix=$PWD/../gcc \
                            --with-sysroot=$PWD/../gcc/sysroot \
                            --enable-languages=c,c++ \
                            --disable-multilib \
                            --disable-nls
    make all -j 4
    make install
    cd ..

Essentially I am puting:
 - GCC and Binutils into $ROOT/gcc and
 - glibc with Linux headers into ROOT/gcc/sysroot.


Unfortunately with updated script, GCC is not compiling anymore. :(
I've never managed to compile GCC configured with parameter "--with-sysroot=".

What is actually failing? Well, the libgcc_s.so fails to link with libc.so.6:

    attempt to open
/home/mzych/standalone-gcc/gcc-build/../gcc/sysroot/home/mzych/standalone-gcc/glibc-build/../gcc/sysroot/usr/lib/libc.so.6
failed
    attempt to open
/home/mzych/standalone-gcc/gcc-build/../gcc/sysroot/home/mzych/standalone-gcc/glibc-build/../gcc/sysroot/usr/lib/libc_nonshared.a
failed
    attempt to open
/home/mzych/standalone-gcc/gcc-build/../gcc/sysroot/home/mzych/standalone-gcc/glibc-build/../gcc/sysroot/usr/lib/ld-linux-x86-64.so.2
failed

    /usr/bin/ld: cannot find
/home/mzych/standalone-gcc/glibc-build/../gcc/sysroot/usr/lib/libc.so.6        
   inside /home/mzych/standalone-gcc/gcc-build/../gcc/sysroot
    /usr/bin/ld: cannot find
/home/mzych/standalone-gcc/glibc-build/../gcc/sysroot/usr/lib/libc_nonshared.a 
   inside /home/mzych/standalone-gcc/gcc-build/../gcc/sysroot
    /usr/bin/ld: cannot find
/home/mzych/standalone-gcc/glibc-build/../gcc/sysroot/usr/lib/ld-linux-x86-64.so.2
inside /home/mzych/standalone-gcc/gcc-build/../gcc/sysroot

To me this failure looks like an issue with sysroot path,
because the sysroot path is appended twice.


I would be very grateful if somebdy could help me understand
how to build GCC using "--with-sysroot=" configuration option.


Thank you, Mateusz
>From gcc-bugs-return-620249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 03:08:09 2018
Return-Path: <gcc-bugs-return-620249-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112891 invoked by alias); 6 Nov 2018 03:08: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 112801 invoked by uid 48); 6 Nov 2018 03:08:04 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/79398] misleading error static constexpr member function called in a constant expression before its definition is complete
Date: Tue, 06 Nov 2018 03:08:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: minor
X-Bugzilla-Who: 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-79398-4-g30YeejUS2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-79398-4@http.gcc.gnu.org/bugzilla/>
References: <bug-79398-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00406.txt.bz2
Content-length: 1168

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

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> ---
(In reply to Eric Gallager from comment #1)
> (In reply to Martin Sebor from comment #0)
> > The error below is a bit confusing: the definition of B::bar() is complete
> > when it's called.
> > 
> > I think I understand that the reason for the error below is actually that
> > the function is called before the definition of the class of which it's a
> > member is complete.  The error should make that clear, although it seems
> > that accepting it (e.g., as an extension) would make static constexpr member
> > functions quite a bit more useful.
> 
> Confirmed. If accepting it as an extension, sounds like material for
> -fpermissive.

C++ FE maintainers, is this something you'd want to do?
>From gcc-bugs-return-620250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 03:11:30 2018
Return-Path: <gcc-bugs-return-620250-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116040 invoked by alias); 6 Nov 2018 03:11: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 116002 invoked by uid 48); 6 Nov 2018 03:11:26 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80087] missing -Wtautological-compare with non-constant operands
Date: Tue, 06 Nov 2018 03:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: 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:
Message-ID: <bug-80087-4-L0kSrNTtMS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00407.txt.bz2
Content-length: 234

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

--- Comment #2 from Eric Gallager <egallager at gcc dot gnu.org> ---
Although, for comparison, clang also only prints the same single
-Wtautological-compare warning that gcc does.
>From gcc-bugs-return-620251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 04:20:06 2018
Return-Path: <gcc-bugs-return-620251-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 58860 invoked by alias); 6 Nov 2018 04:20:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 58751 invoked by uid 48); 6 Nov 2018 04:20:00 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87879] -Wformat-nonliteral could see more things as literals
Date: Tue, 06 Nov 2018 04:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87879-4-WsUCBW2SyB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87879-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87879-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00408.txt.bz2
Content-length: 805

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-06
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  It could be done by integrating -Wformat with -Wformat-overflow. 
The latter runs without optimization as well as with it so the integration
shouldn't result in too many false negatives.
>From gcc-bugs-return-620252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 04:23:28 2018
Return-Path: <gcc-bugs-return-620252-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60893 invoked by alias); 6 Nov 2018 04:23: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 60794 invoked by uid 48); 6 Nov 2018 04:23:16 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/80087] missing -Wtautological-compare with non-constant operands
Date: Tue, 06 Nov 2018 04:23:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80087-4-lbxISsw91X@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80087-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80087-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00409.txt.bz2
Content-length: 232

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

--- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> ---
Most likely because Clang also implements the warning in the front-end and
without the benefit of flow analysis.
>From gcc-bugs-return-620253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 05:16:13 2018
Return-Path: <gcc-bugs-return-620253-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 120430 invoked by alias); 6 Nov 2018 05:16: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 120361 invoked by uid 48); 6 Nov 2018 05:16:07 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87891] New: _build/./gcc/as: line 106: exec: ppc64: not found
Date: Tue, 06 Nov 2018 05:16: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: dougmencken 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-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00410.txt.bz2
Content-length: 2246

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

            Bug ID: 87891
           Summary: _build/./gcc/as: line 106: exec: ppc64: not found
           Product: gcc
           Version: 8.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dougmencken at gmail dot com
  Target Milestone: ---

When I try to cross-compile GCC from powerpc-darwin to powerpc64-darwin, it
fails at the beginning of libgcc

configure:3665: checking for suffix of object files
configure:3687: /Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/xgcc
-B/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/
-B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/bin/
-B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/lib/ -isystem
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/include -isystem
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/sys-include    -c -g
-O2  conftest.c >&5
/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/as: line 106: exec:
ppc64: not found
configure:3691: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:3705: error: in
`/Volumes/hfsplushd/Development/gcc-toolchain/_build/powerpc64-unknown-darwin/libgcc':
configure:3708: error: cannot compute suffix of object files: cannot compile

Looks like it can’t parse “.machine ppc64” at the top of assembly file

How do I configure

../gcc-8.2.0/configure \
--build=powerpc-apple-darwin9 --host=powerpc-apple-darwin9
--target=powerpc64-unknown-darwin \
--prefix=/Developer/GCC/8.2p/PowerPC/64bit \
--enable-languages=c,c++,objc,obj-c++ \
--enable-shared --enable-static \
--enable-checking=release \
--enable-threads=posix --with-__thread --without-system-zlib \
--disable-nls --disable-werror
>From gcc-bugs-return-620254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 05:22:16 2018
Return-Path: <gcc-bugs-return-620254-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21578 invoked by alias); 6 Nov 2018 05:22: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 21508 invoked by uid 48); 6 Nov 2018 05:22:11 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87891] _build/./gcc/as: line 106: exec: ppc64: not found
Date: Tue, 06 Nov 2018 05: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dougmencken at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87891-4-3D6Hd7b7IQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00411.txt.bz2
Content-length: 855

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

--- Comment #1 from Douglas Mencken <dougmencken at gmail dot com> ---
Created attachment 44960
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44960&action=edit
assembly of conftest.c

It really can’t assemble main() { return 0; }

$ /Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/xgcc
-B/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/
-B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/bin/
-B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/lib/ -isystem
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/include -isystem
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/sys-include    -c -g
-O2  conftest.c -save-temps

/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/as: line 106: exec:
ppc64: not found
>From gcc-bugs-return-620255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 05:28:57 2018
Return-Path: <gcc-bugs-return-620255-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26604 invoked by alias); 6 Nov 2018 05:28:57 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26539 invoked by uid 48); 6 Nov 2018 05:28:53 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87874] [8/9 Regression] ICE in simplify_subreg, at simplify-rtx.c:6396
Date: Tue, 06 Nov 2018 05:28:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc assigned_to
Message-ID: <bug-87874-4-n0UXtpX92D@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87874-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87874-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00412.txt.bz2
Content-length: 473

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

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

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

--- Comment #2 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Mine
>From gcc-bugs-return-620256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 05:54:11 2018
Return-Path: <gcc-bugs-return-620256-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 106876 invoked by alias); 6 Nov 2018 05:54:11 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 106842 invoked by uid 48); 6 Nov 2018 05:54:07 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87891] _build/./gcc/as: line 106: exec: ppc64: not found
Date: Tue, 06 Nov 2018 05:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87891-4-WAtoj4kAiD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00413.txt.bz2
Content-length: 177

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

--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Do you have an assembler for the cross-target installed?
>From gcc-bugs-return-620257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 05:59:16 2018
Return-Path: <gcc-bugs-return-620257-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 84050 invoked by alias); 6 Nov 2018 05:59:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 83907 invoked by uid 48); 6 Nov 2018 05:59:10 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87891] _build/./gcc/as: line 106: exec: ppc64: not found
Date: Tue, 06 Nov 2018 05:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dougmencken 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-87891-4-DvOgL2Re8s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00414.txt.bz2
Content-length: 2093

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

--- Comment #3 from Douglas Mencken <dougmencken at gmail dot com> ---
When I change

ORIGINAL_AS_FOR_TARGET=""

to

ORIGINAL_AS_FOR_TARGET="as"

inside gcc/as shell script, it succeeds, but not for long

/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/xgcc
-B/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/
-B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/bin/
-B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/lib/ -isystem
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/include -isystem
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/sys-include    -g
-O2 -m32 -O2  -g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall
-Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes
-Wold-style-definition  -isystem ./include   -mmacosx-version-min=10.5 -pipe
-Wa,-force_cpusubtype_ALL -mmacosx-version-min=10.4 -fno-common
-mlong-double-128 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector
-Dinhibit_libc  -mmacosx-version-min=10.5 -pipe -Wa,-force_cpusubtype_ALL
-mmacosx-version-min=10.4 -fno-common -mlong-double-128 -I. -I.
-I../../.././gcc -I../../../../gcc-8.2.0/libgcc
-I../../../../gcc-8.2.0/libgcc/. -I../../../../gcc-8.2.0/libgcc/../gcc
-I../../../../gcc-8.2.0/libgcc/../include  -DHAVE_CC_TLS -DUSE_EMUTLS -o
enable-execute-stack.o -MT enable-execute-stack.o -MD -MP -MF
enable-execute-stack.dep  -c enable-execute-stack.c -fvisibility=hidden
-DHIDE_EXPORTS
exec as -arch ppc -I . -I . -I ../../.././gcc -I ../../../../gcc-8.2.0/libgcc
-I ../../../../gcc-8.2.0/libgcc/. -I ../../../../gcc-8.2.0/libgcc/../gcc -I
../../../../gcc-8.2.0/libgcc/../include -force_cpusubtype_ALL
-force_cpusubtype_ALL -o enable-execute-stack.o
enable-execute-stack.c:25:10: fatal error: sys/mman.h: No such file or
directory
 #include <sys/mman.h>
          ^~~~~~~~~~~~
compilation terminated.
make[4]: *** [enable-execute-stack.o] Error 1
make[3]: *** [multi-do] Error 1
make[2]: *** [all-multi] Error 2
make[1]: *** [all-target-libgcc] Error 2
>From gcc-bugs-return-620258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 06:02:12 2018
Return-Path: <gcc-bugs-return-620258-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 87261 invoked by alias); 6 Nov 2018 06:02: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 87220 invoked by uid 48); 6 Nov 2018 06:02:07 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87891] _build/./gcc/as: line 106: exec: ppc64: not found
Date: Tue, 06 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: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dougmencken 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-87891-4-xhdlLL2XZH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00415.txt.bz2
Content-length: 499

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

--- Comment #4 from Douglas Mencken <dougmencken at gmail dot com> ---
(In reply to Jonathan Wakely from comment #2)
> Do you have an assembler for the cross-target installed?

The same system’s `as` eats both of ppc and ppc64 assembly. It looks like that
build machinery of GCC just can’t locate it. Plus there’s another problem with

enable-execute-stack.c:25:10: fatal error: sys/mman.h: No such file or
directory
>From gcc-bugs-return-620259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 06:18:20 2018
Return-Path: <gcc-bugs-return-620259-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 101179 invoked by alias); 6 Nov 2018 06:18: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 101127 invoked by uid 48); 6 Nov 2018 06:18:13 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87891] _build/./gcc/as: line 106: exec: ppc64: not found
Date: Tue, 06 Nov 2018 06:18:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dougmencken 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-87891-4-Be79NOF6sm@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00416.txt.bz2
Content-length: 613

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

--- Comment #5 from Douglas Mencken <dougmencken at gmail dot com> ---
Then when I do

# header search path is -isystem ./include
ln -s /usr/include/sys ./gcc/include/sys
ln -s /usr/include/machine ./gcc/include/machine
ln -s /usr/include/ppc ./gcc/include/ppc
ln -s /usr/include/unistd.h ./gcc/include/unistd.h
ln -s /usr/include/_types.h ./gcc/include/_types.h

it succeeds to the next missing header

enable-execute-stack.c:27:10: fatal error: stdlib.h: No such file or directory
 #include <stdlib.h>
          ^~~~~~~~~~

Why I need to do this by hand?
>From gcc-bugs-return-620260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 06:28:43 2018
Return-Path: <gcc-bugs-return-620260-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54489 invoked by alias); 6 Nov 2018 06: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 46269 invoked by uid 48); 6 Nov 2018 06:28:34 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/53363] g++.dg/debug/dwarf2/thunk1.C FAILs
Date: Tue, 06 Nov 2018 06:28: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.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-53363-4-mJVEMXuo80@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00417.txt.bz2
Content-length: 1074

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

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

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

--- Comment #22 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Rainer Orth from comment #8)
> Fixed for 4.8.0.

Rainer, do you want to remain the assignee for this? It was reopened for a
different platform than you originally opened it for... Although, then again:

(In reply to Jason Merrill from comment #18)
> Author: jason
> Date: Wed Mar  6 15:34:11 2013
> New Revision: 196493
> 
> URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=196493
> Log:
> 	PR debug/53363
> 	* g++.dg/debug/dwarf2/thunk1.C: Skip on darwin.
> 
> Modified:
>     trunk/gcc/testsuite/ChangeLog
>     trunk/gcc/testsuite/g++.dg/debug/dwarf2/thunk1.C

...did this fix it? If so we can just close it and it won't matter who the
assignee is.
>From gcc-bugs-return-620261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 06:29:30 2018
Return-Path: <gcc-bugs-return-620261-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 108924 invoked by alias); 6 Nov 2018 06:29:30 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 104900 invoked by uid 48); 6 Nov 2018 06:29:27 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/38711] ira should not be using df-lr except at -O1.
Date: Tue, 06 Nov 2018 06:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: patch, ra
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: steven at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-38711-4-5rSk2BShdq@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38711-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38711-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00418.txt.bz2
Content-length: 497

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

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

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

--- Comment #9 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Steven Bosscher from comment #5)
> Much of GCC is still not ready for this.

What about now?
>From gcc-bugs-return-620262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 06:31:36 2018
Return-Path: <gcc-bugs-return-620262-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33211 invoked by alias); 6 Nov 2018 06:31:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16181 invoked by uid 48); 6 Nov 2018 06:30:26 -0000
From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/60497] unique_ptr<T> tries to complete its type T even though it's not required to be a complete type
Date: Tue, 06 Nov 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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: egallager at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-60497-4-lfc1nCsGCf@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60497-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60497-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00419.txt.bz2
Content-length: 1882

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

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

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

--- Comment #11 from Eric Gallager <egallager at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #10)
> Author: redi
> Date: Tue May 13 17:22:08 2014
> New Revision: 210388
> 
> URL: http://gcc.gnu.org/viewcvs?rev=210388&root=gcc&view=rev
> Log:
> 	PR libstdc++/60497
> 	* include/debug/array (get): Qualify call to other get overload.
> 	* include/profile/array (get): Likewise.
> 	* include/std/array (get): Likewise.
> 	* include/std/functional (_Mu, _Bind, _Bind_result): Qualify std::get.
> 	* include/std/mutex (unique_lock, call_once): Use __addressof.
> 	(__unlock_impl): Remove unused template.
> 	(__try_to_lock): Declare inline.
> 	(__try_lock_impl::__do_try_lock): Qualify function calls.
> 	(lock): Avoid narrowing conversion.
> 	* testsuite/20_util/bind/60497.cc: New.
> 	* testsuite/23_containers/array/element_access/60497.cc: New.
> 	* testsuite/30_threads/call_once/60497.cc: New.
> 	* testsuite/30_threads/unique_lock/cons/60497.cc: New.
> 
> Added:
>     trunk/libstdc++-v3/testsuite/20_util/bind/60497.cc
>     trunk/libstdc++-v3/testsuite/23_containers/array/element_access/60497.cc
>     trunk/libstdc++-v3/testsuite/30_threads/call_once/60497.cc
>     trunk/libstdc++-v3/testsuite/30_threads/unique_lock/cons/60497.cc
> Modified:
>     trunk/libstdc++-v3/ChangeLog
>     trunk/libstdc++-v3/include/debug/array
>     trunk/libstdc++-v3/include/profile/array
>     trunk/libstdc++-v3/include/std/array
>     trunk/libstdc++-v3/include/std/functional
>     trunk/libstdc++-v3/include/std/mutex

Did this fix it?
>From gcc-bugs-return-620263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 06:38:08 2018
Return-Path: <gcc-bugs-return-620263-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 38162 invoked by alias); 6 Nov 2018 06:38:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 38134 invoked by uid 48); 6 Nov 2018 06:38:03 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87891] problems with building cross GCC for target powerpc64-darwin from powerpc-darwin
Date: Tue, 06 Nov 2018 06:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dougmencken 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: component
Message-ID: <bug-87891-4-9o2Q6Y87iw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00420.txt.bz2
Content-length: 2144

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

Douglas Mencken <dougmencken at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|c                           |bootstrap

--- Comment #6 from Douglas Mencken <dougmencken at gmail dot com> ---
After doing all of this

ln -s /usr/include/sys ./gcc/include/sys
ln -s /usr/include/machine ./gcc/include/machine
ln -s /usr/include/ppc ./gcc/include/ppc
ln -s /usr/include/unistd.h ./gcc/include/unistd.h
ln -s /usr/include/_types.h ./gcc/include/_types.h

ln -s /usr/include/stdlib.h ./gcc/include/stdlib.h
ln -s /usr/include/available.h ./gcc/include/available.h
ln -s /usr/include/alloca.h ./gcc/include/alloca.h

mkdir ./gcc/include/mach
ln -s /usr/include/mach/ppc ./gcc/include/mach/ppc

## /bin/sh: powerpc64-unknown-darwin-ar: command not found
sudo ln -s /usr/bin/ar /usr/bin/powerpc64-unknown-darwin-ar
# make[4]: powerpc64-unknown-darwin-ranlib: Command not found
sudo ln -s /usr/bin/ranlib /usr/bin/powerpc64-unknown-darwin-ranlib

ln -s /usr/include/pthread.h ./gcc/include/pthread.h
ln -s /usr/include/pthread_impl.h ./gcc/include/pthread_impl.h
ln -s /usr/include/sched.h ./gcc/include/sched.h
ln -s /usr/include/time.h ./gcc/include/time.h
ln -s /usr/include/_structs.h ./gcc/include/_structs.h

I got

powerpc64-unknown-darwin-ranlib libgcov.a
powerpc64-unknown-darwin-ranlib: no output file specified (specify with -o
output)
Usage: powerpc64-unknown-darwin-ranlib -static [-] file [...] [-filelist
listfile[,dirname]] [-arch_only arch] [-sacLT]
Usage: powerpc64-unknown-darwin-ranlib -dynamic [-] file [...] [-filelist
listfile[,dirname]] [-arch_only arch] [-o output] [-install_name name]
[-compatibility_version #] [-current_version #] [-seg1addr 0x#]
[-segs_read_only_addr 0x#] [-segs_read_write_addr 0x#] [-seg_addr_table
<filename>] [-seg_addr_table_filename <file_system_path>] [-all_load]
[-noall_load]
make[4]: *** [libgcov.a] Error 1
make[3]: *** [multi-do] Error 1
make[2]: *** [all-multi] Error 2
make[1]: *** [all-target-libgcc] Error 2
>From gcc-bugs-return-620264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 07:10:46 2018
Return-Path: <gcc-bugs-return-620264-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78994 invoked by alias); 6 Nov 2018 07:10:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78904 invoked by uid 48); 6 Nov 2018 07:10:41 -0000
From: "aoliva 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: Tue, 06 Nov 2018 07:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81878-4-rG6iWdAA2d@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/msg00421.txt.bz2
Content-length: 802

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

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

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

--- Comment #43 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
native --disable-bootstrap build on x86_64-linux-gnu now fails on trunk:
gnattools uses g++ -B../../ to link, which fails because g++ 8 does not
understand the %@ specs.  We really shouldn't be mixing up the preinstalled
compiler with the just-built one IMHO: it should be either g++, or ../../xg++
-B../../ (probably with additional flags to find libstdc++, if that's needed)
>From gcc-bugs-return-620265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 07:19:07 2018
Return-Path: <gcc-bugs-return-620265-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 88677 invoked by alias); 6 Nov 2018 07:19:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 88604 invoked by uid 48); 6 Nov 2018 07:19:01 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87891] problems with building cross GCC for target powerpc64-darwin from powerpc-darwin
Date: Tue, 06 Nov 2018 07:19:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dougmencken 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-87891-4-TDZO7r4Kie@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00422.txt.bz2
Content-length: 676

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

--- Comment #7 from Douglas Mencken <dougmencken at gmail dot com> ---
So it’s not enough to just softlink ranlib, which is nothing more than alias to
libtool, and libtool sees it is invoked as ranlib, and fails to work as
"ranlib" when it’s powerpc64-unknown-darwin-ranlib

$ ls -l /usr/bin/ranlib
lrwxr-xr-x 1 root wheel 7 Jul  9  2014 /usr/bin/ranlib -> libtool

That’s what you need to use

sudo rm /usr/bin/powerpc64-unknown-darwin-ranlib
sudo cat << EOF > /usr/bin/powerpc64-unknown-darwin-ranlib
#!/bin/sh
exec ranlib \${1+"\$@"}
EOF
sudo chmod +x /usr/bin/powerpc64-unknown-darwin-ranlib
>From gcc-bugs-return-620266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 07:19:22 2018
Return-Path: <gcc-bugs-return-620266-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89535 invoked by alias); 6 Nov 2018 07:19: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 89432 invoked by uid 48); 6 Nov 2018 07:19:18 -0000
From: "ubizjak at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87892] New: [9 Regression]: libsanitizer fails to build on CentOS 5.11 (glibc 2.5)
Date: Tue, 06 Nov 2018 07:19: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: ubizjak at gmail dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00423.txt.bz2
Content-length: 3006

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

            Bug ID: 87892
           Summary: [9 Regression]: libsanitizer fails to build on CentOS
                    5.11 (glibc 2.5)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ubizjak at gmail dot com
                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: ---

Building libsanitizer with old glibc (2.5) fails with:

libtool: compile:  /home/uros/gcc-build/./gcc/xgcc -shared-libgcc
-B/home/uros/gcc-build/./gcc -nostdinc++
-L/home/uros/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/src
-L/home/uros/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-L/home/uros/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/home/uros/local/x86_64-pc-linux-gnu/bin/
-B/home/uros/local/x86_64-pc-linux-gnu/lib/ -isystem
/home/uros/local/x86_64-pc-linux-gnu/include -isystem
/home/uros/local/x86_64-pc-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../../../../git/gcc/libsanitizer/sanitizer_common -I.. -I
../../../../git/gcc/libsanitizer/include -isystem
../../../../git/gcc/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/x86_64-pc-linux-gnu
-I../../../../git/gcc/libsanitizer/../libstdc++-v3/libsupc++ -std=gnu++11
-DSANITIZER_LIBBACKTRACE -DSANITIZER_CP_DEMANGLE -I
../../../../git/gcc/libsanitizer/../libbacktrace -I ../libbacktrace -I
../../../../git/gcc/libsanitizer/../include -include
../../../../git/gcc/libsanitizer/libbacktrace/backtrace-rename.h -g -O2
-D_GNU_SOURCE -MT sanitizer_linux_libcdep.lo -MD -MP -MF
.deps/sanitizer_linux_libcdep.Tpo -c
../../../../git/gcc/libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc 
-fPIC -DPIC -o .libs/sanitizer_linux_libcdep.o
../../../../git/gcc/libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc:
In function ‘__sanitizer::u32 __sanitizer::GetNumberOfCPUs()’:
../../../../git/gcc/libsanitizer/sanitizer_common/sanitizer_linux_libcdep.cc:699:10:
error: ‘CPU_COUNT’ was not declared in this scope
  699 |   return CPU_COUNT(&CPUs);
      |          ^~~~~~~~~
gmake[2]: *** [sanitizer_linux_libcdep.lo] Error 1
gmake[2]: Leaving directory
`/home/uros/gcc-build/x86_64-pc-linux-gnu/libsanitizer/sanitizer_common'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory
`/home/uros/gcc-build/x86_64-pc-linux-gnu/libsanitizer'
gmake: *** [all] Error 2
>From gcc-bugs-return-620267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 07:49:24 2018
Return-Path: <gcc-bugs-return-620267-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33188 invoked by alias); 6 Nov 2018 07:49:09 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32951 invoked by uid 48); 6 Nov 2018 07:48:54 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87893] New: ICE in gimplify_expr, at gimplify.c:12557 on arm-linux-gnueabi
Date: Tue, 06 Nov 2018 07:49: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, needs-bisection
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-87893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00424.txt.bz2
Content-length: 4378

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

            Bug ID: 87893
           Summary: ICE in gimplify_expr, at gimplify.c:12557 on
                    arm-linux-gnueabi
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code, needs-bisection
          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: arm-linux-gnueabihf

Following should be a recent regression:

$ arm-linux-gnueabi-gcc
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor5.C -c -O
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor5.C: In
function ‘void __static_initialization_and_destruction_0(int, int)’:
/home/marxin/Programming/gcc/gcc/testsuite/g++.dg/cpp0x/constexpr-ctor5.C:30:6:
internal compiler error: in gimplify_expr, at gimplify.c:12557
   30 | pair p;
      |      ^
0x5a80fb gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:12557
0x938733 gimplify_modify_expr
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:5581
0x92fb9b gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:11604
0x931ef6 gimplify_stmt(tree_node**, gimple**)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:6614
0x93063a gimplify_cleanup_point_expr
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:6357
0x93063a gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:11981
0x931ef6 gimplify_stmt(tree_node**, gimple**)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:6614
0x92ff43 gimplify_statement_list
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:1763
0x92ff43 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:12033
0x931ef6 gimplify_stmt(tree_node**, gimple**)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:6614
0x934457 gimplify_cond_expr
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:4084
0x92fb20 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:11561
0x931ef6 gimplify_stmt(tree_node**, gimple**)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:6614
0x934457 gimplify_cond_expr
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:4084
0x92fb20 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:11561
0x931ef6 gimplify_stmt(tree_node**, gimple**)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:6614
0x9331f4 gimplify_body(tree_node*, bool)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:12805
0x933475 gimplify_function_tree(tree_node*)
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/gimplify.c:12949
0x7ec49f cgraph_node::analyze()
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/cgraphunit.c:667
0x7eeac7 analyze_functions
       
/home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-arm/build/gcc/cgraphunit.c:1126
>From gcc-bugs-return-620268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 07:51:17 2018
Return-Path: <gcc-bugs-return-620268-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 70447 invoked by alias); 6 Nov 2018 07:51: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 70375 invoked by uid 48); 6 Nov 2018 07:51:12 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87891] problems with building cross GCC for target powerpc64-darwin from powerpc-darwin
Date: Tue, 06 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: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dougmencken 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-87891-4-qQWgMsCrmx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00425.txt.bz2
Content-length: 361

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

--- Comment #8 from Douglas Mencken <dougmencken at gmail dot com> ---
I found that I can add to configure line

AS_FOR_TARGET=as \
AR_FOR_TARGET=ar \
LD_FOR_TARGET=ld \
NM_FOR_TARGET=nm \
RANLIB_FOR_TARGET=ranlib \
LIPO_FOR_TARGET=lipo \
STRIP_FOR_TARGET=strip \
OBJDUMP_FOR_TARGET=objdump
>From gcc-bugs-return-620269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 07:59:16 2018
Return-Path: <gcc-bugs-return-620269-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 32486 invoked by alias); 6 Nov 2018 07:59:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 32371 invoked by uid 48); 6 Nov 2018 07:59:11 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87874] [8/9 Regression] ICE in simplify_subreg, at simplify-rtx.c:6396
Date: Tue, 06 Nov 2018 07:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.created
Message-ID: <bug-87874-4-n3SLbALhbx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87874-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87874-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00426.txt.bz2
Content-length: 238

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

--- Comment #3 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Created attachment 44961
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44961&action=edit
candidate patch
>From gcc-bugs-return-620270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:01:30 2018
Return-Path: <gcc-bugs-return-620270-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34886 invoked by alias); 6 Nov 2018 08:01: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 34309 invoked by uid 48); 6 Nov 2018 08:00:44 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87894] New: ICE inslpeel_duplicate_current_defs_from_edges at tree-vect-loop-manip.c:984 since r265812
Date: Tue, 06 Nov 2018 08:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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-87894-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00427.txt.bz2
Content-length: 2383

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

            Bug ID: 87894
           Summary: ICE inslpeel_duplicate_current_defs_from_edges at
                    tree-vect-loop-manip.c:984 since r265812
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: rguenth at gcc dot gnu.org
  Target Milestone: ---

Following causes a new ICE:

$ cat ice.i
int a, b, c, d;
double e;

void f(double g[][1]) {
  for (;;) {
    double h;
    for (; b < c; b++) {
      if (b >= 0)
        ;
      else if (d)
        h = 2.0;
      else
        h = 0.0;
      if (e)
        g[a][b] = 0.0;
      g[a][b] = h;
    }
  }
}

$ ./xgcc -B. ice.i -c -Ofast
during GIMPLE pass: vect
ice.i: In function ‘f’:
ice.i:4:6: internal compiler error: Segmentation fault
    4 | void f(double g[][1]) {
      |      ^
0x1192692 crash_signal
        /home/marxin/Programming/gcc/gcc/toplev.c:325
0x7ffff6bc310f ???
       
/usr/src/debug/glibc-2.27-6.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x857a19 contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
        /home/marxin/Programming/gcc/gcc/tree.h:3231
0x1558ddb slpeel_duplicate_current_defs_from_edges
        /home/marxin/Programming/gcc/gcc/tree-vect-loop-manip.c:984
0x1559204 slpeel_tree_duplicate_loop_to_edge_cfg(loop*, loop*, edge_def*)
        /home/marxin/Programming/gcc/gcc/tree-vect-loop-manip.c:1074
0x155d784 vect_do_peeling(_loop_vec_info*, tree_node*, tree_node*, tree_node**,
tree_node**, tree_node**, int, bool, bool)
        /home/marxin/Programming/gcc/gcc/tree-vect-loop-manip.c:2580
0x154e144 vect_transform_loop(_loop_vec_info*)
        /home/marxin/Programming/gcc/gcc/tree-vect-loop.c:8243
0x1579808 try_vectorize_loop_1
        /home/marxin/Programming/gcc/gcc/tree-vectorizer.c:965
0x1579ab0 try_vectorize_loop
        /home/marxin/Programming/gcc/gcc/tree-vectorizer.c:1015
0x1579c8c vectorize_loops()
        /home/marxin/Programming/gcc/gcc/tree-vectorizer.c:1097
0x13dd4ad execute
        /home/marxin/Programming/gcc/gcc/tree-ssa-loop.c:414
>From gcc-bugs-return-620272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:01:45 2018
Return-Path: <gcc-bugs-return-620272-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36371 invoked by alias); 6 Nov 2018 08: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 36303 invoked by uid 48); 6 Nov 2018 08:01:40 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87894] ICE inslpeel_duplicate_current_defs_from_edges at tree-vect-loop-manip.c:984 since r265812
Date: Tue, 06 Nov 2018 08:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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: cf_reconfirmed_on cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-87894-4-E2lbMHchfZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87894-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87894-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00429.txt.bz2
Content-length: 462

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2018-11-6
      Known to work|                            |8.2.0
   Target Milestone|---                         |9.0
      Known to fail|                            |9.0
>From gcc-bugs-return-620271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:01:35 2018
Return-Path: <gcc-bugs-return-620271-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35488 invoked by alias); 6 Nov 2018 08: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 34906 invoked by uid 48); 6 Nov 2018 08:01:26 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87583] error: unrecognizable insn on ppc64le
Date: Tue, 06 Nov 2018 08:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P4
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87583-4-d7UUFAqyWS@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00428.txt.bz2
Content-length: 621

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P4

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Segher Boessenkool from comment #3)
> It's the same problem as many other PRs.  You are using -mcpu=power8 (it is
> the default for powerpc64le), but disabling some 2.04 insns (power5+).

Works for me, so lets decrease the priority of it.
>From gcc-bugs-return-620273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:05:04 2018
Return-Path: <gcc-bugs-return-620273-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46460 invoked by alias); 6 Nov 2018 08:05: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 46308 invoked by uid 55); 6 Nov 2018 08:05:00 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug ada/81878] --disable-bootstrap --enable-languages­a fails
Date: Tue, 06 Nov 2018 08: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-B5NjL8hheK@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/msg00430.txt.bz2
Content-length: 1054

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

--- Comment #44 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 6 Nov 2018, aoliva at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81878
> 
> Alexandre Oliva <aoliva at gcc dot gnu.org> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|RESOLVED                    |REOPENED
>          Resolution|FIXED                       |---
> 
> --- Comment #43 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
> native --disable-bootstrap build on x86_64-linux-gnu now fails on trunk:
> gnattools uses g++ -B../../ to link, which fails because g++ 8 does not
> understand the %@ specs.  We really shouldn't be mixing up the preinstalled
> compiler with the just-built one IMHO: it should be either g++, or ../../xg++
> -B../../ (probably with additional flags to find libstdc++, if that's needed)

So what broke this again?
>From gcc-bugs-return-620274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:09:42 2018
Return-Path: <gcc-bugs-return-620274-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 57426 invoked by alias); 6 Nov 2018 08:09: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 57332 invoked by uid 55); 6 Nov 2018 08:09:38 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/18041] OR of two single-bit bitfields is inefficient
Date: Tue, 06 Nov 2018 08:09:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-18041-4-KmkNY9rvqH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00431.txt.bz2
Content-length: 759

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

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Nov  6 08:09:03 2018
New Revision: 265829

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

        PR middle-end/18041
        * simplify-rtx.c (simplify_binary_operation_1): Add pattern
        matching bitfield insertion.

        * gcc.target/i386/pr18041-1.c: New testcase.
        * gcc.target/i386/pr18041-2.c: Likewise.

Added:
    trunk/gcc/testsuite/gcc.target/i386/pr18041-1.c
    trunk/gcc/testsuite/gcc.target/i386/pr18041-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/simplify-rtx.c
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:20:59 2018
Return-Path: <gcc-bugs-return-620275-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 98523 invoked by alias); 6 Nov 2018 08:20: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 98480 invoked by uid 48); 6 Nov 2018 08:20:55 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/86946] ice: canonical types differ for identical types
Date: Tue, 06 Nov 2018 08:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: 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: cc
Message-ID: <bug-86946-4-tpSPYevKBw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86946-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00432.txt.bz2
Content-length: 489

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

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

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
It's very old, I see it also for GCC 4.8. Note that the ICE is blocking
capnproto package right now.
>From gcc-bugs-return-620276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:22:49 2018
Return-Path: <gcc-bugs-return-620276-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100575 invoked by alias); 6 Nov 2018 08:22: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 100518 invoked by uid 48); 6 Nov 2018 08:22:45 -0000
From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/60497] unique_ptr<T> tries to complete its type T even though it's not required to be a complete type
Date: Tue, 06 Nov 2018 08: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: unknown
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: redi at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: redi at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-60497-4-4OFNW6yi1w@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-60497-4@http.gcc.gnu.org/bugzilla/>
References: <bug-60497-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00433.txt.bz2
Content-length: 148

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

--- Comment #12 from Jonathan Wakely <redi at gcc dot gnu.org> ---
No, comment 9 still fails.
>From gcc-bugs-return-620278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:35:53 2018
Return-Path: <gcc-bugs-return-620278-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 119311 invoked by alias); 6 Nov 2018 08:35:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 119232 invoked by uid 48); 6 Nov 2018 08:35:49 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87895] New: ICE in purge_dead_edges, at cfgrtl.c:3246
Date: Tue, 06 Nov 2018 08:35: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: 4.9.0
X-Bugzilla-Keywords: ice-on-invalid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-87895-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00435.txt.bz2
Content-length: 1567

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

            Bug ID: 87895
           Summary: ICE in purge_dead_edges, at cfgrtl.c:3246
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Keywords: ice-on-invalid-code, openmp
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: x86_64-pc-linux-gnu

gcc-9.0.0-alpha20181104 snapshot (r265779), 8.2, 7.3, 6.3, 5.4, 4.9.4 all ICE
when compiling the following snippet w/ -fopenmp:

#pragma omp declare simd
int
vm (int oh)
{
  if (oh == 0)
    return 0;
}

% x86_64-pc-linux-gnu-gcc-9.0.0-alpha20181104 -fopenmp -c eyi5ymyi.c
during RTL pass: expand
eyi5ymyi.c: In function 'vm.simdclone.0':
eyi5ymyi.c:7:1: internal compiler error: in purge_dead_edges, at cfgrtl.c:3246
    7 | }
      | ^
0x5dd3b1 purge_dead_edges(basic_block_def*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/cfgrtl.c:3246
0x144f5d4 find_bb_boundaries
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/cfgbuild.c:589
0x144f5d4 find_many_sub_basic_blocks(simple_bitmap_def*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/cfgbuild.c:672
0x8a53d1 execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/cfgexpand.c:651
>From gcc-bugs-return-620277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:35:17 2018
Return-Path: <gcc-bugs-return-620277-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118316 invoked by alias); 6 Nov 2018 08:35: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 118257 invoked by uid 48); 6 Nov 2018 08:35:12 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87893] [9 Regression] ICE in gimplify_expr, at gimplify.c:12557 on arm-linux-gnueabi
Date: Tue, 06 Nov 2018 08:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 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: 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 cf_known_to_work keywords cf_reconfirmed_on cc everconfirmed short_desc target_milestone cf_known_to_fail
Message-ID: <bug-87893-4-zICOTmnUkd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87893-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87893-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00434.txt.bz2
Content-length: 1136

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
      Known to work|                            |8.2.0
           Keywords|needs-bisection             |
   Last reconfirmed|                            |2018-11-06
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |ktkachov at gcc dot gnu.org
     Ever confirmed|0                           |1
            Summary|ICE in gimplify_expr, at    |[9 Regression] ICE in
                   |gimplify.c:12557 on         |gimplify_expr, at
                   |arm-linux-gnueabi           |gimplify.c:12557 on
                   |                            |arm-linux-gnueabi
   Target Milestone|---                         |9.0
      Known to fail|                            |9.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Started with r265788.
>From gcc-bugs-return-620280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:37:53 2018
Return-Path: <gcc-bugs-return-620280-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 124082 invoked by alias); 6 Nov 2018 08:37:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123991 invoked by uid 48); 6 Nov 2018 08:37:48 -0000
From: "ebotcazou 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: Tue, 06 Nov 2018 08:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-GIooxHg8FI@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/msg00437.txt.bz2
Content-length: 592

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

--- Comment #45 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> native --disable-bootstrap build on x86_64-linux-gnu now fails on trunk:
> gnattools uses g++ -B../../ to link, which fails because g++ 8 does not
> understand the %@ specs.  We really shouldn't be mixing up the preinstalled
> compiler with the just-built one IMHO: it should be either g++, or
> ../../xg++ -B../../ (probably with additional flags to find libstdc++, if
> that's needed)

OK, let's just revert everything, the cure is clear worse than the disease.
>From gcc-bugs-return-620279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:37:39 2018
Return-Path: <gcc-bugs-return-620279-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 123295 invoked by alias); 6 Nov 2018 08:37:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 123242 invoked by uid 48); 6 Nov 2018 08:37:35 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87896] New: ICE in verify_flow_info failed
Date: Tue, 06 Nov 2018 08:37: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: 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-87896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00436.txt.bz2
Content-length: 1370

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

            Bug ID: 87896
           Summary: ICE in verify_flow_info failed
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: law at gcc dot gnu.org
  Target Milestone: ---

Following causes ICE:

$ cat table.i
int a;

void f();
int e();

void b() {
  int c = 1;
  for (; c <= 3;) {
    int d = e() && !0;
    switch (c)
    case 1:
      if (d)
      case 2:
      case 3:
        f();
    if (a)
      c++;
  }
}

$ gcc table.i -c -O2
table.i: In function ‘b’:
table.i:19:1: error: wrong amount of branch edges after conditional jump in bb
10
   19 | }
      | ^
table.i:19:1: error: wrong number of branch edges after unconditional jump in
bb 9
during RTL pass: outof_cfglayout
table.i:19:1: internal compiler error: verify_flow_info failed
0x8d3f2b verify_flow_info()
        ../../gcc/cfghooks.c:265
0x8ed7e9 checking_verify_flow_info
        ../../gcc/cfghooks.h:198
0x8ed7e9 cfg_layout_finalize()
        ../../gcc/cfgrtl.c:4350
0x8ed971 execute
        ../../gcc/cfgrtl.c:3606

Started on trunk with r264491.
>From gcc-bugs-return-620281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:38:55 2018
Return-Path: <gcc-bugs-return-620281-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 125620 invoked by alias); 6 Nov 2018 08:38:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 125564 invoked by uid 48); 6 Nov 2018 08:38:50 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87896] [9 Regression] ICE in verify_flow_info failed
Date: Tue, 06 Nov 2018 08:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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: target_milestone short_desc cf_known_to_fail
Message-ID: <bug-87896-4-Vc4bAfQWgk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87896-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00438.txt.bz2
Content-length: 646

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
            Summary|ICE in verify_flow_info     |[9 Regression] ICE in
                   |failed                      |verify_flow_info failed
      Known to fail|                            |7.3.1, 9.0

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Apparently also tip of GCC 7 is affected (but neither of GCC 7.x releases).
>From gcc-bugs-return-620283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:42:41 2018
Return-Path: <gcc-bugs-return-620283-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 523 invoked by alias); 6 Nov 2018 08:42:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 355 invoked by uid 48); 6 Nov 2018 08:42:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/18041] OR of two single-bit bitfields is inefficient
Date: Tue, 06 Nov 2018 08: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: unknown
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-18041-4-8Xz87bgguB@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-18041-4@http.gcc.gnu.org/bugzilla/>
References: <bug-18041-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00440.txt.bz2
Content-length: 430

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

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

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

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-620285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:42:47 2018
Return-Path: <gcc-bugs-return-620285-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 582 invoked by alias); 6 Nov 2018 08:42: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 391 invoked by uid 48); 6 Nov 2018 08:42:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/19466] [meta-bug] bit-fields are non optimal
Date: Tue, 06 Nov 2018 08:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.0.0
X-Bugzilla-Keywords: meta-bug, missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-19466-4-7jj6m0TFUv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-19466-4@http.gcc.gnu.org/bugzilla/>
References: <bug-19466-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00442.txt.bz2
Content-length: 471

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

Bug 18041 Summary: OR of two single-bit bitfields is inefficient
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18041

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-620284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:42:42 2018
Return-Path: <gcc-bugs-return-620284-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 559 invoked by alias); 6 Nov 2018 08:42:40 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 420 invoked by uid 48); 6 Nov 2018 08:42:34 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/81161] poor code concatenating bitfields
Date: Tue, 06 Nov 2018 08:42:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: dep_changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-81161-4-vQAFpK52c7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-81161-4@http.gcc.gnu.org/bugzilla/>
References: <bug-81161-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00441.txt.bz2
Content-length: 471

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

Bug 18041 Summary: OR of two single-bit bitfields is inefficient
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18041

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED
>From gcc-bugs-return-620282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:42:00 2018
Return-Path: <gcc-bugs-return-620282-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130184 invoked by alias); 6 Nov 2018 08:42: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 130133 invoked by uid 48); 6 Nov 2018 08:41:54 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87891] problems with building cross GCC for target powerpc64-darwin from powerpc-darwin
Date: Tue, 06 Nov 2018 08:42: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.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dougmencken 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-87891-4-jNEM2OygcD@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00439.txt.bz2
Content-length: 607

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

--- Comment #9 from Douglas Mencken <dougmencken at gmail dot com> ---
(In reply to self from comment 8)
> I found that I can add to configure line
> 
> AS_FOR_TARGET=as \
> AR_FOR_TARGET=ar \
> LD_FOR_TARGET=ld \
> NM_FOR_TARGET=nm \
> RANLIB_FOR_TARGET=ranlib \
> LIPO_FOR_TARGET=lipo \
> STRIP_FOR_TARGET=strip \
> OBJDUMP_FOR_TARGET=objdump

But this does not work, doesn’t change anything, thus again I need to manually
edit ORIGINAL_AS_FOR_TARGET="as" ORIGINAL_LD_FOR_TARGET="ld" inside gcc/as and
gcc/collect-ld
>From gcc-bugs-return-620286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:43:34 2018
Return-Path: <gcc-bugs-return-620286-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 3826 invoked by alias); 6 Nov 2018 08:43: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 3689 invoked by uid 55); 6 Nov 2018 08:43:28 -0000
From: "ebotcazou 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: Tue, 06 Nov 2018 08: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-lievF2GPmV@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/msg00443.txt.bz2
Content-length: 754

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

--- Comment #46 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Tue Nov  6 08:42:56 2018
New Revision: 265830

URL: https://gcc.gnu.org/viewcvs?rev=265830&root=gcc&view=rev
Log:
        PR ada/81878
        Revert
        2018-10-29  Tamar Christina  <tamar.christina@arm.com>

        PR ada/81878
        * Makefile.in (TOOLS_FLAGS_TO_PASS_NATIVE): Add -B ../../.

        2017-08-17  Richard Biener  <rguenther@suse.de>

        PR ada/81878
        * Makefile.in (CXX_LFLAGS): Remove.
        (TOOLS_FLAGS_TO_PASS_NATIVE): Pass $(CXX) as CXX.
        (TOOLS_FLAGS_TO_PASS_RE): Likewise.

Modified:
    trunk/gnattools/ChangeLog
    trunk/gnattools/Makefile.in
>From gcc-bugs-return-620289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:43:51 2018
Return-Path: <gcc-bugs-return-620289-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5478 invoked by alias); 6 Nov 2018 08:43: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 5374 invoked by uid 48); 6 Nov 2018 08:43:46 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87897] [9 Regression] ICE in maybe_constant_value, at cp/constexpr.c:5255 since r265788
Date: Tue, 06 Nov 2018 08:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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: cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-87897-4-oZwgfeulB1@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87897-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87897-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00446.txt.bz2
Content-length: 403

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |8.2.0
   Target Milestone|---                         |9.0
      Known to fail|                            |9.0
>From gcc-bugs-return-620288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:43:51 2018
Return-Path: <gcc-bugs-return-620288-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5466 invoked by alias); 6 Nov 2018 08:43: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 5335 invoked by uid 55); 6 Nov 2018 08:43:46 -0000
From: "ebotcazou 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: Tue, 06 Nov 2018 08: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: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-ivMKTreg4Q@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/msg00445.txt.bz2
Content-length: 786

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

--- Comment #47 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
Author: ebotcazou
Date: Tue Nov  6 08:43:10 2018
New Revision: 265831

URL: https://gcc.gnu.org/viewcvs?rev=265831&root=gcc&view=rev
Log:
        PR ada/81878
        Revert
        2018-11-02  Tamar Christina  <tamar.christina@arm.com>

        PR ada/81878
        * Makefile.in (TOOLS_FLAGS_TO_PASS_NATIVE): Add -B ../../.

        2017-08-17  Richard Biener  <rguenther@suse.de>

        PR ada/81878
        * Makefile.in (CXX_LFLAGS): Remove.
        (TOOLS_FLAGS_TO_PASS_NATIVE): Pass $(CXX) as CXX.
        (TOOLS_FLAGS_TO_PASS_RE): Likewise.

Modified:
    branches/gcc-8-branch/gnattools/ChangeLog
    branches/gcc-8-branch/gnattools/Makefile.in
>From gcc-bugs-return-620287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:43:40 2018
Return-Path: <gcc-bugs-return-620287-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4549 invoked by alias); 6 Nov 2018 08:43:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3857 invoked by uid 48); 6 Nov 2018 08:43:34 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87897] New: [9 Regression] ICE in maybe_constant_value, at cp/constexpr.c:5255 since r265788
Date: Tue, 06 Nov 2018 08:43:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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-87897-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00444.txt.bz2
Content-length: 1601

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

            Bug ID: 87897
           Summary: [9 Regression] ICE in maybe_constant_value, at
                    cp/constexpr.c:5255 since r265788
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          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
  Target Milestone: ---

Following causes ICE:

$ cat parser2.ii
struct a {
} typedef b;
a const c = b();

$ g++ parser2.ii -c
parser2.ii:3:15: internal compiler error: in maybe_constant_value, at
cp/constexpr.c:5255
    3 | a const c = b();
      |               ^
0x5f719b maybe_constant_value(tree_node*, tree_node*)
        ../../gcc/cp/constexpr.c:5251
0xa2187c store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        ../../gcc/cp/typeck2.c:825
0x8b334d check_initializer
        ../../gcc/cp/decl.c:6486
0x8cb79c cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        ../../gcc/cp/decl.c:7162
0x96776b cp_parser_init_declarator
        ../../gcc/cp/parser.c:20033
0x96f203 cp_parser_simple_declaration
        ../../gcc/cp/parser.c:13219
0x974262 cp_parser_declaration
        ../../gcc/cp/parser.c:12916
0x974a0c cp_parser_translation_unit
        ../../gcc/cp/parser.c:4668
0x974a0c c_parse_file()
        ../../gcc/cp/parser.c:39266
0xa77000 c_common_parse_file()
        ../../gcc/c-family/c-opts.c:1150
>From gcc-bugs-return-620290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:49:57 2018
Return-Path: <gcc-bugs-return-620290-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14708 invoked by alias); 6 Nov 2018 08:49:56 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14505 invoked by uid 48); 6 Nov 2018 08:49:47 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87269] [9 Regression] ICE in tsubst_copy, at cp/pt.c:15475 starting from r261802
Date: Tue, 06 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: c++
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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: see_also
Message-ID: <bug-87269-4-gUM22tjvPP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87269-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87269-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00447.txt.bz2
Content-length: 535

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

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

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Probably a related issue: PR87814.
Nathan can you please take a look?
>From gcc-bugs-return-620291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:51:10 2018
Return-Path: <gcc-bugs-return-620291-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16532 invoked by alias); 6 Nov 2018 08:51: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 16461 invoked by uid 48); 6 Nov 2018 08:51:04 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87894] [9 Regression] ICE in slpeel_duplicate_current_defs_from_edges at tree-vect-loop-manip.c:984 since r265812
Date: Tue, 06 Nov 2018 08:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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: DUPLICATE
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
Message-ID: <bug-87894-4-4Ggy8FWzl2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87894-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87894-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00448.txt.bz2
Content-length: 497

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         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 87889 ***
>From gcc-bugs-return-620292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:51:11 2018
Return-Path: <gcc-bugs-return-620292-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 16546 invoked by alias); 6 Nov 2018 08:51:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 16485 invoked by uid 48); 6 Nov 2018 08:51:05 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87889] [9 Regression] CPU2000 177.mesa failed to build
Date: Tue, 06 Nov 2018 08:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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: cc
Message-ID: <bug-87889-4-2CWq1Rp6bw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87889-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87889-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00449.txt.bz2
Content-length: 450

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

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

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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
*** Bug 87894 has been marked as a duplicate of this bug. ***
>From gcc-bugs-return-620295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:52:28 2018
Return-Path: <gcc-bugs-return-620295-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19886 invoked by alias); 6 Nov 2018 08:52: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 19462 invoked by uid 48); 6 Nov 2018 08:52:21 -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: Tue, 06 Nov 2018 08:52: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: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-vIctzh8ewX@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/msg00452.txt.bz2
Content-length: 676

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

--- Comment #48 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
But doesn't reverting everything will bring it back to the state it was before,
in that `--disable-bootstrap` is still broken.

So it seems we have two seemingly incompatible behaviors.
the fix for `--disable-bootstrap` breaks any and all Windows build variants.
the simple fix for Windows support seems to break --disable-bootstrap on Linux
again.

A proper fix is needed here, would changing the way gnatlink receives it's
arguments be acceptable? Not quoting them would solve the problem for both
platforms along with Richard's original patch.
>From gcc-bugs-return-620294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:52:18 2018
Return-Path: <gcc-bugs-return-620294-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19006 invoked by alias); 6 Nov 2018 08:52:18 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 18477 invoked by uid 48); 6 Nov 2018 08:52:09 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87583] error: unrecognizable insn on ppc64le
Date: Tue, 06 Nov 2018 08:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: priority
Message-ID: <bug-87583-4-3x3gVTcYU0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87583-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87583-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00451.txt.bz2
Content-length: 295

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P4                          |P2
>From gcc-bugs-return-620293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:52:14 2018
Return-Path: <gcc-bugs-return-620293-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 18540 invoked by alias); 6 Nov 2018 08:52: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 18433 invoked by uid 48); 6 Nov 2018 08:52:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87889] [9 Regression] CPU2000 177.mesa failed to build
Date: Tue, 06 Nov 2018 08: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status cf_reconfirmed_on cf_known_to_work target_milestone everconfirmed cf_known_to_fail
Message-ID: <bug-87889-4-16hxEClHXh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87889-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87889-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00450.txt.bz2
Content-length: 777

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice-on-valid-code
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-06
      Known to work|                            |8.2.0
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1
      Known to fail|                            |9.0

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Richi please take a look at the duplicate, there's a reduced test-case.
>From gcc-bugs-return-620296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:54:52 2018
Return-Path: <gcc-bugs-return-620296-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 22152 invoked by alias); 6 Nov 2018 08:54: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 22079 invoked by uid 48); 6 Nov 2018 08:54:47 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87896] [9 Regression] ICE in verify_flow_info failed
Date: Tue, 06 Nov 2018 08:54:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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:
Message-ID: <bug-87896-4-fWNEib5qV8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87896-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00453.txt.bz2
Content-length: 450

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
One another test-case:

$ cat generic.i
enum { a, b, c } d;
e;
static f(h) {
  int count;
  for (;;) {
    int g = 0;
    while (count--) {
      if (e)
        continue;
      g = 1;
      break;
    }
    switch (h) {
    case a:
      if (g == 0)
        f(b);
    case c:
      d != 0;
    }
  }
}
i() { f(a); }
>From gcc-bugs-return-620297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:57:37 2018
Return-Path: <gcc-bugs-return-620297-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 25296 invoked by alias); 6 Nov 2018 08:57:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 25191 invoked by uid 48); 6 Nov 2018 08:57:27 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87886] ICE in format_helper, at real.h:227
Date: Tue, 06 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: middle-end
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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87886-4-hOw9kTJA7P@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00454.txt.bz2
Content-length: 361

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
I've long said that the FE using built-in annotated decls with improper
prototype is a bug...

That said, generic-match.c uses get_call_combined_fn which probably
should do what gimple_call_combined_fn does - verify types "appropriately".
>From gcc-bugs-return-620299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:58:46 2018
Return-Path: <gcc-bugs-return-620299-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27650 invoked by alias); 6 Nov 2018 08: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 27548 invoked by uid 48); 6 Nov 2018 08:58:39 -0000
From: "ebotcazou 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: Tue, 06 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: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-LlTLyt92OV@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/msg00456.txt.bz2
Content-length: 599

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

--- Comment #49 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> But doesn't reverting everything will bring it back to the state it was
> before, in that `--disable-bootstrap` is still broken.

No, --disable-bootstrap alone works fine, see the subject of the PR.

> A proper fix is needed here, would changing the way gnatlink receives it's
> arguments be acceptable? Not quoting them would solve the problem for both
> platforms along with Richard's original patch.

No, I don't think that we want this kind of earthquakes in gnatlink.
>From gcc-bugs-return-620298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 08:58:16 2018
Return-Path: <gcc-bugs-return-620298-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 26564 invoked by alias); 6 Nov 2018 08:58:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 26437 invoked by uid 48); 6 Nov 2018 08:58:11 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87889] [9 Regression] CPU2000 177.mesa failed to build
Date: Tue, 06 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: 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: 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-87889-4-O8AfmXDzOF@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87889-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87889-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00455.txt.bz2
Content-length: 465

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

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

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Testing fix.
>From gcc-bugs-return-620300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:01:52 2018
Return-Path: <gcc-bugs-return-620300-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 31953 invoked by alias); 6 Nov 2018 09:01:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 31912 invoked by uid 48); 6 Nov 2018 09:01:48 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87886] ICE in format_helper, at real.h:227
Date: Tue, 06 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: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87886-4-DsC6DWPzYu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00457.txt.bz2
Content-length: 732

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #3)
> I've long said that the FE using built-in annotated decls with improper
> prototype is a bug...
> 
> That said, generic-match.c uses get_call_combined_fn which probably
> should do what gimple_call_combined_fn does - verify types "appropriately".

I'm afraid that it wouldn't help in this case, because I think
gimple_call_combined_fn compares the passed argument types against
TYPE_ARG_TYPES of the type of the fndecl; that matches here unfortunately.  We
would need to compare against the canonical builtin's signature (i.e.
builtin_decl_explicit (fncode)).
>From gcc-bugs-return-620302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:03:36 2018
Return-Path: <gcc-bugs-return-620302-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34320 invoked by alias); 6 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 34225 invoked by uid 48); 6 Nov 2018 09:03:32 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87892] [9 Regression]: libsanitizer fails to build on CentOS 5.11 (glibc 2.5)
Date: Tue, 06 Nov 2018 09:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
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-87892-4-bbgclPz8bG@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00459.txt.bz2
Content-length: 348

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |build
   Target Milestone|---                         |9.0
>From gcc-bugs-return-620301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:03:03 2018
Return-Path: <gcc-bugs-return-620301-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33358 invoked by alias); 6 Nov 2018 09:03: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 33220 invoked by uid 48); 6 Nov 2018 09:02:57 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87895] ICE in purge_dead_edges, at cfgrtl.c:3246
Date: Tue, 06 Nov 2018 09:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: ice-on-invalid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87895-4-s0GPeZQAf3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87895-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87895-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00458.txt.bz2
Content-length: 1475

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

--- Comment #1 from Arseny Solokha <asolokha at gmx dot com> ---
And compiling the testcase w/ -O1 -fopenmp yeilds:

% x86_64-pc-linux-gnu-gcc-9.0.0-alpha20181104 -O1 -fopenmp -c i5qefyvy.c
during GIMPLE pass: local-pure-const
i5qefyvy.c: In function 'vm.simdclone.0':
i5qefyvy.c:3:1: internal compiler error: Segmentation fault
    3 | vm (int oh)
      | ^~
0xcce03f crash_signal
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/toplev.c:325
0x74d3b3 bool is_a_helper<greturn*>::test<gimple>(gimple*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/gimple.h:1188
0x74d3b3 bool is_a<greturn*, gimple>(gimple*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/is-a.h:187
0x74d3b3 greturn* dyn_cast<greturn*, gimple>(gimple*)
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/is-a.h:224
0x74d3b3 malloc_candidate_p
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/ipa-pure-const.c:977
0x15323d6 analyze_function
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/ipa-pure-const.c:1115
0x153584c execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/ipa-pure-const.c:2095
>From gcc-bugs-return-620303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:06:59 2018
Return-Path: <gcc-bugs-return-620303-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 37659 invoked by alias); 6 Nov 2018 09:06:59 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 37587 invoked by uid 48); 6 Nov 2018 09:06:54 -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: Tue, 06 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: 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: attachments.created
Message-ID: <bug-82857-4-9SK3wpadTt@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/msg00460.txt.bz2
Content-length: 836

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

--- Comment #5 from Tom de Vries <vries at gcc dot gnu.org> ---
Created attachment 44962
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44962&action=edit
WIP patch, handles DW_FORM_GNU_strp_alt

With this patch, the test-case from comment 1 passes:
...
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
1
...

In more detail, we get the backtrace with function name 'main', and the full
path for bt.c:
...
0x400eff main
        /data/gcc_versions/devel/bt.c:20
0x7fe303fcaf49 __libc_start_main
        ../csu/libc-start.c:308
0x400da9 ???
        ../sysdeps/x86_64/start.S:120
0xffffffffffffffff ???
        ???:0
...
>From gcc-bugs-return-620304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:11:21 2018
Return-Path: <gcc-bugs-return-620304-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42178 invoked by alias); 6 Nov 2018 09:11: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 42079 invoked by uid 48); 6 Nov 2018 09:11:10 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87891] problems with building cross GCC for target powerpc64-darwin from powerpc-darwin
Date: Tue, 06 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: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dougmencken 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-87891-4-pUMskfc8Mn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00461.txt.bz2
Content-length: 5863

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

--- Comment #10 from Douglas Mencken <dougmencken at gmail dot com> ---
And this one is beyond my understanding

/bin/sh ../../../gcc-8.2.0/libgcc/../mkinstalldirs .
/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/xgcc
-B/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/
-B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/bin/
-B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/lib/ -isystem
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/include -isystem
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/sys-include    -O2 
-g -O2 -DIN_GCC  -DCROSS_DIRECTORY_STRUCTURE  -W -Wall -Wwrite-strings
-Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition 
-isystem ./include   -mmacosx-version-min=10.5 -pipe -Wa,-force_cpusubtype_ALL
-mmacosx-version-min=10.4 -fno-common -mlong-double-128 -g -DIN_LIBGCC2
-fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -dynamiclib
-nodefaultlibs -install_name
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/lib/libgcc_s.1.dylib
-single_module -o ./libgcc_s.dylib -Wl,-exported_symbols_list,libgcc.map
-compatibility_version 1 -current_version 1.0 -g -O2 -B./ _muldi3_s.o
_negdi2_s.o _lshrdi3_s.o _ashldi3_s.o _ashrdi3_s.o _cmpdi2_s.o _ucmpdi2_s.o
_clear_cache_s.o _trampoline_s.o __main_s.o _absvsi2_s.o _absvdi2_s.o
_addvsi3_s.o _addvdi3_s.o _subvsi3_s.o _subvdi3_s.o _mulvsi3_s.o _mulvdi3_s.o
_negvsi2_s.o _negvdi2_s.o _ctors_s.o _ffssi2_s.o _ffsdi2_s.o _clz_s.o
_clzsi2_s.o _clzdi2_s.o _ctzsi2_s.o _ctzdi2_s.o _popcount_tab_s.o
_popcountsi2_s.o _popcountdi2_s.o _paritysi2_s.o _paritydi2_s.o _powisf2_s.o
_powidf2_s.o _powixf2_s.o _powitf2_s.o _mulhc3_s.o _mulsc3_s.o _muldc3_s.o
_mulxc3_s.o _multc3_s.o _divhc3_s.o _divsc3_s.o _divdc3_s.o _divxc3_s.o
_divtc3_s.o _bswapsi2_s.o _bswapdi2_s.o _clrsbsi2_s.o _clrsbdi2_s.o
_fixunssfsi_s.o _fixunsdfsi_s.o _fixunsxfsi_s.o _fixsfdi_s.o _fixdfdi_s.o
_fixxfdi_s.o _fixtfdi_s.o _fixunssfdi_s.o _fixunsdfdi_s.o _fixunsxfdi_s.o
_fixunstfdi_s.o _floatdisf_s.o _floatdidf_s.o _floatdixf_s.o _floatditf_s.o
_floatundisf_s.o _floatundidf_s.o _floatundixf_s.o _floatunditf_s.o
_fixsfti_s.o _fixdfti_s.o _fixxfti_s.o _fixtfti_s.o _fixunssfti_s.o
_fixunsdfti_s.o _fixunsxfti_s.o _fixunstfti_s.o _floattisf_s.o _floattidf_s.o
_floattixf_s.o _floattitf_s.o _floatuntisf_s.o _floatuntidf_s.o
_floatuntixf_s.o _floatuntitf_s.o _divdi3_s.o _moddi3_s.o _divmoddi4_s.o
_udivdi3_s.o _umoddi3_s.o _udivmoddi4_s.o _udiv_w_sdiv_s.o darwin-tramp_s.o
darwin-64_s.o darwin-fpsave_s.o darwin-gpsave_s.o darwin-world_s.o
ibm-ldouble_s.o enable-execute-stack_s.o unwind-dw2_s.o
unwind-dw2-fde-darwin_s.o unwind-sjlj_s.o unwind-c_s.o darwin-fallback_s.o
emutls_s.o libgcc.a -lc
MLIBS=`/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/xgcc
-B/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/
-B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/bin/
-B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/lib/ -isystem
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/include -isystem
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/sys-include   
--print-multi-lib | sed -e 's/;.*$//'` ; \
        for mlib in $MLIBS ; do \
          cp ../${mlib}/libgcc/${mlib}/libgcc_s.dylib  \
            ./libgcc_s.1.dylib_T_${mlib} || exit 1 ; \
        done
powerpc64-unknown-darwin-lipo -output libgcc_s.1.dylib \
          -create libgcc_s.1.dylib_T*
rm libgcc_s.1.dylib_T*
MLIBS=`/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/xgcc
-B/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/
-B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/bin/
-B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/lib/ -isystem
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/include -isystem
/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/sys-include   
--print-multi-lib | sed -e 's/;.*$//'` ; \
        for mlib in $MLIBS ; do \
          powerpc64-unknown-darwin-strip -o libgcc_ext.10.4.dylib_T${mlib} \
            -R ../../../gcc-8.2.0/libgcc/config/rs6000/libgcc-darwin.10.4.ver
-c -urx \
            ../${mlib}/libgcc/${mlib}/libgcc_s.dylib || exit 1 ; \
        done
powerpc64-unknown-darwin-strip: symbols names listed in:
../../../gcc-8.2.0/libgcc/config/rs6000/libgcc-darwin.10.4.ver not in:
/Volumes/hfsplushd/Development/gcc-toolchain/_build/powerpc64-unknown-darwin/libgcc/libgcc_s.dylib
__Unwind_Backtrace
__Unwind_DeleteException
__Unwind_FindEnclosingFunction
__Unwind_Find_FDE
__Unwind_ForcedUnwind
__Unwind_GetCFA
__Unwind_GetDataRelBase
__Unwind_GetGR
__Unwind_GetIP
__Unwind_GetLanguageSpecificData
__Unwind_GetRegionStart
__Unwind_GetTextRelBase
__Unwind_RaiseException
__Unwind_Resume
__Unwind_Resume_or_Rethrow
__Unwind_SetGR
__Unwind_SetIP
___absvdi2
___absvsi2
___addvdi3
___addvsi3
___ashldi3
___ashrdi3
___clear_cache
___clzdi2
___clzsi2
___cmpdi2
___ctzdi2
___ctzsi2
___deregister_frame
___deregister_frame_info
___deregister_frame_info_bases
___divdi3
___enable_execute_stack
___ffsdi2
___fixdfdi
___fixsfdi
___fixtfdi
___fixunsdfdi
___fixunsdfsi
___fixunssfdi
___fixunssfsi
___fixunstfdi
___floatdidf
___floatdisf
___floatditf
___gcc_personality_v0
___gcc_qadd
___gcc_qdiv
___gcc_qmul
___gcc_qsub
___lshrdi3
___moddi3
___muldi3
___mulvdi3
___mulvsi3
___negdi2
___negvdi2
___negvsi2
___paritydi2
___paritysi2
___popcountdi2
___popcountsi2
___register_frame
___register_frame_info
___register_frame_info_bases
___register_frame_info_table
___register_frame_info_table_bases
___register_frame_table
___subvdi3
___subvsi3
___trampoline_setup
___ucmpdi2
___udivdi3
___udivmoddi4
___umoddi3
make[2]: *** [libgcc_ext.10.4.dylib] Error 1
make[1]: *** [all-target-libgcc] Error 2
make: *** [all] Error 2
>From gcc-bugs-return-620305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:13:18 2018
Return-Path: <gcc-bugs-return-620305-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99482 invoked by alias); 6 Nov 2018 09:13: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 95118 invoked by uid 48); 6 Nov 2018 09:13:13 -0000
From: "dougmencken at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/87891] problems with building cross GCC for target powerpc64-darwin from powerpc-darwin
Date: Tue, 06 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: bootstrap
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dougmencken 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-87891-4-fr6XdQDYrd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87891-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00462.txt.bz2
Content-length: 1957

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

--- Comment #11 from Douglas Mencken <dougmencken at gmail dot com> ---
That’s what I did

sudo ln -s /usr/bin/as /usr/bin/powerpc64-unknown-darwin-as

sudo ln -s /usr/bin/ld /usr/bin/powerpc64-unknown-darwin-ld

sudo ln -s /usr/bin/ar /usr/bin/powerpc64-unknown-darwin-ar

sudo rm /usr/bin/powerpc64-unknown-darwin-ranlib
sudo cat << EOF > /usr/bin/powerpc64-unknown-darwin-ranlib
#!/bin/sh
exec ranlib \${1+"\$@"}
EOF
sudo chmod +x /usr/bin/powerpc64-unknown-darwin-ranlib

sudo ln -s /usr/bin/lipo /usr/bin/powerpc64-unknown-darwin-lipo

sudo ln -s /usr/bin/strip /usr/bin/powerpc64-unknown-darwin-strip


nano gcc/as
ORIGINAL_AS_FOR_TARGET="as"

nano gcc/collect-ld
ORIGINAL_LD_FOR_TARGET="ld"


ln -s /usr/include/sys ./gcc/include/sys
ln -s /usr/include/machine ./gcc/include/machine
ln -s /usr/include/mach ./gcc/include/mach
ln -s /usr/include/ppc ./gcc/include/ppc
ln -s /usr/include/unistd.h ./gcc/include/unistd.h
ln -s /usr/include/_types.h ./gcc/include/_types.h

ln -s /usr/include/stdlib.h ./gcc/include/stdlib.h
ln -s /usr/include/available.h ./gcc/include/available.h
ln -s /usr/include/alloca.h ./gcc/include/alloca.h

ln -s /usr/include/pthread.h ./gcc/include/pthread.h
ln -s /usr/include/pthread_impl.h ./gcc/include/pthread_impl.h
ln -s /usr/include/sched.h ./gcc/include/sched.h
ln -s /usr/include/time.h ./gcc/include/time.h
ln -s /usr/include/_structs.h ./gcc/include/_structs.h

ln -s /usr/include/string.h ./gcc/include/string.h

mv gcc/include/stdint.h gcc/include/stdint.h.gcc
ln -s /usr/include/stdint.h ./gcc/include/stdint.h

ln -s /usr/include/signal.h ./gcc/include/signal.h

ln -s /usr/include/dlfcn.h ./gcc/include/dlfcn.h

ln -s /usr/include/AvailabilityMacros.h ./gcc/include/AvailabilityMacros.h

ln -s /usr/include/mach-o ./gcc/include/mach-o
ln -s /usr/include/architecture ./gcc/include/architecture
ln -s /usr/include/libkern ./gcc/include/libkern
>From gcc-bugs-return-620306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:31:26 2018
Return-Path: <gcc-bugs-return-620306-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45415 invoked by alias); 6 Nov 2018 09:31: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 44596 invoked by uid 48); 6 Nov 2018 09:30:55 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87898] New: [8/9 Regression] ICE in separate_decls_in_region_debug, at tree-parloops.c:961
Date: Tue, 06 Nov 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: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcctarget
Message-ID: <bug-87898-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00463.txt.bz2
Content-length: 2051

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

            Bug ID: 87898
           Summary: [8/9 Regression] ICE in
                    separate_decls_in_region_debug, at tree-parloops.c:961
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code, openmp
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: x86_64-pc-linux-gnu

gcc-9.0.0-alpha20181104 snapshot (r265779) ICEs when compiling the following
snippet w/ -O1 -floop-parallelize-all -fopenmp -ftree-parallelize-loops=2
-fvar-tracking-assignments:

#pragma omp declare simd
void
h0 (int re)
{
  re = 0;
}

% x86_64-pc-linux-gnu-gcc-9.0.0-alpha20181104 -O1 -floop-parallelize-all
-fopenmp -ftree-parallelize-loops=2 -fvar-tracking-assignments -c i5qefyvy.c
during GIMPLE pass: parloops
i5qefyvy.c: In function 'h0.simdclone.0':
i5qefyvy.c:3:1: internal compiler error: in separate_decls_in_region_debug, at
tree-parloops.c:961
    3 | h0 (int re)
      | ^~
0xd7d8c7 separate_decls_in_region_debug
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/tree-parloops.c:961
0xd7d8c7 separate_decls_in_region
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/tree-parloops.c:1378
0xd7eb3b gen_parallel_loop
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/tree-parloops.c:2455
0xd80a3b parallelize_loops
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/tree-parloops.c:3417
0xd81c2d execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/tree-parloops.c:3499
0xd81c2d execute
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/tree-parloops.c:3478
>From gcc-bugs-return-620307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:34:48 2018
Return-Path: <gcc-bugs-return-620307-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 48579 invoked by alias); 6 Nov 2018 09:34:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 48486 invoked by uid 48); 6 Nov 2018 09:34:43 -0000
From: "aoliva 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: Tue, 06 Nov 2018 09:34: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: aoliva at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-zkxmtiJJhT@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/msg00464.txt.bz2
Content-length: 189

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

--- Comment #50 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Do we want lang_requires="c c++" in ada's config-lang.in, then?
>From gcc-bugs-return-620308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:37:10 2018
Return-Path: <gcc-bugs-return-620308-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 60206 invoked by alias); 6 Nov 2018 09:37:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 60126 invoked by uid 48); 6 Nov 2018 09:37:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87896] [9 Regression] ICE in verify_flow_info failed
Date: Tue, 06 Nov 2018 09:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 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: 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 cf_reconfirmed_on everconfirmed
Message-ID: <bug-87896-4-FtbLGumLMd@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87896-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00465.txt.bz2
Content-length: 1574

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-06
     Ever confirmed|0                           |1

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Looks like a latent issue?  We have EDGE_IGNORE set on edges so

          if ((e->flags & ~(EDGE_DFS_BACK
                            | EDGE_CAN_FALLTHRU
                            | EDGE_IRREDUCIBLE_LOOP
                            | EDGE_LOOP_EXIT
                            | EDGE_CROSSING
                            | EDGE_PRESERVE)) == 0)
            n_branch++;

doesn't count them.  The flag is set by
vr-values.c:simplify_switch_using_ranges
but never reset.

/* An edge we should ignore.  It should be entirely local to
   passes.  ie, it is never set on any edge upon the completion
   of any pass.  */
DEF_EDGE_FLAG(IGNORE, 17)

We could clear the flag in vr_values::~vr_values, but not sure if that's
the best thing to do.  VRP and DOM could do that as well.  tree-vrp.c
used to clear EDGE_IGNORE but the issue must be that we somehow _do_
thread (and copy) those edges?!

That is, we seem to look at EDGE_IGNORE only in thread_outgoing_edges but
appearantly not on all edges included in a threading path?  As said edges
marked this way are determined to be never executed.

Jeff?
>From gcc-bugs-return-620311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:38:17 2018
Return-Path: <gcc-bugs-return-620311-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65696 invoked by alias); 6 Nov 2018 09:38:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64203 invoked by uid 48); 6 Nov 2018 09:38:12 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87895] [7/8/9 Regression] ICE in purge_dead_edges, at cfgrtl.c:3246
Date: Tue, 06 Nov 2018 09: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: 4.9.0
X-Bugzilla-Keywords: ice-on-invalid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone short_desc
Message-ID: <bug-87895-4-cjdHdp8o8o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87895-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87895-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00468.txt.bz2
Content-length: 501

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.4
            Summary|ICE in purge_dead_edges, at |[7/8/9 Regression] ICE in
                   |cfgrtl.c:3246               |purge_dead_edges, at
                   |                            |cfgrtl.c:3246
>From gcc-bugs-return-620309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:38:15 2018
Return-Path: <gcc-bugs-return-620309-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65234 invoked by alias); 6 Nov 2018 09:38:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64100 invoked by uid 48); 6 Nov 2018 09:38:11 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83648] missing -Wsuggest-attribute=malloc on a trivial malloc-like function
Date: Tue, 06 Nov 2018 09:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: prathamesh3492 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-83648-4-OwLanpaaZN@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00466.txt.bz2
Content-length: 406

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

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |asolokha at gmx dot com

--- Comment #4 from Arseny Solokha <asolokha at gmx dot com> ---
Should this PR be closed now?
>From gcc-bugs-return-620310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:38:17 2018
Return-Path: <gcc-bugs-return-620310-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65640 invoked by alias); 6 Nov 2018 09:38:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64136 invoked by uid 48); 6 Nov 2018 09:38:12 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85787] malloc_candidate_p fails to detect malloc attribute on nested phis
Date: Tue, 06 Nov 2018 09:38:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: prathamesh3492 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-85787-4-UzRsKSu8bX@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85787-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85787-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00467.txt.bz2
Content-length: 406

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

Arseny Solokha <asolokha at gmx dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |asolokha at gmx dot com

--- Comment #3 from Arseny Solokha <asolokha at gmx dot com> ---
Should this PR be closed now?
>From gcc-bugs-return-620312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:44:13 2018
Return-Path: <gcc-bugs-return-620312-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113373 invoked by alias); 6 Nov 2018 09:44: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 113309 invoked by uid 48); 6 Nov 2018 09:44:08 -0000
From: "aoliva 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: Tue, 06 Nov 2018 09:44: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: aoliva at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-NDXNHdXbb6@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/msg00469.txt.bz2
Content-length: 222

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

--- Comment #51 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
for native builds, I mean.  hmm, I wonder if we can test for a native build in
config-lang.in...
>From gcc-bugs-return-620313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:44:57 2018
Return-Path: <gcc-bugs-return-620313-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 114362 invoked by alias); 6 Nov 2018 09: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 114317 invoked by uid 48); 6 Nov 2018 09:44:53 -0000
From: "aoliva at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87874] [8/9 Regression] ICE in simplify_subreg, at simplify-rtx.c:6396
Date: Tue, 06 Nov 2018 09:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: aoliva at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: aoliva at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87874-4-SROvfkYAy9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87874-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87874-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00470.txt.bz2
Content-length: 179

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

--- Comment #4 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
https://gcc.gnu.org/ml/gcc-patches/2018-11/msg00332.html
>From gcc-bugs-return-620314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:46:59 2018
Return-Path: <gcc-bugs-return-620314-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121682 invoked by alias); 6 Nov 2018 09:46:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 121189 invoked by uid 48); 6 Nov 2018 09:46:49 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87885] ICE in release_ssa_name_fn with -fprofile-report
Date: Tue, 06 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: 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: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: 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-87885-4-QE7Nmjl2J8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00471.txt.bz2
Content-length: 3143

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-06
                 CC|                            |hubicka at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Well, obviously the profile-consistency checking requires up-to-date IL but
that cannot be ensured before TODO of a pass was run.  So I'm not sure why it
is
run twice?

  if (profile_report && cfun && (cfun->curr_properties & PROP_cfg))
    check_profile_consistency (pass->static_pass_number, 0, true);

  /* Run post-pass cleanup and verification.  */
  execute_todo (todo_after | pass->todo_flags_finish | TODO_verify_il);
  if (profile_report && cfun && (cfun->curr_properties & PROP_cfg))
    check_profile_consistency (pass->static_pass_number, 1, true);

docs say

/* Do profile consistency book-keeping for the pass with static number INDEX.
   If SUBPASS is zero, we run _before_ the pass, and if SUBPASS is one, then
   we run _after_ the pass.  RUN is true if the pass really runs, or FALSE

but the first call above isn't before the pass, it is before the TODO of
the pass?!

That is, the following fixes the ICE and placement according to docs.

Honza?

diff --git a/gcc/passes.c b/gcc/passes.c
index d838d909941..4d600eeb7b9 100644
--- a/gcc/passes.c
+++ b/gcc/passes.c
@@ -2163,15 +2163,15 @@ execute_one_ipa_transform_pass (struct cgraph_node
*node,
   if (pass->tv_id != TV_NONE)
     timevar_push (pass->tv_id);

+  if (profile_report && cfun && (cfun->curr_properties & PROP_cfg))
+    check_profile_consistency (pass->static_pass_number, 0, true);
+
   /* Run pre-pass verification.  */
   execute_todo (ipa_pass->function_transform_todo_flags_start);

   /* Do it!  */
   todo_after = ipa_pass->function_transform (node);

-  if (profile_report && cfun && (cfun->curr_properties & PROP_cfg))
-    check_profile_consistency (pass->static_pass_number, 0, true);
-
   /* Run post-pass cleanup and verification.  */
   execute_todo (todo_after);
   verify_interpass_invariants ();
@@ -2417,6 +2417,9 @@ execute_one_pass (opt_pass *pass)
   if (pass->tv_id != TV_NONE)
     timevar_push (pass->tv_id);

+  if (profile_report && cfun && (cfun->curr_properties & PROP_cfg))
+    check_profile_consistency (pass->static_pass_number, 0, true);
+
   /* Run pre-pass verification.  */
   execute_todo (pass->todo_flags_start);

@@ -2461,9 +2464,6 @@ execute_one_pass (opt_pass *pass)

   do_per_function (update_properties_after_pass, pass);

-  if (profile_report && cfun && (cfun->curr_properties & PROP_cfg))
-    check_profile_consistency (pass->static_pass_number, 0, true);
-
   /* Run post-pass cleanup and verification.  */
   execute_todo (todo_after | pass->todo_flags_finish | TODO_verify_il);
   if (profile_report && cfun && (cfun->curr_properties & PROP_cfg))
>From gcc-bugs-return-620315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:47:49 2018
Return-Path: <gcc-bugs-return-620315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 128723 invoked by alias); 6 Nov 2018 09:47:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126681 invoked by uid 48); 6 Nov 2018 09:47:44 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87898] [8/9 Regression] ICE in separate_decls_in_region_debug, at tree-parloops.c:961
Date: Tue, 06 Nov 2018 09: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: 8.0
X-Bugzilla-Keywords: ice-on-valid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 8.3
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: target_milestone
Message-ID: <bug-87898-4-6NYEH0XeB6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87898-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87898-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00472.txt.bz2
Content-length: 293

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |8.3
>From gcc-bugs-return-620316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:53:21 2018
Return-Path: <gcc-bugs-return-620316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15042 invoked by alias); 6 Nov 2018 09:53:21 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14926 invoked by uid 48); 6 Nov 2018 09:53:16 -0000
From: "ebotcazou 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: Tue, 06 Nov 2018 09:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: ada
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ebotcazou at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-81878-4-NIxLxnP1QK@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/msg00473.txt.bz2
Content-length: 254

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

--- Comment #52 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> for native builds, I mean.  hmm, I wonder if we can test for a native build
> in config-lang.in...

Yes, that would be ideal.
>From gcc-bugs-return-620317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 09:57:13 2018
Return-Path: <gcc-bugs-return-620317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19967 invoked by alias); 6 Nov 2018 09:57:13 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19899 invoked by uid 48); 6 Nov 2018 09:57:09 -0000
From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87885] ICE in release_ssa_name_fn with -fprofile-report
Date: Tue, 06 Nov 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87885-4-s6lnODZ9D7@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00474.txt.bz2
Content-length: 242

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

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
The patch makes sense to me. I am not sure why it was run after pass but before
cleanups originally... Seems like a bug.
>From gcc-bugs-return-620318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:02:23 2018
Return-Path: <gcc-bugs-return-620318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 27401 invoked by alias); 6 Nov 2018 10:02: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 27320 invoked by uid 55); 6 Nov 2018 10:02:17 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87885] ICE in release_ssa_name_fn with -fprofile-report
Date: Tue, 06 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-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: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87885-4-K7rxsLCv55@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00475.txt.bz2
Content-length: 570

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

--- Comment #3 from Jan Hubicka <hubicka at ucw dot cz> ---
OK, I now recall. The intend was really to have three values 
- profile before pass was run (which you can see from stats of previous
  pass)
- profile after pass was run
- profile after cleanups

This is somewhat useful because, say for CCP one can see how much code
sped up just by removing some calculation and how much it was affected
by subsequent unreacable code removal.  If we can't calculate the middle
value safely, we can just drop it.

Honza
>From gcc-bugs-return-620319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:02:47 2018
Return-Path: <gcc-bugs-return-620319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28281 invoked by alias); 6 Nov 2018 10:02:46 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28095 invoked by uid 48); 6 Nov 2018 10:02:39 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87895] [7/8/9 Regression] ICE in purge_dead_edges, at cfgrtl.c:3246
Date: Tue, 06 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: rtl-optimization
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords: ice-on-invalid-code, openmp
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 7.4
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87895-4-CiDme4bg3r@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87895-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87895-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00476.txt.bz2
Content-length: 1427

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

--- Comment #2 from Arseny Solokha <asolokha at gmx dot com> ---
And another one, apparently:

#pragma omp declare simd
int
vm (int *ty, int oh)
{
  if ((oh == 0) ? (*ty = 0) : *ty)
    return 0;
}

% x86_64-pc-linux-gnu-gcc-9.0.0-alpha20181104 -O1 -fopenmp -c logpnyyb.c
logpnyyb.c: In function 'vm.simdclone.0':
logpnyyb.c:3:1: error: fallthru to exit from bb 10
    3 | vm (int *ty, int oh)
      | ^~
during GIMPLE pass: dom
logpnyyb.c:3:1: internal compiler error: verify_flow_info failed
0x8a889a verify_flow_info()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/cfghooks.c:265
0xd1d674 checking_verify_flow_info
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/cfghooks.h:198
0xd1d674 cleanup_tree_cfg_noloop
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/tree-cfgcleanup.c:938
0xd1d674 cleanup_tree_cfg()
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/tree-cfgcleanup.c:989
0xbec05c execute_function_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/passes.c:1878
0xbecece execute_todo
       
/var/tmp/portage/sys-devel/gcc-9.0.0_alpha20181104/work/gcc-9-20181104/gcc/passes.c:1979
>From gcc-bugs-return-620320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:21:05 2018
Return-Path: <gcc-bugs-return-620320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 24629 invoked by alias); 6 Nov 2018 10:21:05 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 24551 invoked by uid 48); 6 Nov 2018 10:21:00 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87897] [9 Regression] ICE in maybe_constant_value, at cp/constexpr.c:5255 since r265788
Date: Tue, 06 Nov 2018 10:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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:
Message-ID: <bug-87897-4-WUQvNpy0Ad@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87897-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87897-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00477.txt.bz2
Content-length: 1523

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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
One more test-case:

$ cat ice.ii
struct c {
  int b;
};
struct e : c {
  constexpr e() : c{} {}
};
using d = e;
const int &a((2, d{}).b);

$ g++ ice.ii -c
ice.ii:8:24: internal compiler error: in build_target_expr_with_type, at
cp/tree.c:793
    8 | const int &a((2, d{}).b);
      |                        ^
0x67a78d build_target_expr_with_type(tree_node*, tree_node*, int)
        ../../gcc/cp/tree.c:793
0x887963 cxx_eval_outermost_constant_expr
        ../../gcc/cp/constexpr.c:5110
0x88accc maybe_constant_init_1
        ../../gcc/cp/constexpr.c:5371
0x859d10 set_up_extended_ref_temp
        ../../gcc/cp/call.c:11144
0x859d10 extend_ref_init_temps_1
        ../../gcc/cp/call.c:11304
0xa217f7 store_init_value(tree_node*, tree_node*, vec<tree_node*, va_gc,
vl_embed>**, int)
        ../../gcc/cp/typeck2.c:815
0x8b334d check_initializer
        ../../gcc/cp/decl.c:6486
0x8cb79c cp_finish_decl(tree_node*, tree_node*, bool, tree_node*, int)
        ../../gcc/cp/decl.c:7162
0x96776b cp_parser_init_declarator
        ../../gcc/cp/parser.c:20033
0x96f203 cp_parser_simple_declaration
        ../../gcc/cp/parser.c:13219
0x974262 cp_parser_declaration
        ../../gcc/cp/parser.c:12916
0x974a0c cp_parser_translation_unit
        ../../gcc/cp/parser.c:4668
0x974a0c c_parse_file()
        ../../gcc/cp/parser.c:39266
0xa77000 c_common_parse_file()
        ../../gcc/c-family/c-opts.c:1150
>From gcc-bugs-return-620321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:22:48 2018
Return-Path: <gcc-bugs-return-620321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29989 invoked by alias); 6 Nov 2018 10: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 29265 invoked by uid 55); 6 Nov 2018 10:22:42 -0000
From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87723] [9 Regression] ICE: output_operand: invalid %-code on s390x
Date: Tue, 06 Nov 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: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: krebbel at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: krebbel at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87723-4-CpQesyZbE6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87723-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87723-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00478.txt.bz2
Content-length: 800

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

--- Comment #3 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
Author: krebbel
Date: Tue Nov  6 10:22:05 2018
New Revision: 265832

URL: https://gcc.gnu.org/viewcvs?rev=265832&root=gcc&view=rev
Log:
S/390: Fix PR87723

gcc/ChangeLog:

2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>

        PR target/87723
        * config/s390/s390.md ("*r<noxa>sbg_di_rotl"): Remove mode
        attributes for operands 3 and 4.

gcc/testsuite/ChangeLog:

2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>

        PR target/87723
        * gcc.target/s390/pr87723.c: New test.


Added:
    trunk/gcc/testsuite/gcc.target/s390/pr87723.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/s390/s390.md
    trunk/gcc/testsuite/ChangeLog
>From gcc-bugs-return-620322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:22:53 2018
Return-Path: <gcc-bugs-return-620322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 30663 invoked by alias); 6 Nov 2018 10:22:53 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 29813 invoked by uid 48); 6 Nov 2018 10:22:46 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/85787] malloc_candidate_p fails to detect malloc attribute on nested phis
Date: Tue, 06 Nov 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: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: prathamesh3492 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-85787-4-ukRSfHFTky@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-85787-4@http.gcc.gnu.org/bugzilla/>
References: <bug-85787-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00479.txt.bz2
Content-length: 433

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

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

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Fixed.
>From gcc-bugs-return-620323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:23:38 2018
Return-Path: <gcc-bugs-return-620323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 33328 invoked by alias); 6 Nov 2018 10:23:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 33166 invoked by uid 48); 6 Nov 2018 10:23:33 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87889] [9 Regression] CPU2000 177.mesa failed to build
Date: Tue, 06 Nov 2018 10: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: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87889-4-7p4rsbNTkn@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87889-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87889-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00480.txt.bz2
Content-length: 429

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

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-620324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:25:04 2018
Return-Path: <gcc-bugs-return-620324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 34516 invoked by alias); 6 Nov 2018 10:24: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 34236 invoked by uid 55); 6 Nov 2018 10:24:05 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87889] [9 Regression] CPU2000 177.mesa failed to build
Date: Tue, 06 Nov 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: 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: 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:
Message-ID: <bug-87889-4-EslXT7pgxR@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87889-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87889-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00481.txt.bz2
Content-length: 673

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

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Nov  6 10:23:30 2018
New Revision: 265833

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

        PR tree-optimization/87889
        * tree-vect-loop-manip.c (slpeel_duplicate_current_defs_from_edges):
        Do nothing if old and new arg are the same

        * gcc.dg/pr87894.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/pr87894.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-vect-loop-manip.c
>From gcc-bugs-return-620325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:31:24 2018
Return-Path: <gcc-bugs-return-620325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 55968 invoked by alias); 6 Nov 2018 10:31: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 55878 invoked by uid 48); 6 Nov 2018 10:31:14 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87881] gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on darwin
Date: Tue, 06 Nov 2018 10:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87881-4-5vTItEH6yx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00482.txt.bz2
Content-length: 9315

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-06
     Ever confirmed|0                           |1

--- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
First, I have tested the patch at
https://gcc.gnu.org/bugzilla/attachment.cgi?id=44892
with the test in pr40196 comment 9 without seeing any problem.
So it seems that the problem has been introduced/uncovered by the subsequent
changes.

Second, I see the ICE for two quite different reduced tests:

module m
  character (:), allocatable :: str
  type :: mytype
    character(6) :: str
  end type
end module

  use m

  type(mytype) :: der

  str = "abcd"

!  if (str%kind .ne. kind (str)) stop 6
  if (der%str%len .ne. len (der%str)) stop 7
end

for which the ICE is also seen for the commented line, and

  complex, parameter :: zc = ( 99.0, 199.0 )
  REAL, parameter :: rc = zc%re
  REAL, parameter :: ic = zc%im

end

for which the two lines 'REAL, parameter' are needed to trigger the ICE.

Compiling these tests with an instrumented compiler gives:

=================================================================
==75699==ERROR: AddressSanitizer: heap-use-after-free on address 0x6170000045d8
at pc 0x00010015620e bp 0x7ffeefbfccf0 sp 0x7ffeefbfcce8
READ of size 8 at 0x6170000045d8 thread T0
    #0 0x10015620d in simplify_ref_chain(gfc_ref*, int, gfc_expr**) expr.c:1943
    #1 0x1001528fb in gfc_simplify_expr(gfc_expr*, int) expr.c:2064
    #2 0x100369fe7 in gfc_match_varspec(gfc_expr*, int, bool, bool)
primary.c:2287
    #3 0x1003765a8 in gfc_match_rvalue(gfc_expr**) primary.c:3429
    #4 0x10025a96b in match_primary(gfc_expr**) matchexp.c:157
    #5 0x10025abfa in match_level_1(gfc_expr**) matchexp.c:211
    #6 0x10025af6b in match_mult_operand(gfc_expr**) matchexp.c:264
    #7 0x10025b7ac in match_add_operand(gfc_expr**) matchexp.c:351
    #8 0x10025c1ba in match_level_2(gfc_expr**) matchexp.c:480
    #9 0x10025c726 in match_level_3(gfc_expr**) matchexp.c:547
    #10 0x10025cb9f in match_level_4(gfc_expr**) matchexp.c:593
    #11 0x10025d9d5 in match_and_operand(gfc_expr**) matchexp.c:693
    #12 0x10025dca8 in match_or_operand(gfc_expr**) matchexp.c:718
    #13 0x10025e10d in match_equiv_operand(gfc_expr**) matchexp.c:761
    #14 0x10025e57b in match_level_5(gfc_expr**) matchexp.c:806
    #15 0x10025a48f in gfc_match_expr(gfc_expr**) matchexp.c:865
    #16 0x10015adb1 in gfc_match_init_expr(gfc_expr**) expr.c:2987
    #17 0x1000f6516 in variable_decl(int) decl.c:2715
    #18 0x1000f77f3 in gfc_match_data_decl() decl.c:5926
    #19 0x100330018 in match_word(char const*, match (*)(), locus*) parse.c:65
    #20 0x10033c950 in decode_statement() parse.c:376
    #21 0x10033eef6 in next_free() parse.c:1234
    #22 0x10033f8cb in next_statement() parse.c:1466
    #23 0x100345fab in parse_spec(gfc_statement) parse.c:3858
    #24 0x10034cbfa in parse_progunit(gfc_statement) parse.c:5671
    #25 0x10034f8de in gfc_parse_file() parse.c:6259
    #26 0x100522fbf in gfc_be_parse_file() f95-lang.c:204
    #27 0x10611cde8 in compile_file() toplev.c:455
    #28 0x1061284a3 in do_compile() toplev.c:2172
    #29 0x10915f5d7 in toplev::main(int, char**) toplev.c:2307
    #30 0x1095b359c in main main.c:39
    #31 0x7fff703f908c in start (libdyld.dylib:x86_64+0x1708c)

0x6170000045d8 is located 728 bytes inside of 736-byte region
[0x617000004300,0x6170000045e0)
freed by thread T0 here:
    #0 0x158cb18e0 in wrap_free.part.0 sanitizer_malloc_mac.inc:121
    #1 0x10012e5f7 in gfc_free_ref_list(gfc_ref*) expr.c:599
    #2 0x10012ecef in free_expr0(gfc_expr*) expr.c:505
    #3 0x10012f0d0 in gfc_replace_expr(gfc_expr*, gfc_expr*) expr.c:616
    #4 0x10015601c in simplify_ref_chain(gfc_ref*, int, gfc_expr**) expr.c:1970
    #5 0x1001528fb in gfc_simplify_expr(gfc_expr*, int) expr.c:2064
    #6 0x100369fe7 in gfc_match_varspec(gfc_expr*, int, bool, bool)
primary.c:2287
    #7 0x1003765a8 in gfc_match_rvalue(gfc_expr**) primary.c:3429
    #8 0x10025a96b in match_primary(gfc_expr**) matchexp.c:157
    #9 0x10025abfa in match_level_1(gfc_expr**) matchexp.c:211
    #10 0x10025af6b in match_mult_operand(gfc_expr**) matchexp.c:264
    #11 0x10025b7ac in match_add_operand(gfc_expr**) matchexp.c:351
    #12 0x10025c1ba in match_level_2(gfc_expr**) matchexp.c:480
    #13 0x10025c726 in match_level_3(gfc_expr**) matchexp.c:547
    #14 0x10025cb9f in match_level_4(gfc_expr**) matchexp.c:593
    #15 0x10025d9d5 in match_and_operand(gfc_expr**) matchexp.c:693
    #16 0x10025dca8 in match_or_operand(gfc_expr**) matchexp.c:718
    #17 0x10025e10d in match_equiv_operand(gfc_expr**) matchexp.c:761
    #18 0x10025e57b in match_level_5(gfc_expr**) matchexp.c:806
    #19 0x10025a48f in gfc_match_expr(gfc_expr**) matchexp.c:865
    #20 0x10015adb1 in gfc_match_init_expr(gfc_expr**) expr.c:2987
    #21 0x1000f6516 in variable_decl(int) decl.c:2715
    #22 0x1000f77f3 in gfc_match_data_decl() decl.c:5926
    #23 0x100330018 in match_word(char const*, match (*)(), locus*) parse.c:65
    #24 0x10033c950 in decode_statement() parse.c:376
    #25 0x10033eef6 in next_free() parse.c:1234
    #26 0x10033f8cb in next_statement() parse.c:1466
    #27 0x100345fab in parse_spec(gfc_statement) parse.c:3858
    #28 0x10034cbfa in parse_progunit(gfc_statement) parse.c:5671
    #29 0x10034f8de in gfc_parse_file() parse.c:6259

previously allocated by thread T0 here:
    #0 0x158cb0db3 in wrap_calloc sanitizer_malloc_mac.inc:132
    #1 0x10869f9ea in xcalloc xmalloc.c:162
    #2 0x10035b6aa in is_inquiry_ref(char const*, gfc_ref**) primary.c:1964
    #3 0x10036883c in gfc_match_varspec(gfc_expr*, int, bool, bool)
primary.c:2199
    #4 0x1003765a8 in gfc_match_rvalue(gfc_expr**) primary.c:3429
    #5 0x10025a96b in match_primary(gfc_expr**) matchexp.c:157
    #6 0x10025abfa in match_level_1(gfc_expr**) matchexp.c:211
    #7 0x10025af6b in match_mult_operand(gfc_expr**) matchexp.c:264
    #8 0x10025b7ac in match_add_operand(gfc_expr**) matchexp.c:351
    #9 0x10025c1ba in match_level_2(gfc_expr**) matchexp.c:480
    #10 0x10025c726 in match_level_3(gfc_expr**) matchexp.c:547
    #11 0x10025cb9f in match_level_4(gfc_expr**) matchexp.c:593
    #12 0x10025d9d5 in match_and_operand(gfc_expr**) matchexp.c:693
    #13 0x10025dca8 in match_or_operand(gfc_expr**) matchexp.c:718
    #14 0x10025e10d in match_equiv_operand(gfc_expr**) matchexp.c:761
    #15 0x10025e57b in match_level_5(gfc_expr**) matchexp.c:806
    #16 0x10025a48f in gfc_match_expr(gfc_expr**) matchexp.c:865
    #17 0x10015adb1 in gfc_match_init_expr(gfc_expr**) expr.c:2987
    #18 0x1000f6516 in variable_decl(int) decl.c:2715
    #19 0x1000f77f3 in gfc_match_data_decl() decl.c:5926
    #20 0x100330018 in match_word(char const*, match (*)(), locus*) parse.c:65
    #21 0x10033c950 in decode_statement() parse.c:376
    #22 0x10033eef6 in next_free() parse.c:1234
    #23 0x10033f8cb in next_statement() parse.c:1466
    #24 0x100345fab in parse_spec(gfc_statement) parse.c:3858
    #25 0x10034cbfa in parse_progunit(gfc_statement) parse.c:5671
    #26 0x10034f8de in gfc_parse_file() parse.c:6259
    #27 0x100522fbf in gfc_be_parse_file() f95-lang.c:204
    #28 0x10611cde8 in compile_file() toplev.c:455
    #29 0x1061284a3 in do_compile() toplev.c:2172

SUMMARY: AddressSanitizer: heap-use-after-free expr.c:1943 in
simplify_ref_chain(gfc_ref*, int, gfc_expr**)
Shadow bytes around the buggy address:
  0x1c2e00000860: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x1c2e00000870: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x1c2e00000880: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x1c2e00000890: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x1c2e000008a0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
=>0x1c2e000008b0: fd fd fd fd fd fd fd fd fd fd fd[fd]fa fa fa fa
  0x1c2e000008c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x1c2e000008d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x1c2e000008e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x1c2e000008f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0x1c2e00000900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07 
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
  Shadow gap:              cc
==75699==ABORTING
f951: internal compiler error: Abort trap: 6
>From gcc-bugs-return-620326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:42:47 2018
Return-Path: <gcc-bugs-return-620326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82558 invoked by alias); 6 Nov 2018 10:42:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82480 invoked by uid 55); 6 Nov 2018 10:42:42 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/80953] Support libsanitizer on Solaris
Date: Tue, 06 Nov 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: sanitizer
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80953-4-Xkcs5ZSH0B@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00483.txt.bz2
Content-length: 1210

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

--- Comment #8 from Rainer Orth <ro at gcc dot gnu.org> ---
Author: ro
Date: Tue Nov  6 10:42:05 2018
New Revision: 265836

URL: https://gcc.gnu.org/viewcvs?rev=265836&root=gcc&view=rev
Log:
Cherry-pick Solaris sanitizer fixes (PR sanitizer/80953)

        PR sanitizer/80953
        * sanitizer_common/sanitizer_internal_defs.h,
        sanitizer_common/sanitizer_platform_limits_solaris.h,
        sanitizer_common/sanitizer_procmaps_solaris.cc,
        sanitizer_common/sanitizer_solaris.cc: Cherry-pick compiler-rt
        revision 346153.
        * sanitizer_common/sanitizer_stacktrace.h,
        sanitizer_common/sanitizer_stacktrace_sparc.cc: Cherry-pick
        compiler-rt revision 346155.

Modified:
    trunk/libsanitizer/ChangeLog
    trunk/libsanitizer/sanitizer_common/sanitizer_internal_defs.h
    trunk/libsanitizer/sanitizer_common/sanitizer_platform_limits_solaris.h
    trunk/libsanitizer/sanitizer_common/sanitizer_procmaps_solaris.cc
    trunk/libsanitizer/sanitizer_common/sanitizer_solaris.cc
    trunk/libsanitizer/sanitizer_common/sanitizer_stacktrace.h
    trunk/libsanitizer/sanitizer_common/sanitizer_stacktrace_sparc.cc
>From gcc-bugs-return-620327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:47:57 2018
Return-Path: <gcc-bugs-return-620327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 97867 invoked by alias); 6 Nov 2018 10:47: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 97306 invoked by uid 48); 6 Nov 2018 10:47:49 -0000
From: "renlin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87899] New: [9 regression]r264897 cause mis-compiled native arm-linux-gnueabihf toolchain
Date: Tue, 06 Nov 2018 10:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: renlin at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
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-87899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00484.txt.bz2
Content-length: 2642

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

            Bug ID: 87899
           Summary: [9 regression]r264897 cause mis-compiled native
                    arm-linux-gnueabihf toolchain
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: renlin at gcc dot gnu.org
  Target Milestone: ---

since r264897, native arm-linux-gnueabihf toolchain has been mis-compiled.
Somehow, it survives boostrap.

It ICEs when compiling a lot of test cases. They fail with similar message.
For example:

./gcc/cc1 ~/gcc/./gcc/testsuite/gcc.c-torture/execute/pr36034-1.c  -O3
 test main
Analyzing compilation unit
Performing interprocedural optimizations
 <*free_lang_data> <visibility> <build_ssa_passes> <opt_local_passes>
<targetclone> <free-fnsummary> <increase_alignment>Streaming LTO
 <whole-program> <profile_estimate> <icf> <devirt> <cp> <fnsummary> <inline>
<pure-const> <free-fnsummary> <static-var> <single-use> <comdats>Assembling
functions:
 <materialize-all-clones> testduring GIMPLE pass: ldist

gcc/./gcc/testsuite/gcc.c-torture/execute/pr36034-1.c: In function ‘test’:
gcc/./gcc/testsuite/gcc.c-torture/execute/pr36034-1.c:9:1: internal compiler
error: Segmentation fault
    9 | test (void)
      | ^~~~
0x5c3a37 crash_signal
        ../../gcc/gcc/toplev.c:325
0x63ef6b inchash::hash::add(void const*, unsigned int)
        ../../gcc/gcc/inchash.h:100
0x63ef6b inchash::hash::add_ptr(void const*)
        ../../gcc/gcc/inchash.h:94
0x63ef6b ddr_hasher::hash(data_dependence_relation const*)
        ../../gcc/gcc/tree-loop-distribution.c:143
0x63ef6b hash_table<ddr_hasher,
xcallocator>::find_slot(data_dependence_relation* const&, insert_option)
        ../../gcc/gcc/hash-table.h:414
0x63ef6b get_data_dependence
        ../../gcc/gcc/tree-loop-distribution.c:1184
0x63f2bd data_dep_in_cycle_p
        ../../gcc/gcc/tree-loop-distribution.c:1210
0x63f2bd update_type_for_merge
        ../../gcc/gcc/tree-loop-distribution.c:1255
0x64064b build_rdg_partition_for_vertex
        ../../gcc/gcc/tree-loop-distribution.c:1302
0x64064b rdg_build_partitions
        ../../gcc/gcc/tree-loop-distribution.c:1754
0x64064b distribute_loop
        ../../gcc/gcc/tree-loop-distribution.c:2795
0x642299 execute
        ../../gcc/gcc/tree-loop-distribution.c:3133
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-620328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:50:25 2018
Return-Path: <gcc-bugs-return-620328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 107627 invoked by alias); 6 Nov 2018 10:50:24 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 107531 invoked by uid 55); 6 Nov 2018 10:50:20 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/80953] Support libsanitizer on Solaris
Date: Tue, 06 Nov 2018 10:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-80953-4-938QdZR2sz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00485.txt.bz2
Content-length: 1674

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

--- Comment #9 from Rainer Orth <ro at gcc dot gnu.org> ---
Author: ro
Date: Tue Nov  6 10:49:34 2018
New Revision: 265837

URL: https://gcc.gnu.org/viewcvs?rev=265837&root=gcc&view=rev
Log:
Enable libsanitizer on Solaris (PR sanitizer/80953)

        gcc:
        PR sanitizer/80953
        * config/sol2.h (ASAN_CC1_SPEC): Define.
        (LD_WHOLE_ARCHIVE_OPTION): Define.
        (LD_NO_WHOLE_ARCHIVE_OPTION): Define.
        (ASAN_REJECT_SPEC): Provide default.
        (LIBASAN_EARLY_SPEC): Define.
        (LIBTSAN_EARLY_SPEC): Define.
        (LIBLSAN_EARLY_SPEC): Define.
        * config/i386/sol2.h (CC1_SPEC): Redefine.
        (ASAN_REJECT_SPEC): Define.

        * config/sparc/sparc.c (sparc_asan_shadow_offset): Declare.
        (TARGET_ASAN_SHADOW_OFFSET): Define.
        (sparc_asan_shadow_offset): New function.
        * config/sparc/sol2.h (CC1_SPEC): Append ASAN_CC1_SPEC.
        (ASAN_REJECT_SPEC): Define.

        gcc/testsuite:
        PR sanitizer/80953
        * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
        support.
        (foo): Use __builtin_alloca.

        libsanitizer:
        PR sanitizer/80953
        * configure.tgt (sparc*-*-solaris2.11*): Enable.
        (x86_64-*-solaris2.11* | i?86-*-solaris2.11*): Enable.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/sol2.h
    trunk/gcc/config/sol2.h
    trunk/gcc/config/sparc/sol2.h
    trunk/gcc/config/sparc/sparc.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/c-c++-common/asan/alloca_loop_unpoisoning.c
    trunk/libsanitizer/ChangeLog
    trunk/libsanitizer/configure.tgt
>From gcc-bugs-return-620329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:52:20 2018
Return-Path: <gcc-bugs-return-620329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 111579 invoked by alias); 6 Nov 2018 10:52: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 110933 invoked by uid 48); 6 Nov 2018 10:52:14 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/80953] Support libsanitizer on Solaris
Date: Tue, 06 Nov 2018 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status bug_file_loc resolution assigned_to target_milestone
Message-ID: <bug-80953-4-qTEFtKoeNu@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-80953-4@http.gcc.gnu.org/bugzilla/>
References: <bug-80953-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00486.txt.bz2
Content-length: 761

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
                URL|                            |https://gcc.gnu.org/ml/gcc-
                   |                            |patches/2018-11/msg00337.ht
                   |                            |ml
         Resolution|---                         |FIXED
           Assignee|unassigned at gcc dot gnu.org      |ro at gcc dot gnu.org
   Target Milestone|---                         |9.0

--- Comment #10 from Rainer Orth <ro at gcc dot gnu.org> ---
Fixed for 9.0.
>From gcc-bugs-return-620330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 10:56:17 2018
Return-Path: <gcc-bugs-return-620330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 118751 invoked by alias); 6 Nov 2018 10:56: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 118641 invoked by uid 48); 6 Nov 2018 10:56:08 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87899] [9 regression]r264897 cause mis-compiled native arm-linux-gnueabihf toolchain
Date: Tue, 06 Nov 2018 10: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: 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: version target_milestone
Message-ID: <bug-87899-4-Yu9afiu1ZY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00487.txt.bz2
Content-length: 346

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|8.0                         |9.0
   Target Milestone|---                         |9.0
>From gcc-bugs-return-620331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 11:11:35 2018
Return-Path: <gcc-bugs-return-620331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36676 invoked by alias); 6 Nov 2018 11:11: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 36551 invoked by uid 48); 6 Nov 2018 11:11:28 -0000
From: "ro at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug debug/53363] g++.dg/debug/dwarf2/thunk1.C FAILs
Date: Tue, 06 Nov 2018 11:11: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.8.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: ro at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: ro at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-53363-4-lwEDAm1BdM@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-53363-4@http.gcc.gnu.org/bugzilla/>
References: <bug-53363-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00488.txt.bz2
Content-length: 1300

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

Rainer Orth <ro at gcc dot gnu.org> changed:

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

--- Comment #23 from Rainer Orth <ro at gcc dot gnu.org> ---
(In reply to Eric Gallager from comment #22)
> (In reply to Rainer Orth from comment #8)
> > Fixed for 4.8.0.
> 
> Rainer, do you want to remain the assignee for this? It was reopened for a
> different platform than you originally opened it for... Although, then again:
> 
> (In reply to Jason Merrill from comment #18)
> > Author: jason
> > Date: Wed Mar  6 15:34:11 2013
> > New Revision: 196493
> > 
> > URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=196493
> > Log:
> > 	PR debug/53363
> > 	* g++.dg/debug/dwarf2/thunk1.C: Skip on darwin.
> > 
> > Modified:
> >     trunk/gcc/testsuite/ChangeLog
> >     trunk/gcc/testsuite/g++.dg/debug/dwarf2/thunk1.C
> 
> ...did this fix it? If so we can just close it and it won't matter who the
> assignee is.

I don't see any failure of this test on any target, so it can be closed.

Thanks for looking after this.

  Rainer
>From gcc-bugs-return-620332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 11:13:37 2018
Return-Path: <gcc-bugs-return-620332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39145 invoked by alias); 6 Nov 2018 11:13:36 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39084 invoked by uid 55); 6 Nov 2018 11:13:32 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <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: Tue, 06 Nov 2018 11:13: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 CeBiTec dot Uni-Bielefeld.DE
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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87865-4-uL8RTJhtMG@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/msg00489.txt.bz2
Content-length: 546

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

--- Comment #8 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #7 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
> It required removing all system includes from all dmd frontend sources, but I
> think this OK now.  I have verified that gcc_assert() is being called now
> instead of assert().

I've now been able to build gdc/d21 on sparc-sun-solaris2.10 and
i386-pc-solaris2.10 without issues.

Thanks for fixing this.

        Rainer
>From gcc-bugs-return-620333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 11:29:18 2018
Return-Path: <gcc-bugs-return-620333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28908 invoked by alias); 6 Nov 2018 11:29:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28861 invoked by uid 48); 6 Nov 2018 11:29:12 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87885] ICE in release_ssa_name_fn with -fprofile-report
Date: Tue, 06 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: tree-optimization
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: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-87885-4-kevULbGob2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87885-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00490.txt.bz2
Content-length: 2625

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

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

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
Let me finish that based on what was discussed on IRC:

<richi> dead BBs can have bogus IL,
<richi> for example propagators do not bother to update IL in such blocks but
release SSA names that are otherwise propagated out
<richi> but actual BB removal is left to CFG cleanup because that knows how to
properly do that
<honza> hmm, that is not very pretty but I guess we could just drop the middle
value.
<honza> one can modify the code to account only reachable BBs but that would
give simliar values as doing accounting after cfgcleanup.
<richi> so that would mean moving both calls after TODO?
<honza> just completely dropping the first call and the first accounted number
would be OK I guess
<honza> if it can't be computed safely, that is.
<richi> but the docs say theres two phases - so it isn't really two phases?!
<richi> we can also elide the first call if TODO_cfg_cleanup
<richi> but then there isn't any cleanup and the first call is pointless
<richi> why does it use estimate_num_insns rather than just counting stmts?
<honza> well, the statistics was originally intended to help judging if, say,
re-running fre for third time is useful
<richi> it's about profile after all?
<honza> because you can do FDO build and then you get number of much the code
has similified after every pass
<richi> OK, but then that's the after-TODO value that is interesting
<honza> estimate_num_insns is used to estimate runtime of the program
<honza> it also accounts profile mismatches.  The two runs was really done to
have idea how much the pass itself mangled the profile and how much the profile
was beaten during the cfg cleanups the pass invoked
<honza> having only the second value is OK
<honza> if calculating first meaningfully is a trouble.
<richi> so we can look at the profile only in the first pass and the size/time
in the second?
<honza> yes, that would work, too.
<richi> anyway, I leave the PR to somebody else ;)
<honza> I can look into it next week.
<richi> works for me
<honza> I wanted to discuss a bit the pointers.  So my understanding is that
C++ has rvalue and normal referneces.
>From gcc-bugs-return-620334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 11:35:55 2018
Return-Path: <gcc-bugs-return-620334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35363 invoked by alias); 6 Nov 2018 11:35: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 35298 invoked by uid 48); 6 Nov 2018 11:35:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87900] New: malloc + memse to calloc doesn't work for aggregate initialization
Date: Tue, 06 Nov 2018 11:35: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: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87900-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00491.txt.bz2
Content-length: 813

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

            Bug ID: 87900
           Summary: malloc + memse to calloc doesn't work for aggregate
                    initialization
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

struct S { int a[1024]; };
struct S *foo ()
{
  struct S *p = (struct S *)__builtin_malloc (sizeof (struct S));
  *p = (struct S){};
  return p;
}

is not transformed to calloc, it only works when doing

  __builtin_memset (p, 0, sizeof (struct S));

the strlen pass is doing this transform (also DSEing zero-inits after calloc).
>From gcc-bugs-return-620335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 11:44:23 2018
Return-Path: <gcc-bugs-return-620335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 83175 invoked by alias); 6 Nov 2018 11:44:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 82726 invoked by uid 48); 6 Nov 2018 11:44:19 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87901] New: partial DSE of memset doesn't work for other kind of stores
Date: Tue, 06 Nov 2018 11:44: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: rguenth at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87901-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00492.txt.bz2
Content-length: 706

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

            Bug ID: 87901
           Summary: partial DSE of memset doesn't work for other kind of
                    stores
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: rguenth at gcc dot gnu.org
  Target Milestone: ---

When transforming the memsets in tree-ssa/ssa-dse-25.c to = {} and = 0 inits
the DSE pass no longer knows how to trim them.

Similarly for

int i;
void foo ()
{
  i = 0;
  *((short *)&i + sizeof (int) - sizeof (short)) = 1;
}
>From gcc-bugs-return-620336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 11:51:24 2018
Return-Path: <gcc-bugs-return-620336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103580 invoked by alias); 6 Nov 2018 11:50: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 97507 invoked by uid 48); 6 Nov 2018 11:49:39 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/36602] memset should be optimized into an empty CONSTRUCTOR
Date: Tue, 06 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: tree-optimization
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: attachments.isobsolete attachments.created
Message-ID: <bug-36602-4-0q3b407hXZ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-36602-4@http.gcc.gnu.org/bugzilla/>
References: <bug-36602-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00493.txt.bz2
Content-length: 655

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #27563|0                           |1
        is obsolete|                            |

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 44963
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44963&action=edit
updated patch

Updated patch.  There are the expected missing warnings plus the two missed
optimizations noted by the bugs this now depends on.
>From gcc-bugs-return-620337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 12:18:47 2018
Return-Path: <gcc-bugs-return-620337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82027 invoked by alias); 6 Nov 2018 12:18:47 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81966 invoked by uid 48); 6 Nov 2018 12:18:43 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/37150] basic-block vectorization misses some unrolled loops
Date: Tue, 06 Nov 2018 12:18: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.4.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-37150-4-DZdfKnjbX2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-37150-4@http.gcc.gnu.org/bugzilla/>
References: <bug-37150-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00494.txt.bz2
Content-length: 425

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

--- Comment #29 from Richard Biener <rguenth at gcc dot gnu.org> ---
On the original testcase I now get

> ./f951  -quiet -Ofast t.f90 -march=core-avx2 -fopt-info-vec 
t.f90:157:0: optimized: loop vectorized using 32 byte vectors
t.f90:158:0: optimized: basic block part vectorized using 32 byte vectors

the non-reduced testcase still doesn't see any vectorization.
>From gcc-bugs-return-620338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 12:35:36 2018
Return-Path: <gcc-bugs-return-620338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112867 invoked by alias); 6 Nov 2018 12:35: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 112770 invoked by uid 48); 6 Nov 2018 12:35:31 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87892] [9 Regression]: libsanitizer fails to build on CentOS 5.11 (glibc 2.5)
Date: Tue, 06 Nov 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: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
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: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87892-4-aYu3betdQW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00495.txt.bz2
Content-length: 614

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-06
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, it's mainline bug, I'll report that.
>From gcc-bugs-return-620339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 12:41:21 2018
Return-Path: <gcc-bugs-return-620339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 121103 invoked by alias); 6 Nov 2018 12:41: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 121015 invoked by uid 48); 6 Nov 2018 12:41:16 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87892] [9 Regression]: libsanitizer fails to build on CentOS 5.11 (glibc 2.5)
Date: Tue, 06 Nov 2018 12:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
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: see_also
Message-ID: <bug-87892-4-hzZIkI0r2N@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00496.txt.bz2
Content-length: 480

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           See Also|                            |https://github.com/google/s
                   |                            |anitizers/issues/1019

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
Reported upstream.
>From gcc-bugs-return-620340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 12:43:22 2018
Return-Path: <gcc-bugs-return-620340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129361 invoked by alias); 6 Nov 2018 12:43:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129273 invoked by uid 48); 6 Nov 2018 12:43:18 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87884] ubsan causes wrong -Wformat-overflow warning
Date: Tue, 06 Nov 2018 12:43: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: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on cc
Message-ID: <bug-87884-4-qhXJtr00Yg@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87884-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87884-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00497.txt.bz2
Content-length: 638

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2018-11-6
                 CC|                            |msebor at gcc dot gnu.org

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
In general we have issues with warnings when sanitizers are used.
Martin: What about notifying users that one should not combine sanitizers and
warnings? It's becoming a very common issue.
>From gcc-bugs-return-620341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 12:44:03 2018
Return-Path: <gcc-bugs-return-620341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5075 invoked by alias); 6 Nov 2018 12:44: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 4945 invoked by uid 48); 6 Nov 2018 12:43:58 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86850] ubsan: runtime error: member call on null pointer
Date: Tue, 06 Nov 2018 12:44:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status
Message-ID: <bug-86850-4-84btG7WoUh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00498.txt.bz2
Content-length: 400

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

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

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

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Richi can you please assign that?
>From gcc-bugs-return-620342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 12:46:52 2018
Return-Path: <gcc-bugs-return-620342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 12859 invoked by alias); 6 Nov 2018 12:46:52 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 12399 invoked by uid 48); 6 Nov 2018 12:46:46 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87902] New: [9 Regression] Shrink-wrapping multiple conditions
Date: Tue, 06 Nov 2018 12:46: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:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot ibm.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget
Message-ID: <bug-87902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00499.txt.bz2
Content-length: 2551

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

            Bug ID: 87902
           Summary: [9 Regression] Shrink-wrapping multiple conditions
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: iii at linux dot ibm.com
                CC: krebbel at gcc dot gnu.org
  Target Milestone: ---
            Target: s390x-linux-gnu

I've noticed that r265830 fails to shrink-wrap multiple early returns in
gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c, while r264877 managed to
do so just fine.

After reload we end up with the following code for those conditions:

;; basic block 2
(note 5 1 3 2 [bb 2] NOTE_INSN_BASIC_BLOCK)
(note 3 5 2 2 NOTE_INSN_FUNCTION_BEG)
(insn 2 3 7 2 (set (reg/v:DI 12 %r12 [orig:63 aD.2191+-4 ] [63])
        (reg:DI 2 %r2 [72]))
"gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c":14:1 1269 {*movdi_64}
     (nil))
(insn 7 2 8 2 (set (reg:CCZ 33 %cc)
        (compare:CCZ (reg:SI 12 %r12 [orig:63 aD.2191 ] [63])
            (const_int 42 [0x2a])))
"gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c":17:6 1232 {*cmpsi_cct}
     (nil))
(jump_insn 8 7 9 2 (set (pc)
        (if_then_else (eq (reg:CCZ 33 %cc)
                (const_int 0 [0]))
            (label_ref:DI 33)
            (pc))) "gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c":17:6
1896 {*cjump_64}
     (int_list:REG_BR_PROB 225163668 (nil))
 -> 33)

;; basic block 3
(note 9 8 12 3 [bb 3] NOTE_INSN_BASIC_BLOCK)
(insn 12 9 13 3 (set (reg:CCS 33 %cc)
        (compare:CCS (reg:SI 12 %r12 [orig:63 aD.2191 ] [63])
            (const_int 0 [0])))
"gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c":20:3 1222
{*tstsi_cconly2}
     (nil))
(jump_insn 13 12 14 3 (set (pc)
        (if_then_else (le (reg:CCS 33 %cc)
                (const_int 0 [0]))
            (label_ref:DI 33)
            (pc))) "gcc/testsuite/gcc.target/s390/nobp-return-mem-z900.c":20:3
1896 {*cjump_64}
     (int_list:REG_BR_PROB 118111604 (nil))
 -> 33)

Note that comparisons use a copy in caller-saved %r12, and not %r2.  Then,
prepare_shrink_wrap () successfully propagates it to basic block 2. Basic block
3 is not affected - this seems to be by design, since prepare_shrink_wrap ()
only concerns itself with the first basic block.

In the past reload used to eliminate the copy and use %r2 directly in both
comparisons, but this seems to be no longer the case.
>From gcc-bugs-return-620343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 12:51:00 2018
Return-Path: <gcc-bugs-return-620343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 62602 invoked by alias); 6 Nov 2018 12:51:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 61210 invoked by uid 48); 6 Nov 2018 12:50:33 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87903] New: Documentation for __builtin_cpu_supports and __builtin_cpu_is is not complete
Date: Tue, 06 Nov 2018 12:51: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: documentation
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-87903-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00500.txt.bz2
Content-length: 675

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

            Bug ID: 87903
           Summary: Documentation for __builtin_cpu_supports and
                    __builtin_cpu_is is not complete
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: documentation
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
  Target Milestone: ---

As seen here:
https://gcc.gnu.org/onlinedocs/gcc-8.2.0/gcc/x86-Built-in-Functions.html#x86-Built-in-Functions

there are missing values for both of these options.
>From gcc-bugs-return-620345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 12:52:54 2018
Return-Path: <gcc-bugs-return-620345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81713 invoked by alias); 6 Nov 2018 12:52:54 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 81086 invoked by uid 48); 6 Nov 2018 12:52:47 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87903] Documentation for __builtin_cpu_supports and __builtin_cpu_is is not complete
Date: Tue, 06 Nov 2018 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed
Message-ID: <bug-87903-4-ZXXie2Fhp6@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87903-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87903-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00502.txt.bz2
Content-length: 3360

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-06
           Assignee|unassigned at gcc dot gnu.org      |marxin at gcc dot gnu.org
   Target Milestone|---                         |9.0
     Ever confirmed|0                           |1

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Current values one can see in code:

  const arch_names_table[] =
    {
      {"amd", M_AMD},
      {"intel", M_INTEL},
      {"atom", M_INTEL_BONNELL},
      {"slm", M_INTEL_SILVERMONT},
      {"core2", M_INTEL_CORE2},
      {"corei7", M_INTEL_COREI7},
      {"nehalem", M_INTEL_COREI7_NEHALEM},
      {"westmere", M_INTEL_COREI7_WESTMERE},
      {"sandybridge", M_INTEL_COREI7_SANDYBRIDGE},
      {"ivybridge", M_INTEL_COREI7_IVYBRIDGE},
      {"haswell", M_INTEL_COREI7_HASWELL},
      {"broadwell", M_INTEL_COREI7_BROADWELL},
      {"skylake", M_INTEL_COREI7_SKYLAKE},
      {"skylake-avx512", M_INTEL_COREI7_SKYLAKE_AVX512},
      {"cannonlake", M_INTEL_COREI7_CANNONLAKE},
      {"icelake-client", M_INTEL_COREI7_ICELAKE_CLIENT},
      {"icelake-server", M_INTEL_COREI7_ICELAKE_SERVER},
      {"bonnell", M_INTEL_BONNELL},
      {"silvermont", M_INTEL_SILVERMONT},
      {"goldmont", M_INTEL_GOLDMONT},
      {"goldmont-plus", M_INTEL_GOLDMONT_PLUS},
      {"tremont", M_INTEL_TREMONT},
      {"knl", M_INTEL_KNL},
      {"knm", M_INTEL_KNM},
      {"amdfam10h", M_AMDFAM10H},
      {"barcelona", M_AMDFAM10H_BARCELONA},
      {"shanghai", M_AMDFAM10H_SHANGHAI},
      {"istanbul", M_AMDFAM10H_ISTANBUL},
      {"btver1", M_AMD_BTVER1},      
      {"amdfam15h", M_AMDFAM15H},
      {"bdver1", M_AMDFAM15H_BDVER1},
      {"bdver2", M_AMDFAM15H_BDVER2},
      {"bdver3", M_AMDFAM15H_BDVER3},
      {"bdver4", M_AMDFAM15H_BDVER4},
      {"btver2", M_AMD_BTVER2},
      {"amdfam17h", M_AMDFAM17H},
      {"znver1", M_AMDFAM17H_ZNVER1},
      {"znver2", M_AMDFAM17H_ZNVER2},
    };

  const isa_names_table[] =
    {
      {"cmov",    F_CMOV},
      {"mmx",     F_MMX},
      {"popcnt",  F_POPCNT},
      {"sse",     F_SSE},
      {"sse2",    F_SSE2},
      {"sse3",    F_SSE3},
      {"ssse3",   F_SSSE3},
      {"sse4a",   F_SSE4_A},
      {"sse4.1",  F_SSE4_1},
      {"sse4.2",  F_SSE4_2},
      {"avx",     F_AVX},
      {"fma4",    F_FMA4},
      {"xop",     F_XOP},
      {"fma",     F_FMA},
      {"avx2",    F_AVX2},
      {"avx512f", F_AVX512F},
      {"bmi",     F_BMI},
      {"bmi2",    F_BMI2},
      {"aes",     F_AES},
      {"pclmul",  F_PCLMUL},
      {"avx512vl",F_AVX512VL},
      {"avx512bw",F_AVX512BW},
      {"avx512dq",F_AVX512DQ},
      {"avx512cd",F_AVX512CD},
      {"avx512er",F_AVX512ER},
      {"avx512pf",F_AVX512PF},
      {"avx512vbmi",F_AVX512VBMI},
      {"avx512ifma",F_AVX512IFMA},
      {"avx5124vnniw",F_AVX5124VNNIW},
      {"avx5124fmaps",F_AVX5124FMAPS},
      {"avx512vpopcntdq",F_AVX512VPOPCNTDQ},
      {"avx512vbmi2", F_AVX512VBMI2},
      {"gfni", F_GFNI},
      {"vpclmulqdq", F_VPCLMULQDQ},
      {"avx512vnni", F_AVX512VNNI},
      {"avx512bitalg", F_AVX512BITALG}
    };
>From gcc-bugs-return-620344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 12:52:26 2018
Return-Path: <gcc-bugs-return-620344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78596 invoked by alias); 6 Nov 2018 12:52: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 77984 invoked by uid 48); 6 Nov 2018 12:52:13 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/38474] compile time explosion in dataflow_set_preserve_mem_locs at -O3
Date: Tue, 06 Nov 2018 12:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-38474-4-RhaBh13gZy@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38474-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38474-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00501.txt.bz2
Content-length: 3522

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

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

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

--- Comment #79 from Richard Biener <rguenth at gcc dot gnu.org> ---
On the GCC 8 branch with -g -O0 (x86_64-linux) I get

 TOTAL                              :   9.59          0.49         10.09       
 551543 kB
10.53user 0.55system 0:11.08elapsed 99%CPU (0avgtext+0avgdata
1230908maxresident)k
0inputs+68384outputs (0major+379474minor)pagefaults 0swaps

On trunk with mem-stats the biggest offender is (as reported)

df_scan mw_reg                  alloc-pool.h:487 (df_scan_alloc)               
  1136         0 :  0.0%      483M       38M: 92.4%          32

going up to -Ofast makes compile-time explode again.  For the reduced testcase
it's still inlining and PTA:

 ipa inlining heuristics            :  41.55 ( 36%)   0.01 (  1%)  41.60 ( 36%)
   6333 kB (  2%)
 alias stmt walking                 :  14.73 ( 13%)   0.14 ( 18%)  14.98 ( 13%)
    164 kB (  0%)
 tree PTA                           :  37.93 ( 33%)   0.23 ( 30%)  38.16 ( 33%)
  31921 kB (  8%)
 TOTAL                              : 115.67          0.77        116.52       
 411925 kB
115.83user 0.81system 1:56.71elapsed 99%CPU (0avgtext+0avgdata
1034364maxresident)k
1624inputs+12624outputs (1major+308881minor)pagefaults 0swaps

trunk seems to behave similar:

 ipa inlining heuristics            :  53.74 ( 41%)   0.02 (  2%)  53.75 ( 40%)
   5428 kB (  1%)
 alias stmt walking                 :  14.98 ( 11%)   0.19 ( 23%)  15.16 ( 11%)
    165 kB (  0%)
 tree PTA                           :  39.70 ( 30%)   0.24 ( 29%)  39.92 ( 30%)
  31896 kB (  8%)
 TOTAL                              : 132.01          0.83        132.85       
 407617 kB
132.01user 0.86system 2:12.88elapsed 99%CPU (0avgtext+0avgdata
1034096maxresident)k
0inputs+8224outputs (0major+301553minor)pagefaults 0swaps

flat perf profile:

Samples: 510K of event 'instructions:p', Event count (approx.): 715615147320    
Overhead       Samples  Command  Shared Object     Symbol                       
   8.08%         95243  f951     f951              [.] bitmap_ior_into
   7.21%         25966  f951     f951              [.] sreal::operator*
   5.43%         19353  f951     f951              [.]
hash_table<hash_map<int_h
   5.20%         23167  f951     f951              [.] get_ref_base_and_extent
   4.93%         17947  f951     f951              [.]
profile_count::to_sreal_s
   4.37%         15865  f951     f951              [.] sreal::operator/
   3.45%         30532  f951     f951              [.] bitmap_set_bit
   3.41%         12159  f951     f951              [.]
hash_table<hash_map<int_h
   3.08%         11034  f951     f951              [.] default_binds_local_p_3
   3.08%         11146  f951     f951              [.]
hash_table<hash_map<int_h
   2.21%          7877  f951     f951              [.]
want_inline_small_functio
   1.93%          6874  f951     f951              [.] edge_badness
   1.87%          6675  f951     f951              [.]
compute_inlined_call_time

the ipa_fn_summary hash and edge_growth_cache / call_summary hashes are
oddly on top of the profile...
>From gcc-bugs-return-620346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 12:59:07 2018
Return-Path: <gcc-bugs-return-620346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 89571 invoked by alias); 6 Nov 2018 12:59:07 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 89322 invoked by uid 55); 6 Nov 2018 12:58:57 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/38474] compile time explosion in dataflow_set_preserve_mem_locs at -O3
Date: Tue, 06 Nov 2018 12:59:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-38474-4-lTmsU9vcTl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38474-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38474-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00503.txt.bz2
Content-length: 1903

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

--- Comment #80 from Jan Hubicka <hubicka at ucw dot cz> ---
> 
> flat perf profile:
> 
> Samples: 510K of event 'instructions:p', Event count (approx.): 715615147320    
> Overhead       Samples  Command  Shared Object     Symbol                       
>    8.08%         95243  f951     f951              [.] bitmap_ior_into
>    7.21%         25966  f951     f951              [.] sreal::operator*
>    5.43%         19353  f951     f951              [.]
> hash_table<hash_map<int_h
>    5.20%         23167  f951     f951              [.] get_ref_base_and_extent
>    4.93%         17947  f951     f951              [.]
> profile_count::to_sreal_s
>    4.37%         15865  f951     f951              [.] sreal::operator/
>    3.45%         30532  f951     f951              [.] bitmap_set_bit
>    3.41%         12159  f951     f951              [.]
> hash_table<hash_map<int_h
>    3.08%         11034  f951     f951              [.] default_binds_local_p_3
>    3.08%         11146  f951     f951              [.]
> hash_table<hash_map<int_h
>    2.21%          7877  f951     f951              [.]
> want_inline_small_functio
>    1.93%          6874  f951     f951              [.] edge_badness
>    1.87%          6675  f951     f951              [.]
> compute_inlined_call_time
> 
> the ipa_fn_summary hash and edge_growth_cache / call_summary hashes are
> oddly on top of the profile...

Yep, this is because they used to be arrays indexed by symbol UIDs which
Martin converted to hash tables.  Inliner happily calls summary_get each
time it needs the summary.  I have some patches to speed this up which I
will push out after the type changes (while they add bit of extra
functionality by teaching ipa-predicates abou value range I hope they
are OK for early stage3).
>From gcc-bugs-return-620347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 13:10:14 2018
Return-Path: <gcc-bugs-return-620347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6553 invoked by alias); 6 Nov 2018 13:10:12 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6396 invoked by uid 48); 6 Nov 2018 13:10:02 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86850] ubsan: runtime error: member call on null pointer
Date: Tue, 06 Nov 2018 13:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to
Message-ID: <bug-86850-4-38wApj2z6T@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00504.txt.bz2
Content-length: 1206

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

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 #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
So the suggested assert is bogus.  But indeed the issue is that
vect_create_new_slp_node eventually uses .create (0) which does nothing
and then splice does

template<typename T>
inline void
vec<T, va_heap, vl_ptr>::splice (const vec<T, va_heap, vl_ptr> &src)
{
  if (src.m_vec)
    m_vec->splice (*(src.m_vec));
}

which for m_vec == NULL is doing the reported.  I guess replacing
if (src.m_vec) with if (src.length ()) would fix this.

diff --git a/gcc/vec.h b/gcc/vec.h
index f8c039754d2..407269c5ad3 100644
--- a/gcc/vec.h
+++ b/gcc/vec.h
@@ -1688,7 +1688,7 @@ template<typename T>
 inline void
 vec<T, va_heap, vl_ptr>::splice (const vec<T, va_heap, vl_ptr> &src)
 {
-  if (src.m_vec)
+  if (src.length ())
     m_vec->splice (*(src.m_vec));
 }
>From gcc-bugs-return-620348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 13:14:52 2018
Return-Path: <gcc-bugs-return-620348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 52117 invoked by alias); 6 Nov 2018 13:14: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 45314 invoked by uid 55); 6 Nov 2018 13:14:40 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/38474] compile time explosion in dataflow_set_preserve_mem_locs at -O3
Date: Tue, 06 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: middle-end
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-38474-4-oVn1OJ0oYW@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38474-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38474-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00505.txt.bz2
Content-length: 2302

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

--- Comment #81 from rguenther at suse dot de <rguenther at suse dot de> ---
On Tue, 6 Nov 2018, hubicka at ucw dot cz wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=38474
> 
> --- Comment #80 from Jan Hubicka <hubicka at ucw dot cz> ---
> > 
> > flat perf profile:
> > 
> > Samples: 510K of event 'instructions:p', Event count (approx.): 715615147320    
> > Overhead       Samples  Command  Shared Object     Symbol                       
> >    8.08%         95243  f951     f951              [.] bitmap_ior_into
> >    7.21%         25966  f951     f951              [.] sreal::operator*
> >    5.43%         19353  f951     f951              [.]
> > hash_table<hash_map<int_h
> >    5.20%         23167  f951     f951              [.] get_ref_base_and_extent
> >    4.93%         17947  f951     f951              [.]
> > profile_count::to_sreal_s
> >    4.37%         15865  f951     f951              [.] sreal::operator/
> >    3.45%         30532  f951     f951              [.] bitmap_set_bit
> >    3.41%         12159  f951     f951              [.]
> > hash_table<hash_map<int_h
> >    3.08%         11034  f951     f951              [.] default_binds_local_p_3
> >    3.08%         11146  f951     f951              [.]
> > hash_table<hash_map<int_h
> >    2.21%          7877  f951     f951              [.]
> > want_inline_small_functio
> >    1.93%          6874  f951     f951              [.] edge_badness
> >    1.87%          6675  f951     f951              [.]
> > compute_inlined_call_time
> > 
> > the ipa_fn_summary hash and edge_growth_cache / call_summary hashes are
> > oddly on top of the profile...
> 
> Yep, this is because they used to be arrays indexed by symbol UIDs which
> Martin converted to hash tables.  Inliner happily calls summary_get each
> time it needs the summary.  I have some patches to speed this up which I
> will push out after the type changes (while they add bit of extra
> functionality by teaching ipa-predicates abou value range I hope they
> are OK for early stage3).

Awww.  I guess with no longer re-using UIDs we then get bad hashing
behavior as well :/  I hope the hash function is _not_ simply the UID?
>From gcc-bugs-return-620349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 13:21:00 2018
Return-Path: <gcc-bugs-return-620349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129748 invoked by alias); 6 Nov 2018 13:21:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 126497 invoked by uid 55); 6 Nov 2018 13:20:54 -0000
From: "iii at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/87762] [9 Regression] extract_constrain_insn, at recog.c:2206 on s390x
Date: Tue, 06 Nov 2018 13:21:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: iii at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87762-4-IyxYYbAMKC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87762-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87762-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00506.txt.bz2
Content-length: 1060

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

--- Comment #3 from iii at gcc dot gnu.org ---
Author: iii
Date: Tue Nov  6 13:20:21 2018
New Revision: 265844

URL: https://gcc.gnu.org/viewcvs?rev=265844&root=gcc&view=rev
Log:
S/390: Introduce relative_long attribute

In order to properly fix PR87762, we need to distinguish between
instructions which support relative addressing and instructions which
don't.  We could check whether the existing "type" attribute is equal to
"larl", but there are notable exceptions (lrl, for example), and
changing them makes scheduling worse on z10.  We could also check
whether the existing "op_type" attribute is equal to "RIL-b" or "RIL-c".
However, adding a new attribute provides more flexibility, since we
don't depend idiosyncrasies which might be introduced into PoP in the
future.

gcc/ChangeLog:

2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>

        PR target/87762
        * config/s390/s390.md: Add relative_long attribute.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/s390/s390.md
>From gcc-bugs-return-620350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 13:23:48 2018
Return-Path: <gcc-bugs-return-620350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17510 invoked by alias); 6 Nov 2018 13:23:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17424 invoked by uid 55); 6 Nov 2018 13:23:44 -0000
From: "hubicka at ucw dot cz" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/38474] compile time explosion in dataflow_set_preserve_mem_locs at -O3
Date: Tue, 06 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: middle-end
X-Bugzilla-Version: 4.4.0
X-Bugzilla-Keywords: compile-time-hog, memory-hog, patch
X-Bugzilla-Severity: normal
X-Bugzilla-Who: hubicka at ucw dot cz
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-38474-4-rEaghWvsbh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-38474-4@http.gcc.gnu.org/bugzilla/>
References: <bug-38474-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00507.txt.bz2
Content-length: 791

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

--- Comment #82 from Jan Hubicka <hubicka at ucw dot cz> ---
> > Yep, this is because they used to be arrays indexed by symbol UIDs which
> > Martin converted to hash tables.  Inliner happily calls summary_get each
> > time it needs the summary.  I have some patches to speed this up which I
> > will push out after the type changes (while they add bit of extra
> > functionality by teaching ipa-predicates abou value range I hope they
> > are OK for early stage3).
> 
> Awww.  I guess with no longer re-using UIDs we then get bad hashing
> behavior as well :/  I hope the hash function is _not_ simply the UID?

Yep, UID reuse was there precisely to make the arrays reasonably
compact.  hash is int_hash which IMO returns simply uid.
>From gcc-bugs-return-620351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 13:30:00 2018
Return-Path: <gcc-bugs-return-620351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 5052 invoked by alias); 6 Nov 2018 13:30:00 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 130755 invoked by uid 48); 6 Nov 2018 13:29:56 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87902] [9 Regression] Shrink-wrapping multiple conditions
Date: Tue, 06 Nov 2018 13:30:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 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-87902-4-nYw0VNSRCE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00508.txt.bz2
Content-length: 293

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |9.0
>From gcc-bugs-return-620352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 13:31:41 2018
Return-Path: <gcc-bugs-return-620352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112016 invoked by alias); 6 Nov 2018 13:31: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 107013 invoked by uid 48); 6 Nov 2018 13:31:33 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87896] [9 Regression] ICE in verify_flow_info failed
Date: Tue, 06 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: tree-optimization
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: 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: cf_known_to_fail
Message-ID: <bug-87896-4-XvJlMUSRjr@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87896-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87896-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00509.txt.bz2
Content-length: 545

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

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

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

--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #1)
> Apparently also tip of GCC 7 is affected (but neither of GCC 7.x releases).

This is not true, I had wrongly built binary for it.
>From gcc-bugs-return-620354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 13:35:23 2018
Return-Path: <gcc-bugs-return-620354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 100176 invoked by alias); 6 Nov 2018 13:35: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 100115 invoked by uid 48); 6 Nov 2018 13:35:19 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87904] [9 Regression] ICE in lookup_mark, at cp/tree.c:2322 since r265679
Date: Tue, 06 Nov 2018 13:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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: cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-87904-4-14xuBuJ0b0@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00511.txt.bz2
Content-length: 403

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |8.2.0
   Target Milestone|---                         |9.0
      Known to fail|                            |9.0
>From gcc-bugs-return-620353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 13:35:11 2018
Return-Path: <gcc-bugs-return-620353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 99435 invoked by alias); 6 Nov 2018 13:35: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 99361 invoked by uid 48); 6 Nov 2018 13:35:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87904] New: [9 Regression] ICE in lookup_mark, at cp/tree.c:2322 since r265679
Date: Tue, 06 Nov 2018 13:35:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 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-87904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00510.txt.bz2
Content-length: 781

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

            Bug ID: 87904
           Summary: [9 Regression] ICE in lookup_mark, at cp/tree.c:2322
                    since r265679
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: nathan at gcc dot gnu.org
  Target Milestone: ---

Reduced test-case:

$ cat filer.ii
struct a {};
namespace {
void operator<<(a, int) {};
}
struct b {
  friend a &operator<<(a &, const b &);
};
using ::operator<<;
void operator<<(a, b);

a &operator<<(a &c, const b &) {
  c << 123;
}
>From gcc-bugs-return-620355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 13:56:40 2018
Return-Path: <gcc-bugs-return-620355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 15942 invoked by alias); 6 Nov 2018 13:56: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 15827 invoked by uid 48); 6 Nov 2018 13:56:34 -0000
From: "stsp at users dot sourceforge.net" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87884] ubsan causes wrong -Wformat-overflow warning
Date: Tue, 06 Nov 2018 13:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 8.2.1
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-87884-4-xdWszooXah@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87884-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87884-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00512.txt.bz2
Content-length: 701

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

--- Comment #2 from Stas Sergeev <stsp at users dot sourceforge.net> ---
(In reply to Martin Liška from comment #1)
> In general we have issues with warnings when sanitizers are used.
More than that.
You also have a compile-time errors now!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87857
Which is completely unacceptable IMHO.

> Martin: What about notifying users that one should not combine sanitizers
> and warnings? It's becoming a very common issue.
Could you please clarify?
Do you mean, -Wall should not have been used
together with -fsanitize?
Also I wonder how do you mean to notify users,
and why not to fix the code instead.
>From gcc-bugs-return-620356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 13:58:24 2018
Return-Path: <gcc-bugs-return-620356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 17769 invoked by alias); 6 Nov 2018 13:58:22 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 17665 invoked by uid 48); 6 Nov 2018 13:58:15 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87892] [9 Regression]: libsanitizer fails to build on CentOS 5.11 (glibc 2.5)
Date: Tue, 06 Nov 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: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: WONTFIX
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: marxin at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status resolution
Message-ID: <bug-87892-4-v9AYpfOxrQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00513.txt.bz2
Content-length: 544

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

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

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

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
So it looks mainline is not interested in fixing support for 10 years old
glibc. I'm also not planning to fix that.
>From gcc-bugs-return-620357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:01:18 2018
Return-Path: <gcc-bugs-return-620357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 21190 invoked by alias); 6 Nov 2018 14:01:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 20997 invoked by uid 48); 6 Nov 2018 14:01:07 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86850] ubsan: runtime error: member call on null pointer
Date: Tue, 06 Nov 2018 14:01:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86850-4-Wr3XLJgdgC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00514.txt.bz2
Content-length: 538

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

--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
> diff --git a/gcc/vec.h b/gcc/vec.h
> index f8c039754d2..407269c5ad3 100644
> --- a/gcc/vec.h
> +++ b/gcc/vec.h
> @@ -1688,7 +1688,7 @@ template<typename T>
>  inline void
>  vec<T, va_heap, vl_ptr>::splice (const vec<T, va_heap, vl_ptr> &src)
>  {
> -  if (src.m_vec)
> +  if (src.length ())
>      m_vec->splice (*(src.m_vec));
>  }

I can confirm that ubsan GCC is not happy and no run-time error is reported.
>From gcc-bugs-return-620358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:08:38 2018
Return-Path: <gcc-bugs-return-620358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 35864 invoked by alias); 6 Nov 2018 14:08:38 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 34984 invoked by uid 48); 6 Nov 2018 14:08:27 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87884] ubsan causes wrong -Wformat-overflow warning
Date: Tue, 06 Nov 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: 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: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87884-4-0mwOgJFz22@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87884-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87884-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00515.txt.bz2
Content-length: 695

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

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #1)
> In general we have issues with warnings when sanitizers are used.
> Martin: What about notifying users that one should not combine sanitizers
> and warnings? It's becoming a very common issue.

We don't have issues with most of the warnings, the problems are mainly with
late warnings, FE warnings are mostly ok.  There are issues e.g. with warnings
that rely on VRP where the extra runtime checks added for sanitization will
cause fewer optimizations.  This case is I guess about thread jumping on the
NULL pointer checks.
>From gcc-bugs-return-620359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:09:49 2018
Return-Path: <gcc-bugs-return-620359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43492 invoked by alias); 6 Nov 2018 14:09:48 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42717 invoked by uid 48); 6 Nov 2018 14:09:42 -0000
From: "shentino at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87905] New: structures in two different cpp source files with same name get flagged by ODR warning
Date: Tue, 06 Nov 2018 14:09: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: lto
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: shentino 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 attachments.created
Message-ID: <bug-87905-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00516.txt.bz2
Content-length: 780

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

            Bug ID: 87905
           Summary: structures in two different cpp source files with same
                    name get flagged by ODR warning
           Product: gcc
           Version: lto
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
          Assignee: unassigned at gcc dot gnu.org
          Reporter: shentino at gmail dot com
                CC: marxin at gcc dot gnu.org
  Target Milestone: ---

Created attachment 44964
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44964&action=edit
demonstrates the problem

This only happens when I enable -flto

Note in the test package that neither struct is exposed to the other
translation unit.
>From gcc-bugs-return-620360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:11:02 2018
Return-Path: <gcc-bugs-return-620360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 49824 invoked by alias); 6 Nov 2018 14:11:01 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 49696 invoked by uid 48); 6 Nov 2018 14:10:57 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87892] [9 Regression]: libsanitizer fails to build on CentOS 5.11 (glibc 2.5)
Date: Tue, 06 Nov 2018 14:11:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
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: bug_status resolution
Message-ID: <bug-87892-4-D7IUikXTOi@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00517.txt.bz2
Content-length: 589

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

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

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
While upstream is careless, we shouldn't be.
You can look e.g. at libgomp/config/linux/affinity.c for how to handle older
glibcs that don't define CPU_COUNT, or CPU_*_S, etc.
>From gcc-bugs-return-620361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:12:43 2018
Return-Path: <gcc-bugs-return-620361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 95857 invoked by alias); 6 Nov 2018 14:12:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 94562 invoked by uid 48); 6 Nov 2018 14:12:38 -0000
From: "shentino at gmail dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87905] structures in two different cpp source files with same name get flagged by ODR warning
Date: Tue, 06 Nov 2018 14:12: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: lto
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: shentino 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-87905-4-VDORwXP9hY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87905-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87905-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00518.txt.bz2
Content-length: 147

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

--- Comment #1 from Raymond Jennings <shentino at gmail dot com> ---
just do g++ -flto *.cpp
>From gcc-bugs-return-620362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:20:44 2018
Return-Path: <gcc-bugs-return-620362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6288 invoked by alias); 6 Nov 2018 14:20:43 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 6178 invoked by uid 48); 6 Nov 2018 14:20:39 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87892] [9 Regression]: libsanitizer fails to build on CentOS 5.11 (glibc 2.5)
Date: Tue, 06 Nov 2018 14:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: build
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: bug_status
Message-ID: <bug-87892-4-Kra3oQxWYC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00519.txt.bz2
Content-length: 410

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |ASSIGNED

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Ok, sorry for bailing that too early..
>From gcc-bugs-return-620363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:29:38 2018
Return-Path: <gcc-bugs-return-620363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113486 invoked by alias); 6 Nov 2018 14:29: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 113378 invoked by uid 48); 6 Nov 2018 14:29:33 -0000
From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87880] [9 regression] All macOS asan execution tests FAIL
Date: Tue, 06 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: sanitizer
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iains 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87880-4-t9GT96RBrY@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87880-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00520.txt.bz2
Content-length: 1620

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

--- Comment #6 from Iain Sandoe <iains at gcc dot gnu.org> ---
so I looked a little more at this.

As Rainer points out, the libsupc++ implementation does not provide
cxa_rethrow_primary_exception whereas the libc++-abi.dylib has it.

For the macOS implementations of libstdc.6.dylib and libc++.dylib the symbols
from libc++-abi are forwarded via the presented library.  For the GCC
implementation of libstdc++.dylib, the libsupc++ implementation is statically
linked into the library.

So - it seems that the build for libsanitiser is either resolving those symbols
accidentally from the /usr/lib/libstdc++.dylib (or has been constructed to
permit them to be unresolved at link time)

 - first case seems a build bug
 - second case they should be guarded by a check for presence at runtime (IIRC
there are already an number of symbols that are guarded this way).

Longer term:
1. we could add the cxa_rethrow_primary_exception to libsupc++ (will talk to
Jonathan about the implications of this)

2. We could split libstdc++ from libsupc++ on Darwin and have the option to
build the library on top of libc++abi (forwarding the symbols as the installed
system library does).

 - this is analogous to the need to forward to the unwinder implementation
which must always be provided by the shared /usr/lib/system impl on Darwin.

It's not 100% clear at the moment if there's state in the abi lib that would
mandate that action anyway.

At the Cauldron I talked to Jonathan about potentially doing this split, and he
didn't at that point have any objection.
>From gcc-bugs-return-620364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:32:50 2018
Return-Path: <gcc-bugs-return-620364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39687 invoked by alias); 6 Nov 2018 14:32: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 39557 invoked by uid 48); 6 Nov 2018 14:32:42 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87892] [9 Regression]: libsanitizer fails to build on CentOS 5.11 (glibc 2.5)
Date: Tue, 06 Nov 2018 14:32: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: build
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-87892-4-afQxOT11Wl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87892-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00521.txt.bz2
Content-length: 1640

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

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Hints from Jakub:

<jakub> marxin: just look at libgomp sources, I have all kinds of stuff there
<marxin> jakub: ok, then let me fix that 
<jakub> marxin: sysconf(_SC_NPROCESSORS_ONLN) is a good fallback if the
affinity doesn't work
<jakub> note even the version they wrote is of course incorrect
<jakub> it will not work on machines where the cpuset is very large
<marxin> jakub: due to buffer(4096); ?
<jakub> marxin: cpu_set_t is fixed size
<jakub> marxin: newer glibcs provide APIs where one specifies the size
<marxin> jakub: ok
<jakub> marxin: if they don't want to use sysconf because it allocates memory,
then can read /proc/cpuinfo themselves
<marxin> jakub: they read /sys/devices/system/cpu instead
<jakub> marxin: they do that on android only; /sys is newer than /proc though
<jakub> marxin: in any case, CPU_COUNT, if missing, can be easily written using
__builtin_popcountl in a loop, see libgomp/config/linux/proc.c
(gomp_cpuset_popcount)
<jakub> but that assumption that sched_getaffinity will succeed is bogus, it
might fail because it isn't implemented, or may fail because the cpu_set_t is
too small
<jakub> marxin: then you can of course allocate using their allocators
something bigger and retry
<jakub> marxin: see also gomp_init_num_threads in the same file; while you
might avoid the sysconf if they don't want to call it at start, start with
cpu_set_t size
<marxin> thanks for hints
<jakub> just note that libgomp is GPL and libsanitizer is not, so copy'n'paste
is not allowed
>From gcc-bugs-return-620365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:37:33 2018
Return-Path: <gcc-bugs-return-620365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 129432 invoked by alias); 6 Nov 2018 14:37:33 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 129353 invoked by uid 48); 6 Nov 2018 14:37:29 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87905] structures in two different cpp source files with same name get flagged by ODR warning
Date: Tue, 06 Nov 2018 14:37: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: lto
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: marxin 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-87905-4-FLwZ6jq7Tl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87905-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87905-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00522.txt.bz2
Content-length: 632

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

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

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

--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> ---
> 
> Note in the test package that neither struct is exposed to the other
> translation unit.

But it's violation of C++ ODR and as LTO compilation unit is entire program,
you then introduce violation.
>From gcc-bugs-return-620366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:44:29 2018
Return-Path: <gcc-bugs-return-620366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28464 invoked by alias); 6 Nov 2018 14:44:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 3031 invoked by uid 48); 6 Nov 2018 14:44:17 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87906] New: [9 Regression] ICE in tree check: expected block, have function_decl in block_ultimate_origin, at tree.c:12326 since r264734
Date: Tue, 06 Nov 2018 14:44: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-87906-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00523.txt.bz2
Content-length: 3560

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

            Bug ID: 87906
           Summary: [9 Regression] ICE in tree check: expected block, have
                    function_decl in block_ultimate_origin, at
                    tree.c:12326 since r264734
           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 2 files cause an ICE:

$ cat 1.ii
namespace com {
namespace sun {
namespace star {}
} // namespace sun
} // namespace com
namespace a = com::sun::star;
namespace com {
namespace sun {
namespace star {
namespace uno {
class b {
public:
  ~b();
};
class c {
  b e;
};
class RuntimeException : c {};
} // namespace uno
} // namespace star
} // namespace sun
} // namespace com
template <typename> void d(int) { throw a::uno::RuntimeException(); }
int f;
void g() { d<a::uno::b>(f); }

$ cat 2.ii
namespace com {
namespace sun {
namespace star {
namespace uno {
class a {
public:
  ~a();
};
class b {
  a c;
};
class RuntimeException : b {};
} // namespace uno
class C : uno::RuntimeException {};
} // namespace star
} // namespace sun
} // namespace com
using com::sun::star::C;
using com::sun::star::uno::RuntimeException;
void d() { throw RuntimeException(); }
void e() { C(); }

$ g++ [12].ii -O -shared -fPIC -flto
1.ii:11:7: warning: type ‘struct b’ violates the C++ One Definition Rule
[-Wodr]
   11 | class b {
      |       ^
1.ii:11:7: note: a different type is defined in another translation unit
2.ii:10:5: note: the first difference of corresponding definitions is field ‘c’
   10 |   a c;
      |     ^
1.ii:11:7: note: a type with different number of fields is defined in another
translation unit
   11 | class b {
      |       ^
1.ii:18:7: warning: type ‘struct RuntimeException’ violates the C++ One
Definition Rule [-Wodr]
   18 | class RuntimeException : c {};
      |       ^
1.ii:18:7: note: a type with different bases is defined in another translation
unit
during GIMPLE pass: optimized
2.ii: In function ‘e’:
2.ii:21:6: internal compiler error: tree check: expected block, have
function_decl in block_ultimate_origin, at tree.c:12326
   21 | void e() { C(); }
      |      ^
0x7d56a6 tree_check_failed(tree_node const*, char const*, int, char const*,
...)
        /home/marxin/Programming/gcc/gcc/tree.c:9544
0x7dca31 tree_check(tree_node*, char const*, int, char const*, tree_code)
        /home/marxin/Programming/gcc/gcc/tree.h:3118
0x7dca31 block_ultimate_origin(tree_node const*)
        /home/marxin/Programming/gcc/gcc/tree.c:12324
0x184709b inlined_polymorphic_ctor_dtor_block_p(tree_node*, bool)
        /home/marxin/Programming/gcc/gcc/ipa-polymorphic-call.c:516
0x2a06f91 remove_unused_scope_block_p
        /home/marxin/Programming/gcc/gcc/tree-ssa-live.c:420
0x2a074a5 remove_unused_scope_block_p
        /home/marxin/Programming/gcc/gcc/tree-ssa-live.c:516
0x2a074a5 remove_unused_scope_block_p
        /home/marxin/Programming/gcc/gcc/tree-ssa-live.c:516
0x2a0f17e remove_unused_locals()
        /home/marxin/Programming/gcc/gcc/tree-ssa-live.c:896
0x1e65964 execute_function_todo
        /home/marxin/Programming/gcc/gcc/passes.c:1920
0x1e6709e execute_todo
        /home/marxin/Programming/gcc/gcc/passes.c:1996
>From gcc-bugs-return-620367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:46:05 2018
Return-Path: <gcc-bugs-return-620367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 36869 invoked by alias); 6 Nov 2018 14:46: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 36607 invoked by uid 48); 6 Nov 2018 14:45:58 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87906] [9 Regression] ICE in tree check: expected block, have function_decl in block_ultimate_origin, at tree.c:12326 since r264734
Date: Tue, 06 Nov 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: 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: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cf_reconfirmed_on cc cf_known_to_work target_milestone cf_known_to_fail
Message-ID: <bug-87906-4-i6wjQfWrqL@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87906-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87906-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00524.txt.bz2
Content-length: 615

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2018-11-6
                 CC|                            |hubicka at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
      Known to work|                            |8.2.0
   Target Milestone|---                         |9.0
      Known to fail|                            |9.0
>From gcc-bugs-return-620368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:52:14 2018
Return-Path: <gcc-bugs-return-620368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 46407 invoked by alias); 6 Nov 2018 14:52: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 46217 invoked by uid 55); 6 Nov 2018 14:52:07 -0000
From: "ro at CeBiTec dot Uni-Bielefeld.DE" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87866] gdc fails to compile minimal test
Date: Tue, 06 Nov 2018 14:52: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 CeBiTec dot Uni-Bielefeld.DE
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:
Message-ID: <bug-87866-4-9jlmjB2dEj@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/msg00525.txt.bz2
Content-length: 2041

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

--- Comment #2 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #1 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
> I backported a fix from the D sources so it should no longer segfault at least.

It doesn't indeed.

> From what I can see, it should pick up the object.d source correctly.
>
>     -nostdinc -I /vol/gcc/src/hg/trunk/local/libphobos/libdruntime 
>
> Unless it really isn't in the -I path.

I've found what's going on:

When d-incpath.dd (add_globalpaths) calls into Filename::canonicalName
(path), path is set correctly to the d21 -I arg:

81                const char *target = FileName::canonicalName (path);
(gdb) p path
$7 = 0x9f33878 "/vol/gcc/src/hg/trunk/local/libphobos/libdruntime"

(gdb) s
0x0833cea6 in FileName::canonicalName (
    name=0x9f33878 "/vol/gcc/src/hg/trunk/local/libphobos/libdruntime")
    at /vol/gcc/src/hg/trunk/local/gcc/d/dmd/root/filename.c:616
616         return realpath(name, NULL);
(gdb) n
83                if (target == NULL || !FileName::exists (target))
(gdb) p target
$8 = 0x0

However, canonicalPath returns with NULL.  I traced this to realpath(3C)
on Solaris 10 behaving differently, as explained in the man page:

     bolic  links.  The  generated  pathname is stored as a null-
     terminated string, up  to  a  maximum  of  {PATH_MAX}  bytes
     (defined  in  limits.h(3HEAD)),  in the buffer pointed to by
     resolved_name.

RETURN VALUES
     On successful completion, realpath() returns  a  pointer  to
     the  resolved  name.   Otherwise,  realpath() returns a null
     pointer and sets errno to indicate the error, and  the  con-
     tents  of the buffer pointed to by resolved_name are left in
     an indeterminate state.

Unlike e.g. the Solaris 11.4 version, realpath doesn't allocate a buffer
on it's own if the second arg is NULL, but given that it couldn't store
the real path, returned NULL to indicate that failure.

        Rainer
>From gcc-bugs-return-620369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 14:57:32 2018
Return-Path: <gcc-bugs-return-620369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54837 invoked by alias); 6 Nov 2018 14:57:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54628 invoked by uid 48); 6 Nov 2018 14:57:24 -0000
From: "iii at linux dot ibm.com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87902] [9 Regression] Shrink-wrapping multiple conditions
Date: Tue, 06 Nov 2018 14:57: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: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: iii at linux dot ibm.com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87902-4-UBsPOqL7R2@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00526.txt.bz2
Content-length: 364

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

--- Comment #1 from Ilya Leoshkevich <iii at linux dot ibm.com> ---
Bisect points to r265398: combine: Do not combine moves from hard
registers.

I wonder what would be the best place to fix this?  I was thinking about
making shrink-wrapping try harder by not limiting the processing to the
first basic block.
>From gcc-bugs-return-620370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 15:04:29 2018
Return-Path: <gcc-bugs-return-620370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 80479 invoked by alias); 6 Nov 2018 15:04:28 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 77634 invoked by uid 48); 6 Nov 2018 15:04:22 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87905] structures in two different cpp source files with same name get flagged by ODR warning
Date: Tue, 06 Nov 2018 15:04: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: lto
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth 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-87905-4-WpL2pTDaXl@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87905-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87905-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00527.txt.bz2
Content-length: 189

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
As a workaround wrap the offending code in an anonymous namespace.
>From gcc-bugs-return-620371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 15:13:30 2018
Return-Path: <gcc-bugs-return-620371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 86023 invoked by alias); 6 Nov 2018 15:13: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 85812 invoked by uid 48); 6 Nov 2018 15:13:22 -0000
From: "marxin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87906] [9 Regression] ICE in tree check: expected block, have function_decl in block_ultimate_origin, at tree.c:12326 since r264734
Date: Tue, 06 Nov 2018 15:13: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: 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-87906-4-6Wrv7wvTuV@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87906-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87906-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00528.txt.bz2
Content-length: 1062

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

--- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> ---
Better test-cases that do not violate ODR:

$ cat 1.ii
namespace com {
namespace sun {
namespace star {}
} // namespace sun
} // namespace com
namespace a = com::sun::star;
namespace com {
namespace sun {
namespace star {
namespace uno {
class a {
public:
  ~a();
};

class b {
public:
  ~b();
  a c;
};
class c {
  b e;
};
class RuntimeException : b {};
} // namespace uno
} // namespace star
} // namespace sun
} // namespace com
template <typename> void d(int) { throw a::uno::RuntimeException(); }
int f;
void g() { d<a::uno::b>(f); }

$ cat 2.ii
namespace com {
namespace sun {
namespace star {
namespace uno {
class a {
public:
  ~a();
};
class b {
  a c;
};
class RuntimeException : b {};
} // namespace uno
class C : uno::RuntimeException {};
} // namespace star
} // namespace sun
} // namespace com
using com::sun::star::C;
using com::sun::star::uno::RuntimeException;
void d() { throw RuntimeException(); }
void e() { C(); }
>From gcc-bugs-return-620372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 15:18:44 2018
Return-Path: <gcc-bugs-return-620372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 109821 invoked by alias); 6 Nov 2018 15:18:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 108649 invoked by uid 48); 6 Nov 2018 15:18:39 -0000
From: "ibuclaw at gdcproject dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug d/87866] gdc fails to compile minimal test
Date: Tue, 06 Nov 2018 15:18: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: 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:
Message-ID: <bug-87866-4-shvnmWrkHp@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/msg00529.txt.bz2
Content-length: 2321

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

--- Comment #3 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
(In reply to ro@CeBiTec.Uni-Bielefeld.DE from comment #2)
> > --- Comment #1 from Iain Buclaw <ibuclaw at gdcproject dot org> ---
> > I backported a fix from the D sources so it should no longer segfault at least.
> 
> It doesn't indeed.
> 
> > From what I can see, it should pick up the object.d source correctly.
> >
> >     -nostdinc -I /vol/gcc/src/hg/trunk/local/libphobos/libdruntime 
> >
> > Unless it really isn't in the -I path.
> 
> I've found what's going on:
> 
> When d-incpath.dd (add_globalpaths) calls into Filename::canonicalName
> (path), path is set correctly to the d21 -I arg:
> 
> 81                const char *target = FileName::canonicalName (path);
> (gdb) p path
> $7 = 0x9f33878 "/vol/gcc/src/hg/trunk/local/libphobos/libdruntime"
> 
> (gdb) s
> 0x0833cea6 in FileName::canonicalName (
>     name=0x9f33878 "/vol/gcc/src/hg/trunk/local/libphobos/libdruntime")
>     at /vol/gcc/src/hg/trunk/local/gcc/d/dmd/root/filename.c:616
> 616         return realpath(name, NULL);
> (gdb) n
> 83                if (target == NULL || !FileName::exists (target))
> (gdb) p target
> $8 = 0x0
> 
> However, canonicalPath returns with NULL.  I traced this to realpath(3C)
> on Solaris 10 behaving differently, as explained in the man page:
> 
>      bolic  links.  The  generated  pathname is stored as a null-
>      terminated string, up  to  a  maximum  of  {PATH_MAX}  bytes
>      (defined  in  limits.h(3HEAD)),  in the buffer pointed to by
>      resolved_name.
> 
> RETURN VALUES
>      On successful completion, realpath() returns  a  pointer  to
>      the  resolved  name.   Otherwise,  realpath() returns a null
>      pointer and sets errno to indicate the error, and  the  con-
>      tents  of the buffer pointed to by resolved_name are left in
>      an indeterminate state.
> 
> Unlike e.g. the Solaris 11.4 version, realpath doesn't allocate a buffer
> on it's own if the second arg is NULL, but given that it couldn't store
> the real path, returned NULL to indicate that failure.
> 
> 	Rainer

OK, I guess I should be using libiberty here instead of the front-end's
provided FileName functions here, and probably in other places.
>From gcc-bugs-return-620373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 15:34:10 2018
Return-Path: <gcc-bugs-return-620373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 112673 invoked by alias); 6 Nov 2018 15:34:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 110820 invoked by uid 48); 6 Nov 2018 15:33:57 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87906] [9 Regression] ICE in tree check: expected block, have function_decl in block_ultimate_origin, at tree.c:12326 since r264734
Date: Tue, 06 Nov 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: 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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to everconfirmed
Message-ID: <bug-87906-4-3hfUYn7ye9@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87906-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87906-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00530.txt.bz2
Content-length: 1894

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Ah, so the assert is somewhat bogus if it triggers:

12324         gcc_checking_assert ((DECL_P (origin)
12325                               && DECL_ORIGIN (origin) == origin)
12326                              || BLOCK_ORIGIN (origin) == origin);

when it's a DECL_P but DECL_ORIGIN is wrecked then we access a DECL as BLOCK.

(gdb) p origin
$3 = <function_decl 0x7ffff6a74f00 __dt_base >
(gdb) p origin->decl_common.abstract_origin 
$4 = <function_decl 0x7ffff6a74e00 __dt >

what this means is that when we do tree/decl merging we end up merging
sth with DECL_ORIGIN (x) == x to a prevailing node which does not
honor this property.  This makes

      BLOCK_ABSTRACT_ORIGIN (id->block) = DECL_ORIGIN (fn);

as set by the inliner not the ultimate origin and thus we ICE.

Indeed.

(gdb) commands 8
Type commands for breakpoint(s) 8, one per line.
End with a line saying just "end".
>p decl->decl_common.abstract_origin
>p prevailing->decl_common.abstract_origin
>end

Breakpoint 8, lto_symtab_prevail_decl (
    prevailing=<function_decl 0x7ffff6a74c00 __dt_base >, 
    decl=<function_decl 0x7ffff667a600 __dt_base >)
    at /space/rguenther/src/gcc-slpcost/gcc/lto/lto-symtab.h:34
34        gcc_checking_assert (! DECL_LANG_FLAG_0 (decl));
$3 = <tree 0x0>
$4 = <function_decl 0x7ffff6a74b00 __dt >

And that probably happens because of the ODR violation.
>From gcc-bugs-return-620374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 15:37:17 2018
Return-Path: <gcc-bugs-return-620374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 29869 invoked by alias); 6 Nov 2018 15:37: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 29767 invoked by uid 48); 6 Nov 2018 15:37:11 -0000
From: "nathan at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87904] [9 Regression] ICE in lookup_mark, at cp/tree.c:2322 since r265679
Date: Tue, 06 Nov 2018 15:37:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nathan at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: nathan at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed
Message-ID: <bug-87904-4-fjUXyHGbsQ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87904-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87904-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00531.txt.bz2
Content-length: 492

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

Nathan Sidwell <nathan at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-11-06
           Assignee|unassigned at gcc dot gnu.org      |nathan at gcc dot gnu.org
     Ever confirmed|0                           |1
>From gcc-bugs-return-620375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 15:42:16 2018
Return-Path: <gcc-bugs-return-620375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 54818 invoked by alias); 6 Nov 2018 15:42:16 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 54749 invoked by uid 48); 6 Nov 2018 15:42:10 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87882] -Wredundant-move false positive
Date: Tue, 06 Nov 2018 15: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: 9.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status assigned_to target_milestone
Message-ID: <bug-87882-4-7V9eFeZPFC@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87882-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87882-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00532.txt.bz2
Content-length: 437

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |mpolacek at gcc dot gnu.org
   Target Milestone|---                         |9.0
>From gcc-bugs-return-620376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 15:43:57 2018
Return-Path: <gcc-bugs-return-620376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 56727 invoked by alias); 6 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 56649 invoked by uid 48); 6 Nov 2018 15:43:51 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug lto/87906] [9 Regression] ICE in tree check: expected block, have function_decl in block_ultimate_origin, at tree.c:12326 since r264734
Date: Tue, 06 Nov 2018 15:43: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: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87906-4-PYiaSgoopa@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87906-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87906-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00533.txt.bz2
Content-length: 1256

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

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
Iff we are sure abstract origin and BLOCK are never in the same SCC we can
fixup
during stream-in, but it's still somewhat ugly and it feels that we are losing
some debug info here (which clone we inlined).

diff --git a/gcc/tree-streamer-in.c b/gcc/tree-streamer-in.c
index bd98ed0b128..50433bf925c 100644
--- a/gcc/tree-streamer-in.c
+++ b/gcc/tree-streamer-in.c
@@ -915,6 +915,8 @@ lto_input_ts_block_tree_pointers (struct lto_input_block
*ib,

   BLOCK_SUPERCONTEXT (expr) = stream_read_tree (ib, data_in);
   BLOCK_ABSTRACT_ORIGIN (expr) = stream_read_tree (ib, data_in);
+  if (DECL_P (BLOCK_ORIGIN (expr)))
+    BLOCK_ABSTRACT_ORIGIN (expr) = DECL_ORIGIN (BLOCK_ABSTRACT_ORIGIN (expr));
   /* Do not stream BLOCK_NONLOCALIZED_VARS.  We cannot handle debug
information
      for early inlined BLOCKs so drop it on the floor instead of ICEing in
      dwarf2out.c.  */

when we'd stream this reference as DIE we would get away.  But of course
esp. the FUNCTION_DECLs referenced as part of the inline BLOCKs are very
hard to get rid of (BLOCKs as abstract origin not so).  And this isn't
stage1 material anymore I fear.
>From gcc-bugs-return-620377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 15:46:39 2018
Return-Path: <gcc-bugs-return-620377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 65911 invoked by alias); 6 Nov 2018 15:46:39 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 65824 invoked by uid 48); 6 Nov 2018 15:46:35 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87897] [9 Regression] ICE in maybe_constant_value, at cp/constexpr.c:5255 since r265788
Date: Tue, 06 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: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87897-4-yEqTGSR1zv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87897-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87897-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00534.txt.bz2
Content-length: 561

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

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-06
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-620378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 15:47:19 2018
Return-Path: <gcc-bugs-return-620378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 72018 invoked by alias); 6 Nov 2018 15:47: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 69710 invoked by uid 55); 6 Nov 2018 15:47:15 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86850] ubsan: runtime error: member call on null pointer
Date: Tue, 06 Nov 2018 15:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: ASSIGNED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-86850-4-GpNvp8OaRA@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00535.txt.bz2
Content-length: 504

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

--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Nov  6 15:46:42 2018
New Revision: 265848

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

        PR tree-optimization/86850
        * vec.h (vec<T, va_heap, vl_ptr>::splice): Check src.length ()
        instead of src.m_vec.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/vec.h
>From gcc-bugs-return-620379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 15:47:29 2018
Return-Path: <gcc-bugs-return-620379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76593 invoked by alias); 6 Nov 2018 15:47:29 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 73511 invoked by uid 48); 6 Nov 2018 15:47:25 -0000
From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/86850] ubsan: runtime error: member call on null pointer
Date: Tue, 06 Nov 2018 15:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenth at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution
Message-ID: <bug-86850-4-JhaxsP2hF3@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
References: <bug-86850-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00536.txt.bz2
Content-length: 492

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
      Known to work|                            |9.0
         Resolution|---                         |FIXED

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk.
>From gcc-bugs-return-620380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 15:52:20 2018
Return-Path: <gcc-bugs-return-620380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 76864 invoked by alias); 6 Nov 2018 15:52: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 76799 invoked by uid 48); 6 Nov 2018 15:52:14 -0000
From: "renlin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87899] [9 regression]r264897 cause mis-compiled native arm-linux-gnueabihf toolchain
Date: Tue, 06 Nov 2018 15:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: renlin at gcc dot gnu.org
X-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-87899-4-noTzG3JwIv@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00537.txt.bz2
Content-length: 1945

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

--- Comment #1 from Renlin Li <renlin at gcc dot gnu.org> ---

in tree-loop-distribution.c, distribution_loop function, I got the following
code snippets.

 30386: 0103cff4     4 OBJECT  LOCAL  DEFAULT   25 _ZL23bb_top_order_index_s
 30387: 0103cff8     4 OBJECT  LOCAL  DEFAULT   25 _ZL18bb_top_order_index
 30388: 0103cffc     4 OBJECT  LOCAL  DEFAULT   25 _ZL10ddrs_table
 30389: 0103d000     4 OBJECT  LOCAL  DEFAULT   25 _ZL9loop_nest
 30390: 0103d004     4 OBJECT  LOCAL  DEFAULT   25 _ZL12datarefs_vec


r1 = 0x103cff4, which points to the local anchor area.
r4 is the dynamically allocated has_table pointer which supposed to be store
into ddrs_table, i.e. 0103cffc.

   0x61a346 <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
control_dependences*, int*, bool*)+90>:      strb    r7, [r2, #0]
   0x61a348 <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
control_dependences*, int*, bool*)+92>:      str.w   r7, [r8]
1=>0x61a34c <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
control_dependences*, int*, bool*)+96>:      str.w   r7, [r1, #12]!
   0x61a350 <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
control_dependences*, int*, bool*)+100>:     mov     r5, r1
2=>0x61a352 <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
control_dependences*, int*, bool*)+102>:     str     r4, [r1, #8]
   0x61a354 <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
control_dependences*, int*, bool*)+104>:     str     r0, [r4, #0]
   0x61a356 <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
control_dependences*, int*, bool*)+106>:     mov     r0, r9

However, r1 is changed by the previous pre-indexed store at 0x61a34c (marked as
1).
This makes the store later store the pointer in the wrong position.
Later when accessing ddrs_table, it got a null pointer, eventually resulting in
the ICE observed here.

The full assembly is attached.
>From gcc-bugs-return-620381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 15:53:36 2018
Return-Path: <gcc-bugs-return-620381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 78199 invoked by alias); 6 Nov 2018 15:53:35 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 78130 invoked by uid 48); 6 Nov 2018 15:53:31 -0000
From: "renlin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87899] [9 regression]r264897 cause mis-compiled native arm-linux-gnueabihf toolchain
Date: Tue, 06 Nov 2018 15:53:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: renlin at gcc dot gnu.org
X-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: attachments.created
Message-ID: <bug-87899-4-b7S4laexyT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00538.txt.bz2
Content-length: 305

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

--- Comment #2 from Renlin Li <renlin at gcc dot gnu.org> ---
Created attachment 44965
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44965&action=edit
disassembly of distribute_loop

disassembly of wrongly compiled distribute_loop function
>From gcc-bugs-return-620382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 16:32:50 2018
Return-Path: <gcc-bugs-return-620382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 43782 invoked by alias); 6 Nov 2018 16:32: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 43594 invoked by uid 48); 6 Nov 2018 16:32:45 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug sanitizer/87884] ubsan causes wrong -Wformat-overflow warning
Date: Tue, 06 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: sanitizer
X-Bugzilla-Version: 8.2.1
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: keywords bug_status see_also everconfirmed
Message-ID: <bug-87884-4-4yw4Ut9TsJ@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87884-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87884-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00539.txt.bz2
Content-length: 1355

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |diagnostic
             Status|UNCONFIRMED                 |NEW
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=82076,
                   |                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=79265
     Ever confirmed|0                           |1

--- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> ---
The sanitizer inserts a lot of tests some of which then interfere with
subsequent analyses (for some related examples, see pr82076 and pr79265). 
Ideally, it would be possible to use both the sanitizer and late warnings at
the same time, but we're not there yet.  Until then, the guidance has been to
avoid mixing the two.  Let me add something to the manual.

I agree that the null destination pointer warning should be controlled by an
option separate from -Wformat-overflow such as -Wnonnull.  That should make it
easier to avoid the sanitizer problem.  Let me adjust that.
>From gcc-bugs-return-620383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 16:56:11 2018
Return-Path: <gcc-bugs-return-620383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 8077 invoked by alias); 6 Nov 2018 16:56:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4240 invoked by uid 48); 6 Nov 2018 16:56:00 -0000
From: "renlin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87899] [9 regression]r264897 cause mis-compiled native arm-linux-gnueabihf toolchain
Date: Tue, 06 Nov 2018 16: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: wrong-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: renlin at gcc dot gnu.org
X-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-87899-4-KqKv2bCuAE@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87899-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00540.txt.bz2
Content-length: 3651

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

--- Comment #3 from Renlin Li <renlin at gcc dot gnu.org> ---
(In reply to Renlin Li from comment #1)
> in tree-loop-distribution.c, distribution_loop function, I got the following
> code snippets.
> 
>  30386: 0103cff4     4 OBJECT  LOCAL  DEFAULT   25 _ZL23bb_top_order_index_s
>  30387: 0103cff8     4 OBJECT  LOCAL  DEFAULT   25 _ZL18bb_top_order_index
>  30388: 0103cffc     4 OBJECT  LOCAL  DEFAULT   25 _ZL10ddrs_table
>  30389: 0103d000     4 OBJECT  LOCAL  DEFAULT   25 _ZL9loop_nest
>  30390: 0103d004     4 OBJECT  LOCAL  DEFAULT   25 _ZL12datarefs_vec
> 
> 
> r1 = 0x103cff4, which points to the local anchor area.
> r4 is the dynamically allocated has_table pointer which supposed to be store
> into ddrs_table, i.e. 0103cffc.
> 
>    0x61a346 <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
> control_dependences*, int*, bool*)+90>:      strb    r7, [r2, #0]
>    0x61a348 <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
> control_dependences*, int*, bool*)+92>:      str.w   r7, [r8]
> 1=>0x61a34c <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
> control_dependences*, int*, bool*)+96>:      str.w   r7, [r1, #12]!
>    0x61a350 <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
> control_dependences*, int*, bool*)+100>:     mov     r5, r1
> 2=>0x61a352 <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
> control_dependences*, int*, bool*)+102>:     str     r4, [r1, #8]
>    0x61a354 <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
> control_dependences*, int*, bool*)+104>:     str     r0, [r4, #0]
>    0x61a356 <distribute_loop(loop*, vec<gimple*, va_heap, vl_ptr>,
> control_dependences*, int*, bool*)+106>:     mov     r0, r9
> 
> However, r1 is changed by the previous pre-indexed store at 0x61a34c (marked
> as 1).
> This makes the store later store the pointer in the wrong position.
> Later when accessing ddrs_table, it got a null pointer, eventually resulting
> in the ICE observed here.
> 
> The full assembly is attached.


Before the change:

 0x0061a746 <+26>:    bl      0xc86134 <operator new(unsigned int)>
   0x0061a74a <+30>:    movw    r2, #57316      ; 0xdfe4
   0x0061a74e <+34>:    movt    r2, #259        ; 0x103
   0x0061a752 <+38>:    str     r2, [sp, #28]
   0x0061a754 <+40>:    mov     r4, r0
   0x0061a756 <+42>:    movw    r0, #389        ; 0x185
   0x0061a75a <+46>:    str     r7, [r4, #8]
   0x0061a75c <+48>:    str     r7, [r4, #12]
   0x0061a75e <+50>:    strd    r7, r7, [r4, #16]
   0x0061a762 <+54>:    strh    r7, [r4, #28]
   0x0061a764 <+56>:    bl      0xc2bc50
<hash_table_higher_prime_index(unsigned long)>
   0x0061a768 <+60>:    movw    r3, #8452       ; 0x2104
   0x0061a76c <+64>:    movt    r3, #242        ; 0xf2
   0x0061a770 <+68>:    lsls    r2, r0, #4
   0x0061a772 <+70>:    mov     r5, r0
   0x0061a774 <+72>:    mov     r0, r4
   0x0061a776 <+74>:    ldr     r6, [r3, r2]
   0x0061a778 <+76>:    mov     r1, r6
   0x0061a77a <+78>:    bl      0x61d1b4 <hash_table<ddr_hasher,
xcallocator>::alloc_entries(unsigned int) const>
   0x0061a77e <+82>:    ldr.w   r12, [sp, #28]
   0x0061a782 <+86>:    ldr     r2, [sp, #296]  ; 0x128
   0x0061a784 <+88>:    str     r5, [r4, #24]
   0x0061a786 <+90>:    mov     r1, r12
   0x0061a788 <+92>:    str     r6, [r4, #4]
   0x0061a78a <+94>:    strb    r7, [r2, #0]
   0x0061a78c <+96>:    mov     r5, r12
   0x0061a78e <+98>:    str.w   r7, [r8]
   0x0061a792 <+102>:   str.w   r7, [r1, #12]!
   0x0061a796 <+106>:   str.w   r4, [r12, #8]

We can see that, r4 is store in [r12+8], not using the updated r1 above.
>From gcc-bugs-return-620384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 16:57:33 2018
Return-Path: <gcc-bugs-return-620384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14604 invoked by alias); 6 Nov 2018 16:57:32 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14491 invoked by uid 48); 6 Nov 2018 16:57:26 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87881] gfortran.dg/inquiry_type_ref_(1.f08|3.f90) fail on darwin
Date: Tue, 06 Nov 2018 16: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: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87881-4-ENSKlAsvgT@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87881-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00541.txt.bz2
Content-length: 602

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

--- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> First, I have tested the patch at
> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44892
> with the test in pr40196 comment 9 without seeing any problem.
> So it seems that the problem has been introduced/uncovered by the subsequent
> changes.

Confirmed for the first test in comment 2 for which the ICE appears with the
patch at
https://gcc.gnu.org/ml/fortran/2018-10/msg00115.html.

The ICE for the second test in comment 2 was already present with the first
patch.
>From gcc-bugs-return-620385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 17:31:45 2018
Return-Path: <gcc-bugs-return-620385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 2826 invoked by alias); 6 Nov 2018 17:31:44 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 2347 invoked by uid 48); 6 Nov 2018 17:31:14 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/70070] ICE on initializing character data beyond min/max bound
Date: Tue, 06 Nov 2018 17:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 7.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: gscfq@t-online.de
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-70070-4-ah5YQr6UXU@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-70070-4@http.gcc.gnu.org/bugzilla/>
References: <bug-70070-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00542.txt.bz2
Content-length: 1627

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

G. Steinmetz <gscfq@t-online.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |gscfq@t-online.de

--- Comment #8 from G. Steinmetz <gscfq@t-online.de> ---

All the above cases do not seem to cause an ICE anymore,
unfortunately there are a few more cases using other numbers :


$ cat za.f90
program p
   character(23) :: c
   data (c(i:i), i=1,123) /123*'#'/
end


$ gfortran-9-20181104 -c za.f90
*** Error in `../x86_64-pc-linux-gnu/9.0.0/f951': free(): invalid next size
(fast): 0x0000000002450790 ***
during IPA pass: inline
za.f90:4:0:

    4 | end
      |
internal compiler error: Aborted
0xb205df crash_signal
        ../../gcc/toplev.c:325
0x12703df ipa_inline
        ../../gcc/ipa-inline.c:2508
0x12703df execute
        ../../gcc/ipa-inline.c:2919


$ gfortran-9-20181104-chk -c za.f90
*** Error in `../x86_64-pc-linux-gnu/9.0.0/f951': free(): invalid next size
(fast): 0x00000000028fb790 ***
during GIMPLE pass: cfg
za.f90:4:0:

    4 | end
      |
internal compiler error: Aborted
0xc78e8f crash_signal
        ../../gcc/toplev.c:325
0x7f2a3c verify_flow_info()
        ../../gcc/cfghooks.c:259
0xcd0db7 checking_verify_flow_info
        ../../gcc/cfghooks.h:198
0xcd0db7 cleanup_tree_cfg_noloop
        ../../gcc/tree-cfgcleanup.c:938
0xcd0db7 cleanup_tree_cfg()
        ../../gcc/tree-cfgcleanup.c:989
0xccbc2c execute_build_cfg
        ../../gcc/tree-cfg.c:415
0xccbc2c execute
        ../../gcc/tree-cfg.c:444
>From gcc-bugs-return-620386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 17:34:02 2018
Return-Path: <gcc-bugs-return-620386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 6738 invoked by alias); 6 Nov 2018 17:34: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 6643 invoked by uid 48); 6 Nov 2018 17:33:56 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87907] New: ICE in resolve_contained_fntype, at fortran/resolve.c:587
Date: Tue, 06 Nov 2018 17:34: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: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87907-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00543.txt.bz2
Content-length: 1347

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

            Bug ID: 87907
           Summary: ICE in resolve_contained_fntype, at
                    fortran/resolve.c:587
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

With an interface mismatch since version 6 :


$ cat z1.f90
module m
   interface
      module function g(x) result(z)
         integer, intent(in) :: x
         integer, allocatable :: z
      end
   end interface
end
submodule(m) m2
contains
   subroutine g(x)
   end
end
program p
   use m
   integer :: x = 3
   call g(x)
end


$ gfortran-9-20181104 -c z1.f90
f951: internal compiler error: Segmentation fault
0xb205df crash_signal
        ../../gcc/toplev.c:325
0x67a9fc resolve_contained_fntype
        ../../gcc/fortran/resolve.c:587
0x681156 resolve_contained_functions
        ../../gcc/fortran/resolve.c:1134
0x681156 resolve_types
        ../../gcc/fortran/resolve.c:16608
0x68613c gfc_resolve(gfc_namespace*)
        ../../gcc/fortran/resolve.c:16733
0x673d02 gfc_parse_file()
        ../../gcc/fortran/parse.c:6266
0x6bc03f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-620387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 17:36:52 2018
Return-Path: <gcc-bugs-return-620387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 11888 invoked by alias); 6 Nov 2018 17:36: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 11792 invoked by uid 48); 6 Nov 2018 17:36:45 -0000
From: "joev.dubach at nuance dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/28205] Request an option to make -finstrument-functions not apply to inlined function calls
Date: Tue, 06 Nov 2018 17:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 4.1.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: joev.dubach at nuance 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-28205-4-CyTIaT2suH@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-28205-4@http.gcc.gnu.org/bugzilla/>
References: <bug-28205-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00544.txt.bz2
Content-length: 330

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

--- Comment #4 from Joev Dubach <joev.dubach at nuance dot com> ---
clang 7.0.0 now has the option -finstrument-functions-after-inlining (see
https://reviews.llvm.org/D39331 ), which is the same feature I asked for in
this bug. It'd be great if gcc could add this option too!
>From gcc-bugs-return-620388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 17:38:18 2018
Return-Path: <gcc-bugs-return-620388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 13900 invoked by alias); 6 Nov 2018 17:38:17 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 13813 invoked by uid 48); 6 Nov 2018 17:38:10 -0000
From: "gscfq@t-online.de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87908] New: ICE in check_interface0, at fortran/interface.c:1841
Date: Tue, 06 Nov 2018 17:38: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: gscfq@t-online.de
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87908-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00545.txt.bz2
Content-length: 1917

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

            Bug ID: 87908
           Summary: ICE in check_interface0, at fortran/interface.c:1841
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: fortran
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gscfq@t-online.de
  Target Milestone: ---

ICE affects versions 8/9 :


$ cat z1.f90
module m
   type t
      character :: c
   contains
      procedure :: g
      generic :: read(formatted) => g
   end type
contains
   subroutine s (unit, x)
      integer, intent(in) :: unit
      integer, intent(in) :: x(:)
      interface read(formatted)
         procedure g
      end interface
   end
   subroutine g (dtv, unit, iotype, v_list, iostat, iomsg)
      class(t), intent(inout) :: dtv
      integer, intent(in) :: unit
      character(*), intent(in) :: iotype
      integer, intent(in) :: v_list(:)
      integer, intent(out) :: iostat
      character(*), intent(inout) :: iomsg
      read (unit, '(a)', iostat=iostat, iomsg=iomsg) dtv%c
   end
end


$ gfortran-9-20181104 -c z1.f90
f951: internal compiler error: Segmentation fault
0xb205df crash_signal
        ../../gcc/toplev.c:325
0x623c67 check_interface0
        ../../gcc/fortran/interface.c:1841
0x627694 check_sym_interfaces
        ../../gcc/fortran/interface.c:1974
0x6a9d12 do_traverse_symtree
        ../../gcc/fortran/symbol.c:4151
0x62a6c0 gfc_check_interfaces(gfc_namespace*)
        ../../gcc/fortran/interface.c:2085
0x68133d resolve_types
        ../../gcc/fortran/resolve.c:16635
0x681310 resolve_types
        ../../gcc/fortran/resolve.c:16630
0x68613c gfc_resolve(gfc_namespace*)
        ../../gcc/fortran/resolve.c:16733
0x673d02 gfc_parse_file()
        ../../gcc/fortran/parse.c:6266
0x6bc03f gfc_be_parse_file
        ../../gcc/fortran/f95-lang.c:204
>From gcc-bugs-return-620389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 17:47:26 2018
Return-Path: <gcc-bugs-return-620389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42449 invoked by alias); 6 Nov 2018 17:47: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 42144 invoked by uid 48); 6 Nov 2018 17:47:09 -0000
From: "dominiq at lps dot ens.fr" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug fortran/87908] ICE in check_interface0, at fortran/interface.c:1841
Date: Tue, 06 Nov 2018 17:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: fortran
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: dominiq at lps dot ens.fr
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed
Message-ID: <bug-87908-4-TCjgJwh7oh@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87908-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87908-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00546.txt.bz2
Content-length: 6538

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-06
     Ever confirmed|0                           |1

--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> ---
> ICE affects versions 8/9 :

For gcc7 I see

(null):0: confused by earlier errors, bailing out

which is equivalent to an ICE when gcc is configured with
--enable-checking=release

gcc6 gives

pr87908.f90:6:21:

       generic :: read(formatted) => g
                     1
Error: Expected '=>' at (1)
pr87908.f90:12:20:

       interface read(formatted)
                    1
Error: Syntax error: Trailing garbage in INTERFACE statement at (1)
pr87908.f90:13:9:

          procedure g
         1
Error: Unclassifiable statement at (1)
pr87908.f90:14:9:

       end interface
         1
Error: Expecting END SUBROUTINE statement at (1)

Compiling the test with an instrumented compiler gives

=================================================================
==69263==ERROR: AddressSanitizer: heap-use-after-free on address 0x613000009e14
at pc 0x000100170f91 bp 0x7ffeefbfe5f0 sp 0x7ffeefbfe5e8
READ of size 1 at 0x613000009e14 thread T0
    #0 0x100170f90 in check_interface0(gfc_interface*, char const*)
interface.c:1836
    #1 0x10018e217 in check_sym_interfaces(gfc_symbol*) interface.c:1974
    #2 0x1004bb14d in do_traverse_symtree(gfc_symtree*, void (*)(gfc_symtree*),
void (*)(gfc_symbol*)) symbol.c:4151
    #3 0x1004d8313 in gfc_traverse_ns(gfc_namespace*, void (*)(gfc_symbol*))
symbol.c:4176
    #4 0x10019595f in gfc_check_interfaces(gfc_namespace*) interface.c:2085
    #5 0x100438af2 in resolve_types(gfc_namespace*) resolve.c:16643
    #6 0x100438903 in resolve_types(gfc_namespace*) resolve.c:16638
    #7 0x1003cabe0 in gfc_resolve(gfc_namespace*) resolve.c:16741
    #8 0x10034f049 in gfc_parse_file() parse.c:6266
    #9 0x100522fbf in gfc_be_parse_file() f95-lang.c:204
    #10 0x10611cde8 in compile_file() toplev.c:455
    #11 0x1061284a3 in do_compile() toplev.c:2172
    #12 0x10915f5d7 in toplev::main(int, char**) toplev.c:2307
    #13 0x1095b359c in main main.c:39
    #14 0x7fff703f908c in start (libdyld.dylib:x86_64+0x1708c)

0x613000009e14 is located 84 bytes inside of 344-byte region
[0x613000009dc0,0x613000009f18)
freed by thread T0 here:
    #0 0x158cb18e0 in wrap_free.part.0 sanitizer_malloc_mac.inc:121
    #1 0x1004d7a4a in gfc_free_symbol(gfc_symbol*) symbol.c:3081
    #2 0x1004d7d96 in gfc_release_symbol(gfc_symbol*) symbol.c:3108
    #3 0x100333334 in gfc_fixup_sibling_symbols(gfc_symbol*, gfc_namespace*)
parse.c:5485
    #4 0x10034d679 in parse_contained(int) parse.c:5577
    #5 0x10034e74e in parse_module() parse.c:5943
    #6 0x10034f77e in gfc_parse_file() parse.c:6239
    #7 0x100522fbf in gfc_be_parse_file() f95-lang.c:204
    #8 0x10611cde8 in compile_file() toplev.c:455
    #9 0x1061284a3 in do_compile() toplev.c:2172
    #10 0x10915f5d7 in toplev::main(int, char**) toplev.c:2307
    #11 0x1095b359c in main main.c:39
    #12 0x7fff703f908c in start (libdyld.dylib:x86_64+0x1708c)

previously allocated by thread T0 here:
    #0 0x158cb0db3 in wrap_calloc sanitizer_malloc_mac.inc:132
    #1 0x10869f9ea in xcalloc xmalloc.c:162
    #2 0x1004cf141 in gfc_new_symbol(char const*, gfc_namespace*) symbol.c:3117
    #3 0x1004d16cf in gfc_get_sym_tree(char const*, gfc_namespace*,
gfc_symtree**, bool) symbol.c:3369
    #4 0x1004d2cfd in gfc_get_symbol(char const*, gfc_namespace*, gfc_symbol**)
symbol.c:3419
    #5 0x1000b22c2 in match_procedure_in_interface() decl.c:6912
    #6 0x1000ef830 in gfc_match_procedure() decl.c:6952
    #7 0x100330018 in match_word(char const*, match (*)(), locus*) parse.c:65
    #8 0x10033da46 in decode_statement() parse.c:541
    #9 0x10033eef6 in next_free() parse.c:1234
    #10 0x10033f8cb in next_statement() parse.c:1466
    #11 0x1003473bb in parse_interface() parse.c:3455
    #12 0x100345f9f in parse_spec(gfc_statement) parse.c:3810
    #13 0x10034cbfa in parse_progunit(gfc_statement) parse.c:5671
    #14 0x10034d622 in parse_contained(int) parse.c:5574
    #15 0x10034e74e in parse_module() parse.c:5943
    #16 0x10034f77e in gfc_parse_file() parse.c:6239
    #17 0x100522fbf in gfc_be_parse_file() f95-lang.c:204
    #18 0x10611cde8 in compile_file() toplev.c:455
    #19 0x1061284a3 in do_compile() toplev.c:2172
    #20 0x10915f5d7 in toplev::main(int, char**) toplev.c:2307
    #21 0x1095b359c in main main.c:39
    #22 0x7fff703f908c in start (libdyld.dylib:x86_64+0x1708c)

SUMMARY: AddressSanitizer: heap-use-after-free interface.c:1836 in
check_interface0(gfc_interface*, char const*)
Shadow bytes around the buggy address:
  0x1c2600001370: fd fd fd fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x1c2600001380: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x1c2600001390: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x1c26000013a0: fd fd fd fd fd fd fd fd fd fd fd fa fa fa fa fa
  0x1c26000013b0: fa fa fa fa fa fa fa fa fd fd fd fd fd fd fd fd
=>0x1c26000013c0: fd fd[fd]fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x1c26000013d0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x1c26000013e0: fd fd fd fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x1c26000013f0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x1c2600001400: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
  0x1c2600001410: fd fd fd fd fd fd fd fd fd fd fd fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07 
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
  Shadow gap:              cc
==69263==ABORTING
f951: internal compiler error: Abort trap: 6
>From gcc-bugs-return-620390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 17:50:20 2018
Return-Path: <gcc-bugs-return-620390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 45852 invoked by alias); 6 Nov 2018 17:50: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 45573 invoked by uid 48); 6 Nov 2018 17:50:11 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87901] partial DSE of memset doesn't work for other kind of stores
Date: Tue, 06 Nov 2018 17:50:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87901-4-t4bQidqbir@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87901-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87901-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00547.txt.bz2
Content-length: 838

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

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

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

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
The example is undefined -- it forms a past the-end pointer -- and
-Warray-bounds detects it:

warning: array subscript 2 is outside array bounds of ‘int[1]’ [-Warray-bounds]
    6 |   *((short *)&i + sizeof (int) - sizeof (short)) = 1;

I don't suppose you meant to do that, but presumably meant to access a part of
the object.  But even then the code is undefined.

Can you explain/clarify what you have in mind and why it's important?
>From gcc-bugs-return-620391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 17:56:52 2018
Return-Path: <gcc-bugs-return-620391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 113197 invoked by alias); 6 Nov 2018 17:56: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 112937 invoked by uid 48); 6 Nov 2018 17:56:37 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/87900] malloc + memset to calloc doesn't work for aggregate initialization
Date: Tue, 06 Nov 2018 17:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc blocked everconfirmed
Message-ID: <bug-87900-4-aCKhYXpcTx@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87900-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87900-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00548.txt.bz2
Content-length: 1639

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-06
                 CC|                            |msebor at gcc dot gnu.org
             Blocks|                            |83819
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.  Below is an enhanced test case and the output:

$ cat u.c && gcc -O2 -S -Wall -fdump-tree-optimized=/dev/stdout u.c
struct S { int a[1024]; };

struct S *foo ()   // not transformed
{
  struct S *p = (struct S *)__builtin_malloc (sizeof (struct S));
  *p = (struct S){};
  return p;
}

struct S *bar ()   // transformed into calloc()
{
  struct S *p = (struct S *)__builtin_malloc (sizeof (struct S));
  __builtin_memset (p, 0, sizeof *p);
  return p;
}


;; Function foo (foo, funcdef_no=0, decl_uid=1907, cgraph_uid=1,
symbol_order=0)

foo ()
{
  struct S * p;

  <bb 2> [local count: 1073741824]:
  p_3 = __builtin_malloc (4096);
  *p_3 = {};
  return p_3;

}



;; Function bar (bar, funcdef_no=1, decl_uid=1911, cgraph_uid=2,
symbol_order=1)

bar ()
{
  struct S * p;

  <bb 2> [local count: 1073741824]:
  p_3 = __builtin_calloc (4096, 1); [tail call]
  return p_3;

}


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83819
[Bug 83819] [meta-bug] missing strlen optimizations
>From gcc-bugs-return-620392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 17:57:26 2018
Return-Path: <gcc-bugs-return-620392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 116771 invoked by alias); 6 Nov 2018 17:57:23 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 115997 invoked by uid 48); 6 Nov 2018 17:57:15 -0000
From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87909] New: Undocumented option -f{,no-}tree-cselim
Date: Tue, 06 Nov 2018 17:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: asolokha at gmx dot com
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87909-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00549.txt.bz2
Content-length: 629

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

            Bug ID: 87909
           Summary: Undocumented option -f{,no-}tree-cselim
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: documentation
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---

The -f{,no-}tree-cselim option was introduced ages ago (more than a decade?).
However, it still seems to be undocumented in the user's manual as of the
current top of trunk.
>From gcc-bugs-return-620393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 18:12:31 2018
Return-Path: <gcc-bugs-return-620393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 130147 invoked by alias); 6 Nov 2018 18:12: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 130037 invoked by uid 48); 6 Nov 2018 18:12:25 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/83648] missing -Wsuggest-attribute=malloc on a trivial malloc-like function
Date: Tue, 06 Nov 2018 18:12:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: tree-optimization
X-Bugzilla-Version: 8.0
X-Bugzilla-Keywords: diagnostic
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: prathamesh3492 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution target_milestone cf_known_to_fail
Message-ID: <bug-83648-4-XzvB3QNV24@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-83648-4@http.gcc.gnu.org/bugzilla/>
References: <bug-83648-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00550.txt.bz2
Content-length: 696

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
      Known to work|                            |9.0
         Resolution|---                         |FIXED
   Target Milestone|---                         |9.0
      Known to fail|                            |8.2.0

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
GCC 9 reports both functions in the test case in comment #0 as candidates for
attribute malloc.  Resolving as fixed.
>From gcc-bugs-return-620394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 18:27:12 2018
Return-Path: <gcc-bugs-return-620394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 39446 invoked by alias); 6 Nov 2018 18:27:10 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 39295 invoked by uid 48); 6 Nov 2018 18:27:00 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87886] ICE in format_helper, at real.h:227
Date: Tue, 06 Nov 2018 18:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-87886-4-V5hgbK3gtk@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87886-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00551.txt.bz2
Content-length: 2205

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

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> ---
It doesn't avoid the ICE but my latest patch for pr83656 at least diagnoses the
invalid call (see below).  The warning is predicated on the front-end
preserving the built-in property of the function despite the missing prototype.
 If the front-end were to treat the function as ordinary (as it does with sqrtf
because of pr87890), the warning for the call disappears in lieu of one for the
declaration.  In both cases, the undefined call is made at runtime.

For best results I think the front-end needs to preserve the fact that a
function is a built-in, not just so that invalid calls to it can be diagnosed
but also to make it possible for the middle-end to handle them in a safer way
(e.g., by replacing the undefined ones with a trap in response to some option,
as discussed at Cauldron).

$ cat t.c && /ssd/build/gcc-83656/gcc/xgcc -B /ssd/build/gcc-83656/gcc -S t.c
extern double sqrt ();

int f (int x)
{
  return sqrt (x);
}


extern float sqrtf ();

int g (int x)
{
  return sqrtf (x);
}

t.c: In function ‘f’:
t.c:5:16: warning: ‘sqrt’ argument 1 type is ‘int’ where ‘double’ is expected
in a call to built-in function declared without prototype
[-Wbuiltin-declaration-mismatch]
    5 |   return sqrt (x);
      |                ^
t.c:1:15: note: built-in ‘sqrt’ declared here
    1 | extern double sqrt ();
      |               ^~~~
t.c: At top level:
t.c:9:14: warning: conflicting types for built-in function ‘sqrtf’; expected
‘float(float)’ [-Wbuiltin-declaration-mismatch]
    9 | extern float sqrtf ();
      |              ^~~~~
t.c:1:1: note: ‘sqrtf’ is declared in header ‘<math.h>’
  +++ |+#include <math.h>
    1 | extern double sqrt ();
>From gcc-bugs-return-620395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 18:31:39 2018
Return-Path: <gcc-bugs-return-620395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 63776 invoked by alias); 6 Nov 2018 18:31:37 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 63641 invoked by uid 48); 6 Nov 2018 18:31:30 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug bootstrap/61164] GCC 4.9.0 fails to build libitm when fortification enabled
Date: Tue, 06 Nov 2018 18:31:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: bootstrap
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Resolution: FIXED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: cc
Message-ID: <bug-61164-4-nG9YtfVB70@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-61164-4@http.gcc.gnu.org/bugzilla/>
References: <bug-61164-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00552.txt.bz2
Content-length: 534

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

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

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

--- Comment #7 from Martin Sebor <msebor at gcc dot gnu.org> ---
(In reply to Romain Naour from comment #6)

GCC 4 and 5 (and even 6) branches are no longer being maintained so the changes
cannot be backported to them.
>From gcc-bugs-return-620396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 19:29:28 2018
Return-Path: <gcc-bugs-return-620396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 127679 invoked by alias); 6 Nov 2018 19:29: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 123650 invoked by uid 48); 6 Nov 2018 19:29:20 -0000
From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug rtl-optimization/87902] [9 Regression] Shrink-wrapping multiple conditions
Date: Tue, 06 Nov 2018 19:29:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: rtl-optimization
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: segher at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: 9.0
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87902-4-MVmA95SNuI@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87902-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87902-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00553.txt.bz2
Content-length: 385

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

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
So why does it use r12 there if it could use r2?  That's an RA problem.
This is related to PR87708, in a way.

prepare_shrinkwrap needs a good overhaul.  Moving all copies down also
*degrades* code quality, more often if you don't restrict it to the
first BB.
>From gcc-bugs-return-620397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 19:41:48 2018
Return-Path: <gcc-bugs-return-620397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 53527 invoked by alias); 6 Nov 2018 19:41: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 53462 invoked by uid 48); 6 Nov 2018 19:41:42 -0000
From: "nbowler at draconx dot ca" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug middle-end/87869] Unrolled loop leads to excessive code bloat with -Os on ARC EM.
Date: Tue, 06 Nov 2018 19:41:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: middle-end
X-Bugzilla-Version: 8.2.0
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: nbowler at draconx dot ca
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87869-4-K9P5WVZed8@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87869-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87869-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00554.txt.bz2
Content-length: 454

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

--- Comment #5 from Nick Bowler <nbowler at draconx dot ca> ---
Looking at some of my other code output, it looks that these long encodings are
emitted a lot more frequently than it would seem they are needed.

If shorter store encodings were used more generally then I'd expect to see
significant size improvements not just to the test case under discussion here
but to that other code as well.
>From gcc-bugs-return-620398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 20:20:53 2018
Return-Path: <gcc-bugs-return-620398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 42458 invoked by alias); 6 Nov 2018 20:20:51 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 42343 invoked by uid 55); 6 Nov 2018 20:20:43 -0000
From: "fdumont at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug libstdc++/87872] debug list::splice should not call _M_transfer_from_if on self-splices
Date: Tue, 06 Nov 2018 20:20:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: libstdc++
X-Bugzilla-Version: 7.3.1
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: fdumont at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: fdumont at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-87872-4-L4as3p3BCz@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87872-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87872-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00555.txt.bz2
Content-length: 560

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

--- Comment #4 from François Dumont <fdumont at gcc dot gnu.org> ---
Author: fdumont
Date: Tue Nov  6 20:20:06 2018
New Revision: 265851

URL: https://gcc.gnu.org/viewcvs?rev=265851&root=gcc&view=rev
Log:
2018-11-06  John Bytheway  <jbytheway@gmail.com>

        PR libstdc++/87872
        * include/debug/safe_sequence.tcc
        (_Safe_sequence<>::_M_transfer_from_if): Skip transfer to self.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/debug/safe_sequence.tcc
>From gcc-bugs-return-620399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 20:36:53 2018
Return-Path: <gcc-bugs-return-620399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 74416 invoked by alias); 6 Nov 2018 20: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 74318 invoked by uid 48); 6 Nov 2018 20:36:46 -0000
From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c++/87910] New: Missing typename/template not diagnosed
Date: Tue, 06 Nov 2018 20:36:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c++
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: mpolacek at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone
Message-ID: <bug-87910-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00556.txt.bz2
Content-length: 1057

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

            Bug ID: 87910
           Summary: Missing typename/template not diagnosed
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: mpolacek at gcc dot gnu.org
  Target Milestone: ---

While working on P0634 I noticed that the following testcase is accepted while
it probably shouldn't be:

template<typename T> struct A {
  template<typename U> struct B;
  template<typename U> using C = U;
};

template<typename T> A<T>::B<T> f1();
template<typename T> A<T>::C<T> f2();

The dependent names "A<T>::B<T>" should be prefixed by the typename keyword,
and the template keyword should come after ::.

With P0634 that typename will no longer be required[*] but I think it still
requires "::template".

[*] it is a decl-specifier of the decl-specifier-seq of a simple-declaration or
a function-definition in namespace scope
>From gcc-bugs-return-620400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 22:17:15 2018
Return-Path: <gcc-bugs-return-620400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 64159 invoked by alias); 6 Nov 2018 22:17:14 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 64041 invoked by uid 48); 6 Nov 2018 22:17:04 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87911] New: OpenACC/OpenMP clauses parsing: comma operator vs. separator
Date: Tue, 06 Nov 2018 22:17:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: openacc, openmp
X-Bugzilla-Severity: minor
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-87911-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00557.txt.bz2
Content-length: 2400

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

            Bug ID: 87911
           Summary: OpenACC/OpenMP clauses parsing: comma operator vs.
                    separator
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: openacc, openmp
          Severity: minor
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

All over OpenACC/OpenMP clauses parsing we sometimes diagnose "warning: left
operand of comma operator has no effect" (C) or "warning: left-hand operand of
comma expression has no effect" (C++) vs. "error: expected ')' before ','
token".  For example:

    void f()
    {
    #pragma omp parallel num_threads (3, 4)
      ;

    #pragma omp target device (5, 6)
      ;
    }

C:

    ../oo.c: In function 'f':
    ../oo.c:3:36: warning: left-hand operand of comma expression has no effect
[-Wunused-value]
        3 | #pragma omp parallel num_threads (3, 4)
          |                                    ^
    ../oo.c:6:29: error: expected ')' before ',' token
        6 | #pragma omp target device (5, 6)
          |                           ~ ^
          |                             )

C++:

    ../oo.c: In function 'void f()':
    ../oo.c:3:38: warning: left operand of comma operator has no effect
[-Wunused-value]
        3 | #pragma omp parallel num_threads (3, 4)
          |                                      ^
    ../oo.c:6:31: warning: left operand of comma operator has no effect
[-Wunused-value]
        6 | #pragma omp target device (5, 6)
          |                               ^

I see how this is happening in the front ends.

Note that at least for OpenACC there are certain clauses that do need the comma
as separator, for they accept several expressions: "wait (1, 2, 3)", for
example.  Is there any good reason that the single-argument clauses should use
the comma operator semantics (consistently)?  I have not verified the
OpenACC/OpenMP standards, but I suppose user expectation would be to diagnose
all these as syntax errors?  (Jakub?)

(Also note how the caret location is different for C and C++, and not quite
right for both.  But that seems to be a general problem, also seen for "return
1, 2;", for example.)
>From gcc-bugs-return-620401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 22:28:00 2018
Return-Path: <gcc-bugs-return-620401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 81402 invoked by alias); 6 Nov 2018 22:27: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 81308 invoked by uid 48); 6 Nov 2018 22:27:48 -0000
From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87912] New: ICE with comma operator in C OpenACC async clause
Date: Tue, 06 Nov 2018 22:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: c
X-Bugzilla-Version: 9.0
X-Bugzilla-Keywords: ice-on-valid-code, openacc
X-Bugzilla-Severity: normal
X-Bugzilla-Who: tschwinge at gcc dot gnu.org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter cc target_milestone
Message-ID: <bug-87912-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00558.txt.bz2
Content-length: 3823

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

            Bug ID: 87912
           Summary: ICE with comma operator in C OpenACC async clause
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code, openacc
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tschwinge at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

void f()
    {
    #pragma acc parallel async (1, 2)
      ;
    }

C:

    #1  0x0000000000a35cba in gimplify_expr
(expr_p=expr_p@entry=0x7ffff67bd078, pre_p=pre_p@entry=0x7fffffffbde0,
post_p=0x7fffffffb8e0, post_p@entry=0x0, gimple_test_f=0x9ebda0
<is_gimple_val(tree)>, fallback=fallback@entry=1) at [...]/gcc/gimplify.c:12357
    #2  0x0000000000a2598b in gimplify_scan_omp_clauses
(list_p=list_p@entry=0x7ffff68e0c78, pre_p=pre_p@entry=0x7fffffffbde0,
region_type=region_type@entry=ORT_ACC_PARALLEL, code=<optimized out>) at
[...]/gcc/gimplify.c:8496
    #3  0x0000000000a392f6 in gimplify_omp_workshare
(expr_p=expr_p@entry=0x7ffff6907b90, pre_p=pre_p@entry=0x7fffffffbde0) at
[...]/gcc/gimplify.c:10859
    #4  0x0000000000a34648 in gimplify_expr (expr_p=0x7ffff6907b90,
pre_p=pre_p@entry=0x7fffffffbde0, post_p=0x7fffffffbc80, post_p@entry=0x0,
gimple_test_f=gimple_test_f@entry=0xa1c730 <is_gimple_stmt(tree)>,
fallback=fallback@entry=0) at [...]/gcc/gimplify.c:12113
    #5  0x0000000000a37f47 in gimplify_stmt
(stmt_p=stmt_p@entry=0x7ffff6907b90, seq_p=seq_p@entry=0x7fffffffbde0) at
[...]/gcc/gimplify.c:6614
    #6  0x0000000000a3aa26 in gimplify_bind_expr
(expr_p=expr_p@entry=0x7ffff68e75c0, pre_p=pre_p@entry=0x7fffffffbfe8) at
[...]/gcc/gimplify.c:1331
    #7  0x0000000000a3518e in gimplify_expr (expr_p=0x7ffff68e75c0,
pre_p=pre_p@entry=0x7fffffffbfe8, post_p=0x7fffffffbea0, post_p@entry=0x0,
gimple_test_f=gimple_test_f@entry=0xa1c730 <is_gimple_stmt(tree)>,
fallback=fallback@entry=0) at [...]/gcc/gimplify.c:11805
    #8  0x0000000000a37f47 in gimplify_stmt
(stmt_p=stmt_p@entry=0x7ffff68e75c0, seq_p=seq_p@entry=0x7fffffffbfe8) at
[...]/gcc/gimplify.c:6614
    #9  0x0000000000a3b748 in gimplify_body
(fndecl=fndecl@entry=0x7ffff68e7500, do_parms=do_parms@entry=true) at
[...]/gcc/gimplify.c:12805
    #10 0x0000000000a3bc95 in gimplify_function_tree (fndecl=0x7ffff68e7500) at
[...]/gcc/gimplify.c:12949
    #11 0x0000000000855fe8 in cgraph_node::analyze
(this=this@entry=0x7ffff67ab2d0) at [...]/gcc/cgraphunit.c:667
    #12 0x00000000008594b0 in analyze_functions
(first_time=first_time@entry=true) at [...]/gcc/cgraphunit.c:1126
    #13 0x000000000085a2f3 in symbol_table::finalize_compilation_unit
(this=0x7ffff67ac100) at [...]/gcc/cgraphunit.c:2833
    #14 0x0000000000d3430d in compile_file () at [...]/gcc/toplev.c:480
    #15 0x00000000006952d5 in do_compile () at [...]/gcc/toplev.c:2172
    #16 toplev::main (this=this@entry=0x7fffffffc250, argc=argc@entry=33,
argv=argv@entry=0x7fffffffc358) at [...]/gcc/toplev.c:2307
    #17 0x0000000000698bf7 in main (argc=33, argv=0x7fffffffc358) at
[...]/gcc/main.c:39

That's most likely gcc/c/c-parser.c:c_parser_oacc_clause_async not doing the
right thing; compare to how other similar clauses are handled.

C++:

    source-gcc/gcc/testsuite/c-c++-common/goacc/asyncwait-1_.c: In function
'void f()':
    source-gcc/gcc/testsuite/c-c++-common/goacc/asyncwait-1_.c:3:32: warning:
left operand of comma operator has no effect [-Wunused-value]
        3 | #pragma acc parallel async (1, 2)
          |                                ^

(As discussed in PR87911.)
>From gcc-bugs-return-620402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 22:28:54 2018
Return-Path: <gcc-bugs-return-620402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 82740 invoked by alias); 6 Nov 2018 22:28: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 82657 invoked by uid 48); 6 Nov 2018 22:28:46 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug c/87911] OpenACC/OpenMP clauses parsing: comma operator vs. separator
Date: Tue, 06 Nov 2018 22: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: 9.0
X-Bugzilla-Keywords: openacc, openmp
X-Bugzilla-Severity: minor
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-87911-4-uOhcTLdd8o@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87911-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87911-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00559.txt.bz2
Content-length: 292

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

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
In OpenMP 5.0 this got clarified, in C/C++ all expressions with just very few
exceptiosn in the grammar in clauses are assignment-expression.  I'll change it
this week.
>From gcc-bugs-return-620403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 23:15:55 2018
Return-Path: <gcc-bugs-return-620403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 102484 invoked by alias); 6 Nov 2018 23:15:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 102373 invoked by uid 48); 6 Nov 2018 23:15:47 -0000
From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug other/87909] Undocumented option -f{,no-}tree-cselim
Date: Tue, 06 Nov 2018 23:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: other
X-Bugzilla-Version: unknown
X-Bugzilla-Keywords: documentation
X-Bugzilla-Severity: normal
X-Bugzilla-Who: msebor at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Resolution:
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed
Message-ID: <bug-87909-4-IxDMlG7E4s@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-87909-4@http.gcc.gnu.org/bugzilla/>
References: <bug-87909-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-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/msg00560.txt.bz2
Content-length: 553

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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-11-06
                 CC|                            |msebor at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> ---
Confirmed.
>From gcc-bugs-return-620404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 06 23:16:43 2018
Return-Path: <gcc-bugs-return-620404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 103627 invoked by alias); 6 Nov 2018 23:16: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 103598 invoked by uid 89); 6 Nov 2018 23:16:40 -0000
Authentication-Results: sourceware.org; auth=none
X-Spam-SWARE-Status: No, score=2.8 required=5.0 testsºYES_60,RCVD_IN_RP_RNBL,SPF_PASS autolearn=no version=3.3.2 spammy=H*F:U*support, HX-Envelope-From:sk:support, Morning, Hx-languages-length:149
X-HELO: slot0.backtoofyourenterprise.com
Received: from slot0.backtoofyourenterprise.com (HELO slot0.backtoofyourenterprise.com) (142.93.10.84) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 06 Nov 2018 23:16:39 +0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; s\x1541052640.backtoofyourenterprise; dºcktoofyourenterprise.com; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type; i=support@backtoofyourenterprise.com; bh=uJ28Q4YxASSTpPj1I1Fdm/VvTqk=; b=KvpmW3ZFDXuCVIDaXmRsKZx+4Qq/NPR6wrfnhdFGY6UKcgk7kSA9QhhWqoiDFXxQpn8aeUs6OH+W   I0hsIsAk18uTa5DGGA5qbsBODOQ1ZKfWnO9mNP5kBp4Yaq31YNGU6HpVuf0Qe2ekYOZERMNYNKol   BHSDxMIYTJGWhJmq+FwDomainKey-Signature: a=rsa-sha1; c=nofws; q=dns; s\x1541052640.backtoofyourenterprise; dºcktoofyourenterprise.com; bÓT78yLBrUdcmNquCg2A+IMKBJl1zQGW2RvvDQY1MXkMCz0ehhFMEgm5grQdMVqRQ9Lhm8OJNc04   dCLigvCx3DHSqPmDVnZS9Lhacb3SfyJytPvuGyKrbUC2PZmuDeiO8OfgsLlUUQ/ZZ1UsXRzf0edh   kK4VLibb9O+KOWY8Rz8=;
From: support@backtoofyourenterprise.com
To: gcc-bugs@gcc.gnu.org
Subject: New Order
Date: Tue, 06 Nov 2018 23:16:00 -0000
Message-ID: <20181106181458.E13C7D6A704AB453@backtoofyourenterprise.com>
MIME-Version: 1.0
Content-Type: multipart/mixed;	boundary="----=_NextPart_000_0012_62AAAC66.5078B888"
X-SW-Source: 2018-11/txt/msg00561.txt.bz2

This is a multi-part message in MIME format.

------=_NextPart_000_0012_62AAAC66.5078B888
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-length: 142

Dear Morning

Please check attach targeted product samples and PO, confirm 
availability so that we can place our order.

Best Regards
Roy
------=_NextPart_000_0012_62AAAC66.5078B888
Content-Type: application/octet-stream; name="PO#12100.r11"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="PO#12100.r11"
Content-length: 334118

UmFyIRoHAM+QcwAADQAAAAAAAACQe3RAkDEAg8IDAAL6AwACkR8Qhfx4ZU0d
MwwAIAAAAFBPIzEyMTAwLmV4ZQDw1oMmGgHVVMyJHdwWIjk6LbClpIBQaBRK
hRRToRaDhWlCgWHQ5aErSyAoCULaSxAtbecOhSoDC+0hwomZi5i5jmYmC5g4
riue3oDBRtQQoPSCCIqK1UxeRgrVbgUSpPvnOS0J031rfJAHOj589/1+ffcW
zm+rW9b1vXTvW98h/k9foTz1+eta5uclssCnh0eHnk92WxOXHc0Xj+evVJtT
n2zZyn5Fg+XS/f2uh3mXL1+m2qyd5xl29NVStRU0+gqaLRSufotHo6c+Vz1J
K1KGjlabm05lqCV0VPR0mGkZGPlogD6zypyYQ4HVOLfnnfCg40ppeDccE0/S
uKNR0323txqU/6+5hHB6fY02fblb4oltGaknVkZDPpfAn4tHYnMVlzWRr8Zw
TNdGmyp5fWKGSdREzKUtarn+NiEHt8ZMefMFdqjWhkU2L55/g3zvT308y3yD
fMXM63/cAZ9qttvZhj6TTHqO/zUQUM50eRLbZVSZ3DVNHRH0SeXu8TPclbs8
p8AQ2bwytmhH562bGIRTSf6Weuw2jiWg5hbI47/b81Vvamqqc+JapEwVOQT1
H+uLnf+++Kf5KFHjuePmnNXIMT8GPvIos5JCRc5OTZIyO0+zInOsmvaPUGXN
pBNg9vEtUzZzvHrLeUDVHE+UK+tZ+G2aGqsEoc0lnBizkICcZWjwihGrsoDW
XOr7O1AvYMSOY+dkex5u1asfJoUkfZwc8k/Feu9N1PMvA5L2X9rXWQr58UXO
srQpwNXV6O+FSLjl1LrrAV7RSM2UGYpq/42D/11zsIWdm0hBWj6ZcYM5Z2S+
GPJNFRIkFJh1D8ST3gwJSXzFXCx1+le80c9zmHp9I90mIggnBdayuFzPoYeE
g4WNt5B0SJvOkiPfggm1EFOYbPzk1LCLuP8WJD/8NXODeVFnaOHrfwu2yIpb
xiDYjICvNi4JOqRLUKO0zkvXdnvfThPozssv2VgCjI8CgpvakwgI1bI5daw5
HprT8tW9ssl3szifWFdVY9H2KbelX1s4sYIqSvTXZJ50vO159yR9nLVm9PlX
jJ/WSFzR92X95z8sHPuupPIxhXFUA1O+hadn6a8tbp+fRoWA0/+2m5BV6N9I
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
9UnsU/CT8pRXLGJyXQ/26/aL3/nOit9lGMStx1t4jVJKKd2TBSZ3ogzUPkkp
31qj1eiD+CMsbN/toEIZepmq/4f7hfqjf/zfVRZj6G/4ea7mhb2Yv/L/eB1Z
j043/K0D6x2lt/OO01b8Gxtt01oNXtT3mt+DwH2v1qqiO7u0/D3fA1sWv7uC
7U633e/1r7mm0vdwQe7rUfKfc03NKi5I7fyn3d+NvtdU+8a3bvmmqH3NNt3X
lQo+7fZqXqk7ja/s9F6px/4P3W39G05PdnW3O7/Zt/g7zvNMw1utUznXcej8
GtId9bUKz46rUmquI9K+4x5L9vwPlvLaVAr9Lb7prfroFZjoI+TCXjtar8hZ
FZYIBSm+EIQvbCOsjW1iYUhYPxTxbH1smKnVtX3mLE+QS2T72sXtkd+K3vTn
3wOU9/RDfEEJX5CG5kC660Wc3uOX0lTtSDLX1xqm51To5Ti5QsTOU+WqVP9W
Wj5ap8xN6pbRT2wULlh3QOEya86bYKZHrO6iUZp6yeM4Ek5P0hnMd+5wffRt
G4X+raQV9YdtzpA4fizcJXVnfj+LGm+Ow42Qd0Odmr/xqehRGcpLyElY4fgB
r3uh/fja+yBrH251yWAVX3X4wGsA/5IOFcedZf7MDVv9Opj1cp6H0WtB1fj7
Ax5+r/ZXxxljXThbP0p1r/kH/xFHYb7VRqmSaz+Bxyn2xkWb8Y7YDlO7oRE/
9MhkUf4olesU+mOU6WqelkMxvprhvU1Rxt/kvt5NpxpjAfv/2EDWW0zEyd+Y
N34+CvotA/8zR4w5T9R9NU0kwG/shwnce2aI6qNsK9CPPaHVBnnvQGeO6of9
F5nV92140jkzahsFPXGTerC9K9AwOGHaPkMvTgDzpnmUuW5pjbEv/UL/+E58
5TJQ7Flp2v/5mP2DCK0a/gAedbfbWG0/5r3ouMbEEfoN05WVZGZWk0pVwHF4
3TaLQyukV3q01f+sw2Hv8rSaPP09GOEsf6hy+RwuKgAW/qoxELtHSQC09JVX
/G4zFiH2Umiz2h08qL9o6qAyFTo+vqs+3gHAjC6Kmz9TTj/C8MLCH0XXwA0W
G0nWQhBH06alEB/a9HhfQBGUoxEfaY/T/iEsv+g5qFXoOnqccOFwHE4Z8+Fa
BJ6qBJPFT8D/DUiw7DZWgylBhqTTUkMaio4GQi6h80twRL9bf+rhUQn4b9TT
VAg4mjxkW4ypoGM/cqrDg4XcvCvosPi+r6O14s8QrgQs+lp//JmuXGVbhPPw
SjJr8w6e2QGdaSj6D7l0VIrCsxg07SXG8MbQl9woIQwjmwfcam4EQpsdnyz5
ASlhzwlSyR1f+4JdX0MS6vnji/YFUQ+2mz0ExFb/+2QPxW4tNraUVRUP4rC/
BldB/aepGNZaglcpRwie4xFF1tL1uKpJfC4mXz0xhcRzTrMLnqKYz+Fo+umK
OBfNeugViqsh1/0vMviestpBnRW0o5jrk6XPUeFhD9bziEhCEw/W9biaWYl6
I156v8Qg9X+IYirYhoGMO//N+D/GJYpxJHEYjtgxhqVx1jHnarNmbZTZ2HjN
VJrlv13b1Wep9vc4H8Pt/p/3dG2PYep19V0mP/TVyX9b5/Cv0P9d7nfhwv8p
G7Z3GbW53rbeNqev/t++58zzuo1mnkOt+H8OZj+sz8p4qG/xOKnb9/j+Ot8j
qIzB3V3t7lMfTY3bj8PuZhpS+znMv/G7974dd2e2+7xvJjsH5Mx9Hd+lH0Pt
cWU0n8o+U8f5um4+0tZHG6fZ3ijbpcPY9ZeZg512tol/15vJ8zsNx7nh4Xde
RpcR/Crd7g7V8r6LtoKCy67rKyy1dDrF/zY3253H6/JbCm+vPaBZWbDw/I+3
w/59lyvb2E5wardvF+o6v9tVo8Hquq23cePscR1tngvzX74tnwPInvP6/jTu
NQ9606X5+nyNfG+tKfPka7+P999X77O+K3vaNp7/qXeV6zKZTE+ZPXy7f96u
0P6zla/d5nwbHKXml031ue58jj2uxeyDfc936PV/W1k7CYutfrdnhth+7r5r
0P5nZTg5Bb5mhye3rHFbKxiHy/XlVjb2r1737N/w539Go6p3f9XuMJ8C3A+R
6u37fWfHDZ08ZkfnwOZ3+L1fWfrqM/V/smNd3/d6jxfL9Xwf4XTpr37nAbbW
r/X0p/sYhCe33x6H3svc9L+6pXaqN8z4Pm8f2+LHb/vP63jsv4+y7xf8fnyd
rN4ft2PvddYzXW4zl/qbsfhpN1s5Xp8x6/W47V/X/aVXdPy+9X/RwtOf5XJq
8FO+D7FPvvbo+PtvwyfI4PK4OIvH6nVr/a61GZ0UmhOcTO6j8/Ur79B9HbrR
zzL889a+voNzKan5vl+X/FL5PofJaYz9fUe94vY+Podtwth1V1RwWsztDzI/
8Okk0v4dq641XhvwwmIv3kMur9vFS+K4uUYV3l1d83OM/n6905mIqPGnMT5q
z/HVcaUz/7+o01J33i5nY9TnMZtcBedd72gxfjRvo+lO/0+LG7n2Onmczefy
ex+Svy5+s1rP5fbyeicHIU961/Vb7ruz0H6/h/T/fp6Jji9rG951er+yhlp3
xO+9TORud7ij5Vy+Vtc7l8nu+321ZiLtQ5/s+6u/z4mzpO7o+4znWYTsO4bM
P2ueDr/N/d4Pwbph+qs2Ga9/p8JovLnczkfa3c12/9/G3f5c1pZL2GHm7Cm2
P25v+n3+/c+8j8xfvF96W/R/LHZD69F+HZft4PyZ/E5ayy7r+nv7n+X072Vy
mI8LO+r8Mzpv700//WVmtB0mY85h/X16r9nV/q8zxLVng5ZlgtXOtNpZ5T76
bztfxfZ93HzEh6p98c/kcX3ff14Uztdh9P5f2cjp5Gf6ppx+yxazqN65xMb4
e37vxMNUucFmqnASnfZGazH7N/+naepkf4/9fmxn5PHn6KZ7af+G5rbrOzvJ
5n8u0/V9NnGy2MpZHXVfZ4Z4dnrCf+9d2+3wZ3Vd32UuzpWfLy+Ikfn85d1f
bfz/rIX2/fr+fD/p32J2ch7OC8uf9z2NF9G2rsJ4d++HJHPM/v6Ts/8YK5aT
u8t+jN9QdeXmC1HW63l1305LYfJx+/znfRsv1ue13IlMjn/InJCz8Knjur7X
l4ewptb9XJrNtaR/Eoe20Wgl+q9zqdhuJnvPg9rlaDyPB8jNy+w3sj+75Y57
5v6fuoaXreq6ncWH8bxwKhr+uNwPxafiYjqrzRb7OehGsv6f/0BQEVURU8VA
0RDN9iO2t7G32Imqj0xHePRMpCMCLgfsG2QGQ9BU/yRBDGPkNYryA9ANjrgX
dy/BFXe/n4QWBQcs6XnQyXjPjiUzHBryHp1PkYCmI6X1GjRNTZT/auGOFokQ
2YLXgPYeZ0J0pr4bkD8JnRc7g/I1z2zDYXEwS/ImU0ia/s9Kf7IdmfbGN0fZ
BhahvFrbPQ/2ES7yO9twOBEdAN/fNWjBRvO2DbJteE/UGXYRuxQ5cALA1Lua
F/QsHn2L5PhsXLfUBfOYNiGqFB7crkLee1ouNU8gkjYC3obz6vKIDRBXBqOi
X2oKDJnSWMBvDfq64jDvP8GRonVoEaw671sPDuUPO+uLtfd3tegZCienJHnF
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
M+XjGQSnzbYYlYS4wtCW9Yh8rMsd7KW4ui6cRS1UCo/WzjFqOL9GoaMamW7l
usPbobZL5h86wAWuqcng8wx+nrnzDCHH4d9jNESElOi5cG304DL+9Vt9XnsB
bhIW4aYhV1f5Uo9nOTC/2SZXvSTZgLGR2i+3NTnbKi9jAn+bH5IxVo5+oEXM
AgUlxy4aZWbwvtr5kf9GYbKoFukXbOhwHsKIInjiAAHs3Q/4GEN6zp1UPeOH
BHMGaXjOOilsPIJzaOXSAn43ZzZCUre69vArTU3+l7updbPPlY6YvbVRwQX+
SK2U8VzjlQYKfvbjBEYecxypYVImP4No8fUU6/roOCzGMV1mjIYLzoTI1au1
qkXvviQhIrlHg3wj3j9nBN/+KsUVaFqzO0LnLJtY6Ii6yq34UYfL0ZPJeYJJ
4SZbdI1Ht1hCkCNxB0k86ooWLBwfqt/l+jNixGA/980skhAuHK+DphyTo3sy
a3IhRN3YeL4+WvwAdPmj3umTwYSNpPXtAjtm3YEbIPbtJFxNgVoSzQnz5mLt
CDE0dj6zw7U4oavGpBAzyiRvp+mGggNzyreARTGNWmwz0VFQdfsn3dsUpti9
ohaOf/c45+AdfED5WGtqQci6RNXur0eUwr0ekLOWndVi7rKIgIwxwqq0Mk3f
TYPO/iGayeiqpmmJIjXdj3GHVfFn1ld23MYw6P7onKsHoVyKFSi/606+VeQr
dljqDOK3vUhp/elWneZVPxZDLhV98qaCnN1r091/LC/b/84jf/QXS7L4vCMZ
noqoE/cD/0wfH3dfLoGCZnJnV7zjHWMCniYSmN6F7fzN6z2/4V3gx6aW6Dyx
UJI8t7b6COgSaQrsMe2auQD+WK4RHAA4/ey32x8IaosM90ZTRKHb9DEaOHY5
xdjysHoK7MOk4U0juhpKD7hBL0f3cPghVbD/zWvBe3ChhQzgF8XQTFtNC1dp
pAGHMMDUYdb7jtQphszPvIR756IkEBOYkeIAnr110YSd2bFbRlaKaePDnNKa
V1XZH2brIVOJrD6QCraDo2EWH+mbnvjX08iwpxsAWoZ4W7uOGeAMY4Uy9w9+
2nhG3+mVpffrIufF6JVVTernzgSmh9i324847bo5xuqM8+502Lq8KnZRkzml
+4ltQ+WwdbqnoYdGfLxGna04mw5dytEGs44XuZk+rPEtKxXIOdUapwUKjJdE
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
q3gcXM3W+OU54/FyuivGtR757ttIpEB5xUTTmUSTjTUiFgTu92EpkzpySfhh
yqkQhAjcUe3Ba6Y8BcqR9lLSmUdATp2r5QXmU99hgB/4QPmVXeGSu/R0Oi1o
NJtB7SadYzPh0ysOYbUkVd4ASPvOpFUjfQXuKj4cqX1bn/4wPLzjcX+qcJXx
G2lh/W7L1+Zl7dq9BHlC6wQJzwHA9wa4zFdlgVZuQrrXh5/JV/9VGshFdxx/
r1Yu9eEPEPNjiGS1XmtqsUFXsy43tV+aVWv6DGlizi8DR2Vj2ncqYgFjl7Xt
FkbyBYGYy8gvDR+X8tw60g68QK3cCE99VS6UT96ZQAgGF3mgOAWbjhsbWmYf
8RM0uh66PyhxugVhWv9zC3eDG20xOlslc4AT6yWP8nqwUbRk5jx1+KNld3vV
kruLhVt3dantD9DjQI7UXRJuSJf+5K8H8mixj4hd/3s01ZPH4fzZd62Usshd
9Kj9qadH19woZqec8QqMn4BEAfm8F8WxJ/0nBLaJBXfDCEGBNzZoDrTW+QDE
DRqTpSbtEsO42Zc/VlKNuoqY2fkaeWko55qWEJ1zU7/iKcEU1b4YueKK37Zp
qNER3niXfi63xGTFc6edPpRBJgbSAYDTuaZ1dOnjcBJnkSEuNnEV9Oi4JbG7
9zOAuz9GPN+j4AAJ2a64j4p34woWCvSGImk6y9bgrZt75gi+DhAXVprw820f
CWz3NgvyFO6fCEvJAFPaAnO1lX5HkIw87L+Yt7/ALaYcgMyseKIgilVzy80Q
y/fDbFfULcAvzfPIVaZKDN79Jl6BNeeLyly3lDobCnnoj1IxYi6c92LIE9jB
Th9HtmtugfuGny5kncW/LhCJDXvvcHi+vVZoAmPhmWDKHrBXrnEjL/n3Emvb
0bn6m2Qk8+chC5n19oN7OX/HbNo4Uj0hlccLvvGf8hKri1cxI0PRBX2xU83A
1+1FEvNiY6jnveXHlUKS/SdHRvXFlbMl1vgpPiI0x15xEOTgyJnaV5iWolFb
YCMz10N22zCYZ4+/nFaPPo6JNP53hepE869j8qtdaBQ5IS2N1tTYC3+9Y1Cl
L0RAPB3H7CFB/r8reXg6b9eUy2h5OHdoQJQ1RYAmEY7JAFp6/rhW/4JOwH/0
Zg50Lk35MtJ7EiJm93/P7eZnepSCmN9HBqNUJ+kFN0mlZ9QXJsUW+IQ8MoPm
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
341hwTJh5qJhVwjVvQ4xq/10ZSMpVAItY3rq0JLieOzOUBFxgW6iI5hXUcPx
VjayYncVYUCj26i+rg2ykeeLHZ+PBXup2oU5Z3+vz3DbWn6yioU23PPN5lD3
LitSBN7mYHVR4QcGjusySVRcg7rWVs77TADHDoqZmLrkaoLFHEe9v3dqzs1F
nVCwLA5jHXW6DWhInUVL/tQfePK6usPUZ49Dd9CnsG0bIpq9EcGMWs89qHvx
2tJyjTcjy/g6FPuzlAyCo48xwtjuhv5Y6np6ZR8B4kTfWrTgrc5cd72Eraoi
Zh20ffaiSiUOVQjYJ7y0EpESmGQzkNdcnN5DBXAaf9k+Bl7cL8bwBBWMcQ4i
n7MeB3WqiIE1iaP+YBe0bUMZXHGQUnk5tm52Fed2KgJ5vmTX8L+sJo6RE4qU
0c+bkqeejLxujwsoUTjOp5zwzRDRjwpm6lFobt1ZcUUQNMX+2HjSsS255RPA
hVDLG35P6aQQ9n7kmL2/5fzeH78E/ykknas5InwQ1g0P3+crg/agEZcNeYoi
+ZjHLIwjHvBPhvTM1J/No8T4ZaRKpaf38s3cDHNWHnsJg5w/SNBIib4T0JRa
MhLdjJtQge2p9YyKzVHADars17AD1/w95nMyMkN5P56qpLxCXM7o2bILzzff
/WnmacGvv8Eih3Dhz8fa4BJG524VVQP5ocSHlNpM+k0j1As+YYHOnBSoEd1/
m1oIDLXcYvbXICBhF3JSd/Q8rPk45Ho2bpxIYu72H9Gf7jE43AHEruV9525L
2h7LhPInMJ6znCTNuEzU0obtK8NFpD2UPxQqLe4YHPG/ARMpn8/d3yn/LIhr
gHV7iAvyk28MDdZzMJaWmunfF2r7By2BWxUrahp6ocT++ujr0yR6kaNcfQQ6
zcX8kB3XN7FEGcN+fGuFEOO91IlNmh8HQLY6FjdbIDPJ1bt1cr+jtHy3jBbX
5tPWdgHGl8WszMQgxOHdwo9uuQ8/nJ3drOfJIoQe3QnV7NpSPuE8Xnc0Gyve
r1McfiJaU83QBoiQsE9FWZCiDHAvyvKaZe9Ufx+AEjQ5R0zdyclDqtiNqg6p
xEurWj3LZal6gHuFH5xpGKJs+VGUrE0cgdyknq5koBv/8EEwDBSxJAHLtXkW
WqF/wP/GfsJVcoCTwJupkPLMYcvdNH3v05ufY52wNEs+1t3ZbeQ44FjNm+N0
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
A8y6jJh9aNpZ+SmLykoE5yqXuvDnKF4n/MeQODIHjPa+T2AFj7M94nJlhGcG
daYwYYcm3q2I65XwoE+dGQpX9RhMf8fYlR06nXScobi3VvbKTSh++zG4XTqM
zLV6oNG82j4h85LAMqCFFTtKNhXw8FV+oBKZUkDpzv/oLWxdQvoHG1etCoIq
xjW3nX6W46PmtMvgQjvyPrXNLwQemyLFo163mKBFqcbSJ+1y4MRa3tvxHEJI
0EqyGi3QGWjSSsrwwTov+JSrwH+KeRNQ4tkQmyVLbd/qTHIiRPpdVJXBrLjy
tcavDj9/P9fASWOIVfiDInspBcCDbzq3WDhMo3E5VoQ3mUDgYmbWNDrK0pvA
XEYTlQW/lSVejf6oO8AWlOGACa1CC9cwlIRpC92IAY7XcZhqDuQgtq+dguf4
9n7II4OD42k21NfWpSgk/knWppBa7YDgjeCLPC/GicoiJEMJXfwyjKKDYg2Q
uospuSXtqU0r634nSJLfY0jnIanDe+pbY7nbzKLvp6fk+UVP+5e+7Jtpzwsk
2s1JCgMTvNlk1b2g5QsG6OKODvV5II0dCEb/2HzARfOkYla5ce5KyafXb9re
c/9ZeAXtRrRRHotJl6j0n5wyTXxv5yY2QPdExwAgfTrmIi7pIC/5PbGR0L2T
pHL9x4pKbgjR6HwN+P5uEvMfBymzklSslpV4W+ufaXwdkkAsbGn+1o4Mwcur
/KcFcMHjz4KgnXmLl7YLufJ/R4LjvEDSZdUX+bICO6VsRwS3eA28xxELfOMI
3lYAss35zR/xp7ZBO66InhWBApUivuCCnP0QK7cgy1EWAXjevwm7yyRQxoT6
/pNyLefJBB8w+V2zUwJY/bw1O0gdsEcA3CDlyM1WkPlkSPDkGa85tUURunX+
Lli5YZBgAbVJwI1I9hd4oH3nlqKgdx9aOJ9Y9ZMtzaMPj4ZskMY/XMIdTCRU
N4Vd+yJxsMghV9i9zHdC57Stn+e3RanNJP8JqUGxiCrY816fykupLtjinqGH
Iw3z2Zd2UVOrr8gxDi4+K56n5JD8fNP+rCrYq1/Y7mFvtfXisCJz73FlPkID
5VH9ZMO9H5PNbO9lE6MNhBayo5yrSY4fF16TOS+qIiYY/+Kg14762rrN3GhM
h4BPXU4a2jtu9CWD/BGh13ytBNL6JNmZSay4RvgU2PMV+RPybg3XGRY3BPjv
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
hM4WKEEUQjs4/nAIyJs9PV3zgfsybjxNwC9pgsdY6ii2NIksf7vpUmbDK74V
Jf5zjJb+Vu705558QtxMZbY0XfjfEmLyb7HUm6C72zxBZgNV7/BZF2SELjYZ
h3vwe+zFOvtD1SPzNQChWn3XYsV91xQbXcW+6K2XJhMYJoKqFQpuVXEbIXAv
PKbbN6hFdPonW2TSV0c+V0qNF7xwH/jxEZoYctmvLbQFmf+5CKNO5/Np3MP/
9/b0MZEhq0u7LLFNIz9QfRpv/4UUWZgLCsp/UHIW19I8diw8V7YpLSyyuB4q
3l4vO8/L0NaSRTuAk8K6azpHy32VpE92M+MGl4HGUWxOD5aC7icWeLaXN26z
QrteMnSQHbvPj+HlXQ98JAkl2KQhUWHbWbx/jtopPtbkmze4apjymaRyHeqB
TayLEc4rA0eJchA0XymlHq/a1Fsp2fYPynPkhj1F3I40qw3Dyr5Ys4tKem3f
i3eQScFmKF097D8WBqbbMAFVPwaqB8Kxm9aE7pa7D7QMJml/yLMxIvmPSei0
wh55+obkbleLHYk48AGF1dqEDmF72c2Pjq4xpC8M1XuwLOWGoxyR6B5mic3O
3oujY8w66rdevOO1hnSM5ZoAa1w3YCl/O0a6VyeBndC0j64RXyUN4Womg/iT
XJbuyuUp0hMpKw2i8YRWpUtgcKSrjJJtGk6GjC9wzik82UDChY5LvFlcJRDe
b4zQQtmVodpzz0T0k3PCE21He62HNiFW+eLVj2Xw16hP36XEUrZmLmu3mHrs
Kg1lK0LdRBQdUy/tM+QlxgrGU1qje2NbCKA67y9ZMztcM+dBvvcybnVF0Jgd
TugKnIfEkV3zy3fePifSP/b4V7n7IkXRgF5TGFCRIPPaQj+ojGcynCzf6v3g
QUWuwUu3RI+X9uAjfSV0VIPp4+MsfyX0fCn+SH5m/Fp8g89MZsX7Oux0eWWu
9LeLFwBiyoMpt13NciQyCO4JmFQlkhzpcMya1HcZihRYqbMOpVWWNAb9KwKM
9bgZZ1OeiqArmVzxWdumSTmsFN6qrH1zh1rXLgSo6/Pp0SGpMX3xZq4T4Dq1
qTkdzKC3GhnuCp0l88ma5GGOXCH4uM3Weznxh8T/88PoV/fvt3THv87m9Udg
pPDd34IPxJhoMuk+YfDlHRBiY5+81zVARFvViEdMjLSqF2n/Ws8juWE/w/Qn
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
vgKapKDKNNcYn/Iw3EzCa0x8HOZxbxvt3qby4Mnf6vm6o4CaoXEPAvRIVXxX
/qWH2gJJ9UAqukqSAjTOgnLIcTPjGDWoMisesO/jOvNB3Ukcxd80yIzAMyyg
PS1O94NB1a6xggAoU6gmb2dwXBfEbqRS9Z2cEebTPyfdHHe+lKEdizEJ/czX
YJR+xV9t8s1YNAIjaFVob231qitVm2iUTDA2Kjshys/6srCHr/4oJdtoyr0k
9824wN4Uc9JHzkAL+zQMKfCT9+VrLcEWfWhmNF/Rn3ElDZ3KniWwo886MIR1
ibpCD0/bklglGG0sVTylVvSrHJuvqlZobOzleE9gIlnJK2jLu5qMGthJnVjl
GKXcIJARGLbdVnKpPk4YbB4tudbbsUy39t/lCPotdmRtiE4vPQy/rBRemjyM
Dss+nSLDE6UcA0+/sbAOEckXGJbOQYFX2+a8bMEgt/MBR7YGFujEP5i5x2rJ
r4ESWRt4vLcaSwwbvldA9ySk/wvF0XbFopbTexqW9YjU13OaidaHCLfJIfNO
UM5rFbWNGT6NgRDbtxyWzDEuzC3DrWk2IHmkw5Rh9ozZn11H211XJtIdRzdj
IspBFJ/45ewjJlM4oOSjsqsJ23uxk45IXsQEVBqee5hiJ9vUlxWbnkWJcurF
zolp9xspyZ232lUFs/9Zmr9tHG8q8JF0mPNYjRWZnbcUPx8kb6eB9ZTbKAOd
vsC9YfQjD1RbxiHiMrlfLQvyg/zUblM9js2QK/mXOv6RLcMys8hFG4C7bSPK
5WiactgVOuP17VLovk6PSVZMwNL1y2KYPTh5W2fBjPg10GbME2lAEbP52Lur
uVfA3eyWnP8/kdufpmrO2fXMMB6jiVYtkfpLkb9mhCmcp4hi8ilqpOBs+yoA
ZUGZmXyJTE+ZGcaZSxT8PMIexPcqOYMIQdH0rFuebZP8R9jwSkiKPI1Lo8MX
L7TM/m82kG/yK6umrnET3YkDU96aYD6bljoseLZgC0NiIfP5/mfDYFBfzzmS
Vo7oiAt4FL/jKDFbVrLL+hT80gyd/A2lpnzw7hV7KxC5KDWWDzRZitghqVDC
+33eAZicniVcv2cxad2IDguT7iMgtHHQh9XRI6crJES0hrDQwqzHPDTXtp9N
QCRMqxj7Q7X72hCX+v7Kz/fipUKSD5YgPedDzuli42UlGQdP84UDAXx1BGsw
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
WsBGRe8yJsbBD/2Nn+QR3rPpGY/Dd23e8PUj1koSuH73pAMxzSaTZGSiZqt0
Nm66w1z2WWBCrWjk+Dd5GIKnTs/V5d1f7kZhtHBVf1WMMxwa0ni8aDAaVa1U
R1fFqnPf6hBo5BWBmqN8QsYmp/Tk7ncoXh7MX0+8NmjpnboZ+B4tC7Kmj5nA
jxgYg9b2JJ26eQ57rVTBg9BPsXPtPt4nFjwkSB0U1dfP0X3PalwErwaGKVsO
MWCdKvppledN9HaQ+gc75j+0ggKylI0g7arL6Wii0P7sBjNU6k03GDv2qdON
1lD63fumbM9C5GB+43omyKbxAEJlYh3oeAZvoTaTzsroXkV0FmalI8+Y1Uve
0NykowutYTWVmdc2Z1rJA2Nu9UIbo4IVPWGwULi1hTG53P/Xbh7OcBL1wW3q
OCLAaAP5AJ5kpmsNwuovu0fibQF2my/miCNQloQpVlDL9jCs0ghs26UhKA7h
V1ax1IxOkKYCwo9rBlB0ZjoY2n++p5C+iwsDweC7WImSeE9IvCLyKUDFsZqy
Mb1JbB++Oj8WuGMeXkeVJ7BOD0si7DzJF7OGlAHKFfoPAgc46rcX4BPzCKRk
VKl9alwMPyjk4LxYRCJpY6VvysouLRrXKN+OjtBdBwKKGTgGcgl43iVxphay
Ncj7Gav7aD6LQdggkMoafsQHoDEkTIwHCEI/1MRjmkOzrU2fvarkNWkyzmnv
qo7D6xGcprr4B3X84WzmPbE6em5sQgQmom4Cdh0nmY7Jlv+q/U9LfGnuzqkX
BDhzjGLumL8hIGOtQuKZ1QliGxrHBfCquoTsuLH0XJj57FaXSETIz1zEnPje
av+12pN1n107PV4zm9I+xH1ygQ8ZGFOe8MveENEC547brEI1vAmT3wv+c4nw
ewq9dweJTqg1QIROXM9ofdk+e7sodwUEtQbnDvkoBob0lecMaFgE4H6tdLSx
Aig4FA8b1Gn7h2+O43ea0308RDjrRoV89W3nsNi+5lP0JQULpgtsRGYHGBnp
AI1xCjFsomx0d3mrKVFTH8zV8VSr3GSA+/HNYndWb9nmAG5X0O0/PkuW6C+d
XlppIemslveGK5Kp2kopTDqiXI1TmLB6EJLl8FIz9vXvythxbc43OIerKRgu
EeBfNbQXpp5N3Z+UuTXx/FTP1ztto57fLxW07py2Ylcxzp9sbWjnVxapwfXw
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
CQdlRRv/8sQ9ewBABwA
------=_NextPart_000_0012_62AAAC66.5078B888--


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-11-02 16:56 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-87865-4@http.gcc.gnu.org/bugzilla/>
2018-11-02 16:56 ` [Bug d/87865] gdc doesn't build unless assert is marked noreturn ibuclaw at gdcproject dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).