Hi!
После замены lock_proto.h на rev. 1.20 в версии 20239 всё собралось
нормально. Но вот в версии 20277 при сборке появилась новая ошибка:

g++  -fno-rtti -DBOOT_BUILD -march=nocona -I../src/include/gen -I../
src/include -I../src/vulcan -DNAMESPACE=Vulcan -pthread -I../extern/
icu/source/common -I../extern/icu/source/i18n -DNDEBUG -ggdb -
DFB_SEND_FLAGS=MSG_NOSIGNAL -DLINUX -DAMD64 -pipe -MMD -fPIC -fmessage-
length=0 -O3 -fno-omit-frame-pointer  -c ../src/dsql/gen.cpp -o ../
temp/boot/dsql/gen.o
../src/dsql/gen.cpp: In function 'void
GEN_statement(Jrd::CompiledStatement*, Jrd::dsql_nod*)':
../src/dsql/gen.cpp:1155: ошибка: cast from 'const Jrd::dsql_nod*' to
'UCHAR' loses precision
make[3]: *** [../temp/boot/dsql/gen.o] Ошибка 1
rm ../src/jrd/dpm.cpp ../src/jrd/dyn_mod.cpp ../src/jrd/grant.cpp ../
src/jrd/dyn.cpp ../src/jrd/dyn_def.cpp ../src/jrd/dyn_del.cpp ../src/
jrd/met.cpp ../src/jrd/scl.cpp ../src/dsql/array.cpp ../src/jrd/
ini.cpp ../src/jrd/dyn_util.cpp ../src/dsql/blob.cpp ../src/jrd/
dfw.cpp ../src/jrd/pcmet.cpp ../src/jrd/fun.cpp
make[3]: Leaving directory `/opt/firebird2/gen'
make[2]: *** [libfbstatic] Ошибка 2
make[2]: Leaving directory `/opt/firebird2/gen'
make[1]: *** [../gen/firebird/bin/gpre_static] Ошибка 2
make[1]: Leaving directory `/opt/firebird2/gen'
make: *** [firebird] Ошибка 2

OS: RHEL-5.1 arch x86_64
gcc версия 4.1.2 20070626 (Red Hat 4.1.2-14)

Ответить