Trunk build failure at commit 206147, 206148, 206149

Jiangning Liu liujiangning1 at gmail.com
Sun Apr 13 23:39:52 PDT 2014


jialiu01 at jialiu01-server:~/llvm/llvm$ git status
# On branch master
nothing to commit, working directory clean
jialiu01 at jialiu01-server:~/llvm/llvm$ git pull
Already up-to-date.
jialiu01 at jialiu01-server:~/llvm/llvm$ cd tools/clang
jialiu01 at jialiu01-server:~/llvm/llvm/tools/clang$ git status
# On branch master
nothing to commit, working directory clean
jialiu01 at jialiu01-server:~/llvm/llvm/tools/clang$ git pull
Already up-to-date.
jialiu01 at jialiu01-server:~/llvm/llvm/tools/clang$ cd ..
jialiu01 at jialiu01-server:~/llvm/llvm/tools$ cd ../../build
jialiu01 at jialiu01-server:~/llvm/build$ rm -rf *
jialiu01 at jialiu01-server:~/llvm/build$ cmake ../llvm
-- The C compiler identification is GNU 4.8.1
-- The CXX compiler identification is GNU 4.8.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for C++ include cxxabi.h
-- Looking for C++ include cxxabi.h - found
-- Looking for dirent.h
-- Looking for dirent.h - found
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Looking for errno.h
-- Looking for errno.h - found
-- Looking for execinfo.h
-- Looking for execinfo.h - found
-- Looking for fcntl.h
-- Looking for fcntl.h - found
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Looking for limits.h
-- Looking for limits.h - found
-- Looking for malloc.h
-- Looking for malloc.h - found
-- Looking for malloc/malloc.h
-- Looking for malloc/malloc.h - not found
-- Looking for ndir.h
-- Looking for ndir.h - not found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for signal.h
-- Looking for signal.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for sys/dir.h
-- Looking for sys/dir.h - found
-- Looking for sys/ioctl.h
-- Looking for sys/ioctl.h - found
-- Looking for sys/mman.h
-- Looking for sys/mman.h - found
-- Looking for sys/ndir.h
-- Looking for sys/ndir.h - not found
-- Looking for sys/param.h
-- Looking for sys/param.h - found
-- Looking for sys/resource.h
-- Looking for sys/resource.h - found
-- Looking for sys/stat.h
-- Looking for sys/stat.h - found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for sys/uio.h
-- Looking for sys/uio.h - found
-- Looking for sys/wait.h
-- Looking for sys/wait.h - found
-- Looking for termios.h
-- Looking for termios.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for utime.h
-- Looking for utime.h - found
-- Looking for valgrind/valgrind.h
-- Looking for valgrind/valgrind.h - not found
-- Looking for zlib.h
-- Looking for zlib.h - found
-- Looking for fenv.h
-- Looking for fenv.h - found
-- Looking for FE_ALL_EXCEPT
-- Looking for FE_ALL_EXCEPT - found
-- Looking for FE_INEXACT
-- Looking for FE_INEXACT - found
-- Looking for mach/mach.h
-- Looking for mach/mach.h - not found
-- Looking for mach-o/dyld.h
-- Looking for mach-o/dyld.h - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Looking for pthread_getspecific in pthread
-- Looking for pthread_getspecific in pthread - found
-- Looking for pthread_rwlock_init in pthread
-- Looking for pthread_rwlock_init in pthread - found
-- Looking for pthread_mutex_lock in pthread
-- Looking for pthread_mutex_lock in pthread - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Looking for compress2 in z
-- Looking for compress2 in z - found
-- Looking for el_init in edit
-- Looking for el_init in edit - not found
-- Looking for setupterm in tinfo
-- Looking for setupterm in tinfo - found
-- Looking for arc4random
-- Looking for arc4random - not found
-- Looking for backtrace
-- Looking for backtrace - found
-- Looking for getpagesize
-- Looking for getpagesize - found
-- Looking for getrusage
-- Looking for getrusage - found
-- Looking for setrlimit
-- Looking for setrlimit - found
-- Looking for isatty
-- Looking for isatty - found
-- Looking for isinf
-- Looking for isinf - not found
-- Looking for isinf
-- Looking for isinf - found
-- Looking for finite
-- Looking for finite - not found
-- Looking for isnan
-- Looking for isnan - not found
-- Looking for isnan
-- Looking for isnan - found
-- Looking for ceilf
-- Looking for ceilf - found
-- Looking for floorf
-- Looking for floorf - found
-- Looking for fmodf
-- Looking for fmodf - found
-- Looking for log
-- Looking for log - found
-- Looking for log2
-- Looking for log2 - found
-- Looking for log10
-- Looking for log10 - found
-- Looking for exp
-- Looking for exp - found
-- Looking for exp2
-- Looking for exp2 - found
-- Looking for exp10
-- Looking for exp10 - not found
-- Looking for futimens
-- Looking for futimens - found
-- Looking for futimes
-- Looking for futimes - found
-- Looking for writev
-- Looking for writev - found
-- Looking for nearbyintf
-- Looking for nearbyintf - found
-- Looking for mallinfo
-- Looking for mallinfo - found
-- Looking for malloc_zone_statistics
-- Looking for malloc_zone_statistics - not found
-- Looking for mkdtemp
-- Looking for mkdtemp - found
-- Looking for mkstemp
-- Looking for mkstemp - found
-- Looking for mktemp
-- Looking for mktemp - found
-- Looking for closedir
-- Looking for closedir - found
-- Looking for opendir
-- Looking for opendir - found
-- Looking for readdir
-- Looking for readdir - found
-- Looking for getcwd
-- Looking for getcwd - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for getrlimit
-- Looking for getrlimit - found
-- Looking for posix_spawn
-- Looking for posix_spawn - found
-- Looking for pread
-- Looking for pread - found
-- Looking for realpath
-- Looking for realpath - found
-- Looking for sbrk
-- Looking for sbrk - found
-- Looking for srand48
-- Looking for srand48 - found
-- Looking for lrand48
-- Looking for lrand48 - found
-- Looking for drand48
-- Looking for drand48 - found
-- Looking for strtoll
-- Looking for strtoll - found
-- Looking for strtoq
-- Looking for strtoq - found
-- Looking for strerror
-- Looking for strerror - found
-- Looking for strerror_r
-- Looking for strerror_r - found
-- Looking for strerror_s
-- Looking for strerror_s - not found
-- Looking for setenv
-- Looking for setenv - found
-- Looking for dlerror
-- Looking for dlerror - found
-- Looking for dlopen
-- Looking for dlopen - found
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test HAVE_INT64_T
-- Performing Test HAVE_INT64_T - Success
-- Performing Test HAVE_UINT64_T
-- Performing Test HAVE_UINT64_T - Success
-- Performing Test HAVE_U_INT64_T
-- Performing Test HAVE_U_INT64_T - Success
-- Performing Test LLVM_HAS_ATOMICS
-- Performing Test LLVM_HAS_ATOMICS - Success
-- Could NOT find LibXml2 (missing:  LIBXML2_LIBRARIES LIBXML2_INCLUDE_DIR)
-- Performing Test SUPPORTS_NO_VARIADIC_MACROS_FLAG
-- Performing Test SUPPORTS_NO_VARIADIC_MACROS_FLAG - Success
-- Performing Test HAS_MAYBE_UNINITIALIZED
-- Performing Test HAS_MAYBE_UNINITIALIZED - Success
-- Target triple: x86_64-unknown-linux-gnu
-- Native target architecture is X86
-- Threads enabled.
-- Doxygen disabled.
-- Performing Test C_SUPPORTS_FLAG
-- Performing Test C_SUPPORTS_FLAG - Success
-- Performing Test CXX_SUPPORTS_FLAG
-- Performing Test CXX_SUPPORTS_FLAG - Success
-- Building with -fPIC
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed
-- Performing Test CXX_SUPPORTS_NON_VIRTUAL_DTOR_FLAG
-- Performing Test CXX_SUPPORTS_NON_VIRTUAL_DTOR_FLAG - Success
-- Performing Test CXX_SUPPORTS_CXX11
-- Performing Test CXX_SUPPORTS_CXX11 - Success
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success
-- Performing Test C_SUPPORTS_FDATA_SECTIONS
-- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success
-- Found PythonInterp: /usr/bin/python (found version "2.7.5")
-- Constructing LLVMBuild project information
-- Targeting AArch64
-- Targeting ARM64
-- Targeting ARM
-- Targeting CppBackend
-- Targeting Hexagon
-- Targeting Mips
-- Targeting MSP430
-- Targeting NVPTX
-- Targeting PowerPC
-- Targeting R600
-- Targeting Sparc
-- Targeting SystemZ
-- Targeting X86
-- Targeting XCore
-- Clang version: 3.5.0
-- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG
-- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed
-- Found Subversion: /usr/bin/svn (found version "1.7.9")
-- Configuring done
-- Generating done
-- Build files have been written to: /home/jialiu01/llvm/build
jialiu01 at jialiu01-server:~/llvm/build$ make -j8
Scanning dependencies of target libclang_exports
Scanning dependencies of target LLVMHello_exports
Scanning dependencies of target count
Scanning dependencies of target BugpointPasses_exports
Scanning dependencies of target LTO_exports
Scanning dependencies of target LLVMSupport
[  0%] [  0%] [  0%] [  0%] Creating export file for libclang
Creating export file for LLVMHello
Creating export file for BugpointPasses
Creating export file for LTO
[  0%] [  0%] [  0%] Built target libclang_exports
Built target LLVMHello_exports
Built target BugpointPasses_exports
[  0%] Scanning dependencies of target LLVMHello
Building C object utils/count/CMakeFiles/count.dir/count.c.o
[  0%] Built target LTO_exports
[  0%] Scanning dependencies of target obj.LTO
Building CXX object
lib/Transforms/Hello/CMakeFiles/LLVMHello.dir/Hello.cpp.o
Linking C executable ../../bin/count
[  0%] [  0%] Building CXX object
tools/lto/CMakeFiles/obj.LTO.dir/LTODisassembler.cpp.o
Building CXX object tools/lto/CMakeFiles/obj.LTO.dir/lto.cpp.o
[  0%] Built target count
In file included from
/home/jialiu01/llvm/llvm/include/llvm/ADT/StringRef.h:13:0,
                 from /home/jialiu01/llvm/llvm/include/llvm/ADT/Twine.h:13,
                 from
