diff options
| author | bors <bors@rust-lang.org> | 2023-06-09 09:45:40 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-06-09 09:45:40 +0000 |
| commit | 343ad6f0596fa3222f3168b74b3e8571066e77bb (patch) | |
| tree | f5cc12ae54e7774b27f5f029495b31aea8dcee94 /compiler/rustc_codegen_gcc/src/common.rs | |
| parent | dcc9028c0ce30c3b37f3ca9faf637a9f3ccd5bcb (diff) | |
| parent | ade6c36e5319963e34c5c35a4c0c948951c48f19 (diff) | |
| download | rust-343ad6f0596fa3222f3168b74b3e8571066e77bb.tar.gz rust-343ad6f0596fa3222f3168b74b3e8571066e77bb.zip | |
Auto merge of #111626 - pjhades:output, r=b-naber
Write to stdout if `-` is given as output file With this PR, if `-o -` or `--emit KIND=-` is provided, output will be written to stdout instead. Binary output (those of type `obj`, `llvm-bc`, `link` and `metadata`) being written this way will result in an error unless stdout is not a tty. Multiple output types going to stdout will trigger an error too, as they will all be mixded together. This implements https://github.com/rust-lang/compiler-team/issues/431 The idea behind the changes is to introduce an `OutFileName` enum that represents the output - be it a real path or stdout - and to use this enum along the code paths that handle different output types.
Diffstat (limited to 'compiler/rustc_codegen_gcc/src/common.rs')
0 files changed, 0 insertions, 0 deletions
