public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug objc++/58783] fails to cross-compile Qt 5:dev in obj-c++
       [not found] <bug-58783-4@http.gcc.gnu.org/bugzilla/>
@ 2013-10-18 11:27 ` sthalik at misaki dot pl
  2013-10-18 11:28 ` sthalik at misaki dot pl
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 9+ messages in thread
From: sthalik at misaki dot pl @ 2013-10-18 11:27 UTC (permalink / raw)
  To: gcc-bugs

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

Stanisław Halik <sthalik at misaki dot pl> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sthalik at misaki dot pl

--- Comment #1 from Stanisław Halik <sthalik at misaki dot pl> ---
Created attachment 31033
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31033&action=edit
build command

hand-made mkspec could be wrong, i.e. PEBKAC
>From gcc-bugs-return-432118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Oct 18 11:27:08 2013
Return-Path: <gcc-bugs-return-432118-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 23047 invoked by alias); 18 Oct 2013 11:27:08 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 23019 invoked by uid 48); 18 Oct 2013 11:27:05 -0000
From: "sthalik at misaki dot pl" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug objc++/58783] New: fails to cross-compile Qt 5:dev in obj-c++
Date: Fri, 18 Oct 2013 11:27:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: objc++
X-Bugzilla-Version: 4.8.2
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: sthalik at misaki dot pl
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-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
Message-ID: <bug-58783-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2013-10/txt/msg01262.txt.bz2
Content-length: 576

http://gcc.gnu.org/bugzilla/show_bug.cgi?idX783

            Bug ID: 58783
           Summary: fails to cross-compile Qt 5:dev in obj-c++
           Product: gcc
           Version: 4.8.2
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: objc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sthalik at misaki dot pl
                CC: iains at gcc dot gnu.org

This is host=x86_64-pc-linux-gnu, target=i686-apple-darwin10

Compiling Qt fails, attached are preprocessed source and faling command.


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