/home/jialiu01/llvm/llvm/include/llvm/IR/Argument.h:17,
                 from
/home/jialiu01/llvm/llvm/include/llvm/IR/Function.h:22,
                 from
/home/jialiu01/llvm/llvm/lib/Transforms/Hello/Hello.cpp:17:
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: In member
function 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize,
SizeThreshold>::PrintStats() const':
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:206:69: error:
default argument for template parameter for class enclosing 'void
llvm::printBumpPtrAllocatorStats(unsigned int, size_t, size_t)'
         unsigned NumSlabs, size_t BytesAllocated, size_t TotalMemory);
                                                                     ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: At global scope:
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:289:30: error:
wrong number of template arguments (0, should be 3)
 typedef BumpPtrAllocatorImpl<> BumpPtrAllocator;
                              ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:86:7: error:
provided for 'template<class AllocatorT, long unsigned int SlabSize, long
unsigned int SizeThreshold> class llvm::BumpPtrAllocatorImpl'
 class BumpPtrAllocatorImpl {
       ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:289:48: error:
invalid type in declaration before ';' token
 typedef BumpPtrAllocatorImpl<> BumpPtrAllocator;
                                                ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: In member
function 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll()':
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:314:29: error:
request for member 'Slabs' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
     for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I !=
E;
                             ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:314:76: error:
'E' was not declared in this scope
     for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I !=
E;

^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:316:34: error:
'BumpPtrAllocator' is not a class, namespace, or enumeration
       size_t AllocatedSlabSize = BumpPtrAllocator::computeSlabSize(
                                  ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:317:35: error:
request for member 'Slabs' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
           std::distance(Allocator.Slabs.begin(), I));
                                   ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:319:35: error:
request for member 'Slabs' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
       char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr
                                   ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:319:60: error:
request for member 'CurPtr' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
       char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr
                                                            ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:325:39: error:
request for member 'CustomSizedSlabs' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
                                       ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:331:15: error:
request for member 'Reset' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
     Allocator.Reset();
               ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: In member
function 'T* llvm::SpecificBumpPtrAllocator<T>::Allocate(size_t)':
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:335:50: error:
request for member 'Allocate' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
   T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); }
                                                  ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:335:60: error:
