| name: target_machine |
| long_name: Target machine information |
| extends: build_machine |
| description: | |
| Provides information about the target machine -- the machine on which |
| the compiled binary's output will run. Hence, this object should only |
| be used while cross-compiling a compiler. See |
| [Cross-compilation](Cross-compilation.md). |
| |
| It has the same methods as [[@build_machine]]. |
| |
| When all compilation is 'native', all the methods return the same |
| values as [[@build_machine]] (because the build machine is the host |
| machine and the target machine). |
| |
| Note that while cross-compiling, it simply returns the values defined |
| in the cross-info file. If `target_machine` values are not defined in |
| the cross-info file, `host_machine` values are returned instead. |