[LLVMbugs] [Bug 1723] New: Build problems on OpenBSD

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Sat Oct 6 03:41:40 PDT 2007


           Summary: Build problems on OpenBSD
           Product: Build scripts
           Version: 2.1
          Platform: Other
        OS/Version: OpenBSD
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Makefiles
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: laurie at tratt.net
                CC: llvmbugs at cs.uiuc.edu

Created an attachment (id=1153)
 --> (http://llvm.org/bugs/attachment.cgi?id=1153)
Minimal build fixes for OpenBSD

LLVM 2.1 doesn't install out of the box on OpenBSD-currend amd64. The minimum
fixes needed to fix things for me are:

 1) include/llvm/Pass.h doesn't know about intptr_t. Quick hack: include
    stdint.h. There's probably a more idiomatic way of fixing this.

 2) include/llvm/ADT/DenseMap.h uses new style C++ casts which GCC 3.3.5
    understand. Revert a previous patch which added these (nowhere else in the
    code base seems to have this problem).

 3) Makefile.rules tries to install files as root during the normal build
    process (i.e. before "make install"). This then causes an error for
    LLVMHello. I've hacked this so that in the offending rule, install is
    only called if the compiler target is itself install. I suspect this
    is not OpenBSD specific, and would affect anyone who compiles as a
    normal user, calling only "make install" as root.

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