Anonymous 05/01/2024 (Wed) 16:33 No.43668 del
>>43649
> намекал на несколько иное: когда "оптимизация" компилятора работает так, что генерируется asm код с нарушением алгоритмов выполнения кода относительно заложенных в исходниках. Работает не так, как надо, не потому что ты где-то налажал, не потому-что в ОС или библиотеках баг, а потому-что криво скомпилировал компилятор. Да, такое случается.
Ну, бывает такое. Особенно в том же IAR. Например нарушение операции сравнения при максимальных оптимизациях при циклически изменяющихся переменных при прибавлении к ним некоторой константы (к примеру итераторы кольцевого буфера) - были обычным делом. В GCC я пока с подобным не сталкивался, но в таких ситуациях привычка у меня осталась для сравнения копировать значения в отдельные переменные с модификатор ом volatile.
>Я не айтити. А так по прикладному виндузятник и досятник. С пингвиньим миром в общем не знаком.
Я вообще смотрю на линукс как на говно если честно, и использую её только при крайней необходимости