--- Comment #4 from enrico dot scholz at informatik dot tu-chemnitz dot de
2006-05-06 11:00 ---
fwiw (I reported the issue in the RH bugzilla, which was then forwarded by
Jakub):
I toke this syntax out of the gcc documentation: info gcc -> g Extended Asm
| As an example, if
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: enrico dot scholz at informatik dot tu-chemnitz dot de
GCC build triplet: i386-redhat-linux
GCC host triplet: i386-redhat-linux
GCC target triplet: arm-xscale-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28362
--- Comment #9 from enrico dot scholz at informatik dot tu-chemnitz dot de
2006-07-15 19:22 ---
*** Bug 28362 has been marked as a duplicate of this bug. ***
--
enrico dot scholz at informatik dot tu-chemnitz dot de changed:
What|Removed |Added
--- Comment #1 from enrico dot scholz at informatik dot tu-chemnitz dot de
2006-07-15 19:22 ---
*** This bug has been marked as a duplicate of 27363 ***
--
enrico dot scholz at informatik dot tu-chemnitz dot de changed:
What|Removed |Added
--- Comment #10 from enrico dot scholz at informatik dot tu-chemnitz dot de
2006-07-15 19:26 ---
Bug #28362 contains a self contained example. Basically, it needs only
| some_struct = *some_other_struct;
to trigger this bug. I wonder for how much other segfaults/brokeness this bug
is
3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: enrico dot scholz at informatik dot tu-chemnitz dot de
GCC build triplet: x86_64-linux
GCC host triplet: arm-linux-gnueabi
GCC target triplet: arm-linux-gnueabi
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40836
--- Comment #1 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-07-23 09:46 ---
Created an attachment (id=18242)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18242&action=view)
gcc cmdline + output
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40836
--- Comment #2 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-07-23 09:47 ---
Created an attachment (id=18243)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18243&action=view)
preprocessor output
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40836
--- Comment #3 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-07-23 09:48 ---
Created an attachment (id=18244)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18244&action=view)
assembly output
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40836
x' rejected
Product: gcc
Version: 4.3.2
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: bootstrap
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: enrico dot scholz at informatik dot tu-chemn
--- Comment #1 from enrico dot scholz at informatik dot tu-chemnitz dot de
2008-10-14 12:22 ---
mmh... fixed in SVN already... closing bug
--
enrico dot scholz at informatik dot tu-chemnitz dot de changed:
What|Removed |Added
--- Comment #5 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-10-23 10:19 ---
similar issue seen with gcc 4.4.2 (this time in glibc; can not check gcc/libobj
because glibc is required by gcc):
(insn 202 200 195 12 fxprintf.c:48 (set (reg/f:SI 13 sp)
(reg/f:SI
--- Comment #6 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-10-23 10:33 ---
message on file from comment #2 is now
$ ./cross/iwmmxt/bin/arm-linux-gnueabi-gcc -O2 -march=iwmmxt -mcpu=iwmmxt
-mtune=iwmmxt /tmp/foo.i
(insn 83 81 72 2
/srv/oe/projects/kk/ipan7/tmp
--- Comment #7 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-10-23 13:39 ---
When I read the RTL dumps correctly, gcc tries to assign SP to wCGR0.
This can be done by the
tmrc sp, wCGR0
assembly instruction which will be issued by alternative 6 in
--- Comment #8 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-10-23 14:31 ---
adding 'k' to the 'r' constraints seems to fix the ICE (although I did not
tested correctness of the generated code).
What is the reason that 'sp' resp. '
--- Comment #9 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-10-23 15:13 ---
Core problem seemss to be that 4.4 differs between CORE_REGS and GENERAL_REGS
(CORE_REGS without r13/sp) and the "r", "l" + "h" constraints in the .md ru
--- Comment #11 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-10-30 17:49 ---
hjl: is the fix really for this PR? Reported errors still persists after
applying it.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40836
--
enrico dot scholz at informatik dot tu-chemnitz dot de changed:
What|Removed |Added
Severity|normal |blocker
http://gcc.gnu.org/bugzilla
--- Comment #18 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-11-19 13:47 ---
(define_insn "*iwmmxt_movsi_insn"
- [(set (match_operand:SI 0 "nonimmediate_operand" "=rk,r,r,rk,
m,z,r,?z,Uy,z")
+ [(set (match_operand:SI 0 "nonimme
--- Comment #19 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-11-19 13:57 ---
Created an attachment (id=19049)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19049&action=view)
patch to fix reported ICE
[not official, I really do not know whether this
--- Comment #20 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-11-19 14:09 ---
This patch creates now
---
(insn 460 148 153 20 ../sysdeps/unix/sysv/linux/libc_fatal.c:106 (set (reg:SI
43 wcgr0)
(mem/c:SI (plus:SI (reg/f:SI 11 fp)
(const_int
--- Comment #21 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-11-19 14:39 ---
forget comment #20.
WLDRW wcgr0, [fp, #-1324]
would be an invalid instruction. Offset is 10 bit only so that the RTL is
invalid for the iwmmxt processor.
--
http://gcc.gnu.org
--- Comment #24 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-11-20 15:07 ---
I do not think that the non working kernel is caused by the patch, but that
there are yet more regressions for the iwmmxt arch and that this arch has never
been tested with gcc 4.4
--- Comment #28 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-11-28 23:08 ---
Created an attachment (id=19173)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19173&action=view)
arm-linux-gnueabi-gcc -march=iwmmxt -mcpu=iwmmxt -mtune=iwmmxt -std=gnu99
--- Comment #7 from enrico dot scholz at informatik dot tu-chemnitz dot de
2009-11-28 23:15 ---
ICE has been verified with gcc 4.4.2.
Some analysis have been done in bug #40836 (comments 20 + 21): the WLDRW
operation which would be required for this insn allows only 10 (effective 8
Severity: normal
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: enrico dot scholz at informatik dot tu-chemnitz dot de
GCC build triplet: i686-redhat-linux-gnu
GCC host triplet: i686-redhat-linux-gnu
GCC target triplet: arm-xscale-
26 matches
Mail list logo