[Bug 204281] devel/llvm36 fails to build on arm64

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Wed Nov 4 11:05:40 UTC 2015


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204281

            Bug ID: 204281
           Summary: devel/llvm36 fails to build on arm64
           Product: Ports & Packages
           Version: Latest
          Hardware: arm64
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: brooks at FreeBSD.org
          Reporter: Andrew at FreeBSD.org
                CC: emaste at freebsd.org
             Flags: maintainer-feedback?(brooks at FreeBSD.org)
          Assignee: brooks at FreeBSD.org
                CC:

Created attachment 162765
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=162765&action=edit
Partial fix

Teh devel/llvm36 port fails to build on arm64. I have attached a partial fix.
It fixes errors such as:

llvm[3]: Constructing LLVMBuild project information.
Usage: llvm-build [options]

llvm-build: error: invalid native target: 'aarch64' (not in project)

However I now get:

gmake[2]: Entering directory
'/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/tools/llvm-lto'
llvm[2]: Linking Release executable llvm-lto (without symbols)
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/lib/libLLVM-3.6.so:
undefined reference to `typeinfo for llvm::MCMachObjectTargetWriter'
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/lib/libLLVM-3.6.so:
undefined reference to `typeinfo for llvm::MCWinCOFFStreamer'
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/lib/libLLVM-3.6.so:
undefined reference to `typeinfo for llvm::MCRelocationInfo'
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/lib/libLLVM-3.6.so:
undefined reference to `typeinfo for llvm::MCWinCOFFObjectTargetWriter'
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/lib/libLLVM-3.6.so:
undefined reference to `typeinfo for llvm::MCAsmInfoELF'
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/lib/libLLVM-3.6.so:
undefined reference to `typeinfo for llvm::MCAsmInfoGNUCOFF'
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/lib/libLLVM-3.6.so:
undefined reference to `typeinfo for llvm::MCAsmBackend'
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/lib/libLLVM-3.6.so:
undefined reference to `typeinfo for llvm::MCAsmInfoDarwin'
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/lib/libLLVM-3.6.so:
undefined reference to `typeinfo for llvm::MCELFObjectTargetWriter'
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/lib/libLLVM-3.6.so:
undefined reference to `typeinfo for llvm::MCCodeEmitter'
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/lib/libLLVM-3.6.so:
undefined reference to `typeinfo for llvm::MCAsmInfoMicrosoft'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Makefile.rules:1427: recipe
for target
'/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/bin/llvm-lto'
failed
gmake[2]: ***
[/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Release/bin/llvm-lto]
Error 1
gmake[2]: Leaving directory
'/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/tools/llvm-lto'
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Makefile.rules:883: recipe
for target 'all' failed
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory
'/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/tools'
/usr/obj/usr/ports/devel/llvm36/work/llvm-3.6.2.src/Makefile.rules:883: recipe
for target 'all' failed
gmake: *** [all] Error 1

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-ports-bugs mailing list