Only gcc doesn't do any of that. If you have more than one module (a.c and b.c in this case) which reserve different variables for the same register, gcc happily overwrites all of the variables with the last assigned one. (1/m)

Comments