Message288227
I think there's a misunderstanding in what platform.architecture() is meant for. The purpose is to find out more details about the executable you pass to it, e.g. whether it's a 32-bit or 64-bit binary, or whether it's an ELF or PE binary. And it's a best effort API, just as most other platform APIs - this is also the reason why most of them have parameters available to modify the default return values.
It doesn't work with multi-architecture executables. We'd need a new API for this.
Regarding returning multiple architectures in the linkage return value: I'm not sure whether that's a good idea. The architectures are not necessarily of different linkage types. In fact on Macs, the correct values is "Mach-O". The API should probably return this instead of the default empty string. |
|
Date |
User |
Action |
Args |
2017-02-20 19:17:13 | lemburg | set | recipients:
+ lemburg, ronaldoussoren, pitrou, ned.deily |
2017-02-20 19:17:13 | lemburg | set | messageid: <1487618233.04.0.564227180292.issue10735@psf.upfronthosting.co.za> |
2017-02-20 19:17:13 | lemburg | link | issue10735 messages |
2017-02-20 19:17:12 | lemburg | create | |
|