Christopher,
I don't understand what you mean with "prolog code". I think it is the code that is generated by the compiler previous to the main function, am i wrong? Clearly i'm new in this things, but... how and why i put the .bss in the wrong spot? because 50 bytes is not enough to overflow the .bss (¿?). And for the record i don't do anything to "move" the .bss (is that possible?)
