[LLVMbugs] [Bug 7668] New: raw_ostream float printing should be portable

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Jul 18 18:37:49 PDT 2010


           Summary: raw_ostream float printing should be portable
           Product: libraries
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: Support Libraries
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: daniel at zuster.org
                CC: llvmbugs at cs.uiuc.edu

Currently, raw_ostream::operator<<(double) uses printf under the covers with
the "%e" format. Unfortunately, this doesn't give portable output across
platforms, notable on Windows we get things like:
whereas on most Unix machines we ill get

This is annoying because we use those routines to print constants in .ll files
(and other places), and so the compiler output is not always deterministic
across machines.

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