Bug#624929: llvm-gcc-4.2: FTBFS: Use.h:118:47: error: 'ptrdiff_t' has not been declared

Lucas Nussbaum lucas at lucas-nussbaum.net
Mon May 2 12:34:51 UTC 2011


Source: llvm-gcc-4.2
Version: 2.7-3
Severity: serious
Tags: wheezy sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20110502 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
> gcc -c   -g -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wmissing-format-attribute -fno-common   -DHAVE_CONFIG_H -I. -I. -I../../llvm-gcc-4.2-2.7/gcc -I../../llvm-gcc-4.2-2.7/gcc/. -I../../llvm-gcc-4.2-2.7/gcc/../include -I../../llvm-gcc-4.2-2.7/gcc/../libcpp/include  -I../../llvm-gcc-4.2-2.7/gcc/../libdecnumber -I../libdecnumber -I/usr/lib/llvm-2.7/include -I/usr/include -I/usr/include/llvm -I/usr/include/llvm-c -DENABLE_LLVM -I/usr/lib/llvm-2.7/include  -DNDEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS   ../../llvm-gcc-4.2-2.7/gcc/errors.c -o errors.o
> echo "\"../../llvm-gcc-4.2-2.7/gcc/cp/class.c\", " >> tmp-gtyp.h
> echo "\"../../llvm-gcc-4.2-2.7/gcc/cp/cp-objcp-common.c\", " >> tmp-gtyp.h
> echo "\"../../llvm-gcc-4.2-2.7/gcc/fortran/f95-lang.c\", " >> tmp-gtyp.h
> echo "\"../../llvm-gcc-4.2-2.7/gcc/fortran/trans-decl.c\", " >> tmp-gtyp.h
> if [ xinfo = xinfo ]; then \
> 		makeinfo --split-size=5000000 --split-size=5000000 --split-size=5000000 --no-split -I . -I ../../llvm-gcc-4.2-2.7/gcc/doc \
> 			-I ../../llvm-gcc-4.2-2.7/gcc/doc/include -o doc/cpp.info ../../llvm-gcc-4.2-2.7/gcc/doc/cpp.texi; \
> 	fi
> echo "\"../../llvm-gcc-4.2-2.7/gcc/fortran/trans-intrinsic.c\", " >> tmp-gtyp.h
> if [ xinfo = xinfo ]; then \
> 		makeinfo --split-size=5000000 --split-size=5000000 --split-size=5000000 --no-split -I . -I ../../llvm-gcc-4.2-2.7/gcc/doc \
> 			-I ../../llvm-gcc-4.2-2.7/gcc/doc/include -o doc/gcc.info ../../llvm-gcc-4.2-2.7/gcc/doc/gcc.texi; \
> 	fi
> echo "\"../../llvm-gcc-4.2-2.7/gcc/fortran/trans-io.c\", " >> tmp-gtyp.h
> if [ xinfo = xinfo ]; then \
> 		makeinfo --split-size=5000000 --split-size=5000000 --split-size=5000000 --no-split -I . -I ../../llvm-gcc-4.2-2.7/gcc/doc \
> 			-I ../../llvm-gcc-4.2-2.7/gcc/doc/include -o doc/gccint.info ../../llvm-gcc-4.2-2.7/gcc/doc/gccint.texi; \
> 	fi
> echo "\"../../llvm-gcc-4.2-2.7/gcc/fortran/trans-types.c\", " >> tmp-gtyp.h
> if [ xinfo = xinfo ]; then \
> 		makeinfo --split-size=5000000 --split-size=5000000 --split-size=5000000 --no-split -I ../../llvm-gcc-4.2-2.7/gcc/doc \
> 			-I ../../llvm-gcc-4.2-2.7/gcc/doc/include -o doc/gccinstall.info ../../llvm-gcc-4.2-2.7/gcc/doc/install.texi; \
> 	fi
> In file included from /usr/lib/llvm-2.7/include/llvm/Value.h:18:0,
>                  from /usr/lib/llvm-2.7/include/llvm/User.h:22,
>                  from /usr/lib/llvm-2.7/include/llvm/Constant.h:17,
>                  from /usr/lib/llvm-2.7/include/llvm/GlobalValue.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/lib/llvm-2.7/include/llvm/Use.h:118:47: error: 'ptrdiff_t' has not been declared
> /usr/lib/llvm-2.7/include/llvm/Use.h:162:58: error: 'ptrdiff_t' was not declared in this scope
> /usr/lib/llvm-2.7/include/llvm/Use.h:162:58: note: suggested alternatives:
> /usr/include/c++/4.6/x86_64-linux-gnu/bits/c++config.h:156:28: note:   'std::ptrdiff_t'
> /usr/include/c++/4.6/x86_64-linux-gnu/bits/c++config.h:156:28: note:   'std::ptrdiff_t'
> /usr/lib/llvm-2.7/include/llvm/Use.h:162:67: error: template argument 3 is invalid
> /usr/lib/llvm-2.7/include/llvm/Use.h:163:61: error: 'ptrdiff_t' was not declared in this scope
> /usr/lib/llvm-2.7/include/llvm/Use.h:163:61: note: suggested alternatives:
> /usr/include/c++/4.6/x86_64-linux-gnu/bits/c++config.h:156:28: note:   'std::ptrdiff_t'
> /usr/include/c++/4.6/x86_64-linux-gnu/bits/c++config.h:156:28: note:   'std::ptrdiff_t'
> /usr/lib/llvm-2.7/include/llvm/Use.h:163:70: error: template argument 3 is invalid
> /usr/lib/llvm-2.7/include/llvm/Use.h:170:20: error: 'super' is not a class or namespace
> /usr/lib/llvm-2.7/include/llvm/Use.h:171:20: error: 'super' is not a class or namespace
> echo "\"../../llvm-gcc-4.2-2.7/gcc/fortran/trans-types.h\", " >> tmp-gtyp.h
> if [ xinfo = xinfo ]; then \
> 		makeinfo --split-size=5000000 --split-size=5000000 --split-size=5000000 --no-split -I . -I ../../llvm-gcc-4.2-2.7/gcc/doc \
> 			-I ../../llvm-gcc-4.2-2.7/gcc/doc/include -o doc/cppinternals.info ../../llvm-gcc-4.2-2.7/gcc/doc/cppinternals.texi; \
> 	fi
> In file included from /usr/lib/llvm-2.7/include/llvm/SymbolTableListTraits.h:28:0,
>                  from /usr/lib/llvm-2.7/include/llvm/BasicBlock.h:18,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:23,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:143:67: error: 'ptrdiff_t' was not declared in this scope
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:143:67: note: suggested alternatives:
> /usr/include/c++/4.6/x86_64-linux-gnu/bits/c++config.h:156:28: note:   'std::ptrdiff_t'
> /usr/include/c++/4.6/x86_64-linux-gnu/bits/c++config.h:156:28: note:   'std::ptrdiff_t'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:143:76: error: template argument 3 is invalid
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:148:33: error: 'ptrdiff_t' was not declared in this scope
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:148:33: note: suggested alternatives:
> /usr/include/c++/4.6/x86_64-linux-gnu/bits/c++config.h:156:28: note:   'std::ptrdiff_t'
> /usr/include/c++/4.6/x86_64-linux-gnu/bits/c++config.h:156:28: note:   'std::ptrdiff_t'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:148:42: error: template argument 3 is invalid
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:150:20: error: 'super' is not a class or namespace
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:151:20: error: 'super' is not a class or namespace
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:152:20: error: 'super' is not a class or namespace
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:153:20: error: 'super' is not a class or namespace
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:174:3: error: 'llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::reference)' cannot be overloaded
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: error: with 'llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::ilist_iterator<NodeTy>::reference llvm::ilist_iterator<NodeTy>::operator*() const':
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:197:13: error: invalid type argument of unary '*' (have 'llvm::ilist_iterator<NodeTy>::pointer')
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: At global scope:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:344:11: error: 'ptrdiff_t' does not name a type
> echo "\"../../llvm-gcc-4.2-2.7/gcc/fortran/trans.h\", " >> tmp-gtyp.h
> echo "\"../../llvm-gcc-4.2-2.7/gcc/fortran/trans-const.h\", " >> tmp-gtyp.h
> mawk -f ../../llvm-gcc-4.2-2.7/gcc/opt-functions.awk -f ../../llvm-gcc-4.2-2.7/gcc/opth-gen.awk \
> 	       < optionlist > tmp-options.h
> echo "\"../../llvm-gcc-4.2-2.7/gcc/java/java-tree.h\", " >> tmp-gtyp.h
> gcc -c   -g -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wmissing-format-attribute -fno-common   -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../llvm-gcc-4.2-2.7/gcc -I../../llvm-gcc-4.2-2.7/gcc/build -I../../llvm-gcc-4.2-2.7/gcc/../include -I../../llvm-gcc-4.2-2.7/gcc/../libcpp/include  -I../../llvm-gcc-4.2-2.7/gcc/../libdecnumber -I../libdecnumber -I/usr/lib/llvm-2.7/include -I/usr/include -I/usr/include/llvm -I/usr/include/llvm-c -DENABLE_LLVM -I/usr/lib/llvm-2.7/include  -DNDEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS   -o build/genmodes.o ../../llvm-gcc-4.2-2.7/gcc/genmodes.c
> /bin/sh ../../llvm-gcc-4.2-2.7/gcc/../move-if-change tmp-options.h options.h
> In file included from /usr/lib/llvm-2.7/include/llvm/ADT/FoldingSet.h:20:0,
>                  from /usr/lib/llvm-2.7/include/llvm/Metadata.h:20,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:21,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/lib/llvm-2.7/include/llvm/ADT/SmallVector.h:110:11: error: 'ptrdiff_t' does not name a type
> echo "\"../../llvm-gcc-4.2-2.7/gcc/java/jcf.h\", " >> tmp-gtyp.h
> gcc -c   -g -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wmissing-format-attribute -fno-common   -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../llvm-gcc-4.2-2.7/gcc -I../../llvm-gcc-4.2-2.7/gcc/build -I../../llvm-gcc-4.2-2.7/gcc/../include -I../../llvm-gcc-4.2-2.7/gcc/../libcpp/include  -I../../llvm-gcc-4.2-2.7/gcc/../libdecnumber -I../libdecnumber -I/usr/lib/llvm-2.7/include -I/usr/include -I/usr/include/llvm -I/usr/include/llvm-c -DENABLE_LLVM -I/usr/lib/llvm-2.7/include  -DNDEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS   -o build/errors.o ../../llvm-gcc-4.2-2.7/gcc/errors.c
> echo timestamp > s-options-h
> echo "\"../../llvm-gcc-4.2-2.7/gcc/java/lex.h\", " >> tmp-gtyp.h
> gcc -c   -g -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wmissing-format-attribute -fno-common   -DHAVE_CONFIG_H -DGENERATOR_FILE -I. -Ibuild -I../../llvm-gcc-4.2-2.7/gcc -I../../llvm-gcc-4.2-2.7/gcc/build -I../../llvm-gcc-4.2-2.7/gcc/../include -I../../llvm-gcc-4.2-2.7/gcc/../libcpp/include  -I../../llvm-gcc-4.2-2.7/gcc/../libdecnumber -I../libdecnumber -I/usr/lib/llvm-2.7/include -I/usr/include -I/usr/include/llvm -I/usr/include/llvm-c -DENABLE_LLVM -I/usr/lib/llvm-2.7/include  -DNDEBUG -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS   -o build/gengenrtl.o ../../llvm-gcc-4.2-2.7/gcc/gengenrtl.c
> echo "\"../../llvm-gcc-4.2-2.7/gcc/java/parse.h\", " >> tmp-gtyp.h
> gcc   -g -DIN_GCC   -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wmissing-format-attribute -fno-common   -DHAVE_CONFIG_H -DGENERATOR_FILE  -o build/genchecksum \
> 	    build/genchecksum.o ../build-x86_64-linux-gnu/libiberty/libiberty.a
> echo "\"../../llvm-gcc-4.2-2.7/gcc/java/builtins.c\", " >> tmp-gtyp.h
> echo "\"../../llvm-gcc-4.2-2.7/gcc/java/class.c\", " >> tmp-gtyp.h
> In file included from /usr/lib/llvm-2.7/include/llvm/SymbolTableListTraits.h:28:0,
>                  from /usr/lib/llvm-2.7/include/llvm/BasicBlock.h:18,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:23,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::begin() [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits<llvm::Instruction>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::Instruction>]':
> /usr/lib/llvm-2.7/include/llvm/BasicBlock.h:174:72:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: error: no matching function for call to 'llvm::ilist_iterator<llvm::Instruction>::ilist_iterator(llvm::Instruction*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:52: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::Instruction]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::Instruction, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::Instruction*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::Instruction>::ilist_iterator(const llvm::ilist_iterator<llvm::Instruction>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::Instruction*' to 'const llvm::ilist_iterator<llvm::Instruction>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::const_iterator llvm::iplist<NodeTy, Traits>::begin() const [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits<llvm::Instruction>, llvm::iplist<NodeTy, Traits>::const_iterator = llvm::ilist_iterator<const llvm::Instruction>]':
> /usr/lib/llvm-2.7/include/llvm/BasicBlock.h:175:72:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:362:31: error: no matching function for call to 'llvm::ilist_iterator<const llvm::Instruction>::ilist_iterator(llvm::Instruction*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:362:31: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:52: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = const llvm::Instruction]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = const llvm::Instruction, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::Instruction*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<const llvm::Instruction>::ilist_iterator(const llvm::ilist_iterator<const llvm::Instruction>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::Instruction*' to 'const llvm::ilist_iterator<const llvm::Instruction>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::end() [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits<llvm::Instruction>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::Instruction>]':
> /usr/lib/llvm-2.7/include/llvm/BasicBlock.h:176:70:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: error: no matching function for call to 'llvm::ilist_iterator<llvm::Instruction>::ilist_iterator(llvm::Instruction*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:52: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::Instruction]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::Instruction, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::Instruction*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::Instruction>::ilist_iterator(const llvm::ilist_iterator<llvm::Instruction>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::Instruction*' to 'const llvm::ilist_iterator<llvm::Instruction>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::const_iterator llvm::iplist<NodeTy, Traits>::end() const [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits<llvm::Instruction>, llvm::iplist<NodeTy, Traits>::const_iterator = llvm::ilist_iterator<const llvm::Instruction>]':
> /usr/lib/llvm-2.7/include/llvm/BasicBlock.h:177:70:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:370:36: error: no matching function for call to 'llvm::ilist_iterator<const llvm::Instruction>::ilist_iterator(const llvm::Instruction*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:370:36: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:52: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = const llvm::Instruction]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = const llvm::Instruction, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'const llvm::Instruction*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<const llvm::Instruction>::ilist_iterator(const llvm::ilist_iterator<const llvm::Instruction>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'const llvm::Instruction*' to 'const llvm::ilist_iterator<const llvm::Instruction>&'
> In file included from /usr/include/c++/4.6/iterator:61:0,
>                  from /usr/lib/llvm-2.7/include/llvm/Use.h:30,
>                  from /usr/lib/llvm-2.7/include/llvm/Value.h:18,
>                  from /usr/lib/llvm-2.7/include/llvm/User.h:22,
>                  from /usr/lib/llvm-2.7/include/llvm/Constant.h:17,
>                  from /usr/lib/llvm-2.7/include/llvm/GlobalValue.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h: At global scope:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of 'std::iterator_traits<llvm::ilist_iterator<const llvm::Instruction> >':
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:521:40:   instantiated from 'llvm::iplist<NodeTy, Traits>::size_type llvm::iplist<NodeTy, Traits>::size() const [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits<llvm::Instruction>, llvm::iplist<NodeTy, Traits>::size_type = long unsigned int]'
> /usr/lib/llvm-2.7/include/llvm/BasicBlock.h:179:71:   instantiated from here
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h:166:53: error: no type named 'iterator_category' in 'class llvm::ilist_iterator<const llvm::Instruction>'
> In file included from /usr/lib/llvm-2.7/include/llvm/SymbolTableListTraits.h:28:0,
>                  from /usr/lib/llvm-2.7/include/llvm/BasicBlock.h:18,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:23,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::begin() [with NodeTy = llvm::BasicBlock, Traits = llvm::ilist_traits<llvm::BasicBlock>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::BasicBlock>]':
> /usr/lib/llvm-2.7/include/llvm/Function.h:341:68:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: error: no matching function for call to 'llvm::ilist_iterator<llvm::BasicBlock>::ilist_iterator(llvm::BasicBlock*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:52: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::BasicBlock]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::BasicBlock, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::BasicBlock*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::BasicBlock>::ilist_iterator(const llvm::ilist_iterator<llvm::BasicBlock>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::BasicBlock*' to 'const llvm::ilist_iterator<llvm::BasicBlock>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::const_iterator llvm::iplist<NodeTy, Traits>::begin() const [with NodeTy = llvm::BasicBlock, Traits = llvm::ilist_traits<llvm::BasicBlock>, llvm::iplist<NodeTy, Traits>::const_iterator = llvm::ilist_iterator<const llvm::BasicBlock>]':
> /usr/lib/llvm-2.7/include/llvm/Function.h:342:68:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:362:31: error: no matching function for call to 'llvm::ilist_iterator<const llvm::BasicBlock>::ilist_iterator(llvm::BasicBlock*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:362:31: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:52: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = const llvm::BasicBlock]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = const llvm::BasicBlock, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::BasicBlock*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<const llvm::BasicBlock>::ilist_iterator(const llvm::ilist_iterator<const llvm::BasicBlock>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::BasicBlock*' to 'const llvm::ilist_iterator<const llvm::BasicBlock>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::end() [with NodeTy = llvm::BasicBlock, Traits = llvm::ilist_traits<llvm::BasicBlock>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::BasicBlock>]':
> /usr/lib/llvm-2.7/include/llvm/Function.h:343:66:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: error: no matching function for call to 'llvm::ilist_iterator<llvm::BasicBlock>::ilist_iterator(llvm::BasicBlock*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:52: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::BasicBlock]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::BasicBlock, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::BasicBlock*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::BasicBlock>::ilist_iterator(const llvm::ilist_iterator<llvm::BasicBlock>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::BasicBlock*' to 'const llvm::ilist_iterator<llvm::BasicBlock>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::const_iterator llvm::iplist<NodeTy, Traits>::end() const [with NodeTy = llvm::BasicBlock, Traits = llvm::ilist_traits<llvm::BasicBlock>, llvm::iplist<NodeTy, Traits>::const_iterator = llvm::ilist_iterator<const llvm::BasicBlock>]':
> /usr/lib/llvm-2.7/include/llvm/Function.h:344:66:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:370:36: error: no matching function for call to 'llvm::ilist_iterator<const llvm::BasicBlock>::ilist_iterator(const llvm::BasicBlock*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:370:36: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:52: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = const llvm::BasicBlock]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = const llvm::BasicBlock, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'const llvm::BasicBlock*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<const llvm::BasicBlock>::ilist_iterator(const llvm::ilist_iterator<const llvm::BasicBlock>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'const llvm::BasicBlock*' to 'const llvm::ilist_iterator<const llvm::BasicBlock>&'
> In file included from /usr/include/c++/4.6/iterator:61:0,
>                  from /usr/lib/llvm-2.7/include/llvm/Use.h:30,
>                  from /usr/lib/llvm-2.7/include/llvm/Value.h:18,
>                  from /usr/lib/llvm-2.7/include/llvm/User.h:22,
>                  from /usr/lib/llvm-2.7/include/llvm/Constant.h:17,
>                  from /usr/lib/llvm-2.7/include/llvm/GlobalValue.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h: At global scope:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of 'std::iterator_traits<llvm::ilist_iterator<const llvm::BasicBlock> >':
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:521:40:   instantiated from 'llvm::iplist<NodeTy, Traits>::size_type llvm::iplist<NodeTy, Traits>::size() const [with NodeTy = llvm::BasicBlock, Traits = llvm::ilist_traits<llvm::BasicBlock>, llvm::iplist<NodeTy, Traits>::size_type = long unsigned int]'
> /usr/lib/llvm-2.7/include/llvm/Function.h:346:67:   instantiated from here
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h:166:53: error: no type named 'iterator_category' in 'class llvm::ilist_iterator<const llvm::BasicBlock>'
> In file included from /usr/lib/llvm-2.7/include/llvm/SymbolTableListTraits.h:28:0,
>                  from /usr/lib/llvm-2.7/include/llvm/BasicBlock.h:18,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:23,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::begin() [with NodeTy = llvm::Argument, Traits = llvm::ilist_traits<llvm::Argument>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::Argument>]':
> /usr/lib/llvm-2.7/include/llvm/Function.h:358:31:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: error: no matching function for call to 'llvm::ilist_iterator<llvm::Argument>::ilist_iterator(llvm::Argument*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:52: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::Argument]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::Argument, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::Argument*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::Argument>::ilist_iterator(const llvm::ilist_iterator<llvm::Argument>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::Argument*' to 'const llvm::ilist_iterator<llvm::Argument>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::end() [with NodeTy = llvm::Argument, Traits = llvm::ilist_traits<llvm::Argument>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::Argument>]':
> /usr/lib/llvm-2.7/include/llvm/Function.h:366:29:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: error: no matching function for call to 'llvm::ilist_iterator<llvm::Argument>::ilist_iterator(llvm::Argument*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:52: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::Argument]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::Argument, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::Argument*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::Argument>::ilist_iterator(const llvm::ilist_iterator<llvm::Argument>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::Argument*' to 'const llvm::ilist_iterator<llvm::Argument>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::begin() [with NodeTy = llvm::GlobalVariable, Traits = llvm::ilist_traits<llvm::GlobalVariable>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::GlobalVariable>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:446:72:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: error: no matching function for call to 'llvm::ilist_iterator<llvm::GlobalVariable>::ilist_iterator(llvm::GlobalVariable*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::GlobalVariable]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::GlobalVariable, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::GlobalVariable*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::GlobalVariable>::ilist_iterator(const llvm::ilist_iterator<llvm::GlobalVariable>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::GlobalVariable*' to 'const llvm::ilist_iterator<llvm::GlobalVariable>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::const_iterator llvm::iplist<NodeTy, Traits>::begin() const [with NodeTy = llvm::GlobalVariable, Traits = llvm::ilist_traits<llvm::GlobalVariable>, llvm::iplist<NodeTy, Traits>::const_iterator = llvm::ilist_iterator<const llvm::GlobalVariable>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:448:72:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:362:31: error: no matching function for call to 'llvm::ilist_iterator<const llvm::GlobalVariable>::ilist_iterator(llvm::GlobalVariable*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:362:31: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = const llvm::GlobalVariable]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = const llvm::GlobalVariable, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::GlobalVariable*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<const llvm::GlobalVariable>::ilist_iterator(const llvm::ilist_iterator<const llvm::GlobalVariable>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::GlobalVariable*' to 'const llvm::ilist_iterator<const llvm::GlobalVariable>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::end() [with NodeTy = llvm::GlobalVariable, Traits = llvm::ilist_traits<llvm::GlobalVariable>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::GlobalVariable>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:450:70:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: error: no matching function for call to 'llvm::ilist_iterator<llvm::GlobalVariable>::ilist_iterator(llvm::GlobalVariable*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::GlobalVariable]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::GlobalVariable, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::GlobalVariable*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::GlobalVariable>::ilist_iterator(const llvm::ilist_iterator<llvm::GlobalVariable>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::GlobalVariable*' to 'const llvm::ilist_iterator<llvm::GlobalVariable>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::const_iterator llvm::iplist<NodeTy, Traits>::end() const [with NodeTy = llvm::GlobalVariable, Traits = llvm::ilist_traits<llvm::GlobalVariable>, llvm::iplist<NodeTy, Traits>::const_iterator = llvm::ilist_iterator<const llvm::GlobalVariable>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:452:70:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:370:36: error: no matching function for call to 'llvm::ilist_iterator<const llvm::GlobalVariable>::ilist_iterator(const llvm::GlobalVariable*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:370:36: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = const llvm::GlobalVariable]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = const llvm::GlobalVariable, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'const llvm::GlobalVariable*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<const llvm::GlobalVariable>::ilist_iterator(const llvm::ilist_iterator<const llvm::GlobalVariable>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'const llvm::GlobalVariable*' to 'const llvm::ilist_iterator<const llvm::GlobalVariable>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::begin() [with NodeTy = llvm::Function, Traits = llvm::ilist_traits<llvm::Function>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::Function>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:461:69:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: error: no matching function for call to 'llvm::ilist_iterator<llvm::Function>::ilist_iterator(llvm::Function*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::Function]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::Function, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::Function*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::Function>::ilist_iterator(const llvm::ilist_iterator<llvm::Function>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::Function*' to 'const llvm::ilist_iterator<llvm::Function>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::const_iterator llvm::iplist<NodeTy, Traits>::begin() const [with NodeTy = llvm::Function, Traits = llvm::ilist_traits<llvm::Function>, llvm::iplist<NodeTy, Traits>::const_iterator = llvm::ilist_iterator<const llvm::Function>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:463:69:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:362:31: error: no matching function for call to 'llvm::ilist_iterator<const llvm::Function>::ilist_iterator(llvm::Function*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:362:31: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = const llvm::Function]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = const llvm::Function, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::Function*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<const llvm::Function>::ilist_iterator(const llvm::ilist_iterator<const llvm::Function>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::Function*' to 'const llvm::ilist_iterator<const llvm::Function>&'
> echo "\"../../llvm-gcc-4.2-2.7/gcc/java/constants.c\", " >> tmp-gtyp.h
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::end() [with NodeTy = llvm::Function, Traits = llvm::ilist_traits<llvm::Function>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::Function>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:465:67:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: error: no matching function for call to 'llvm::ilist_iterator<llvm::Function>::ilist_iterator(llvm::Function*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::Function]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::Function, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::Function*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::Function>::ilist_iterator(const llvm::ilist_iterator<llvm::Function>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::Function*' to 'const llvm::ilist_iterator<llvm::Function>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::const_iterator llvm::iplist<NodeTy, Traits>::end() const [with NodeTy = llvm::Function, Traits = llvm::ilist_traits<llvm::Function>, llvm::iplist<NodeTy, Traits>::const_iterator = llvm::ilist_iterator<const llvm::Function>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:467:67:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:370:36: error: no matching function for call to 'llvm::ilist_iterator<const llvm::Function>::ilist_iterator(const llvm::Function*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:370:36: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = const llvm::Function]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = const llvm::Function, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'const llvm::Function*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<const llvm::Function>::ilist_iterator(const llvm::ilist_iterator<const llvm::Function>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'const llvm::Function*' to 'const llvm::ilist_iterator<const llvm::Function>&'
> In file included from /usr/include/c++/4.6/iterator:61:0,
>                  from /usr/lib/llvm-2.7/include/llvm/Use.h:30,
>                  from /usr/lib/llvm-2.7/include/llvm/Value.h:18,
>                  from /usr/lib/llvm-2.7/include/llvm/User.h:22,
>                  from /usr/lib/llvm-2.7/include/llvm/Constant.h:17,
>                  from /usr/lib/llvm-2.7/include/llvm/GlobalValue.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h: At global scope:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of 'std::iterator_traits<llvm::ilist_iterator<const llvm::Function> >':
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:521:40:   instantiated from 'llvm::iplist<NodeTy, Traits>::size_type llvm::iplist<NodeTy, Traits>::size() const [with NodeTy = llvm::Function, Traits = llvm::ilist_traits<llvm::Function>, llvm::iplist<NodeTy, Traits>::size_type = long unsigned int]'
> /usr/lib/llvm-2.7/include/llvm/Module.h:469:68:   instantiated from here
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h:166:53: error: no type named 'iterator_category' in 'class llvm::ilist_iterator<const llvm::Function>'
> In file included from /usr/lib/llvm-2.7/include/llvm/SymbolTableListTraits.h:28:0,
>                  from /usr/lib/llvm-2.7/include/llvm/BasicBlock.h:18,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:23,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::begin() [with NodeTy = llvm::GlobalAlias, Traits = llvm::ilist_traits<llvm::GlobalAlias>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::GlobalAlias>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:495:74:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: error: no matching function for call to 'llvm::ilist_iterator<llvm::GlobalAlias>::ilist_iterator(llvm::GlobalAlias*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::GlobalAlias]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::GlobalAlias, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::GlobalAlias*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::GlobalAlias>::ilist_iterator(const llvm::ilist_iterator<llvm::GlobalAlias>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::GlobalAlias*' to 'const llvm::ilist_iterator<llvm::GlobalAlias>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::const_iterator llvm::iplist<NodeTy, Traits>::begin() const [with NodeTy = llvm::GlobalAlias, Traits = llvm::ilist_traits<llvm::GlobalAlias>, llvm::iplist<NodeTy, Traits>::const_iterator = llvm::ilist_iterator<const llvm::GlobalAlias>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:497:74:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:362:31: error: no matching function for call to 'llvm::ilist_iterator<const llvm::GlobalAlias>::ilist_iterator(llvm::GlobalAlias*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:362:31: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = const llvm::GlobalAlias]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = const llvm::GlobalAlias, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::GlobalAlias*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<const llvm::GlobalAlias>::ilist_iterator(const llvm::ilist_iterator<const llvm::GlobalAlias>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::GlobalAlias*' to 'const llvm::ilist_iterator<const llvm::GlobalAlias>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::end() [with NodeTy = llvm::GlobalAlias, Traits = llvm::ilist_traits<llvm::GlobalAlias>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::GlobalAlias>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:499:72:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: error: no matching function for call to 'llvm::ilist_iterator<llvm::GlobalAlias>::ilist_iterator(llvm::GlobalAlias*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::GlobalAlias]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::GlobalAlias, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::GlobalAlias*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::GlobalAlias>::ilist_iterator(const llvm::ilist_iterator<llvm::GlobalAlias>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::GlobalAlias*' to 'const llvm::ilist_iterator<llvm::GlobalAlias>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::const_iterator llvm::iplist<NodeTy, Traits>::end() const [with NodeTy = llvm::GlobalAlias, Traits = llvm::ilist_traits<llvm::GlobalAlias>, llvm::iplist<NodeTy, Traits>::const_iterator = llvm::ilist_iterator<const llvm::GlobalAlias>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:501:72:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:370:36: error: no matching function for call to 'llvm::ilist_iterator<const llvm::GlobalAlias>::ilist_iterator(const llvm::GlobalAlias*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:370:36: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = const llvm::GlobalAlias]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = const llvm::GlobalAlias, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'const llvm::GlobalAlias*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<const llvm::GlobalAlias>::ilist_iterator(const llvm::ilist_iterator<const llvm::GlobalAlias>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'const llvm::GlobalAlias*' to 'const llvm::ilist_iterator<const llvm::GlobalAlias>&'
> In file included from /usr/include/c++/4.6/iterator:61:0,
>                  from /usr/lib/llvm-2.7/include/llvm/Use.h:30,
>                  from /usr/lib/llvm-2.7/include/llvm/Value.h:18,
>                  from /usr/lib/llvm-2.7/include/llvm/User.h:22,
>                  from /usr/lib/llvm-2.7/include/llvm/Constant.h:17,
>                  from /usr/lib/llvm-2.7/include/llvm/GlobalValue.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h: At global scope:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of 'std::iterator_traits<llvm::ilist_iterator<const llvm::GlobalAlias> >':
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:521:40:   instantiated from 'llvm::iplist<NodeTy, Traits>::size_type llvm::iplist<NodeTy, Traits>::size() const [with NodeTy = llvm::GlobalAlias, Traits = llvm::ilist_traits<llvm::GlobalAlias>, llvm::iplist<NodeTy, Traits>::size_type = long unsigned int]'
> /usr/lib/llvm-2.7/include/llvm/Module.h:503:73:   instantiated from here
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h:166:53: error: no type named 'iterator_category' in 'class llvm::ilist_iterator<const llvm::GlobalAlias>'
> In file included from /usr/lib/llvm-2.7/include/llvm/SymbolTableListTraits.h:28:0,
>                  from /usr/lib/llvm-2.7/include/llvm/BasicBlock.h:18,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:23,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::begin() [with NodeTy = llvm::NamedMDNode, Traits = llvm::ilist_traits<llvm::NamedMDNode>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::NamedMDNode>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:513:77:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: error: no matching function for call to 'llvm::ilist_iterator<llvm::NamedMDNode>::ilist_iterator(llvm::NamedMDNode*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:358:25: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::NamedMDNode]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::NamedMDNode, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::NamedMDNode*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::NamedMDNode>::ilist_iterator(const llvm::ilist_iterator<llvm::NamedMDNode>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::NamedMDNode*' to 'const llvm::ilist_iterator<llvm::NamedMDNode>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::const_iterator llvm::iplist<NodeTy, Traits>::begin() const [with NodeTy = llvm::NamedMDNode, Traits = llvm::ilist_traits<llvm::NamedMDNode>, llvm::iplist<NodeTy, Traits>::const_iterator = llvm::ilist_iterator<const llvm::NamedMDNode>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:516:30:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:362:31: error: no matching function for call to 'llvm::ilist_iterator<const llvm::NamedMDNode>::ilist_iterator(llvm::NamedMDNode*&)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:362:31: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = const llvm::NamedMDNode]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = const llvm::NamedMDNode, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::NamedMDNode*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<const llvm::NamedMDNode>::ilist_iterator(const llvm::ilist_iterator<const llvm::NamedMDNode>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::NamedMDNode*' to 'const llvm::ilist_iterator<const llvm::NamedMDNode>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::end() [with NodeTy = llvm::NamedMDNode, Traits = llvm::ilist_traits<llvm::NamedMDNode>, llvm::iplist<NodeTy, Traits>::iterator = llvm::ilist_iterator<llvm::NamedMDNode>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:520:73:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: error: no matching function for call to 'llvm::ilist_iterator<llvm::NamedMDNode>::ilist_iterator(llvm::NamedMDNode*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:366:30: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = llvm::NamedMDNode]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = llvm::NamedMDNode, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'llvm::NamedMDNode*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<llvm::NamedMDNode>::ilist_iterator(const llvm::ilist_iterator<llvm::NamedMDNode>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'llvm::NamedMDNode*' to 'const llvm::ilist_iterator<llvm::NamedMDNode>&'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h: In member function 'llvm::iplist<NodeTy, Traits>::const_iterator llvm::iplist<NodeTy, Traits>::end() const [with NodeTy = llvm::NamedMDNode, Traits = llvm::ilist_traits<llvm::NamedMDNode>, llvm::iplist<NodeTy, Traits>::const_iterator = llvm::ilist_iterator<const llvm::NamedMDNode>]':
> /usr/lib/llvm-2.7/include/llvm/Module.h:523:28:   instantiated from here
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:370:36: error: no matching function for call to 'llvm::ilist_iterator<const llvm::NamedMDNode>::ilist_iterator(const llvm::NamedMDNode*)'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:370:36: note: candidates are:
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:180:3: note: template<class node_ty> llvm::ilist_iterator::ilist_iterator(const llvm::ilist_iterator<node_ty>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator() [with NodeTy = const llvm::NamedMDNode]
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:175:3: note:   candidate expects 0 arguments, 1 provided
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note: llvm::ilist_iterator<NodeTy>::ilist_iterator(llvm::ilist_iterator<NodeTy>::pointer) [with NodeTy = const llvm::NamedMDNode, llvm::ilist_iterator<NodeTy>::pointer = int] <near match>
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:173:3: note:   no known conversion for argument 1 from 'const llvm::NamedMDNode*' to 'int'
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note: llvm::ilist_iterator<const llvm::NamedMDNode>::ilist_iterator(const llvm::ilist_iterator<const llvm::NamedMDNode>&)
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:142:7: note:   no known conversion for argument 1 from 'const llvm::NamedMDNode*' to 'const llvm::ilist_iterator<const llvm::NamedMDNode>&'
> In file included from /usr/include/c++/4.6/iterator:61:0,
>                  from /usr/lib/llvm-2.7/include/llvm/Use.h:30,
>                  from /usr/lib/llvm-2.7/include/llvm/Value.h:18,
>                  from /usr/lib/llvm-2.7/include/llvm/User.h:22,
>                  from /usr/lib/llvm-2.7/include/llvm/Constant.h:17,
>                  from /usr/lib/llvm-2.7/include/llvm/GlobalValue.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h: At global scope:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h: In instantiation of 'std::iterator_traits<llvm::ilist_iterator<const llvm::NamedMDNode> >':
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:521:40:   instantiated from 'llvm::iplist<NodeTy, Traits>::size_type llvm::iplist<NodeTy, Traits>::size() const [with NodeTy = llvm::NamedMDNode, Traits = llvm::ilist_traits<llvm::NamedMDNode>, llvm::iplist<NodeTy, Traits>::size_type = long unsigned int]'
> /usr/lib/llvm-2.7/include/llvm/Module.h:527:64:   instantiated from here
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h:166:53: error: no type named 'iterator_category' in 'class llvm::ilist_iterator<const llvm::NamedMDNode>'
> In file included from /usr/include/c++/4.6/iterator:62:0,
>                  from /usr/lib/llvm-2.7/include/llvm/Use.h:30,
>                  from /usr/lib/llvm-2.7/include/llvm/Value.h:18,
>                  from /usr/lib/llvm-2.7/include/llvm/User.h:22,
>                  from /usr/lib/llvm-2.7/include/llvm/Constant.h:17,
>                  from /usr/lib/llvm-2.7/include/llvm/GlobalValue.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Function.h:21,
>                  from /usr/lib/llvm-2.7/include/llvm/Module.h:18,
>                  from ../../llvm-gcc-4.2-2.7/gcc/llvm-linker-hack.cpp:24:
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::ilist_iterator<const llvm::Instruction>, typename std::iterator_traits<_Iterator>::difference_type = int]':
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:521:40:   instantiated from 'llvm::iplist<NodeTy, Traits>::size_type llvm::iplist<NodeTy, Traits>::size() const [with NodeTy = llvm::Instruction, Traits = llvm::ilist_traits<llvm::Instruction>, llvm::iplist<NodeTy, Traits>::size_type = long unsigned int]'
> /usr/lib/llvm-2.7/include/llvm/BasicBlock.h:179:71:   instantiated from here
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h:117:42: error: no matching function for call to '__iterator_category(llvm::ilist_iterator<const llvm::Instruction>&)'
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h:117:42: note: candidate is:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h:202:37: note: template<class _Iter> typename std::iterator_traits::iterator_category std::__iterator_category(const _Iter&)
> echo "\"../../llvm-gcc-4.2-2.7/gcc/java/decl.c\", " >> tmp-gtyp.h
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::ilist_iterator<const llvm::BasicBlock>, typename std::iterator_traits<_Iterator>::difference_type = int]':
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:521:40:   instantiated from 'llvm::iplist<NodeTy, Traits>::size_type llvm::iplist<NodeTy, Traits>::size() const [with NodeTy = llvm::BasicBlock, Traits = llvm::ilist_traits<llvm::BasicBlock>, llvm::iplist<NodeTy, Traits>::size_type = long unsigned int]'
> /usr/lib/llvm-2.7/include/llvm/Function.h:346:67:   instantiated from here
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h:117:42: error: no matching function for call to '__iterator_category(llvm::ilist_iterator<const llvm::BasicBlock>&)'
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h:117:42: note: candidate is:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h:202:37: note: template<class _Iter> typename std::iterator_traits::iterator_category std::__iterator_category(const _Iter&)
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::ilist_iterator<const llvm::Function>, typename std::iterator_traits<_Iterator>::difference_type = int]':
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:521:40:   instantiated from 'llvm::iplist<NodeTy, Traits>::size_type llvm::iplist<NodeTy, Traits>::size() const [with NodeTy = llvm::Function, Traits = llvm::ilist_traits<llvm::Function>, llvm::iplist<NodeTy, Traits>::size_type = long unsigned int]'
> /usr/lib/llvm-2.7/include/llvm/Module.h:469:68:   instantiated from here
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h:117:42: error: no matching function for call to '__iterator_category(llvm::ilist_iterator<const llvm::Function>&)'
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h:117:42: note: candidate is:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h:202:37: note: template<class _Iter> typename std::iterator_traits::iterator_category std::__iterator_category(const _Iter&)
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::ilist_iterator<const llvm::GlobalAlias>, typename std::iterator_traits<_Iterator>::difference_type = int]':
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:521:40:   instantiated from 'llvm::iplist<NodeTy, Traits>::size_type llvm::iplist<NodeTy, Traits>::size() const [with NodeTy = llvm::GlobalAlias, Traits = llvm::ilist_traits<llvm::GlobalAlias>, llvm::iplist<NodeTy, Traits>::size_type = long unsigned int]'
> /usr/lib/llvm-2.7/include/llvm/Module.h:503:73:   instantiated from here
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h:117:42: error: no matching function for call to '__iterator_category(llvm::ilist_iterator<const llvm::GlobalAlias>&)'
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h:117:42: note: candidate is:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h:202:37: note: template<class _Iter> typename std::iterator_traits::iterator_category std::__iterator_category(const _Iter&)
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = llvm::ilist_iterator<const llvm::NamedMDNode>, typename std::iterator_traits<_Iterator>::difference_type = int]':
> /usr/lib/llvm-2.7/include/llvm/ADT/ilist.h:521:40:   instantiated from 'llvm::iplist<NodeTy, Traits>::size_type llvm::iplist<NodeTy, Traits>::size() const [with NodeTy = llvm::NamedMDNode, Traits = llvm::ilist_traits<llvm::NamedMDNode>, llvm::iplist<NodeTy, Traits>::size_type = long unsigned int]'
> /usr/lib/llvm-2.7/include/llvm/Module.h:527:64:   instantiated from here
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h:117:42: error: no matching function for call to '__iterator_category(llvm::ilist_iterator<const llvm::NamedMDNode>&)'
> /usr/include/c++/4.6/bits/stl_iterator_base_funcs.h:117:42: note: candidate is:
> /usr/include/c++/4.6/bits/stl_iterator_base_types.h:202:37: note: template<class _Iter> typename std::iterator_traits::iterator_category std::__iterator_category(const _Iter&)
> echo "\"../../llvm-gcc-4.2-2.7/gcc/java/expr.c\", " >> tmp-gtyp.h
> make[4]: *** [llvm-linker-hack.o] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2011/05/02/llvm-gcc-4.2_2.7-3_lsid64.buildlog

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.

-- 
| Lucas Nussbaum
| lucas at lucas-nussbaum.net   http://www.lucas-nussbaum.net/ |
| jabber: lucas at nussbaum.fr             GPG: 1024D/023B3F4F |





More information about the Pkg-llvm-team mailing list