There is no problems in running 32 bits executables on 64 bit OS (as long as 32 bit dynamic libraries are present and found).
-m32 is there to compile 32 bits objects on a compiler configured to compile 64 bits objects by default.
There is no problems in running 32 bits executables on 64 bit OS (as long as 32 bit dynamic libraries are present and found).
-m32 is there to compile 32 bits objects on a compiler configured to compile 64 bits objects by default.