* [Bug objc++/58783] fails to cross-compile Qt 5:dev in obj-c++
       [not found] <bug-58783-4@http.gcc.gnu.org/bugzilla/>
  2013-10-18 11:27 ` [Bug objc++/58783] fails to cross-compile Qt 5:dev in obj-c++ sthalik at misaki dot pl
@ 2013-10-18 11:28 ` sthalik at misaki dot pl
  2013-10-18 11:47 ` sthalik at misaki dot pl
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 9+ messages in thread
From: sthalik at misaki dot pl @ 2013-10-18 11:28 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: 3487 bytes --]

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

--- Comment #2 from Stanisław Halik <sthalik at misaki dot pl> ---
Created attachment 31034
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31034&action=edit
FWIW, qt5 mkspec
>From gcc-bugs-return-432121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Oct 18 11:34:04 2013
Return-Path: <gcc-bugs-return-432121-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 28789 invoked by alias); 18 Oct 2013 11:34:04 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 28773 invoked by uid 48); 18 Oct 2013 11:34:01 -0000
From: "yvan.roux at linaro dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/58784] New: [ARM] LRA legitimate address issue with misalign neon_store
Date: Fri, 18 Oct 2013 11:34: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: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yvan.roux at linaro dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter attachments.created
Message-ID: <bug-58784-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2013-10/txt/msg01265.txt.bz2
Content-length: 1430

http://gcc.gnu.org/bugzilla/show_bug.cgi?idX784

            Bug ID: 58784
           Summary: [ARM] LRA legitimate address issue with misalign
                    neon_store
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yvan.roux at linaro dot org

Created attachment 31035
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id1035&actioníit
testcase

The attached testcase failed on ARM with LRA enabled during the legitimate
address checking of the movmisaligndi_neon_store insn. Notice that this issue
is the root cause of all the LRA testsuite regressions (in gcc/g++, libstdc++
and fortran).

command line to reproduce:

cc1 -quiet unalign-1.c -march=armv7-a -mfloat-abi=hard -mfpu=neon -marm -O2
-mlra

error on insn:

(insn 12 7 14 2 (set (mem:DI (plus:SI (plus:SI (mult:SI (reg:SI 0 r0 [
sequenceId ])
                        (const_int 8 [0x8]))
                    (reg/f:SI 102 sfp))
                (const_int -3 [0xfffffffffffffffd])) [2 *_4+0 S8 A8])
        (unspec:DI [
                (reg:DI 117 [ D.4956 ])
            ] UNSPEC_MISALIGNED_ACCESS)) unalign-1.c:13 819
{*movmisaligndi_neon_store}
     (expr_list:REG_DEAD (reg:DI 117 [ D.4956 ])
        (expr_list:REG_DEAD (reg:SI 0 r0 [ sequenceId ])
            (nil))))


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

* [Bug objc++/58783] fails to cross-compile Qt 5:dev in obj-c++
       [not found] <bug-58783-4@http.gcc.gnu.org/bugzilla/>
  2013-10-18 11:27 ` [Bug objc++/58783] fails to cross-compile Qt 5:dev in obj-c++ sthalik at misaki dot pl
  2013-10-18 11:28 ` sthalik at misaki dot pl
@ 2013-10-18 11:47 ` sthalik at misaki dot pl
  2013-10-18 11:49 ` sthalik at misaki dot pl
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 9+ messages in thread
From: sthalik at misaki dot pl @ 2013-10-18 11:47 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #3 from Stanisław Halik <sthalik at misaki dot pl> ---
Created attachment 31036
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31036&action=edit
preprocessed source
>From gcc-bugs-return-432122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Oct 18 11:47:15 2013
Return-Path: <gcc-bugs-return-432122-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 4966 invoked by alias); 18 Oct 2013 11:47:15 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 4900 invoked by uid 55); 18 Oct 2013 11:47:12 -0000
From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/56309] conditional moves instead of compare and branch result in almost 2x slower code
Date: Fri, 18 Oct 2013 11:47:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.7.2
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: rguenther at suse dot de
X-Bugzilla-Status: NEW
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-56309-4-lDqOsXxnEP@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2013-10/txt/msg01266.txt.bz2
Content-length: 773

http://gcc.gnu.org/bugzilla/show_bug.cgi?idV309

--- Comment #31 from rguenther at suse dot de <rguenther at suse dot de> ---
On Fri, 18 Oct 2013, ubizjak at gmail dot com wrote:

> http://gcc.gnu.org/bugzilla/show_bug.cgi?idV309
>
> --- Comment #30 from Uro? Bizjak <ubizjak at gmail dot com> ---
> (In reply to Jakub Jelinek from comment #29)
>
> > On the by-ref-O3.ii testcase there is no change, but by-val-O3.ii seems to
> > be consistently faster, around 20% on AMD 8354 and 35% on Intel 2600.
>
> According to detailed analysis in Comment 26, perhaps a new tuning flag or
> target hook could be used for if-conversion of scalars. Also, I think that -Os
> can still use cmoves due to smaller code size.

But RTL if-conversion still will generate cmov, right?


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

* [Bug objc++/58783] fails to cross-compile Qt 5:dev in obj-c++
       [not found] <bug-58783-4@http.gcc.gnu.org/bugzilla/>
                   ` (2 preceding siblings ...)
  2013-10-18 11:47 ` sthalik at misaki dot pl
@ 2013-10-18 11:49 ` sthalik at misaki dot pl
  2013-10-18 12:02 ` sthalik at misaki dot pl
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 9+ messages in thread
From: sthalik at misaki dot pl @ 2013-10-18 11:49 UTC (permalink / raw)
  To: gcc-bugs

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

Stanisław Halik <sthalik at misaki dot pl> changed:

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

--- Comment #4 from Stanisław Halik <sthalik at misaki dot pl> ---
Created attachment 31037
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31037&action=edit
.bz2 for Iain
>From gcc-bugs-return-432126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Oct 18 11:57:55 2013
Return-Path: <gcc-bugs-return-432126-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 14160 invoked by alias); 18 Oct 2013 11:57:55 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 14096 invoked by uid 48); 18 Oct 2013 11:57:52 -0000
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/56309] conditional moves instead of compare and branch result in almost 2x slower code
Date: Fri, 18 Oct 2013 11:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.7.2
X-Bugzilla-Keywords: missed-optimization
X-Bugzilla-Severity: normal
X-Bugzilla-Who: jakub at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-56309-4-jfzCqExpEw@http.gcc.gnu.org/bugzilla/>
In-Reply-To: <bug-56309-4@http.gcc.gnu.org/bugzilla/>
References: <bug-56309-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2013-10/txt/msg01270.txt.bz2
Content-length: 1569

http://gcc.gnu.org/bugzilla/show_bug.cgi?idV309

--- Comment #32 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
(In reply to rguenther@suse.de from comment #31)
> But RTL if-conversion still will generate cmov, right?

Sure.

The current if-conversion is performed without any cost model or anything
similar, say even for:
void
foo (int *a, int *b, int *c)
{
  int i;
  for (i = 0; i < 1024; i += 32)
    {
      int t1, t2;
#define V(N) \
      t1 = a[i + N]; t2 = b[i + N]; \
      a[i + N] = c[i + N / 8] ? t1 * (N + 1) / 3 + 21: t2 * (N + 3) / 17 + 9;
      V(0) V(1) V(2) V(3) V(4) V(5) V(6) V(7) V(8) V(9)
      V(10) V(11) V(12) V(13) V(14) V(15) V(16) V(17) V(18) V(19)
      V(20) V(21) V(22) V(23) V(24) V(25) V(26) V(27) V(28) V(29)
      V(30) V(31)
    }
}
it will just if-convert everything together, performing all the operations
unconditionally and doing lots of conditional moves.
If my patches are way to go, supposedly the vectorizer cost model should take
into account the non-if-converted loop cost instead of if-converted loop cost
and compare that to the cost of the vectorized if-converted loop, though with
multiple basic blocks in loop's body there won't be one cost, but perhaps one
can compute minimum and maximum and average cost or something similar (also
taking into account branch probabilities).
And, for targets where a tree if-conversion would be useful, after adding some
cost model and limiting how many statements we should be running
unconditionally, parts of the if-conversion framework could be used for a
different pass.


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

* [Bug objc++/58783] fails to cross-compile Qt 5:dev in obj-c++
       [not found] <bug-58783-4@http.gcc.gnu.org/bugzilla/>
                   ` (3 preceding siblings ...)
  2013-10-18 11:49 ` sthalik at misaki dot pl
@ 2013-10-18 12:02 ` sthalik at misaki dot pl
  2013-10-18 12:18 ` iains at gcc dot gnu.org
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 9+ messages in thread
From: sthalik at misaki dot pl @ 2013-10-18 12:02 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: 3593 bytes --]

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

--- Comment #5 from Stanisław Halik <sthalik at misaki dot pl> ---
Created attachment 31038
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31038&action=edit
platform info in .s
>From gcc-bugs-return-432128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Fri Oct 18 12:03:58 2013
Return-Path: <gcc-bugs-return-432128-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org>
Delivered-To: listarch-gcc-bugs@gcc.gnu.org
Received: (qmail 19895 invoked by alias); 18 Oct 2013 12:03:58 -0000
Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm
Precedence: bulk
List-Id: <gcc-bugs.gcc.gnu.org>
List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/>
List-Post: <mailto:gcc-bugs@gcc.gnu.org>
List-Help: <mailto:gcc-bugs-help@gcc.gnu.org>
Sender: gcc-bugs-owner@gcc.gnu.org
Delivered-To: mailing list gcc-bugs@gcc.gnu.org
Received: (qmail 19873 invoked by uid 48); 18 Oct 2013 12:03:55 -0000
From: "yvan.roux at linaro dot org" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug target/58785] New: [ARM] LRA issue in Thumb mode with movhi
Date: Fri, 18 Oct 2013 12:03:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: gcc
X-Bugzilla-Component: target
X-Bugzilla-Version: 4.9.0
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: yvan.roux at linaro dot org
X-Bugzilla-Status: UNCONFIRMED
X-Bugzilla-Priority: P3
X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter attachments.created
Message-ID: <bug-58785-4@http.gcc.gnu.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2013-10/txt/msg01272.txt.bz2
Content-length: 1549

http://gcc.gnu.org/bugzilla/show_bug.cgi?idX785

            Bug ID: 58785
           Summary: [ARM] LRA issue in Thumb mode with movhi
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: yvan.roux at linaro dot org

Created attachment 31039
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id1039&actioníit
testcase

The attached testcase failed on ARM with LRA enabled in Thumb mode (it is a
reduce testcase from the ICE which brakes bootstrap with Thumb).

Here LRA has to deal with thumb1_movhi_insn :

(insn 11 5 14 2 (set (reg:HI 0 r0)
        (const_int -1318 [0xfffffffffffffada])) ... {*thumb1_movhi_insn}
     (nil))

and creates new regs to do it :

11: r0:HI=r114:HI
    Inserting insn reload before:
18: r115:SI=0xfffffffffffffada
19: r114:HI=r115:SI#0
    REG_EQUAL 0xfffffffffffffada

 Choosing alt 6 in insn 18:  (0) l  (1) mi {*thumb1_movsi_insn}
 Creating newreg\x116 from oldreg\x115, assigning class LO_REGS to r116

18: r116:SI=0xfffffffffffffada
    Inserting insn reload after:
20: r115:SI=r116:SI

 Creating newreg\x117, assigning class LO_REGS to scratch r117

and during this move processing,
gen_thumb_movhi_clobber(rtx_def*,rtx_def*,rtx_def*) is called with a first rtx
parameter that doesn't satisfy the constraint of being a strict memory address
(it is a register).

command line to reproduce:

cc1 -quiet thumb2-lra.i -O2 -mthumb -mlra


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

* [Bug objc++/58783] fails to cross-compile Qt 5:dev in obj-c++
       [not found] <bug-58783-4@http.gcc.gnu.org/bugzilla/>
                   ` (4 preceding siblings ...)
  2013-10-18 12:02 ` sthalik at misaki dot pl
@ 2013-10-18 12:18 ` iains at gcc dot gnu.org
  2013-10-19 12:58 ` iains at gcc dot gnu.org
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 9+ messages in thread
From: iains at gcc dot gnu.org @ 2013-10-18 12:18 UTC (permalink / raw)
  To: gcc-bugs

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2013-10-18
     Ever confirmed|0                           |1

--- Comment #6 from Iain Sandoe <iains at gcc dot gnu.org> ---
confirmed on a x86-64-darwin12 X i686-darwin10, but the test case could use
some reduction.


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

* [Bug objc++/58783] fails to cross-compile Qt 5:dev in obj-c++
       [not found] <bug-58783-4@http.gcc.gnu.org/bugzilla/>
                   ` (5 preceding siblings ...)
  2013-10-18 12:18 ` iains at gcc dot gnu.org
@ 2013-10-19 12:58 ` iains at gcc dot gnu.org
  2014-11-19 22:01 ` egall at gwmail dot gwu.edu
  2021-12-21 19:03 ` [Bug objc++/58783] Fast enumeration is not supported for Objective-C++ egallager at gcc dot gnu.org
  8 siblings, 0 replies; 9+ messages in thread
