Package: heaplayers
Version: 3.2.2-2
Severity: serious

There was an error while trying to autobuild your package:

> Automatic build of heaplayers_3.2.2-2 on debian01 by sbuild/s390 42
[...]
> cd hoard;     g++ -Wall -fPIC -fmessage-length=0 -pipe -O3 
> -finline-limit=65000 -fkeep-inline-functions -finline-functions -ffast-math 
> -fomit-frame-pointer -DNDEBUG -I. -I../../heaplayers -D_REENTRANT=1 -shared 
> -DUSE_HOARD -o ../allocators/libhoard.so libhoard.cpp
> In file included from ../../heaplayers/mmapheap.h:47,
>                  from alignedsuperblockheap.h:6,
>                  from hoard.h:56,
>                  from libhoard.cpp:67:
> .../../heaplayers/spinlock.h:231:2: error: #error "No spin lock 
> implementation is available for this platform."
> basehoardmanager.h: In instantiation of 
> 'BaseHoardManager<HoardSuperblock<TheLockType, 8192, ProcessHeap1>, 8192ul>':
> hoardmanager.h:69:   instantiated from 
> 'HoardManager<AlignedSuperblockHeap<TheLockType, 8192ul>, 
> EmptyHoardManager<HoardSuperblock<TheLockType, 8192, ProcessHeap1>, 8192ul>, 
> HoardSuperblock<TheLockType, 8192, ProcessHeap1>, 8192ul, 8, TheLockType, 
> bogusThresholdFunctionClass, ProcessHeap1>'
> conformantheap.h:7:   instantiated from 
> 'ConformantHeap<HoardManager<AlignedSuperblockHeap<TheLockType, 8192ul>, 
> EmptyHoardManager<HoardSuperblock<TheLockType, 8192, ProcessHeap1>, 8192ul>, 
> HoardSuperblock<TheLockType, 8192, ProcessHeap1>, 8192ul, 8, TheLockType, 
> bogusThresholdFunctionClass, ProcessHeap1> >'
> hoard.h:98:   instantiated from here
> basehoardmanager.h:14: warning: 'class 
> BaseHoardManager<HoardSuperblock<TheLockType, 8192, ProcessHeap1>, 8192ul>' 
> has virtual functions but non-virtual destructor
> emptyhoardmanager.h: In instantiation of 
> 'EmptyHoardManager<HoardSuperblock<TheLockType, 8192, ProcessHeap1>, 8192ul>':
> hoardmanager.h:398:   instantiated from 
> 'HoardManager<AlignedSuperblockHeap<TheLockType, 8192ul>, 
> EmptyHoardManager<HoardSuperblock<TheLockType, 8192, ProcessHeap1>, 8192ul>, 
> HoardSuperblock<TheLockType, 8192, ProcessHeap1>, 8192ul, 8, TheLockType, 
> bogusThresholdFunctionClass, ProcessHeap1>'
> conformantheap.h:7:   instantiated from 
> 'ConformantHeap<HoardManager<AlignedSuperblockHeap<TheLockType, 8192ul>, 
> EmptyHoardManager<HoardSuperblock<TheLockType, 8192, ProcessHeap1>, 8192ul>, 
> HoardSuperblock<TheLockType, 8192, ProcessHeap1>, 8192ul, 8, TheLockType, 
> bogusThresholdFunctionClass, ProcessHeap1> >'
> hoard.h:98:   instantiated from here
> emptyhoardmanager.h:9: warning: 'class 
> EmptyHoardManager<HoardSuperblock<TheLockType, 8192, ProcessHeap1>, 8192ul>' 
> has virtual functions but non-virtual destructor
> basehoardmanager.h: In instantiation of 
> 'BaseHoardManager<HoardSuperblock<TheLockType, 8192, SmallHeap>, 8192ul>':
> hoardmanager.h:69:   instantiated from 
> 'HoardManager<AlignedSuperblockHeap<TheLockType, 8192ul>, ProcessHeap, 
> HoardSuperblock<TheLockType, 8192, SmallHeap>, 8192ul, 8, TheLockType, 
> hoardThresholdFunctionClass, SmallHeap>'
> hoard.h:187:   instantiated from here
> basehoardmanager.h:14: warning: 'class 
> BaseHoardManager<HoardSuperblock<TheLockType, 8192, SmallHeap>, 8192ul>' has 
> virtual functions but non-virtual destructor
> heapmanager.h: In constructor 'HeapManager<LockType, 
> HeapType>::HeapManager()':
> heapmanager.h:23: error: there are no arguments to 'setTidMap' that depend on 
> a template parameter, so a declaration of 'setTidMap' must be available
> heapmanager.h:23: error: (if you use '-fpermissive', G++ will accept your 
> code, but allowing the use of an undeclared name is deprecated)
> heapmanager.h:25: error: 'MaxHeaps' was not declared in this scope
> heapmanager.h:26: error: there are no arguments to 'setInusemap' that depend 
> on a template parameter, so a declaration of 'setInusemap' must be available
[...]

Even if this is never built on s390, this code won't ever work with
g++-4.0.

Bastian


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to