On 04 May 2009, at 15:18, Graeme Geldenhuys wrote:
What's the difference between these two sets of parameters. Under two linux systems (32bit and 64bit) both sets of parameters give the same output. So what's the difference between them?
The host is the architecture/OS for which the compiler binary itself has been compiled. The target is architecture/OS for which the compiler generates code (the target OS can be influenced using the -T parameter). By default, a non-cross-compiler indeed generates code for the same architecure/OS combination as it was compiled for itself.
-iSO Return compiler OS -iSP Return compiler host processor -iTO Return target OS -iTP Return target processor What I am looking for is the version (-iV) and if the compiler is 32bit or 64bit. So which parameter do I use for the latter?
Do you mean whether the compiler binary itself is 32 or 64 bit? There is no specific parameter for that. You can use -iSP and perform some sort of pattern matching for 64 bit CPUs. Or you can run the "file" command against the compiler. I'm not sure what the use for this information could be though.
Jonas _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal