[PATCH] D159224: [llvm-objdump] Add flags to force enable/disable color output

Jonas Devlieghere via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 30 21:39:55 PDT 2023


JDevlieghere added a comment.

In D159224#4630068 <https://reviews.llvm.org/D159224#4630068>, @MaskRay wrote:

> In D159224#4630057 <https://reviews.llvm.org/D159224#4630057>, @JDevlieghere wrote:
>
>> In D159224#4630031 <https://reviews.llvm.org/D159224#4630031>, @MaskRay wrote:
>>
>>> GNU objdump from 2.39 onwards provides `--disassembler-color=on`. I wonder whether we want similar option names, but I can see that `--disassembler-color=on` is long and inconvenient..
>>
>> I expect this flag to be mostly used for writing tests so I'm not too worried about being verbose. FWIW I ended up going for the two separate flags because no other `objdump` options take a predefined set of options (there's a few ones that take arbitrary strings such as `--debug-vars=` or `--arch-name=`) but if we feel that something like `--disassembler-color={on, off, auto}` is the right thing to do, then I'm happy to go that route.
>
> Sounds good. objdump uses `terminal` instead of `auto`.
>
>   % objdump --help
>   ...
>         --disassembler-color=off       Disable disassembler color output. (default)
>         --disassembler-color=terminal  Enable disassembler color output if displaying on a terminal.
>         --disassembler-color=on        Enable disassembler color output.
>         --disassembler-color=extended  Use 8-bit colors in disassembler output.

Perfect, I'll mirror that. Thanks!


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D159224/new/

https://reviews.llvm.org/D159224



More information about the llvm-commits mailing list