>Description:
Compilation problem on SunOS intel.
>How-To-Repeat:
Try to build using gcc (package from sunfreeware) and configuring
like this:
sh configure \
--enable-thread-safe-client \
--enable-assembler \
--localstatedir=somewhere
then files
strings/strings-x86.s
strings/longlong2str-x86.s
make the assembler choke.
When I pass them through gas on my FreeBSD box, they compile fine:
cpp < strings-x86.s | as -o strings-x86.o
cpp < longlong2str-x86.s | as -o longlong2str-x86.o
I copy them over to the SunOS box and it works almost. I'm getting
linker errors. I can fix those by changing two lines in the above
mentioned files. Please apply the following patch to your source.
>Fix:
Only in mysql-3.23.35-fixed/strings: longlong2str-x86.o
diff -c -b -r mysql-3.23.35/strings/longlong2str-x86.s
mysql-3.23.35-fixed/strings/longlong2str-x86.s
*** mysql-3.23.35/strings/longlong2str-x86.s Fri Mar 16 01:51:52 2001
--- mysql-3.23.35-fixed/strings/longlong2str-x86.s Thu Mar 22 19:09:44 2001
***************
*** 133,139 ****
.size longlong2str,.Lfe3-longlong2str
.globl longlong10_to_str
! .type longlong10_str,@function
longlong10_to_str:
jmp longlong2str
--- 133,139 ----
.size longlong2str,.Lfe3-longlong2str
.globl longlong10_to_str
! .type longlong10_to_str,@function
longlong10_to_str:
jmp longlong2str
Only in mysql-3.23.35-fixed/strings: strings-x86.o
diff -c -b -r mysql-3.23.35/strings/strings-x86.s
mysql-3.23.35-fixed/strings/strings-x86.s
*** mysql-3.23.35/strings/strings-x86.s Fri Mar 16 01:51:56 2001
--- mysql-3.23.35-fixed/strings/strings-x86.s Thu Mar 22 19:00:15 2001
***************
*** 403,406 ****
movl %edx,%ebx
ret
.strxmov_end:
! .size strxmov,strxmov_end-strxmov
--- 403,406 ----
movl %edx,%ebx
ret
.strxmov_end:
! .size strxmov,.strxmov_end-strxmov
>Submitter-Id: <submitter ID>
>Originator: Dirk Zoller
>Organization:
e-mail: [EMAIL PROTECTED]
>
>MySQL support: none
>Synopsis: Build problem with files strings/xxxx-x86.s
>Severity: non-critical
>Priority: low
>Category: mysql
>Class: sw-bug
>Release: mysql-3.23.35 (Source distribution)
>Server: /opt/pnldev/FreeBSD-i386/bin/mysqladmin Ver 8.18 Distrib 3.23.35, for
>unknown-freebsdelf3.5 on i386
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Server version 3.23.35
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /tmp/mysql.sock
Uptime: 1 hour 59 min 24 sec
Threads: 1 Questions: 14 Slow queries: 0 Opens: 12 Flush tables: 1 Open tables: 6
Queries per second avg: 0.002
>Environment:
System: FreeBSD erde.sol-3.de 3.5-STABLE FreeBSD 3.5-STABLE #9: Fri Nov 17 20:00:05
CET 2000 [EMAIL PROTECTED]:/usr/src/sys/compile/ERDE i386
Some paths: /usr/local/bin/perl /usr/bin/make /usr/local/bin/gmake /opt/gnu/bin/gcc
/usr/bin/cc
GCC: Reading specs from
/opt/gnu/gcc-2.95.3/lib/gcc-lib/i386-unknown-freebsdelf/2.95.3/specs
gcc version 2.95.3 20010315 (release)
Compilation info: CC='gcc' CFLAGS='-pipe -march=i586 -mcpu=i686 -fno-ident
-ffast-math -mfancy-math-387 -mpreferred-stack-boundary=2 -O2 -fomit-frame-pointer'
CXX='c++' CXXFLAGS='-pipe -march=i586 -mcpu=i686 -fno-ident -ffast-math
-mfancy-math-387 -mpreferred-stack-boundary=2 -fno-exceptions -fno-rtti -fpermissive
-O2 -fomit-frame-pointer' LDFLAGS=' -s'
LIBC:
-r--r--r-- 1 root wheel 1048706 Nov 17 21:38 /usr/lib/libc.a
lrwxrwx--- 1 root wheel 9 Nov 17 21:38 /usr/lib/libc.so -> libc.so.3
-r--r--r-- 1 root wheel 520557 Nov 17 21:38 /usr/lib/libc.so.3
Configure command: configure --prefix=/opt/pnldev/FreeBSD-i386/mysql-3.23.35
--disable-shared --enable-thread-safe-client --enable-assembler
--localstatedir=/opt/pnl/data
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php