Daniel Smolik napsal(a):
Emanuele Rocca napsal(a):
Hello,
* Damyan Ivanov <[EMAIL PROTECTED]>, [2006-09-15 9:15 +0300]:
Clint Adams -- 15.09.2006 07:50 --:
> debian/patches/fix-mcpu-to-mtune.dpatch changes -mcpu=ultrasparc to
> -march=ultrasparc.
> > This is invalid and should be dropped altogether.
Thank you for your interest for building firebird2 on sparc.
The above patch snipplet was modelled around the changes for
i386/amd64 and sort of blindly applied to sparc too. This is now
removed in the pkg-firebird svn repository.
Does firebird2 packages build on sparc after this change? If yes, I'll
be glad to initiate an upload that adds sparc to the list of supported
architectures.
Now firebird builds correctly on sparc:
http://people.debian.org/~ema/firebird2_1.5.3.4870-12_sparc.build
What I did was just dropping the -march=ultrasparc patch and adding
sparc to the list of supported architectures (see attached patch).
ciao,
ema
Hello,
I am interseted to build firebird on Sparc too. But with attached patch
I haven't success. I mean that gcc options -march=ultrasparc etc. mus
be completly disabled to property build on SPARC. But this patch don't
do this for me. I do:
dpkg-source -x firebird2_1.5.3.4870-12.dsc
dpkg-source: warning: extracting unsigned source package
(./firebird2_1.5.3.4870-12.dsc)
dpkg-source: extracting firebird2 in firebird2-1.5.3.4870
dpkg-source: unpacking firebird2_1.5.3.4870.orig.tar.gz
dpkg-source: applying ./firebird2_1.5.3.4870-12.diff.gz
patch -p1 < /home/marvin/firebird.patch
But this says something abou reversly patch applied etc.
If I by hand edit
builds/posix/prefix.linux_sparc32
# you may remove it if engine is getting compiled with any other GCC
version
PROD_FLAGS=-m32 -O3 -DNDEBUG -DLINUX -pipe -MMD -fPIC -Dsparc
DEV_FLAGS=-ggdb -m32 -DLINUX -DDEBUG_GDS_ALLOC -pipe -MMD -p -fPIC -Wall
-Wno-switch -Dsparc
Now looks like this. And compilation starts and run.
Any sugestions ?
Thanks
Dan
Hm,
that building fails with this:
rm -f empty.fdb
../gen/firebird/bin/create_db empty.fdb
make: *** [empty.fdb] Segmentation fault
make: *** Deleting file `empty.fdb'
:-(.
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=21568, ...}) = 0
mmap(NULL, 21568, PROT_READ, MAP_SHARED, 7, 0) = 0xf7bc4000
close(7) = 0
open("/usr/lib/gconv/ISO8859-2.so", O_RDONLY) = 7
read(7, "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0\2\0\0\0\1\0\0\4x"...,
512) = 512
fstat64(7, {st_mode=S_IFREG|0644, st_size=9576, ...}) = 0
mmap(NULL, 73952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 7, 0)
= 0xf7bb0000
mprotect(0xf7bb2000, 65760, PROT_NONE) = 0
mmap(0xf7bc0000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 7, 0) = 0xf7bc0000
close(7) = 0
mprotect(0xf7bc0000, 8192, PROT_READ) = 0
write(2, "make: ", 6make: ) = 6
write(2, "*** [empty.fdb] Segmentation fau"..., 34*** [empty.fdb]
Segmentation fault) = 34
write(2, "\n", 1
) = 1
stat64("empty.fdb", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
Dan
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]