[Bug binutils/29457] Consider making --disassembler-color=color default if terminal

2023-01-13 Thread mliska at suse dot cz
https://sourceware.org/bugzilla/show_bug.cgi?id=29457

Martin Liska  changed:

   What|Removed |Added

 Resolution|--- |FIXED
 Status|REOPENED|RESOLVED

--- Comment #12 from Martin Liska  ---
Let's close it again as there's a new configure option added:
--disassembler-color.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug binutils/29457] Consider making --disassembler-color=color default if terminal

2022-10-31 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=29457

--- Comment #11 from cvs-commit at gcc dot gnu.org  ---
The master branch has been updated by Nick Clifton :

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=18bf56434d1adabbd82fa6a33d08a60ef2d71001

commit 18bf56434d1adabbd82fa6a33d08a60ef2d71001
Author: Nick Clifton 
Date:   Mon Oct 31 09:35:16 2022 +

objdump: Add configure time option to enable colored disassembly output by
default.

PR 29457
* configure.ac: Add --enable-colored-disassembly.
* objdump.c: Add --disassembler-color=terminal.
* doc/binutils.texi (objdump): Document the new option.
* NEWS: Mention new feature.
* config.in: Regenerate in.
* configure: Regenerate.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug binutils/29457] Consider making --disassembler-color=color default if terminal

2022-10-24 Thread jbeulich at suse dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=29457

--- Comment #10 from Jan Beulich  ---
Looks okay to me, with perhaps two remarks: "color" and "colour" are aliases of
"on" according to the code. Documentation may want to reflect this. And then,
with my observation of output potentially being (close to?) unreadable, I guess
there may want to be a warning (for the time being) in this regard? I admit
it's not really clear to me where such a warning would best go.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug binutils/29457] Consider making --disassembler-color=color default if terminal

2022-10-21 Thread nickc at redhat dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=29457

--- Comment #9 from Nick Clifton  ---
Created attachment 14410
  --> https://sourceware.org/bugzilla/attachment.cgi?id=14410=edit
Proposed patch

Hi Jan,

  Well I am still not a fan of environment variables, so how about this patch ?

  It adds a new configure time option --enable-colored-disassembly which
defaults
  to "off'.  It also cleans up the arguments to the --disassembler-color=
option
  so that there are now four alternatives: off, on, terminal and extended. 
(Plus
  aliases of these options to match the old values).

  Any suggestions/improvements ?

Cheers
  Nick

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug binutils/29457] Consider making --disassembler-color=color default if terminal

2022-10-19 Thread nickc at redhat dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=29457

Nick Clifton  changed:

   What|Removed |Added

 Resolution|FIXED   |---
 Status|RESOLVED|REOPENED

--- Comment #7 from Nick Clifton  ---
(In reply to Jan Beulich from comment #6)
Hi Jan,

> I'm afraid I disagree. It not only doesn't look nice, especially register
> names are close to unreadable on a terminal with a black background. Nick -
> I'd like to ask that this be reconsidered. When Andrew first introduced the
> feature, I specifically asked that coloring not be made the default. And now
> it suddenly is 

Sorry - that is my bad.

> I would have been
> kind of okay if the envvar override had been accepted, but now I need to
> always remember to add a pretty long option to objdump, just for its output
> to be at least readable?

Fair enough.  What do think would be better: using an environment variable to
set the colours or having a configure time option which decides upon the
default
behaviour ?  Or both ?

Cheers
  Nick

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug binutils/29457] Consider making --disassembler-color=color default if terminal

2022-10-19 Thread jbeulich at suse dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=29457

Jan Beulich  changed:

   What|Removed |Added

 CC||jbeulich at suse dot com

--- Comment #6 from Jan Beulich  ---
(In reply to Martin Liska from comment #2)
> Yes, thanks for it. I've just tested the patch and it looks nice!

I'm afraid I disagree. It not only doesn't look nice, especially register names
are close to unreadable on a terminal with a black background. Nick - I'd like
to ask that this be reconsidered. When Andrew first introduced the feature, I
specifically asked that coloring not be made the default. And now it suddenly
is (the patch wasn't even sent to the list afaics, which is likely part of the
reason why I didn't notice until now). I would have been kind of okay if the
envvar override had been accepted, but now I need to always remember to add a
pretty long option to objdump, just for its output to be at least readable?

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug binutils/29457] Consider making --disassembler-color=color default if terminal

2022-08-10 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=29457

--- Comment #5 from cvs-commit at gcc dot gnu.org  ---
The master branch has been updated by Andrew Burgess :

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=daf2618a918f2fd338e2519b51d7599943ccb3e8

commit daf2618a918f2fd338e2519b51d7599943ccb3e8
Author: Andrew Burgess 
Date:   Wed Aug 10 12:42:35 2022 +0100

objdump: fix extended (256) disassembler colors

After commit:

  commit a88c79b77036e4778e70d62081c3cfd1044bb8e3
  Date:   Tue Aug 9 14:57:48 2022 +0100

  Default to enabling colored disassembly if output is to a terminal.

The 256 extended-color support for --disassembler-color was broken.
This is fixed in this commit.

PR 29457
* objdump (objdump_styled_sprintf): Check disassembler_color
against an enum value, don't treat it as a bool.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug binutils/29457] Consider making --disassembler-color=color default if terminal

2022-08-09 Thread mliska at suse dot cz
https://sourceware.org/bugzilla/show_bug.cgi?id=29457

Martin Liska  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED

--- Comment #4 from Martin Liska  ---
Thanks for the implementation.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug binutils/29457] Consider making --disassembler-color=color default if terminal

2022-08-09 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=29457

--- Comment #3 from cvs-commit at gcc dot gnu.org  ---
The master branch has been updated by Nick Clifton :

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a88c79b77036e4778e70d62081c3cfd1044bb8e3

commit a88c79b77036e4778e70d62081c3cfd1044bb8e3
Author: Nick Clifton 
Date:   Tue Aug 9 14:57:48 2022 +0100

Default to enabling colored disassembly if output is to a terminal.

PR 29457
* objdump.c (disassembler_color): Change type to an enum.
(disassembler_extended_color): Remove.
(usage): Update.
(objdump_color_for_assembler_style): Update.
(main): Update initialisation of disassembler_color.  If not
initialised via a command line option, set based upon terminal
output.
* doc/binutils.texi: Update description of disassmbler-color
option.
* testsuite/binutils-all/arc/objdump.exp: Add
--disassembler-color=off option when disassembling.
* testsuite/binutils-all/arm/objdump.exp: Likewise.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug binutils/29457] Consider making --disassembler-color=color default if terminal

2022-08-09 Thread mliska at suse dot cz
https://sourceware.org/bugzilla/show_bug.cgi?id=29457

--- Comment #2 from Martin Liska  ---
Yes, thanks for it. I've just tested the patch and it looks nice!

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug binutils/29457] Consider making --disassembler-color=color default if terminal

2022-08-08 Thread sam at gentoo dot org
https://sourceware.org/bugzilla/show_bug.cgi?id=29457

Sam James  changed:

   What|Removed |Added

 CC||sam at gentoo dot org

-- 
You are receiving this mail because:
You are on the CC list for the bug.


[Bug binutils/29457] Consider making --disassembler-color=color default if terminal

2022-08-08 Thread nickc at redhat dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=29457

Nick Clifton  changed:

   What|Removed |Added

 CC||nickc at redhat dot com
   Last reconfirmed||2022-08-08
 Status|UNCONFIRMED |ASSIGNED
 Ever confirmed|0   |1
   Assignee|unassigned at sourceware dot org   |nickc at redhat dot com

--- Comment #1 from Nick Clifton  ---
Created attachment 14263
  --> https://sourceware.org/bugzilla/attachment.cgi?id=14263=edit
Proposed Patch

Something like this ?

-- 
You are receiving this mail because:
You are on the CC list for the bug.