I have download the qt-everywhere-opensource-src-5.4.1.tar.gz and unziped

1. changed the qmake.conf in new created qt-everywhere-opensource-src-5.4.1/qtbase/mkspecs/linux-arm-wrs-linux-gnueabi-armv6jel-glibc_small-g++/ to be:
----------------------------------------------------------------------
MAKEFILE_GENERATOR = UNIX
CONFIG += incremental
QMAKE_INCREMENTAL_STYLE = sublib

include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)

# modifications to g++.conf
QMAKE_CC = arm-wrs-linux-gnueabi-armv6jel-glibc_small-gcc
QMAKE_CXX = arm-wrs-linux-gnueabi-armv6jel-glibc_small-g++ -ggdb -fno-omit-frame-pointer
QMAKE_LINK = arm-wrs-linux-gnueabi-armv6jel-glibc_small-g++
QMAKE_LINK_SHLIB = arm-wrs-linux-gnueabi-armv6jel-glibc_small-g++

# modifications to linux.conf
QMAKE_AR = arm-wrs-linux-gnueabi-armv6jel-glibc_small-ar cqs
QMAKE_OBJCOPY = arm-wrs-linux-gnueabi-armv6jel-glibc_small-objcopy
QMAKE_NM = arm-wrs-linux-gnueabi-armv6jel-glibc_small-nm -P
QMAKE_STRIP = arm-wrs-linux-gnueabi-armv6jel-glibc_small-strip
load(qt_config)
--------------------------------------------------------------------------------------------------

2.run the following command:

./configure -little-endian -no-sql-psql -qt-libjpeg -no-feature-CURSOR -xplatform linux-arm-wrs-linux-gnueabi-armv6jel-glibc_small-g++ -nomake
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3. then "make"
I run into the following make errors:
tCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h: In instantiation of 'const bool QVariantIsNull<<unnamed>::CoreTypesFilter>::HasIsN ullMethod<bool>::Value':
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:209: instantiated from 'QVariantIsNull<<unnamed>::CoreTypesFilter>'
kernel/qvariant.cpp:121: instantiated from here
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:217: error: request for member 'isNull' in '*0u', which is of non-class type 'const bool'
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h: In instantiation of 'const bool QVariantIsNull<<unnamed>::CoreTypesFilter>::HasIsN ullMethod<QVariantIsNull<<unnamed>::CoreTypesFilte r>::SelfTest2>::Value':
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:262: instantiated from 'QVariantIsNull<<unnamed>::CoreTypesFilter>'
kernel/qvariant.cpp:121: instantiated from here
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:217: error: 'const struct QVariantIsNull<<unnamed>::CoreTypesFilter>::SelfTe st2' has no member named 'isNull'
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h: In instantiation of 'const bool QVariantIsNull<<unnamed>::CoreTypesFilter>::HasIsN ullMethod<QVariantIsNull<<unnamed>::CoreTypesFilte r>::SelfTestFinal2>::Value':
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:268: instantiated from 'QVariantIsNull<<unnamed>::CoreTypesFilter>'
kernel/qvariant.cpp:121: instantiated from here
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:217: error: 'const struct QVariantIsNull<<unnamed>::CoreTypesFilter>::SelfTe stFinal2' has no member named 'isNull'
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h: In instantiation of 'const bool QVariantIsNull<<unnamed>::CoreTypesFilter>::HasIsN ullMethod<int>::Value':
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:295: instantiated from 'static bool QVariantIsNull<Filter>::CallIsNull<T, IsAcceptedType>::isNull(const QVariant::Private*) [with T = int, bool IsAcceptedType = true, Filter = <unnamed>::CoreTypesFilter]'
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:314: instantiated from 'bool QVariantIsNull<Filter>::delegate(const T*) [with T = int, Filter = <unnamed>::CoreTypesFilter]'
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qmetatypeswitcher_p.h:68: instantiated from 'static ReturnType QMetaTypeSwitcher::switcher(DelegateObject&, int, const void*) [with ReturnType = bool, DelegateObject = QVariantIsNull<<unnamed>::CoreTypesFilter>]'
kernel/qvariant.cpp:122: instantiated from here
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:217: error: request for member 'isNull' in '*0u', which is of non-class type 'const int'
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h: In instantiation of 'const bool QVariantIsNull<<unnamed>::CoreTypesFilter>::HasIsN ullMethod<unsigned int>::Value':
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:295: instantiated from 'static bool QVariantIsNull<Filter>::CallIsNull<T, IsAcceptedType>::isNull(const QVariant::Private*) [with T = unsigned int, bool IsAcceptedType = true, Filter = <unnamed>::CoreTypesFilter]'
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:314: instantiated from 'bool QVariantIsNull<Filter>::delegate(const T*) [with T = uint, Filter = <unnamed>::CoreTypesFilter]'
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qmetatypeswitcher_p.h:68: instantiated from 'static ReturnType QMetaTypeSwitcher::switcher(DelegateObject&, i
ariantIsNull<<unnamed>::CoreTypesFilter>]'
......................................

kernel/qvariant.cpp:122: instantiated from here
../../include/QtCore/5.4.1/QtCore/private/../../../../../src/corelib/kernel/qvariant_p.h:217: error: 'const struct QList<QByteArray>' has no member named 'isNull'
make[3]: *** [.obj/qvariant.o] Error 1
make[3]: Leaving directory `/home/avaya/QT5.4/qt-everywhere-opensource-src-5.4.1/qtbase/src/corelib'
make[2]: *** [sub-corelib-make_first] Error 2
make[2]: Leaving directory `/home/avaya/QT5.4/qt-everywhere-opensource-src-5.4.1/qtbase/src'
make[1]: *** [sub-src-make_first] Error 2
make[1]: Leaving directory `/home/avaya/QT5.4/qt-everywhere-opensource-src-5.4.1/qtbase'
make: *** [module-qtbase-make_first] Error 2
~/QT5.4/qt-everywhere-opensource-src-5.4.1$

--------------------------------------------------------------------------------
anybody knows the answer, thanks a lot in advance

regards

hongbing