Re: OpenEuphoria on the raspberry pi
- Posted by mattlewis (admin) Feb 14, 2013
- 2760 views
Yes. It sounds like somewhere in lookup() something is going wrong. Either the arithmetic or the bitwise operations isn't working correctly.
Confirmed! Using gdb and print statements, the variable index in lookup becomes stuck at the length of slots (256 in the case I debugged) and just loops forever. Using a simple sequential search fixes the problem but obviously is not optimal.
This sounds like a translator bug. If you use an interpreter from before the map change, does t_map.e work with the new map.e? Translated?
not sure if this has any relevance but building with --use-binary-translator seems to be working (so far, e.g. it is building after generating the files) 5957 euc. the 5957 eui was the one that froze
Assuming that the version of euc on your path is earlier than that, I would expect it to work.
Matt