[MacPorts] #43977: llvm-3.2 Build Error in CodeExtractor.cpp:751

MacPorts noreply at macports.org
Tue Jun 10 11:38:26 PDT 2014


#43977: llvm-3.2 Build Error in CodeExtractor.cpp:751
---------------------------+------------------------
  Reporter:  ddmarshall@…  |      Owner:  jeremyhu@…
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.3.0
Resolution:                |   Keywords:
      Port:  llvm-3.2      |
---------------------------+------------------------

Comment (by jeremyhu@…):

 {{{
 :info:build CodeExtractor.cpp:751:28: error: no matching constructor for
 initialization of 'std::vector<BasicBlock *>'
 :info:build   std::vector<BasicBlock*> Succs(succ_begin(codeReplacer),
 :info:build                            ^     ~~~~~~~~~~~~~~~~~~~~~~~~~
 :info:build
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:524:5:
 note: candidate constructor not viable: no known conversion from
 'succ_iterator' (aka 'SuccIterator<llvm::TerminatorInst *,
 llvm::BasicBlock>') to 'size_type' (aka 'unsigned long') for 1st argument
 :info:build     vector(size_type __n, const_reference __x);
 :info:build     ^
 :info:build
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:569:5:
 note: candidate constructor not viable: no known conversion from
 'succ_iterator' (aka 'SuccIterator<llvm::TerminatorInst *,
 llvm::BasicBlock>') to 'const std::__1::vector<llvm::BasicBlock *,
 std::__1::allocator<llvm::BasicBlock *> >' for 1st argument
 :info:build     vector(const vector& __x, const allocator_type& __a);
 :info:build     ^
 :info:build
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:528:35:
 note: candidate template ignored: disabled by 'enable_if' [with
 _InputIterator = llvm::SuccIterator<llvm::TerminatorInst *,
 llvm::BasicBlock>]
 :info:build                typename enable_if<__is_input_iterator
 <_InputIterator>::value &&
 :info:build                                   ^
 :info:build
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:543:35:
 note: candidate template ignored: disabled by 'enable_if' [with
 _ForwardIterator = llvm::SuccIterator<llvm::TerminatorInst *,
 llvm::BasicBlock>]
 :info:build                typename
 enable_if<__is_forward_iterator<_ForwardIterator>::value &&
 :info:build                                   ^
 :info:build
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:535:9:
 note: candidate constructor template not viable: requires at least 3
 arguments, but 2 were provided
 :info:build         vector(_InputIterator __first, _InputIterator __last,
 const allocator_type& __a,
 :info:build         ^
 :info:build
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:549:9:
 note: candidate constructor template not viable: requires at least 3
 arguments, but 2 were provided
 :info:build         vector(_ForwardIterator __first, _ForwardIterator
 __last, const allocator_type& __a,
 :info:build         ^
 :info:build
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:506:5:
 note: candidate constructor not viable: requires 0 arguments, but 2 were
 provided
 :info:build     vector()
 :info:build     ^
 :info:build
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:513:40:
 note: candidate constructor not viable: requires single argument '__a',
 but 2 arguments were provided
 :info:build     _LIBCPP_INLINE_VISIBILITY explicit vector(const
 allocator_type& __a)
 :info:build                                        ^
 :info:build
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:520:14:
 note: candidate constructor not viable: requires single argument '__n',
 but 2 arguments were provided
 :info:build     explicit vector(size_type __n);
 :info:build              ^
 :info:build
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:525:5:
 note: candidate constructor not viable: requires 3 arguments, but 2 were
 provided
 :info:build     vector(size_type __n, const_reference __x, const
 allocator_type& __a);
 :info:build     ^
 :info:build
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/vector:568:5:
 note: candidate constructor not viable: requires single argument '__x',
 but 2 arguments were provided
 :info:build     vector(const vector& __x);
 :info:build     ^
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/43977#comment:3>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list