--- Jim Grill <[EMAIL PROTECTED]> wrote:

> > Hi,
> >
> > I am trying to compile MySQL. I know that it is
> possible to install this
> > as a binary, that is not my goal.
> >
> > My environment consists of the following: If there
> are other tools that
> > I need to specify please let me know.
> > gcc-3.2-7
> > libgcc-3.2-7
> > gcc-c++-3.2-7
> >
> > I run configure as specified at the MySQL site:
> From config.log:
> >
> >    ./configure --prefix=/usr/local/mysql
> --with-extra-charset=complex
> > --enable-thread-safe-client --enable-local-infile
> --enable-assembler
> > --disable-shared --with-client-ldflags=-all-static
> > --with-mysqld-ldflags=-all-static
> >
> >
> > When I run make I receive the following output:
> >
> > libmysql.c:1850: warning: passing arg 5 of
> `gethostbyname_r' from
> > incompatibleointer type
> > libmysql.c:1850: too few arguments to function
> `gethostbyname_r'
> > libmysql.c:1850: warning: assignment makes pointer
> from integer without
> > a castmake[2]: *** [libmysql.lo] Error 1
> >
> > I have googled this error message and the result
> include the following
> > recommendation from MySQL:
> >
> > "This is known problem with RedHat. In order to
> build MySQL you need to
> > have g++
> > installed from separate RPM
> >
> > In RedHat 8.0 RPM in quesiton is
> gcc-c++-3.2-7.i386.rpm"
> >
> > It appears that I have installed
> gcc-c++-3.2-7.i386.rpm as you can see
> > above from my build environment obtained by:
> >
> > rpm -qa | grep gcc
> >
> > Any help or pointers would be greatly appreciated.
> >
> > Andrew
> >
> 
> Looks like you have the right stuff.
> 
> Have you tried the following:
> 
> (run "make distclean" before configuring again to be
> sure you get a clean
> start.)
> 
> CFLAGS="-O3 -mcpu=pentiumpro" CXX=gcc CXXFLAGS="-O3
> -mcpu=pentiumpro \
> -felide-constructors -fno-exceptions -fno-rtti" \
> ./configure --your options here
> 
> change "-mcpu=pentiumpro" to suite your system
> (i386, i486, i586, i686,
> pentium, pentiumpro, k6, or athlon).
> 
> Jim Grill
> 
> 
> 
> -- 
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:   
>
http://lists.mysql.com/[EMAIL PROTECTED]
> 
> 


OK:

I ran "make distclean"

I then ran

CFLAGS="-O3 -mcpu=pentiumpro" CXX=gcc CXXFLAGS="-O3
 -mcpu=pentiumpro \
 -felide-constructors -fno-exceptions -fno-rtti"
./configure --prefix=/usr/local/mysql
 --with-extra-charset=complex
  --enable-thread-safe-client --enable-local-infile
  --enable-assembler
 --disable-shared --with-client-ldflags=-all-static
 --with-mysqld-ldflags=-all-static


and got the following error:

checking whether to enable maintainer-specific
portions of Makefiles... no
checking whether build environment is sane... yes
checking whether make sets $(MAKE)... (cached) yes
checking for gawk... (cached) gawk
checking for gcc... gcc
checking for C compiler default output... configure:
error: C compiler cannot
create executables
See `config.log' for more details.


When I look at config.log I don't see any hints that I
understand.

Here is the part of the file that seems to offer clues
to the initiated.

gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)
configure:2590: $? = 0
configure:2592: gcc -V </dev/null >&5
gcc: argument to `-V' is missing
configure:2595: $? = 1
configure:2619: checking for C compiler default output
configure:2622: gcc O3 -mcpu=i686    conftest.c  >&5
gcc: O3: No such file or directory
configure:2625: $? = 1
configure: failed program was:
| #line 2598 "configure"

Again any help or hints would be greatly appreciated.

Andrew
 






        
                
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail 

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to