Actions
Bug #12316
closedclang on Linux wrongly keep the inlined symbol
Bug #12316: clang on Linux wrongly keep the inlined symbol
Description
Through clang-3.4 to clang-3.8 they wrongly keep the inlined symbols, and it cause compilation error.
compiling vm.c linking miniruby vm.o: In function `vm_getinstancevariable': /home/naruse/ruby-clang/./vm_insnhelper.c:876: undefined reference to `vm_getivar' clang: error: linker command failed with exit code 1 (use -v to see invocation) Makefile:223: recipe for target 'miniruby' failed make: *** [miniruby] Error 1 Note that Apple's and FreeBSD's following versions works fine.
Apple LLVM version 7.3.0 (clang-703.0.29) Target: x86_64-apple-darwin15.4.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512 Target: x86_64-unknown-freebsd10.3 Thread model: posix Actions