From: SourceForge.net <no...@so...> - 2012-11-20 07:20:12
|
Bugs item #3588695, was opened at 2012-11-19 23:20 Message generated for change (Tracker Item Submitted) made by borutr You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3588695&group_id=599 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Borut Ražem (borutr) Assigned to: Nobody/Anonymous (nobody) Summary: Regtest gcc-torture-execute-20060110-1 fails on ARM, ucgbz80 Initial Comment: Regression test gcc-torture-execute-20060110-1 fails on ARM (Raspberry Pi) platform, ucgbz80 target with: gen/ucgbz80/gcc-torture-execute-20060110-1/gcc-torture-execute-20060110-1.out:9:--- FAIL: "Assertion failed" on 0 at gen/ucgbz80/gcc-torture-execute-20060110-1/gcc-torture-execute-20060110-1.c:27 Borut ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3588695&group_id=599 |
From: SourceForge.net <no...@so...> - 2012-11-21 08:54:23
|
Bugs item #3588695, was opened at 2012-11-19 23:20 Message generated for change (Comment added) made by borutr You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3588695&group_id=599 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Borut Ražem (borutr) Assigned to: Nobody/Anonymous (nobody) Summary: Regtest gcc-torture-execute-20060110-1 fails on ARM, ucgbz80 Initial Comment: Regression test gcc-torture-execute-20060110-1 fails on ARM (Raspberry Pi) platform, ucgbz80 target with: gen/ucgbz80/gcc-torture-execute-20060110-1/gcc-torture-execute-20060110-1.out:9:--- FAIL: "Assertion failed" on 0 at gen/ucgbz80/gcc-torture-execute-20060110-1/gcc-torture-execute-20060110-1.c:27 Borut ---------------------------------------------------------------------- >Comment By: Borut Ražem (borutr) Date: 2012-11-21 00:54 Message: The regtest failure is a consequence of unimplemented support for long long literals: long long a = 0x1234567876543210LL; // a = 0xffffffff due to strtoul overflow long long b = (0x1234567876543210LL << 32) >> 32; // b = 0 on ARM and b = 0xffffffff on other platforms It seems that x << n is actually x << (n % (sizeof(unsigned long) * 8)) on non ARM architectures, so 0xffffffff << 32 results 0xffffffff. I propose to exclude/disable this test until support for long long literals is implemented. P.S.: It is still a mystery for me why this test doesn't fail for all targets on ARM architecture... Borut ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3588695&group_id=599 |
From: SourceForge.net <no...@so...> - 2012-11-22 09:51:31
|
Bugs item #3588695, was opened at 2012-11-19 23:20 Message generated for change (Comment added) made by spth You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3588695&group_id=599 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Duplicate Priority: 5 Private: No Submitted By: Borut Ražem (borutr) >Assigned to: Philipp Klaus Krause (spth) Summary: Regtest gcc-torture-execute-20060110-1 fails on ARM, ucgbz80 Initial Comment: Regression test gcc-torture-execute-20060110-1 fails on ARM (Raspberry Pi) platform, ucgbz80 target with: gen/ucgbz80/gcc-torture-execute-20060110-1/gcc-torture-execute-20060110-1.out:9:--- FAIL: "Assertion failed" on 0 at gen/ucgbz80/gcc-torture-execute-20060110-1/gcc-torture-execute-20060110-1.c:27 Borut ---------------------------------------------------------------------- >Comment By: Philipp Klaus Krause (spth) Date: 2012-11-22 01:51 Message: I've disabled the test in revision #8227. These failures due to unimplemented long long constants are weird in appearing only on some platform/target combinations. Philipp ---------------------------------------------------------------------- Comment By: Borut Ražem (borutr) Date: 2012-11-21 00:54 Message: The regtest failure is a consequence of unimplemented support for long long literals: long long a = 0x1234567876543210LL; // a = 0xffffffff due to strtoul overflow long long b = (0x1234567876543210LL << 32) >> 32; // b = 0 on ARM and b = 0xffffffff on other platforms It seems that x << n is actually x << (n % (sizeof(unsigned long) * 8)) on non ARM architectures, so 0xffffffff << 32 results 0xffffffff. I propose to exclude/disable this test until support for long long literals is implemented. P.S.: It is still a mystery for me why this test doesn't fail for all targets on ARM architecture... Borut ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3588695&group_id=599 |