make all-recursive make[1]: Entering directory `/local/scratch/cpk25/devel/bro-chris-hacking/src' Making all in binpac /homes/cpk25/devel/bro-chris-hacking/src/binpac make[2]: Entering directory `/local/scratch/cpk25/devel/bro-chris-hacking/src/binpac' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/local/scratch/cpk25/devel/bro-chris-hacking/src/binpac' make[2]: Entering directory `/local/scratch/cpk25/devel/bro-chris-hacking/src' if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I. -I../src/binpac -I../src -I. -I.. -Ilibedit -I../linux-include -I../aux/libpcap-0.8.3 -g -DDEBUG -W -Wall -Wno-unused -DDEBUG -g -MT cache.o -MD -MP -MF ".deps/cache.Tpo" -c -o cache.o cache.cc; \ then mv -f ".deps/cache.Tpo" ".deps/cache.Po"; else rm -f ".deps/cache.Tpo"; exit 1; fi cache.cc: In member function `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]': cache.cc:145: instantiated from here cache.cc:50: error: invalid conversion from `const int' to `cache >::_Node*' cache.cc:50: error: initializing argument 1 of `typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' cache.h: In constructor `cache<_Key, _Val, _KeyCmp>::_Node::_Node(const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]': cache.cc:54: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here cache.h:43: error: invalid initialization of reference of type 'int&' from expression of type 'const int' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h: In member function `_Tp& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]': cache.cc:56: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:338: error: no match for call to `(cache >::_NodeCmp) (cache >::_Node* const&, cache >::_Node* const&)' cache.h:54: note: candidates are: bool cache<_Key, _Val, _KeyCmp>::_NodeCmp::operator()(const cache<_Key, _Val, _KeyCmp>::_Node*&, const cache<_Key, _Val, _KeyCmp>::_Node*&) const [with _Key = int, _Val = std::string, _KeyCmp = std::less] cache.cc: In member function `void cache<_Key, _Val, _KeyCmp>::evict_oldest() [with _Key = int, _Val = std::string, _KeyCmp = std::less]': cache.cc:59: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here cache.cc:98: error: `((cache >*)this)->cache >::_evict_cb' cannot be used as a function cache.cc:100: error: invalid conversion from `int' to `cache >::_Node*' cache.cc:100: error: initializing argument 1 of `typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' cache.cc:59: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here cache.cc:104: error: 'struct cache >::_Node' has no member named 'prev' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h: In member function `typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::find(const _Key&) [with _Key = cache >::_Node*, _Val = std::pair >::_Node* const, std::string>, _KeyOfValue = std::_Select1st >::_Node* const, std::string> >, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]': /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:498: instantiated from `typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' cache.cc:50: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:1104: error: no match for call to `(cache >::_NodeCmp) (cache >::_Node* const&, cache >::_Node* const&)' cache.h:54: note: candidates are: bool cache<_Key, _Val, _KeyCmp>::_NodeCmp::operator()(const cache<_Key, _Val, _KeyCmp>::_Node*&, const cache<_Key, _Val, _KeyCmp>::_Node*&) const [with _Key = int, _Val = std::string, _KeyCmp = std::less] /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:498: instantiated from `typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::find(const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' cache.cc:50: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:1110: error: no match for call to `(cache >::_NodeCmp) (cache >::_Node* const&, cache >::_Node* const&)' cache.h:54: note: candidates are: bool cache<_Key, _Val, _KeyCmp>::_NodeCmp::operator()(const cache<_Key, _Val, _KeyCmp>::_Node*&, const cache<_Key, _Val, _KeyCmp>::_Node*&) const [with _Key = int, _Val = std::string, _KeyCmp = std::less] /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h: In member function `typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::lower_bound(const _Key&) [with _Key = cache >::_Node*, _Val = std::pair >::_Node* const, std::string>, _KeyOfValue = std::_Select1st >::_Node* const, std::string> >, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]': /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:540: instantiated from `typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::lower_bound(const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:336: instantiated from `_Tp& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' cache.cc:56: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:1156: error: no match for call to `(cache >::_NodeCmp) (cache >::_Node* const&, cache >::_Node* const&)' cache.h:54: note: candidates are: bool cache<_Key, _Val, _KeyCmp>::_NodeCmp::operator()(const cache<_Key, _Val, _KeyCmp>::_Node*&, const cache<_Key, _Val, _KeyCmp>::_Node*&) const [with _Key = int, _Val = std::string, _KeyCmp = std::less] /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h: In member function `typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::insert_unique(std::_Rb_tree_iterator<_Val>, const _Val&) [with _Key = cache >::_Node*, _Val = std::pair >::_Node* const, std::string>, _KeyOfValue = std::_Select1st >::_Node* const, std::string> >, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]': /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:384: instantiated from `typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator, const std::pair&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:339: instantiated from `_Tp& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' cache.cc:56: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:894: error: no match for call to `(cache >::_NodeCmp) (cache >::_Node* const&, cache >::_Node* const&)' cache.h:54: note: candidates are: bool cache<_Key, _Val, _KeyCmp>::_NodeCmp::operator()(const cache<_Key, _Val, _KeyCmp>::_Node*&, const cache<_Key, _Val, _KeyCmp>::_Node*&) const [with _Key = int, _Val = std::string, _KeyCmp = std::less] /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:384: instantiated from `typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator, const std::pair&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:339: instantiated from `_Tp& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' cache.cc:56: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:905: error: no match for call to `(cache >::_NodeCmp) (cache >::_Node* const&, cache >::_Node* const&)' cache.h:54: note: candidates are: bool cache<_Key, _Val, _KeyCmp>::_NodeCmp::operator()(const cache<_Key, _Val, _KeyCmp>::_Node*&, const cache<_Key, _Val, _KeyCmp>::_Node*&) const [with _Key = int, _Val = std::string, _KeyCmp = std::less] /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:384: instantiated from `typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator, const std::pair&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:339: instantiated from `_Tp& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' cache.cc:56: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:915: error: no match for call to `(cache >::_NodeCmp) (cache >::_Node* const&, cache >::_Node* const&)' cache.h:54: note: candidates are: bool cache<_Key, _Val, _KeyCmp>::_NodeCmp::operator()(const cache<_Key, _Val, _KeyCmp>::_Node*&, const cache<_Key, _Val, _KeyCmp>::_Node*&) const [with _Key = int, _Val = std::string, _KeyCmp = std::less] /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:384: instantiated from `typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator, const std::pair&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:339: instantiated from `_Tp& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' cache.cc:56: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:915: error: no match for call to `(cache >::_NodeCmp) (cache >::_Node* const&, cache >::_Node* const&)' cache.h:54: note: candidates are: bool cache<_Key, _Val, _KeyCmp>::_NodeCmp::operator()(const cache<_Key, _Val, _KeyCmp>::_Node*&, const cache<_Key, _Val, _KeyCmp>::_Node*&) const [with _Key = int, _Val = std::string, _KeyCmp = std::less] /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h: In member function `typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, const _Val&) [with _Key = cache >::_Node*, _Val = std::pair >::_Node* const, std::string>, _KeyOfValue = std::_Select1st >::_Node* const, std::string> >, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]': /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:897: instantiated from `typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::insert_unique(std::_Rb_tree_iterator<_Val>, const _Val&) [with _Key = cache >::_Node*, _Val = std::pair >::_Node* const, std::string>, _KeyOfValue = std::_Select1st >::_Node* const, std::string> >, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:384: instantiated from `typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator, const std::pair&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:339: instantiated from `_Tp& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' cache.cc:56: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:786: error: no match for call to `(cache >::_NodeCmp) (cache >::_Node* const&, cache >::_Node* const&)' cache.h:54: note: candidates are: bool cache<_Key, _Val, _KeyCmp>::_NodeCmp::operator()(const cache<_Key, _Val, _KeyCmp>::_Node*&, const cache<_Key, _Val, _KeyCmp>::_Node*&) const [with _Key = int, _Val = std::string, _KeyCmp = std::less] /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h: In member function `std::pair::iterator, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::insert_unique(const _Val&) [with _Key = cache >::_Node*, _Val = std::pair >::_Node* const, std::string>, _KeyOfValue = std::_Select1st >::_Node* const, std::string> >, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]': /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:900: instantiated from `typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::insert_unique(std::_Rb_tree_iterator<_Val>, const _Val&) [with _Key = cache >::_Node*, _Val = std::pair >::_Node* const, std::string>, _KeyOfValue = std::_Select1st >::_Node* const, std::string> >, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:384: instantiated from `typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator, const std::pair&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:339: instantiated from `_Tp& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' cache.cc:56: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:871: error: no match for call to `(cache >::_NodeCmp) (cache >::_Node* const&, cache >::_Node* const&)' cache.h:54: note: candidates are: bool cache<_Key, _Val, _KeyCmp>::_NodeCmp::operator()(const cache<_Key, _Val, _KeyCmp>::_Node*&, const cache<_Key, _Val, _KeyCmp>::_Node*&) const [with _Key = int, _Val = std::string, _KeyCmp = std::less] /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:900: instantiated from `typename std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::insert_unique(std::_Rb_tree_iterator<_Val>, const _Val&) [with _Key = cache >::_Node*, _Val = std::pair >::_Node* const, std::string>, _KeyOfValue = std::_Select1st >::_Node* const, std::string> >, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:384: instantiated from `typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::insert(typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, _Alloc>::iterator, const std::pair&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_map.h:339: instantiated from `_Tp& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const _Key&) [with _Key = cache >::_Node*, _Tp = std::string, _Compare = cache >::_NodeCmp, _Alloc = std::allocator >::_Node* const, std::string> >]' cache.cc:56: instantiated from `_Val& cache<_Key, _Val, _KeyCmp>::operator[](const _Key&) [with _Key = int, _Val = std::string, _KeyCmp = std::less]' cache.cc:145: instantiated from here /usr/lib/gcc/i386-redhat-linux/3.4.4/../../../../include/c++/3.4.4/bits/stl_tree.h:880: error: no match for call to `(cache >::_NodeCmp) (cache >::_Node* const&, cache >::_Node* const&)' cache.h:54: note: candidates are: bool cache<_Key, _Val, _KeyCmp>::_NodeCmp::operator()(const cache<_Key, _Val, _KeyCmp>::_Node*&, const cache<_Key, _Val, _KeyCmp>::_Node*&) const [with _Key = int, _Val = std::string, _KeyCmp = std::less] make[2]: *** [cache.o] Error 1 make[2]: Leaving directory `/local/scratch/cpk25/devel/bro-chris-hacking/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/local/scratch/cpk25/devel/bro-chris-hacking/src' make: *** [all] Error 2