From: iains at gcc dot gnu.org @ 2013-10-19 12:58 UTC (permalink / raw)
  To: gcc-bugs

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

Iain Sandoe <iains at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement

--- Comment #7 from Iain Sandoe <iains at gcc dot gnu.org> ---
at present, fast enumeration is only supported by GCC for Objective-C (both GNU
and NeXT/Apple runtimes).

we will need to investigate what is required to extend this to Objective-C++.


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

* [Bug objc++/58783] fails to cross-compile Qt 5:dev in obj-c++
       [not found] <bug-58783-4@http.gcc.gnu.org/bugzilla/>
                   ` (6 preceding siblings ...)
  2013-10-19 12:58 ` iains at gcc dot gnu.org
@ 2014-11-19 22:01 ` egall at gwmail dot gwu.edu
  2021-12-21 19:03 ` [Bug objc++/58783] Fast enumeration is not supported for Objective-C++ egallager at gcc dot gnu.org
  8 siblings, 0 replies; 9+ messages in thread
From: egall at gwmail dot gwu.edu @ 2014-11-19 22:01 UTC (permalink / raw)
  To: gcc-bugs

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

Eric Gallager <egall at gwmail dot gwu.edu> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |egall at gwmail dot gwu.edu

--- Comment #8 from Eric Gallager <egall at gwmail dot gwu.edu> ---
I recently ran into this with the Cocoa interface for DeSmuME, which also tries
to use fast enumeration from Objective-C++. So maybe this should be re-titled
to reflect the fact that it's a more general issue with fast enumeration in
Objective-C++, and not anything Qt5-specific.


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

