Number of bytes allocated for char arrays by subl %esp seems much too high (in linux 2.4, gcc 3.2.2)
Posted on 2003-12-06
I noticed that when I declare a buffer of, for example, char, the assembly code generated by gcc actually allocates a much larger buffer, in this case 24 bytes:
subl $24, (%esp)
How can this be explained?