public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug target/49398] New: [4.7 ] bootstrap broken for arm-linux-gnueabi with thumb mode. @ 2011-06-14 0:23 ramana at gcc dot gnu.org 2011-06-14 0:24 ` [Bug target/49398] " ramana at gcc dot gnu.org ` (4 more replies) 0 siblings, 5 replies; 6+ messages in thread From: ramana at gcc dot gnu.org @ 2011-06-14 0:23 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49398 Summary: [4.7 ] bootstrap broken for arm-linux-gnueabi with thumb mode. Product: gcc Version: 4.7.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target AssignedTo: unassigned@gcc.gnu.org ReportedBy: ramana@gcc.gnu.org CC: rearnsha@arm.com, ramana@gcc.gnu.org, carrot@gcc.gnu.org, michael.hope@linaro.org Created attachment 24513 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24513 Original test case. Originally found by Michael Hope's bootstrap builds . Rev 174940 appears to break bootstrap for --target=arm-linux-gnueabi --with-cpu=cortex-a9 --with-fpu=neon --with-float=softfp --with-mode=thumb. Bootstrap fails during the build of libiberty - from Michaels' logs here. http://builds.linaro.org/toolchain/gcc-4.7~svn174981/logs/armv7l-maverick-cbuild130-ursa4-cortexa9r1/gcc-build.txt Bisecting using a cross-compiler lead me to this revision. The cross-compiler was configured as follows : /home/ramrad01/sources/fsf/trunk/configure --target=arm-linux-gnueabi --with-cpu=cortex-a9 --with-fpu=neon --with-float=softfp --enable-languages=c ramrad01@e102742:/work/cross-build/build-174940/gcc$ !./xgcc ./xgcc -B`pwd` -mthumb -g -O2 ~/Downloads/regex.i -S ../../../gcc-4.7~/libiberty/regex.c: In function ‘xre_search_2’: ../../../gcc-4.7~/libiberty/regex.c:4961:1: internal compiler error: in cselib_record_set, at cselib.c:2224 Please submit a full bug report, with preprocessed source if appropriate. ramrad01@e102742:/work/cross-build/build-174938/gcc$ !./xgcc ./xgcc -B`pwd` -mthumb -g -O2 ~/Downloads/regex.i -S ICE disappears without -g - (So not sure if 174940 is the cause or it just appears to trigger it) . cheers Ramana ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug target/49398] [4.7 ] bootstrap broken for arm-linux-gnueabi with thumb mode. 2011-06-14 0:23 [Bug target/49398] New: [4.7 ] bootstrap broken for arm-linux-gnueabi with thumb mode ramana at gcc dot gnu.org @ 2011-06-14 0:24 ` ramana at gcc dot gnu.org 2011-06-14 0:38 ` ramana at gcc dot gnu.org ` (3 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: ramana at gcc dot gnu.org @ 2011-06-14 0:24 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49398 --- Comment #1 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2011-06-14 00:23:33 UTC --- Created attachment 24514 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=24514 Reduced testcase. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug target/49398] [4.7 ] bootstrap broken for arm-linux-gnueabi with thumb mode. 2011-06-14 0:23 [Bug target/49398] New: [4.7 ] bootstrap broken for arm-linux-gnueabi with thumb mode ramana at gcc dot gnu.org 2011-06-14 0:24 ` [Bug target/49398] " ramana at gcc dot gnu.org @ 2011-06-14 0:38 ` ramana at gcc dot gnu.org 2011-06-14 12:49 ` [Bug target/49398] [4.7 Regression] " rguenth at gcc dot gnu.org ` (2 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: ramana at gcc dot gnu.org @ 2011-06-14 0:38 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49398 Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2011.06.14 00:37:35 Ever Confirmed|0 |1 --- Comment #2 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2011-06-14 00:37:35 UTC --- Hmmm the *ldrd pattern appears to allow this which is just unpredictable behaviour. (insn:TI 42 38 43 2 (parallel [ (set (reg/v/f:SI 4 r4 [orig:143 regs ] [143]) (mem/f/c/i:SI (plus:SI (reg/f:SI 26 afp) (const_int 12 [0xc])) [3 regs+0 S4 A32])) (set (reg/v:SI 4 r4 [orig:144 stop ] [144]) (mem/c/i:SI (plus:SI (reg/f:SI 26 afp) (const_int 16 [0x10])) [2 stop+0 S4 A32])) ]) ../../../gcc-4.7~/libiberty/regex.c:4959 396 {*ldrd} (expr_list:REG_UNUSED (reg/v/f:SI 4 r4 [orig:143 regs ] [143]) (nil))) You can't have Rt == Rt2 in Thumb2 - that is just broken behaviour. at the very least you need the following patch to get builds going further. Index: arm.c =================================================================== --- arm.c (revision 174940) +++ arm.c (working copy) @@ -23865,6 +23865,9 @@ if (TARGET_ARM) max_offset = 255; + + if (regno1 == regno2) + return false; if (off1 != NULL_RTX) offset1 = INTVAL (off1); ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug target/49398] [4.7 Regression] bootstrap broken for arm-linux-gnueabi with thumb mode. 2011-06-14 0:23 [Bug target/49398] New: [4.7 ] bootstrap broken for arm-linux-gnueabi with thumb mode ramana at gcc dot gnu.org 2011-06-14 0:24 ` [Bug target/49398] " ramana at gcc dot gnu.org 2011-06-14 0:38 ` ramana at gcc dot gnu.org @ 2011-06-14 12:49 ` rguenth at gcc dot gnu.org 2011-06-16 13:51 ` ramana at gcc dot gnu.org 2011-07-08 11:11 ` ramana at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: rguenth at gcc dot gnu.org @ 2011-06-14 12:49 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49398 Richard Guenther <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |4.7.0 Summary|[4.7 ] bootstrap broken for |[4.7 Regression] bootstrap |arm-linux-gnueabi with |broken for |thumb mode. |arm-linux-gnueabi with | |thumb mode. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug target/49398] [4.7 Regression] bootstrap broken for arm-linux-gnueabi with thumb mode. 2011-06-14 0:23 [Bug target/49398] New: [4.7 ] bootstrap broken for arm-linux-gnueabi with thumb mode ramana at gcc dot gnu.org ` (2 preceding siblings ...) 2011-06-14 12:49 ` [Bug target/49398] [4.7 Regression] " rguenth at gcc dot gnu.org @ 2011-06-16 13:51 ` ramana at gcc dot gnu.org 2011-07-08 11:11 ` ramana at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: ramana at gcc dot gnu.org @ 2011-06-16 13:51 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49398 --- Comment #3 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2011-06-16 13:51:20 UTC --- Author: ramana Date: Thu Jun 16 13:51:17 2011 New Revision: 175104 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=175104 Log: Revert r174940 Fix PR target/49398 Modified: trunk/gcc/ChangeLog trunk/gcc/config/arm/arm-protos.h trunk/gcc/config/arm/arm.c trunk/gcc/config/arm/ldmstm.md trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/arm/pr40457-1.c trunk/gcc/testsuite/gcc.target/arm/pr40457-2.c trunk/gcc/testsuite/gcc.target/arm/pr40457-3.c ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug target/49398] [4.7 Regression] bootstrap broken for arm-linux-gnueabi with thumb mode. 2011-06-14 0:23 [Bug target/49398] New: [4.7 ] bootstrap broken for arm-linux-gnueabi with thumb mode ramana at gcc dot gnu.org ` (3 preceding siblings ...) 2011-06-16 13:51 ` ramana at gcc dot gnu.org @ 2011-07-08 11:11 ` ramana at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: ramana at gcc dot gnu.org @ 2011-07-08 11:11 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49398 Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #4 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> 2011-07-08 11:10:54 UTC --- This is now fixed. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2011-07-08 11:11 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2011-06-14 0:23 [Bug target/49398] New: [4.7 ] bootstrap broken for arm-linux-gnueabi with thumb mode ramana at gcc dot gnu.org 2011-06-14 0:24 ` [Bug target/49398] " ramana at gcc dot gnu.org 2011-06-14 0:38 ` ramana at gcc dot gnu.org 2011-06-14 12:49 ` [Bug target/49398] [4.7 Regression] " rguenth at gcc dot gnu.org 2011-06-16 13:51 ` ramana at gcc dot gnu.org 2011-07-08 11:11 ` ramana 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).