BRUTE AE: 08syscalls: Test: Normal input

What's your question?

Keep this URL here: https://cw.felk.cvut.cz/brute/data/ae/release/2021z_b4b35osy/08syscalls/cviceni/ae/results/results.php?&idg=vedrama5&idu=7320&upload=1190292&result=800269#test-5

Dobrý den, mohl bych se zeptat proč mi kompilátor v rámci optimalizace maže deklaraci znakového bufferu? Funkci myRead, ve které je v assemlbly volaný syscall read, předávám buffer jako argument. Program ale ve funkci končí s tím, že je předána adresa 0x0 (buffer by ale měl být alokovaný na stacku funkce _start). Je možné, že mi kompilátor kvůli optimalizaci vyřadí deklaraci pole?

Když u kompilace vynechám flag -O2, funguje mi program správně.