[Qt4-preview-feedback] 4.5 rc1 results
Paul Floyd
paulf at free.fr
Sun Feb 8 11:59:14 CET 2009
Thiago Macieira wrote:
> Paul Floyd wrote:
>
>>>Time permitting, I'll also give OpenSolaris/solaris-cc, freebsd-g++
>>>and linux-icc a whirl.
>>
>>Well, freebsd-g++ didn't fare too well:
>>
>>[FreeBSD 7.1-RELEASE patch 2]
>>
>>cd src/gui/ && make -f Makefile
>>g++ [snip] -x c++-header -c kernel/qt_gui_pch.h -o
>>.pch/release-shared/QtGui.gch/c++
>>In file included from ../../include/QtCore/qatomic_arch.h:1,
>>...
>>../../include/QtCore/../../src/corelib/arch/qatomic_arch.h:83:4: error:
>>#error "Qt has not been ported to this architecture"
>
>
> QtCore compiled but not QtGui?
Yes, QtCore, QtXml and QtNetwork all built.
> What architecture got defined in qconfig.h (src/corelib/global) ? Search
> for QT_ARCH_* defines.
I guess this is the relevant bit.
/* Machine Architecture */
#ifndef QT_BOOTSTRAPPED
# define QT_ARCH_I386
#else
# define QT_ARCH_I386
#endif
It looks correct to me.
Examining the preprocessed code, I see
# 1 "../../include/QtCore/qatomic_arch.h" 1
# 1 "../../include/QtCore/../../src/corelib/arch/qatomic_arch.h" 1
# 40 "../../include/QtCore/../../src/corelib/arch/qatomic_arch.h"
QT_BEGIN_HEADER
# 1 "../../include/QtCore/qglobal.h" 1
# 43 "../../include/QtCore/../../src/corelib/arch/qatomic_arch.h" 2
# 86 "../../include/QtCore/../../src/corelib/arch/qatomic_arch.h"
QT_END_HEADER
# 1 "../../include/QtCore/qatomic_arch.h" 2
# 203 "../../include/QtCore/../../src/corelib/thread/qbasicatomic.h" 2
# 1 "../../include/QtCore/qbasicatomic.h" 2
# 42 "../../include/QtCore/../../src/corelib/thread/qatomic.h" 2
Other than using QT_BEGIN_HEADER before including QtCore/qglobal.h
(where QT_BEGIN_HEADER is defined) then I can't see any problem.
QT_ARCH_I386 doesbn't get undefined anywhere.
Perhaps this is an issue with g++ on FreeBSD (g++ (GCC) 4.2.1 20070719
[FreeBSD])
I'll do a few more tests (to make sure qconfig.h is being included
before qatomic_arch.h) after I've updated ports.
Paul
--
Paul Floyd http://paulf.free.fr
More information about the Qt4-feedback
mailing list