[Bug c/20532] New: Bad code for DImode left shifts by 31 and then 1

2005-03-18 Thread macro at linux-mips dot org
Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: macro at linux-mips dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i386-pc-linux-gnu GCC host triplet: i386-pc-linux-gnu GCC target triplet: i386-pc-linux-gnu http://gcc.gnu.org

[Bug c/20532] Bad code for DImode left shifts by 31 and then 1

2005-03-18 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-03-18 13:50 --- You need to pass at least -O1 when building this program to trigger the bug. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20532

[Bug rtl-optimization/20532] [4.0/4.1 Regression] Bad code for DImode left shifts by 31 and then 1

2005-03-23 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-03-23 12:15 --- + (v * (((HOST_WIDE_ITN)1 31) + ((HOST_WIDE_INT)1 31))) ^^^ There is a typo above. Thanks for your fix. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20532

[Bug ada/21937] New: Member record alignment triggering an ICE

2005-06-06 Thread macro at linux-mips dot org
Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: macro at linux-mips dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i386-linux-gnu GCC host triplet: i386-linux-gnu GCC target triplet: alpha-linux-gnu http://gcc.gnu.org

[Bug ada/21937] Member record alignment triggering an ICE

2005-06-06 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-06-06 20:43 --- Created an attachment (id=9041) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9041action=view) This is the set of the sources -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21937

[Bug ada/21937] Member record alignment triggering an ICE

2005-06-06 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-06-06 20:45 --- Created an attachment (id=9042) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9042action=view) gcc-4.0.0-ada-record-pack-align.patch -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21937

[Bug ada/21937] Member record alignment triggering an ICE

2005-06-07 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-06-07 10:28 --- Here are details missing from the original report (sorry about that). This is output from the compiler when the ICE happens: 4.0.0 (alpha-unknown-linux-gnu) GCC error: in simplify_subreg, at simplify-rtx.c

[Bug ada/21937] Member record alignment triggering an ICE

2005-06-07 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-06-07 12:14 --- That's not quite true, the type is not the same. It's hard to argue for me as Ada is not a language I'm familiar with, but the problematic assignment is: return Ch.Attr; in Get_Character_Attribute

[Bug ada/21937] [4.0 Regression] Member record alignment triggers an ICE

2005-06-07 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-06-07 18:16 --- Of course it changes the ABI -- if any member of a record (which is an equivalent to a C structure) gets its alignment increased, then the alignment of the containing record (structure) gets adjusted

[Bug inline-asm/22045] New: can't find a register in class 'GENERAL_REGS'

2005-06-13 Thread macro at linux-mips dot org
Severity: normal Priority: P2 Component: inline-asm AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: macro at linux-mips dot org CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i386-linux-gnu GCC host triplet: i386-linux-gnu

[Bug inline-asm/22045] can't find a register in class 'GENERAL_REGS'

2005-06-13 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-06-13 13:32 --- Created an attachment (id=9078) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9078action=view) This is the problematic source -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22045

[Bug inline-asm/22045] can't find a register in class 'GENERAL_REGS'

2005-06-13 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-06-13 13:33 --- Created an attachment (id=9079) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9079action=view) This makes the error go away -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22045

[Bug inline-asm/22045] can't find a register in class 'GENERAL_REGS'

2005-06-13 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-06-13 14:14 --- There is no other software involved. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22045

[Bug inline-asm/22045] can't find a register in class 'GENERAL_REGS'

2005-06-13 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-06-13 14:44 --- I haven't written it's an ICE, have I? Unfortunately I can't see a way of rewriting the asm such that an appropriate variant is used depending on whether there are six or five or four (or fewer?) registers

[Bug inline-asm/22045] can't find a register in class 'GENERAL_REGS'

2005-08-08 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-08-08 17:42 --- Richard, Thanks for your work (for bug 21291). Unfortunately it's not enough for this case. It doesn't seem to work for the g constraint used there, but that might probably be considered just a shortcoming

[Bug inline-asm/22045] can't find a register in class 'GENERAL_REGS'

2005-08-08 Thread macro at linux-mips dot org
-- What|Removed |Added AssignedTo|unassigned at gcc dot gnu |rth at gcc dot gnu dot org |dot org | Status|REOPENED

[Bug inline-asm/22045] can't find a register in class 'GENERAL_REGS'

2005-08-09 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-08-09 11:38 --- Thanks for your insight. I did some experimenting with the code (including reducing the source file to a somewhat more readable form -- I can post it if interested) and I noticed this *(struct { char __x

[Bug inline-asm/22045] can't find a register in class 'GENERAL_REGS'

2005-08-09 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-08-09 18:23 --- Please make sure you look at the right variant, i.e. sysdeps/i386/bits/string.h, as there are different versions for different i386 submodels. Still the version in the glibc tree differs a bit indeed

[Bug driver/23861] New: Build failure due to -pipe not working with .F90 and .F95 files

2005-09-13 Thread macro at linux-mips dot org
with .F90 and .F95 files Product: gcc Version: 4.0.1 Status: UNCONFIRMED Severity: normal Priority: P2 Component: driver AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: macro at linux-mips dot org

[Bug driver/23861] Build failure due to -pipe not working with .F90 and .F95 files

2005-09-13 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-09-13 16:03 --- Created an attachment (id=9718) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9718action=view) gcc-4.0.1-specs-pipe-suffix.patch -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23861

[Bug fortran/23862] New: Select Fortran source form appropriately for -pipe

2005-09-13 Thread macro at linux-mips dot org
at gcc dot gnu dot org ReportedBy: macro at linux-mips dot org CC: gcc-bugs at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23862

[Bug fortran/23862] Select Fortran source form appropriately for -pipe

2005-09-13 Thread macro at linux-mips dot org
--- Additional Comments From macro at linux-mips dot org 2005-09-13 16:06 --- Created an attachment (id=9719) -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=9719action=view) gcc-4.0.1-fortran-form-free.patch -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23862

[Bug driver/23861] Build failure due to -pipe not working with .F90 and .F95 files

2005-10-10 Thread macro at linux-mips dot org
--- Comment #4 from macro at linux-mips dot org 2005-10-10 15:08 --- The patch has been applied. -- macro at linux-mips dot org changed: What|Removed |Added