From: SourceForge.net <no...@so...> - 2012-06-03 16:20:16
|
Bugs item #3531660, was opened at 2012-06-03 09:20 Message generated for change (Tracker Item Submitted) made by spth You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3531660&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: z80 port Group: None Status: Open Resolution: None Priority: 6 Private: No Submitted By: Philipp Klaus Krause (spth) Assigned to: Nobody/Anonymous (nobody) Summary: Extended stack code genration bugs Initial Comment: There are some bugs in code generation for extended stack operands int eh z80-related ports. While testcases tend to be hard to create, as they typically require functions with hundreds of local variables, running the normal regression tests compiling using --fomit-frame-pointer combined with a really low value for --max-allocs-per-node will detect them too, by forcing most variables onto the stack and stack access to be done without frame pointers, which often results in the same mechanism as the one for the extended stack to be used. I already fixed some such bugs, but there's more. Here's the current (revison #7854) results of the regression tests using --fomit-frame-pointer --max-allocs-per-node 100: Summary for 'ucz80': 114 failures, 6908 tests, 1540 test cases, 4285735 bytes, 13713292 ticks Failure: gen/ucz80/bug1714204/bug1714204 Failure: gen/ucz80/bug1723128/bug1723128 Failure: gen/ucz80/bug3521024/bug3521024 Failure: gen/ucz80/gcc-torture-execute-20010910-1/gcc-torture-execute-20010910-1 Failure: gen/ucz80/gcc-torture-execute-20080424-1/gcc-torture-execute-20080424-1 Failure: gen/ucz80/gcc-torture-execute-950929-1/gcc-torture-execute-950929-1 Failure: gen/ucz80/libmullong/libmullong_type_asm Failure: gen/ucz80/libmullong/libmullong_type_c Philipp ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=3531660&group_id=599 |