[LLVMbugs] [Bug 12759] New: Conditional symbol exports in header files.

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon May 7 17:36:48 PDT 2012


             Bug #: 12759
           Summary: Conditional symbol exports in header files.
           Product: clang
           Version: unspecified
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: cheako+llvm_org at mikemestnik.net
                CC: dgregor at apple.com, llvmbugs at cs.uiuc.edu
    Classification: Unclassified

  I'm trying to build the Mesa project and there could be problems building
with or without NDEBUG.  The Mesa project uses this also and I don't know if
it's use needs to be independent of llvm.

However I'm sure that the header file is the wrong place to be making changes
in the ABI based on preprocessor variables.  If this switch were instead moved
into the code, then there is only a slight performance penalty calling an
empty/noop function.

Currently in certain situations the Mesa project is built with symbols that are
not part of the llvm library and this breaks compilation.

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