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

           Summary: undefined functions asprintf_l, snprintf_l
           Product: libc++
           Version: unspecified
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: All Bugs
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected]


When compiling the following code, I get these errors.
(ucontext is deprecated, but these functions should still redefined)

clang++ -o main uclib.cpp -std=c++0x -U__STRICT_ANSI__ -stdlib=libc++


----- uclib.cpp--------
#define _XOPEN_SOURCE 520
#include <ucontext.h>
#include <iostream>

int main() {
    std::cout << "Hello World!"<<std::endl;
}

-----------------
/usr/include/c++/v1/locale:1736:16: error: use of undeclared identifier
      'snprintf_l'
        __nc = snprintf_l(__nb, __nbuf, 0, __fmt,
               ^
/usr/include/c++/v1/locale:1744:16: error: use of undeclared identifier
      'snprintf_l'
        __nc = snprintf_l(__nb, __nbuf, 0, __fmt, __v);
               ^
/usr/include/c++/v1/locale:1753:20: error: use of undeclared identifier
      'asprintf_l'
            __nc = asprintf_l(&__nb, 0, __fmt, (int)__iob.precision(), __v);
                   ^
/usr/include/c++/v1/locale:1760:20: error: use of undeclared identifier
      'asprintf_l'
            __nc = asprintf_l(&__nb, 0, __fmt, __v);
                   ^
/usr/include/c++/v1/locale:1805:16: error: use of undeclared identifier
      'snprintf_l'
        __nc = snprintf_l(__nb, __nbuf, 0, __fmt,
               ^
/usr/include/c++/v1/locale:1813:16: error: use of undeclared identifier
      'snprintf_l'
        __nc = snprintf_l(__nb, __nbuf, 0, __fmt, __v);
               ^
/usr/include/c++/v1/locale:1822:20: error: use of undeclared identifier
      'asprintf_l'
            __nc = asprintf_l(&__nb, 0, __fmt, (int)__iob.precision(), __v);
                   ^
/usr/include/c++/v1/locale:1829:20: error: use of undeclared identifier
      'asprintf_l'
            __nc = asprintf_l(&__nb, 0, __fmt, __v);
                   ^
/usr/include/c++/v1/locale:3557:15: error: use of undeclared identifier
      'asprintf_l'
        __n = asprintf_l(&__bb, 0, "%.0Lf", __units);
              ^
9 errors generated.

-- 
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.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to