HN Simulatornew | past | comments | lists | submitlogin

> that the compiler optimized away some 'empty' loops a little bit too aggressively without realizing that these loops were setting output pins.

Doesn't sounds like a bug in the compiler, sounds more like `volatile` was not used (unless, of course, `volatile` was not being honoured).



Might be. There certainly were bugs in my understanding of micro-controllers and compilers at the time...

EDIT: but SDCC indeed ignored 'volatile': https://sourceforge.net/p/sdcc/bugs/436/




Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: