>Description:
a) --enable-assembler causes "invalid opcode" with strings.s
"strings-x86.s", line 1: Illegal mnemonic
"strings-x86.s", line 1: Syntax error
make: Fatal error: Command failed for target `strings-x86.o'
b) Incorrect socket length declaration
Config.h has type int, should be socklen_t
c) Can't static link --with-mysqld-ldflags=-all-static
Although INSTALL-SOURCE does address these issues, it is difficult to wade
through all
of it to determine the cause of the problems and solve them. I expect many
people will
be unable to. Perhaps the documentation could be clearer in this regard in
the Solaris Intel
section, or configure could return an error for unusable options ?
Same errors using gcc 2.95.2
>Fix:
The following compiles without errors:
cd mysql-3.23.53
rm config.cache
rm config.log
CFLAGS="-O3 -march=i686" CXX=gcc CXXFLAGS="-O3 -march=i686
-felide-constructors -fno-exceptions -fno-rtti"
export CFLAGS CXX CXXFLAGS
./configure --prefix=/usr/local/mysql --with-mysqld-ldflags=-all
vi config.h
Change line 214 #define SOCKET_SIZE_TYPE int
To #define SOCKET_SIZE_TYPE socklen_t
make clean
make
make install
>Submitter-Id: I don't have one ?
>Originator: Jeff Page
>Organization: Qenesis Inc.
>MySQL support: none
>Synopsis: Diffculties compiling on Solaris 8 Intel
>Severity: non-critical
>Priority: low
>Category: mysql
>Class: sw-bug
>Release: mysql-3.23.53 (Source distribution)
>Environment:
System: SunOS montreal 5.8 Generic_108529-16 i86pc i386 i86pc
Architecture: i86pc
Some paths: /usr/bin/perl /usr/ccs/bin/make /usr/local/bin/gcc /usr/local/bin/cc
GCC: Reading specs from /usr/local/lib/gcc-lib/i386-pc-solaris2.8/3.2/specs
Configured with: ../configure --with-as=/usr/ccs/bin/as --with-ld=/usr/ccs/bin/ld
--disable-nls
Thread model: posix
gcc version 3.2
Compilation info: CC='gcc' CFLAGS='-Wimplicit -Wreturn-type -Wswitch -Wtrigraphs
-Wcomment -W -Wchar-subscripts -Wformat -Wparentheses -Wsign-compare -Wwrite-strings
-Wunused -mcpu=pentiumpro -O3 -fno-omit-frame-pointer' CXX='gcc'
CXXFLAGS='-Wimplicit -Wreturn-type -Wswitch -Wtrigraphs -Wcomment -W -Wchar-subscripts
-Wformat -Wparentheses -Wsign-compare -Wwrite-strings -Woverloaded-virtual
-Wsign-promo -Wreorder -Wctor-dtor-privacy -Wnon-virtual-dtor -felide-constructors
-fno-exceptions -fno-rtti -mcpu=pentiumpro -O3 -fno-omit-frame-pointer' LDFLAGS=''
LIBC:
-rw-r--r-- 1 root bin 1590140 Oct 11 18:12 /lib/libc.a
lrwxrwxrwx 1 root root 11 Dec 31 2000 /lib/libc.so -> ./libc.so.1
-rwxr-xr-x 1 root bin 944472 Oct 11 18:12 /lib/libc.so.1
-rw-r--r-- 1 root bin 1590140 Oct 11 18:12 /usr/lib/libc.a
lrwxrwxrwx 1 root root 11 Dec 31 2000 /usr/lib/libc.so -> ./libc.so.1
-rwxr-xr-x 1 root bin 944472 Oct 11 18:12 /usr/lib/libc.so.1
Configure command: ./configure --prefix=/usr/local/mysql --enable-assembler
--with-extra-charsets=complex --enable-thread-safe-client --with-innodb
--with-berkeley-db --enable-thread-safe-client 'CFLAGS=-Wimplicit -Wreturn-type
-Wswitch -Wtrigraphs -Wcomment -W -Wchar-subscripts -Wformat -Wparentheses
-Wsign-compare -Wwrite-strings -Wunused -mcpu=pentiumpro -O3 -fno-omit-frame-pointer'
'CXXFLAGS=-Wimplicit -Wreturn-type -Wswitch -Wtrigraphs -Wcomment -W -Wchar-subscripts
-Wformat -Wparentheses -Wsign-compare -Wwrite-strings -Woverloaded-virtual
-Wsign-promo -Wreorder -Wctor-dtor-privacy -Wnon-virtual-dtor -felide-constructors
-fno-exceptions -fno-rtti -mcpu=pentiumpro -O3 -fno-omit-frame-pointer' CXX=gcc
Perl: This is perl, version 5.005_03 built for i86pc-solaris
---------------------------------------------------------------------
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