expected primary-expression before '>' token
   T *Allocate(size_t num = 1) { return Allocator.Allocate<T>(num); }
                                                            ^
In file included from
/home/jialiu01/llvm/llvm/include/llvm/ADT/Twine.h:13:0,
                 from
/home/jialiu01/llvm/llvm/include/llvm/IR/Argument.h:17,
                 from
/home/jialiu01/llvm/llvm/include/llvm/IR/Function.h:22,
                 from
/home/jialiu01/llvm/llvm/lib/Transforms/Hello/Hello.cpp:17:
/home/jialiu01/llvm/llvm/include/llvm/ADT/StringRef.h: In member function
'llvm::StringRef llvm::StringRef::copy(llvm::BumpPtrAllocator&)':
/home/jialiu01/llvm/llvm/include/llvm/ADT/StringRef.h:129:27: error:
request for member 'Allocate' in 'Allocator', which is of non-class type
'llvm::BumpPtrAllocator {aka int}'
       char *S = Allocator.Allocate<char>(Length);
                           ^
/home/jialiu01/llvm/llvm/include/llvm/ADT/StringRef.h:129:36: error:
expected primary-expression before 'char'
       char *S = Allocator.Allocate<char>(Length);
                                    ^
In file included from
/home/jialiu01/llvm/llvm/include/llvm/IR/Attributes.h:19:0,
                 from
