retitle 565861 Please port to hppa ('IMPLEMENTATION' was not declared in this scope) found 565861 2.5.0.26054~ReleaseCandidate3.ds2-1 severity 565861 wishlist tags 565861 upstream thanks
-=| dann frazier, Mon, Jan 18, 2010 at 08:51:29PM -0700 |=- > g++ -ggdb -O3 -DNDEBUG -DLINUX -pipe -MMD -fPIC > -DFB_SEND_FLAGS=MSG_NOSIGNAL -I../src/include/gen -I../src/include > -I../src/vulcan -DNAMESPACE=Vulcan -pthread -g -O2 -DBOOT_BUILD > -fno-rtti -c ../src/jrd/gds.cpp -o ../temp/boot/jrd/gds.o > In file included from ../src/include/../common/classes/alloc.h:43, > from ../src/include/../common/classes/fb_string.h:39, > from ../src/jrd/../jrd/os/path_utils.h:31, > from ../src/jrd/gds.cpp:47: > ../src/include/../common/classes/fb_atomic.h: In member function 'AtomicType > Firebird::AtomicCounter::exchangeAdd(AtomicType)': > ../src/include/../common/classes/fb_atomic.h:469: error: > 'AO_compare_and_swap_full' was not declared in this scope > ../src/include/../common/classes/fb_atomic.h: In member function 'AtomicType > Firebird::AtomicCounter::setValue(AtomicType)': > ../src/include/../common/classes/fb_atomic.h:506: error: > 'AO_compare_and_swap_full' was not declared in this scope > make[4]: *** [../temp/boot/jrd/gds.o] Error 1 Technicaly, this was fixed in 2.5.0.25784~ReleaseCandidate1.ds2-6 by atomic_ops_require_cas.patch. However, the build fails a bit further: g++ -ggdb -O3 -DNDEBUG -DLINUX -pipe -MMD -fPIC -DFB_SEND_FLAGS=MSG_NOSIGNAL -I../src/include/gen -I../src/include -I../src/vulcan -DNAMESPACE=Vulcan -pthread -g -O2 -DBOOT_BUILD -fno-rtti -c ../src/jrd/inf.cpp -o ../temp/boot/jrd/inf.o ../src/jrd/inf.cpp: In function 'void INF_database_info(const UCHAR*, SSHORT, UCHAR*, SSHORT)': ../src/jrd/inf.cpp:387: error: 'IMPLEMENTATION' was not declared in this scope make[4]: *** [../temp/boot/jrd/inf.o] Error 1 This comes as no surprise, as firebird doesn't yet support linux/hppa upstream. The thing is that prior to version 3.0 (in alpha stages) firebird requires a special, unique IMPLEMENTATION define for each OS+hardware platform. Retitling (+whishlist/upstream) the bug accordingly. I'll contact upstream for ideas how to proceed. Not sure if they'd want new ports in 2.5 line.
signature.asc
Description: Digital signature