[LLVMbugs] [Bug 8150] New: clang -fcolor-diagnostics and !isatty(stderr)

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Sep 14 16:41:51 PDT 2010


http://llvm.org/bugs/show_bug.cgi?id=8150

           Summary: clang -fcolor-diagnostics and !isatty(stderr)
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Driver
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: fvbommel at wxs.nl
                CC: llvmbugs at cs.uiuc.edu


Created an attachment (id=5492)
 --> (http://llvm.org/bugs/attachment.cgi?id=5492)
Proposed patch

Clang's -fcolor-diagnostics command-line option doesn't enable colored
diagnostics if it's of the opinion that stderr can't handle them (i.e.
StandardErrHasColors() returns false).
IMHO, if this option is explicitly passed to the driver then it should respect
that. (For instance, ccache users can't get colored diagnostics otherwise
because ccache also caches warnings, so it has to redirect stderr)

I'm attaching a small patch that fixes this.

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list