/home/jialiu01/llvm/llvm/include/llvm/IR/Argument.h:19,
                 from
/home/jialiu01/llvm/llvm/include/llvm/IR/Function.h:22,
                 from
/home/jialiu01/llvm/llvm/lib/Transforms/Hello/Hello.cpp:17:
/home/jialiu01/llvm/llvm/include/llvm/ADT/ArrayRef.h: In member function
'llvm::ArrayRef<T> llvm::ArrayRef<T>::copy(llvm::BumpPtrAllocator&)':
/home/jialiu01/llvm/llvm/include/llvm/ADT/ArrayRef.h:126:27: error: request
for member 'Allocate' in 'Allocator', which is of non-class type
'llvm::BumpPtrAllocator {aka int}'
       T *Buff = Allocator.Allocate<T>(Length);
                           ^
/home/jialiu01/llvm/llvm/include/llvm/ADT/ArrayRef.h:126:37: error:
expected primary-expression before '>' token
       T *Buff = Allocator.Allocate<T>(Length);
                                     ^
[  0%] [  0%] [  0%] [  0%] [  0%] [  0%] Building CXX object
lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
In file included from
/home/jialiu01/llvm/llvm/include/llvm/ADT/StringRef.h:13:0,
                 from
/home/jialiu01/llvm/llvm/include/llvm/Support/ErrorHandling.h:18,
                 from
/home/jialiu01/llvm/llvm/include/llvm/Support/CodeGen.h:19,
                 from
/home/jialiu01/llvm/llvm/include/llvm/CodeGen/CommandFlags.h:19,
                 from /home/jialiu01/llvm/llvm/tools/lto/lto.cpp:18:
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: In member
function 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize,
SizeThreshold>::PrintStats() const':
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:206:69: error:
default argument for template parameter for class enclosing 'void
llvm::printBumpPtrAllocatorStats(unsigned int, size_t, size_t)'
         unsigned NumSlabs, size_t BytesAllocated, size_t TotalMemory);
                                                                     ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: At global scope:
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:289:30: error:
wrong number of template arguments (0, should be 3)
 typedef BumpPtrAllocatorImpl<> BumpPtrAllocator;
                              ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:86:7: error:
