From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 59303 invoked by alias); 21 May 2015 15:31:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 59245 invoked by uid 48); 21 May 2015 15:31:13 -0000 From: "hjl.tools at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/66232] -fPIC -fno-plt -mx32 fails to generate indirect branch via GOT Date: Thu, 21 May 2015 15:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: 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: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-05/txt/msg01813.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D66232 --- Comment #3 from H.J. Lu --- (In reply to H.J. Lu from comment #2) > Created attachment 35585 [details] > A patch >=20 > I am testing this. It failed this: [hjl@gnu-6 pr66232]$ cat x.c extern void (*bar) (void); void foo (int n) { int i; for (i =3D 0; i < n; i++) { if (!bar) continue; (*bar) (); } } [hjl@gnu-6 pr66232]$ make /export/build/gnu/gcc-x32/build-x86_64-linux/gcc/xgcc -B/export/build/gnu/gcc-x32/build-x86_64-linux/gcc -fPIC -O -mx32 -S -o x.s= x.c x.c: In function =E2=80=98foo=E2=80=99: x.c:12:1: error: unable to generate reloads for: } ^ (call_insn 17 15 18 5 (call (mem:QI (zero_extend:DI (reg/f:SI 87 [ D.1845 ]= )) [0 *_6 S1 A8]) (const_int 0 [0])) x.c:10 651 {*call_x32} (expr_list:REG_DEAD (reg/f:SI 87 [ D.1845 ]) (nil)) (nil)) x.c:12:1: internal compiler error: in curr_insn_transform, at lra-constraints.c:3488 0xcf0c1e _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /export/gnu/import/git/sources/gcc/gcc/rtl-error.c:110 0xbc6dec curr_insn_transform /export/gnu/import/git/sources/gcc/gcc/lra-constraints.c:3488 0xbc9c6c lra_constraints(bool) /export/gnu/import/git/sources/gcc/gcc/lra-constraints.c:4436 0xbb6074 lra(_IO_FILE*) /export/gnu/import/git/sources/gcc/gcc/lra.c:2317 0xb64a10 do_reload /export/gnu/import/git/sources/gcc/gcc/ira.c:5412 0xb64dbe execute /export/gnu/import/git/sources/gcc/gcc/ira.c:5583 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See for instructions. make: *** [x.s] Error 1 [hjl@gnu-6 pr66232]$ >>From gcc-bugs-return-486974-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu May 21 15:38:21 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97276 invoked by alias); 21 May 2015 15:38:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 97146 invoked by uid 48); 21 May 2015 15:38:15 -0000 From: "mikael at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/66089] [6 Regression] elemental dependency mishandling when derived types are involved Date: Thu, 21 May 2015 15:38:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mikael at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: 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: 2015-05/txt/msg01814.txt.bz2 Content-length: 247 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66089 --- Comment #8 from Mikael Morin --- (In reply to vehre from comment #7) > Ah, ok, which opens the question why that isn't done? Performance, for (very) big arrays.