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

            Bug ID: 22202
           Summary: libunwind: build failure using libsdtd++ due to
                    UNW_STEP_SUCCESS being undefined
           Product: libc++abi
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: All Bugs
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected], [email protected]
    Classification: Unclassified

Originally reported as one of the sub-issues of a MacPorts user failing to
compile ld64 on Leopard/ppc with current libunwind from libcxxabi-3.5.0

https://trac.macports.org/ticket/46519

:info:build
/opt/local/Developer/SDKs/Darwin9.sdk/usr/include/libunwind/DwarfInstructions.hpp:
In static member function ‘static int libunwind::DwarfInstructions<A,
R>::stepWithDwarf(A&, typename A::pint_t, typename A::pint_t, R&)’:
:info:build
/opt/local/Developer/SDKs/Darwin9.sdk/usr/include/libunwind/DwarfInstructions.hpp:209:
error: ‘UNW_STEP_SUCCESS’ was not declared in this scope

I am able to reproduce this on newer systems by trying to build ld64 against
libstdc++:

/usr/bin/clang++ -Os -O0 -g3 -stdlib=libstdc++ -stdlib=libstdc++ -arch x86_64
-I/opt/local/libexec/llvm-3.5/include -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld
-I/opt/local/include -I/opt/local/Developer/SDKs/Darwin14.sdk/usr/include  -c
-o src/other/ObjectDump.o src/other/ObjectDump.cpp
/usr/bin/clang++ -Os -O0 -g3 -stdlib=libstdc++ -stdlib=libstdc++ -arch x86_64
-I/opt/local/libexec/llvm-3.5/include -DLTO_SUPPORT -Isrc/abstraction -Isrc/ld
-I/opt/local/include -I/opt/local/Developer/SDKs/Darwin14.sdk/usr/include  -c
-o src/ld/ld.o src/ld/ld.cpp
In file included from src/other/ObjectDump.cpp:31:
In file included from src/ld/MachOReaderRelocatable.hpp:43:
/opt/local/Developer/SDKs/Darwin14.sdk/usr/include/libunwind/DwarfInstructions.hpp:209:14:
error: use of undeclared identifier 'UNW_STEP_SUCCESS'; did you mean
'UNW_ESUCCESS'?
      return UNW_STEP_SUCCESS;
             ^~~~~~~~~~~~~~~~
             UNW_ESUCCESS

-- 
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