* [Bug objc++/58783] Fast enumeration is not supported for Objective-C++
       [not found] <bug-58783-4@http.gcc.gnu.org/bugzilla/>
                   ` (7 preceding siblings ...)
  2014-11-19 22:01 ` egall at gwmail dot gwu.edu
@ 2021-12-21 19:03 ` egallager at gcc dot gnu.org
  8 siblings, 0 replies; 9+ messages in thread
From: egallager at gcc dot gnu.org @ 2021-12-21 19:03 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> ---
Note that on the Standards page of the manual, it currently says "fast
enumeration (only for Objective-C)", so once this bug is fixed, that
parenthetical can be removed:
https://gcc.gnu.org/onlinedocs/gcc/Standards.html#Standards

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

end of thread, other threads:[~2021-12-21 19:03 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-58783-4@http.gcc.gnu.org/bugzilla/>
2013-10-18 11:27 ` [Bug objc++/58783] fails to cross-compile Qt 5:dev in obj-c++ sthalik at misaki dot pl
2013-10-18 11:28 ` sthalik at misaki dot pl
2013-10-18 11:47 ` sthalik at misaki dot pl
2013-10-18 11:49 ` sthalik at misaki dot pl
2013-10-18 12:02 ` sthalik at misaki dot pl
2013-10-18 12:18 ` iains at gcc dot gnu.org
2013-10-19 12:58 ` iains at gcc dot gnu.org
2014-11-19 22:01 ` egall at gwmail dot gwu.edu
2021-12-21 19:03 ` [Bug objc++/58783] Fast enumeration is not supported for Objective-C++ egallager at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).