Commit e2e0eb3b authored by unknown's avatar unknown
Browse files

- Applied some portability fixes for SGI IRIX/MipsPro compiler

   (e.g. a fix for BUG#3507 and some modifications recommended
   by Andrea Suatoni and Joerg Behrens - thank you!)


acinclude.m4:
   - OpenSSL libs are installed in /usr/freeware/include and
     /usr/freeware/lib32 on SGI IRIX - expanded search list
man/mysqlaccess.1.in:
   - cosmetical fix
man/mysqldump.1.in:
   - cosmetical fix
mysys/hash.c:
   - portability fix: some compilers can't handle inlining of rec_hashnr
     (BUG#3507)
vio/test-sslserver.c:
   - portability fix for SGI MipsPro compiler: define client_len as
     "socklen_t" instead of "size_t"
parent 073de02c
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -737,14 +737,15 @@ AC_DEFUN(MYSQL_FIND_OPENSSL, [
    ---)
      for d in /usr/ssl/include /usr/local/ssl/include /usr/include \
/usr/include/ssl /opt/ssl/include /opt/openssl/include \
/usr/local/ssl/include /usr/local/include ; do
/usr/local/ssl/include /usr/local/include /usr/freeware/include ; do
       if test -f $d/openssl/ssl.h  ; then
         OPENSSL_INCLUDE=-I$d
       fi
      done

      for d in /usr/ssl/lib /usr/local/ssl/lib /usr/lib/openssl \
/usr/lib /usr/lib64 /opt/ssl/lib /opt/openssl/lib /usr/local/lib/ ; do
/usr/lib /usr/lib64 /opt/ssl/lib /opt/openssl/lib \
/usr/freeware/lib32 /usr/local/lib/ ; do
      if test -f $d/libssl.a || test -f $d/libssl.so || test -f $d/libssl.dylib ; then
        OPENSSL_LIB=$d
      fi
+1 −2
Original line number Diff line number Diff line
.TH mysqlaccess 1 "19 December 2000" "MySQL @MYSQL_BASE_VERSION@" "MySQL database"
.SH NAME
.BR mysqlaccess
 \- Create new users to mysql.
.BR mysqlaccess \- Create new users to mysql.
.SH USAGE
mysqlaccess [host [user [db]]] OPTIONS
.SH SYNOPSIS
+1 −1
Original line number Diff line number Diff line
.TH mysqldump 1 "19 December 2000" "MySQL @MYSQL_BASE_VERSION@" "MySQL database"
.SH NAME
mysqldump \- text-based client for dumping or backing up mysql databases , tables and or data.
mysqldump \- text\-based client for dumping or backing up mysql databases, tables and or data.

.SH  USAGE
.BR "mysqldump [\fP\fIOPTIONS\fP] database [\fP\fItables\fP]"
+1 −1
Original line number Diff line number Diff line
@@ -182,7 +182,7 @@ uint calc_hashnr_caseup(const byte *key, uint len)
#endif


#ifndef __SUNPRO_C				/* SUNPRO can't handle this */
#if !defined(__SUNPRO_C) && !defined(__USLC__) && !defined(__sgi) /* broken compilers */
inline
#endif
unsigned int rec_hashnr(HASH *hash,const byte *record)
+5 −0
Original line number Diff line number Diff line
@@ -91,7 +91,12 @@ main(int argc __attribute__((unused)), char** argv)
	struct sockaddr_in sa_cli;
	int listen_sd;
	int err;

#if defined(__sgi) && _NO_XOPEN4 && _NO_XOPEN5
	socklen_t client_len;
#else
	size_t client_len;
#endif
	int	reuseaddr = 1; /* better testing, uh? */

	MY_INIT(argv[0]);