[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kfm-devel
Subject:    kxmlcore error using gcc 3.4.2
From:       Alexander Neundorf <neundorf () kde ! org>
Date:       2006-01-22 20:16:37
Message-ID: 200601222116.38261.neundorf () kde ! org
[Download RAW message or body]

Hi,

I tried now to compile trunk/kdelibs/ with gcc 3.4.2 on FreeBSD, and again 
it's not able to compile kxmlcore/ (with my cmake based build).
The error message is attached.
What's going wrong ?
Are there some compiler flags/switches wrong or missing ?

Bye
Alex
-- 
Work: alexander.neundorf AT jenoptik.com - http://www.jenoptik-los.de
Home: neundorf AT kde.org                - http://www.kde.org
      alex AT neundorf.net               - http://www.neundorf.net

["kxmlcore-error.log" (text/x-log)]

Building CXX object kjs/CMakeFiles/kjs.dir/internal.o
/usr/bin/c++  -Dkjs_EXPORTS  -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef \
-Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings \
-O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new \
-fno-common -fPIC -I/usr/local/include -I/home/alex/src/kdelibs/dcop \
-I/home/alex/src/kdelibs/kdecore -I/home/alex/src/kdelibs/kdeui \
-I/home/alex/src/kdelibs/kio/kio -I/home/alex/src/kdelibs/libltdl \
-I/home/alex/src/kdelibs/kio/kfile -I/home/alex/src/kdelibs/interfaces \
-I/home/alex/src/kdelibs/kio -I/home/alex/src/kdelibs/kio/kssl \
-I/home/alex/src/kdelibs/kdefx -I/usr/local/lib/qt4/include \
-I/usr/local/lib/qt4/include/QtCore -I/usr/local/lib/qt4/include/Qt \
-I/usr/local/lib/qt4/include/QtGui -I/usr/local/lib/qt4/include/Qt3Support \
-I/usr/local/lib/qt4/include/QtAssistant -I/usr/local/lib/qt4/include/QtDesigner \
-I/usr/local/lib/qt4/include/QtNetwork -I/usr/local/lib/qt4/include/QtOpenGL \
-I/usr/local/lib/qt4/include/QtSql -I/usr/local/lib/qt4/include/QtXml \
-I/home/alex/src/kdelibs -I/usr/X11R6/include -I/home/alex/src/kdelibs-build \
-I/home/alex/src/kdelibs/kjs -I/home/alex/src/kdelibs-build/kjs   -DQT3_SUPPORT \
-DQT_NO_STL -DQT_NO_CAST_TO_ASCII -DQT_NO_TRANSLATION -D_REENTRANT -D_GNU_SOURCE \
-DHAVE_CONFIG_H=1 -o kjs/CMakeFiles/kjs.dir/internal.o -c \
                /home/alex/src/kdelibs/kjs/internal.cpp
/home/alex/src/kdelibs/kjs/internal.cpp:50:5: warning: "WIN32" is not defined
/home/alex/src/kdelibs/kjs/internal.cpp:59:6: warning: "APPLE_CHANGES" is not defined
/home/alex/src/kdelibs/kjs/internal.cpp:681:5: warning: "APPLE_CHANGES" is not \
                defined
/home/alex/src/kdelibs/kxmlcore/HashTable.h: In member function \
`std::pair<KXMLCore::HashTableIterator<Key, Value, ExtractKey, HashFunctions, \
Traits>, bool> KXMLCore::HashTable<Key, Value, ExtractKey, HashFunctions, \
Traits>::insert(const Value&) [with Key = void*, Value = std::pair<void*, void*>, Key \
(*ExtractKey)(const Value&) = KXMLCore::extractFirst [with PairType = \
std::pair<void*, void*>], HashFunctions = KXMLCore::DefaultHash<void*>, Traits = \
KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> \
                >]':
/home/alex/src/kdelibs/kxmlcore/HashMap.h:141:   instantiated from \
`std::pair<typename KXMLCore::HashMap<Key, Mapped, HashFunctions, KeyTraits, \
MappedTraits>::iterator, bool> KXMLCore::HashMap<Key, Mapped, HashFunctions, \
KeyTraits, MappedTraits>::set(const Key&, const Mapped&) [with Key = void*, Mapped = \
void*, HashFunctions = KXMLCore::DefaultHash<void*>, KeyTraits = \
                KXMLCore::HashTraits<void*>, MappedTraits = \
                KXMLCore::HashTraits<void*>]'
/home/alex/src/kdelibs/kxmlcore/HashMapPtrSpec.h:203:   instantiated from \
`std::pair<KXMLCore::PointerHashIteratorAdapter<P, Q*>, bool> KXMLCore::HashMap<P*, \
Q*, KXMLCore::PointerHash<P*>, KXMLCore::HashTraits<P*>, KXMLCore::HashTraits<Q*> \
                >::set(P* const&, Q* const&) [with P = KJS::ObjectImp, Q = \
                KJS::InterpreterImp]'
/home/alex/src/kdelibs/kjs/internal.cpp:482:   instantiated from here
/home/alex/src/kdelibs/kxmlcore/HashTable.h:196: error: invalid use of \
'((KXMLCore::HashTable<void*, std::pair<void*, void*>, KXMLCore::extractFirst [with \
PairType = std::pair<void*, void*>], KXMLCore::DefaultHash<void*>, \
KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> > \
>*)this)->KXMLCore::HashTable<Key, Value, ExtractKey, HashFunctions, Traits>::hash \
> [with Key = void*, Value = std::pair<void*, void*>, Key (*ExtractKey)(const Value&) \
> = KXMLCore::extractFirst [with PairType = std::pair<void*, void*>], HashFunctions = \
> KXMLCore::DefaultHash<void*>, Traits = \
> KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> \
> >]' as a non-type template-argument
/home/alex/src/kdelibs/kxmlcore/HashTable.h:196: error: invalid use of \
'((KXMLCore::HashTable<void*, std::pair<void*, void*>, KXMLCore::extractFirst [with \
PairType = std::pair<void*, void*>], KXMLCore::DefaultHash<void*>, \
KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> > \
>*)this)->KXMLCore::HashTable<Key, Value, ExtractKey, HashFunctions, Traits>::equal \
> [with Key = void*, Value = std::pair<void*, void*>, Key (*ExtractKey)(const Value&) \
> = KXMLCore::extractFirst [with PairType = std::pair<void*, void*>], HashFunctions = \
> KXMLCore::DefaultHash<void*>, Traits = \
> KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> \
> >]' as a non-type template-argument
/home/alex/src/kdelibs/kxmlcore/HashTable.h:196: error: invalid use of \
'((KXMLCore::HashTable<void*, std::pair<void*, void*>, KXMLCore::extractFirst [with \
PairType = std::pair<void*, void*>], KXMLCore::DefaultHash<void*>, \
KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> > \
>*)this)->KXMLCore::HashTable<Key, Value, ExtractKey, HashFunctions, \
> Traits>::identityConvert [with Key = void*, Value = std::pair<void*, void*>, Key \
> (*ExtractKey)(const Value&) = KXMLCore::extractFirst [with PairType = \
> std::pair<void*, void*>], HashFunctions = KXMLCore::DefaultHash<void*>, Traits = \
> KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> \
> >]' as a non-type template-argument
/home/alex/src/kdelibs/kxmlcore/HashTable.h:196: error: no matching function for call \
to `KXMLCore::HashTable<void*, std::pair<void*, void*>, KXMLCore::extractFirst [with \
PairType = std::pair<void*, void*>], KXMLCore::DefaultHash<void*>, \
KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> > \
                >::insert(void*, const std::pair<void*, void*>&)'
/home/alex/src/kdelibs/kxmlcore/HashTable.h: In member function `std::pair<Value*, \
bool> KXMLCore::HashTable<Key, Value, ExtractKey, HashFunctions, \
Traits>::lookup(const Key&) [with Key = void*, Value = std::pair<void*, void*>, Key \
(*ExtractKey)(const Value&) = KXMLCore::extractFirst [with PairType = \
std::pair<void*, void*>], HashFunctions = KXMLCore::DefaultHash<void*>, Traits = \
KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> \
                >]':
/home/alex/src/kdelibs/kxmlcore/HashTable.h:362:   instantiated from `typename \
KXMLCore::HashTable<Key, Value, ExtractKey, HashFunctions, Traits>::iterator \
KXMLCore::HashTable<Key, Value, ExtractKey, HashFunctions, Traits>::find(const Key&) \
[with Key = void*, Value = std::pair<void*, void*>, Key (*ExtractKey)(const Value&) = \
KXMLCore::extractFirst [with PairType = std::pair<void*, void*>], HashFunctions = \
KXMLCore::DefaultHash<void*>, Traits = \
                KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, \
                KXMLCore::HashTraits<void*> >]'
/home/alex/src/kdelibs/kxmlcore/HashTable.h:414:   instantiated from `void \
KXMLCore::HashTable<Key, Value, ExtractKey, HashFunctions, Traits>::remove(const \
Key&) [with Key = void*, Value = std::pair<void*, void*>, Key (*ExtractKey)(const \
Value&) = KXMLCore::extractFirst [with PairType = std::pair<void*, void*>], \
HashFunctions = KXMLCore::DefaultHash<void*>, Traits = \
                KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, \
                KXMLCore::HashTraits<void*> >]'
/home/alex/src/kdelibs/kxmlcore/HashMap.h:161:   instantiated from `void \
KXMLCore::HashMap<Key, Mapped, HashFunctions, KeyTraits, MappedTraits>::remove(const \
Key&) [with Key = void*, Mapped = void*, HashFunctions = \
KXMLCore::DefaultHash<void*>, KeyTraits = KXMLCore::HashTraits<void*>, MappedTraits = \
                KXMLCore::HashTraits<void*>]'
/home/alex/src/kdelibs/kxmlcore/HashMapPtrSpec.h:205:   instantiated from `void \
KXMLCore::HashMap<P*, Q*, KXMLCore::PointerHash<P*>, KXMLCore::HashTraits<P*>, \
KXMLCore::HashTraits<Q*> >::remove(P* const&) [with P = KJS::ObjectImp, Q = \
                KJS::InterpreterImp]'
/home/alex/src/kdelibs/kjs/internal.cpp:650:   instantiated from here
/home/alex/src/kdelibs/kxmlcore/HashTable.h:228: error: invalid use of \
'((KXMLCore::HashTable<void*, std::pair<void*, void*>, KXMLCore::extractFirst [with \
PairType = std::pair<void*, void*>], KXMLCore::DefaultHash<void*>, \
KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> > \
>*)this)->KXMLCore::HashTable<Key, Value, ExtractKey, HashFunctions, Traits>::hash \
> [with Key = void*, Value = std::pair<void*, void*>, Key (*ExtractKey)(const Value&) \
> = KXMLCore::extractFirst [with PairType = std::pair<void*, void*>], HashFunctions = \
> KXMLCore::DefaultHash<void*>, Traits = \
> KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> \
> >]' as a non-type template-argument
/home/alex/src/kdelibs/kxmlcore/HashTable.h:228: error: invalid use of \
'((KXMLCore::HashTable<void*, std::pair<void*, void*>, KXMLCore::extractFirst [with \
PairType = std::pair<void*, void*>], KXMLCore::DefaultHash<void*>, \
KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> > \
>*)this)->KXMLCore::HashTable<Key, Value, ExtractKey, HashFunctions, Traits>::equal \
> [with Key = void*, Value = std::pair<void*, void*>, Key (*ExtractKey)(const Value&) \
> = KXMLCore::extractFirst [with PairType = std::pair<void*, void*>], HashFunctions = \
> KXMLCore::DefaultHash<void*>, Traits = \
> KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> \
> >]' as a non-type template-argument
/home/alex/src/kdelibs/kxmlcore/HashTable.h:228: error: no matching function for call \
to `KXMLCore::HashTable<void*, std::pair<void*, void*>, KXMLCore::extractFirst [with \
PairType = std::pair<void*, void*>], KXMLCore::DefaultHash<void*>, \
KXMLCore::PairHashTraits<KXMLCore::HashTraits<void*>, KXMLCore::HashTraits<void*> > \
                >::lookup(void* const&)'
*** Error code 1



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic