It does led me to believe that Leopard is a full 64 bits OS
None of the application compiled with gcc works on 10.4.
Simplest code ever:
void main(void) {
printf("hello world\n");
}
In Terminal, this code compiled with gcc in 10.5, will run in 10.5 (obviously) but not in 10.4 (it gives a Bus Error).
If compiled in 10.4, it works in 10.4 *and* in 10.5
Now need to find the gcc arg to compile an application that will run in 10.4 !!
Edit: incorrect assumption, it was an issue of incompatible framework, need to add -mmacosx-version-min=10.3 to compile something on 10.5 so it runs in 10.4 and 10.3