$ cat /etc/issue && uname -m && file hello-64 && ./hello-64 && file hello-32 && ./hello-32 Debian GNU/Linux testing/unstable \n \l x86_64 hello-64: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.0, dynamically linked (uses shared libs), not stripped Hello! hello-32: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), not stripped Hello! $