LACS unit test bugipbb.sac produces very different results, depending on sac2c options
| Bugzilla Link | 1028 |
| Created on | Oct 03, 2012 16:37 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
| Attachments | bugipbb.sac |
Extended Description
Created an attachment (id=933) source code to reproduce fault After attempting to repair Bug #1027, I ran the LACS unit test bugipbb.sac and got an odd completion code. So, I tried to isolate the fault. Here are my findings thus far: sac2c bugipbb.sac -v1 sac@rattler:~/sac/testsuite/optimizations/lacs$ a.out; echo $? 192 sac@rattler:~/sac/testsuite/optimizations/lacs$ sac2c bugipbb.sac -v1 -noopt WARNING: With-Loop unrolling (WLUR) was disabled using the command line. WARNING: However, unrolling of single-trip with-loops is required for code WARNING: generation. Therefore, WLUR will be re-enabled with the maximum WARNING: number of unrolling steps set to 1. wltransform/wltransform.c:7138 Assertion "FALSE" failed! with-loop with empty iteration space found! sac@rattler:~/sac/testsuite/optimizations/lacs$ sac2c bugipbb.sac -v1 -nols sac@rattler:~/sac/testsuite/optimizations/lacs$ a.out; echo $? 248 sac@rattler:~/sac/testsuite/optimizations/lacs$ sac2c bugipbb.sac -v1 -nols -nocf sac@rattler:~/sac/testsuite/optimizations/lacs$ a.out; echo $? 208 sac@rattler:~/sac/testsuite/optimizations/lacs$ sac2c bugipbb.sac -v1 -nocf sac@rattler:~/sac/testsuite/optimizations/lacs$ a.out; echo $? 208 sac@rattler:~/sac/testsuite/optimizations/lacs$ sac2c bugipbb.sac -v1 sac@rattler:~/sac/testsuite/optimizations/lacs$ a.out; echo $? 192 sac@rattler:~/sac/testsuite/optimizations/lacs$ sac2c bugipbb.sac -v1 -dolacsi sac@rattler:~/sac/testsuite/optimizations/lacs$ a.out; echo $? 192 sac@rattler:~/sac/testsuite/optimizations/lacs$ sac2c bugipbb.sac -v1 -dolacsi -dolacso sac@rattler:~/sac/testsuite/optimizations/lacs$ a.out; echo $? 192 sac@rattler:~/sac/testsuite/optimizations/lacs$ sac2c bugipbb.sac -v1 -dolacsi -dolacso -nols sac@rattler:~/sac/testsuite/optimizations/lacs$ a.out; echo $? 248 sac@rattler:~/sac/testsuite/optimizations/lacs$ sac2c bugipbb.sac -v1 -dolacsi -dolacso -nols -nocyc stdopt/withloop_invariant_removal.c:861 Assertion "AVIS_DEFDEPTH(ID_AVIS(arg_node)) != DD_UNDEFINED" failed! reference to undefined identifier _lacso_3074 The last crash is certainly my doing. Not sure about the others.