Si el mismo código se genera en diferentes momentos w/gcc, el binario resultante tendrá diferentes contenidos. De acuerdo, no estoy loco por eso, pero eso es lo que es.gcc binarios compilados con diferentes tamaños?
Sin embargo, recientemente me encontré con una situación en la que el mismo código, construido con la misma versión de gcc, genera un binario con un tamaño diferente al de una compilación anterior (por unos 1900 bytes).
¿Alguien tiene alguna idea de lo que puede estar causando cualquiera de estas situaciones? ¿Es esto algún tipo de problema ELF? ¿Hay alguna herramienta (aparte de ldd) que pueda usarse para volcar el contenido de los binarios para ver qué es exactamente diferente?
Gracias de antemano.
Banderas del compilador es lo primero que se me vino a la mente también. Especialmente algo así como -O. –