Hi all,
I would like to try out SER in my network, but am running into problems with compiling it. I running Solaris 10 x86 32bit, with MySQL 5.0.51 installed and running. I've installed all the pre-reqs listed in the INSTALL file, using make 3.81, and gcc 3.4.6.
But when I try to compile using: make group_include="standard" all, I get make error:
Assembler: udomain.c "/var/tmp//cczTJdew.s", line 3006 : Illegal mnemonic Near line: " ffreep %st(0)" "/var/tmp//cczTJdew.s", line 3006 : Syntax error Near line: " ffreep %st(0)" make[1]: *** [udomain.o] Error 1 make[1]: Leaving directory `/tmp/programs/ser-2.0.0-rc1/modules/usrloc'
I tried googling and looking at the mail list archives but couldn't find much info...
Can someone please give me a hand? Very much appreciated.
Thanks, Ben
Hi,
On Fri, Jun 13, 2008 at 10:14:02AM -0400, Ben Poon wrote:
Assembler: udomain.c "/var/tmp//cczTJdew.s", line 3006 : Illegal mnemonic Near line: " ffreep %st(0)" "/var/tmp//cczTJdew.s", line 3006 : Syntax error Near line: " ffreep %st(0)" make[1]: *** [udomain.o] Error 1 make[1]: Leaving directory `/tmp/programs/ser-2.0.0-rc1/modules/usrloc'
I think the problem here is probably the Solaris assembler which doesn't recognize some of the newer x86 mnemonics. If your Solaris is recent enough it should have the GNU assembler installed as /usr/sfw/bin/as. If so, make sure that /usr/sfw/bin precedes /usr/ccs/bin in your $PATH. If not, install GNU binutils and put its 'bin' directory in the front of your $PATH.
Regards, Jan
Hi Jan,
Thanks for the reply. I'm using the 0.9.7 version for now, as someone sent me a great installation tutorial for it. But in the future when I upgrade it to the newer one I'll definitely keep your suggestions in mind.
Thanks! Ben
On 6/16/08, Jan Andres jan.andres@freenet-ag.de wrote:
Hi,
On Fri, Jun 13, 2008 at 10:14:02AM -0400, Ben Poon wrote:
Assembler: udomain.c "/var/tmp//cczTJdew.s", line 3006 : Illegal mnemonic Near line: " ffreep %st(0)" "/var/tmp//cczTJdew.s", line 3006 : Syntax error Near line: " ffreep %st(0)" make[1]: *** [udomain.o] Error 1 make[1]: Leaving directory `/tmp/programs/ser-2.0.0-rc1/modules/usrloc'
I think the problem here is probably the Solaris assembler which doesn't recognize some of the newer x86 mnemonics. If your Solaris is recent enough it should have the GNU assembler installed as /usr/sfw/bin/as. If so, make sure that /usr/sfw/bin precedes /usr/ccs/bin in your $PATH. If not, install GNU binutils and put its 'bin' directory in the front of your $PATH.
Regards, Jan -- Jan Andres jan.andres@freenet-ag.de
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFIVhvjAISfv03eoGQRAvnAAKCR1U52t1PWUO3fGcWMGluGAjZcEwCeJXHi vA+q64+0AhfcoekGHGVSlg4= =wZLK -----END PGP SIGNATURE-----
Ben Poon wrote:
Thanks for the reply. I'm using the 0.9.7 version for now, as someone sent me a great installation tutorial for it. But in the future when I upgrade it to the newer one I'll definitely keep your suggestions in mind.
Please keep us posted should you try again and succeed. We'd like to add your experiences to the INSTALL file.
Regards, Martin