provided for 'template<class AllocatorT, long unsigned int SlabSize, long
unsigned int SizeThreshold> class llvm::BumpPtrAllocatorImpl'
 class BumpPtrAllocatorImpl {
       ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:289:48: error:
invalid type in declaration before ';' token
 typedef BumpPtrAllocatorImpl<> BumpPtrAllocator;
                                                ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: In member
function 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll()':
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:314:29: error:
request for member 'Slabs' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
     for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I !=
E;
                             ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:314:76: error:
'E' was not declared in this scope
     for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I !=
E;

^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:316:34: error:
'BumpPtrAllocator' is not a class, namespace, or enumeration
       size_t AllocatedSlabSize = BumpPtrAllocator::computeSlabSize(
                                  ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:317:35: error:
request for member 'Slabs' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
           std::distance(Allocator.Slabs.begin(), I));
                                   ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:319:35: error:
request for member 'Slabs' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
       char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr
                                   ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:319:60: error:
request for member 'CurPtr' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
       char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr
                                                            ^
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:325:39: error:
request for member 'CustomSizedSlabs' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
     for (auto &PtrAndSize : Allocator.CustomSizedSlabs) {
                                       ^
Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
/home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:331:15: error:
request for member 'Reset' in
'((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
     Allocator.Reset();
               ^



2014-04-14 14:20 GMT+08:00 Eric Christopher <echristo at gmail.com>:

> Updating to top of tree I can't duplicate this failure.
>
> How are you configuring/building/etc? What compiler are you starting from?
>
> -eric
>
> On Sun, Apr 13, 2014 at 11:15 PM, Jiangning Liu <liujiangning1 at gmail.com>
> wrote:
> > Hi,
> >
> > Trunk build failure at commit 206147, 206148, 206149.
> >
> > In file included from
> > /home/jialiu01/llvm/llvm/include/llvm/ADT/ArrayRef.h:15:0,
> >                  from
> /home/jialiu01/llvm/llvm/include/llvm/ADT/APInt.h:19,
> >                  from
> > /home/jialiu01/llvm/llvm/include/llvm/ADT/APFloat.h:20,
> >                  from
> /home/jialiu01/llvm/llvm/lib/Support/APFloat.cpp:15:
> > /home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: In member
> > function 'void llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize,
> > SizeThreshold>::PrintStats() const':
> > /home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:206:69: error:
> > default argument for template parameter for class enclosing 'void
> > llvm::printBumpPtrAllocatorStats(unsigned int, size_t, size_t)'
> >          unsigned NumSlabs, size_t BytesAllocated, size_t TotalMemory);
> >                                                                      ^
> > /home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: At global
> scope:
> > /home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:289:30: error:
> > wrong number of template arguments (0, should be 3)
> >  typedef BumpPtrAllocatorImpl<> BumpPtrAllocator;
> >                               ^
> > /home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:86:7: error:
> > provided for 'template<class AllocatorT, long unsigned int SlabSize, long
> > unsigned int SizeThreshold> class llvm::BumpPtrAllocatorImpl'
> >  class BumpPtrAllocatorImpl {
> >        ^
> > /home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:289:48: error:
> > invalid type in declaration before ';' token
> >  typedef BumpPtrAllocatorImpl<> BumpPtrAllocator;
> >                                                 ^
> > /home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h: In member
> > function 'void llvm::SpecificBumpPtrAllocator<T>::DestroyAll()':
> > /home/jialiu01/llvm/llvm/include/llvm/Support/Allocator.h:314:29: error:
> > request for member 'Slabs' in
> >
> '((llvm::SpecificBumpPtrAllocator<T>*)this)->llvm::SpecificBumpPtrAllocator<T>::Allocator',
> > which is of non-class type 'llvm::BumpPtrAllocator {aka int}'
> >
> > --
> > Thanks,
> > -Jiangning
> >
> > _______________________________________________
> > llvm-commits mailing list
> > llvm-commits at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> >
>



-- 
Thanks,
-Jiangning
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140414/5eb19cf7/attachment.html>


More information about the llvm-commits mailing list