Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 56759 - mysql compilation fails on ppc
Summary: mysql compilation fails on ppc
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: PPC Linux
: High normal (vote)
Assignee: PPC Porters
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-11 23:42 UTC by Ivan Abramets
Modified: 2004-07-15 13:55 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Abramets 2004-07-11 23:42:55 UTC
when i try to emerge mysql on my ppc it gets segfault,
here is code listing:


if g++ -DEMBEDDED_LIBRARY -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DDATADIR="\"/var/lib/mysql\"" -DSHAREDIR="\"/usr/share/mysql\"" -I. -I. -I.. -I../bdb/build_unix -I./../include -I../include -I./.. -I.. -I.. -I../sql -I../regex    -O3 -DDBUG_OFF -mcpu=powerpc -felide-constructors -fno-exceptions -fno-rtti  -fno-implicit-templates -fno-exceptions -fno-rtti -MT sql_udf.o -MD -MP -MF ".deps/sql_udf.Tpo" \
  -c -o sql_udf.o `test -f 'sql_udf.cc' || echo './'`sql_udf.cc; \
then mv -f ".deps/sql_udf.Tpo" ".deps/sql_udf.Po"; \
else rm -f ".deps/sql_udf.Tpo"; exit 1; \
fi
if g++ -DEMBEDDED_LIBRARY -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DDATADIR="\"/var/lib/mysql\"" -DSHAREDIR="\"/usr/share/mysql\"" -I. -I. -I.. -I../bdb/build_unix -I./../include -I../include -I./.. -I.. -I.. -I../sql -I../regex    -O3 -DDBUG_OFF -mcpu=powerpc -felide-constructors -fno-exceptions -fno-rtti  -fno-implicit-templates -fno-exceptions -fno-rtti -MT sql_update.o -MD -MP -MF ".deps/sql_update.Tpo" \
  -c -o sql_update.o `test -f 'sql_update.cc' || echo './'`sql_update.cc; \
then mv -f ".deps/sql_update.Tpo" ".deps/sql_update.Po"; \
else rm -f ".deps/sql_update.Tpo"; exit 1; \
fi
if g++ -DEMBEDDED_LIBRARY -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DDATADIR="\"/var/lib/mysql\"" -DSHAREDIR="\"/usr/share/mysql\"" -I. -I. -I.. -I../bdb/build_unix -I./../include -I../include -I./.. -I.. -I.. -I../sql -I../regex    -O3 -DDBUG_OFF -mcpu=powerpc -felide-constructors -fno-exceptions -fno-rtti  -fno-implicit-templates -fno-exceptions -fno-rtti -MT sql_yacc.o -MD -MP -MF ".deps/sql_yacc.Tpo" \
  -c -o sql_yacc.o `test -f 'sql_yacc.cc' || echo './'`sql_yacc.cc; \
then mv -f ".deps/sql_yacc.Tpo" ".deps/sql_yacc.Po"; \
else rm -f ".deps/sql_yacc.Tpo"; exit 1; \
fi
if g++ -DEMBEDDED_LIBRARY -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DDATADIR="\"/var/lib/mysql\"" -DSHAREDIR="\"/usr/share/mysql\"" -I. -I. -I.. -I../bdb/build_unix -I./../include -I../include -I./.. -I.. -I.. -I../sql -I../regex    -O3 -DDBUG_OFF -mcpu=powerpc -felide-constructors -fno-exceptions -fno-rtti  -fno-implicit-templates -fno-exceptions -fno-rtti -MT table.o -MD -MP -MF ".deps/table.Tpo" \
  -c -o table.o `test -f 'table.cc' || echo './'`table.cc; \
then mv -f ".deps/table.Tpo" ".deps/table.Po"; \
else rm -f ".deps/table.Tpo"; exit 1; \
fi
if g++ -DEMBEDDED_LIBRARY -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DDATADIR="\"/var/lib/mysql\"" -DSHAREDIR="\"/usr/share/mysql\"" -I. -I. -I.. -I../bdb/build_unix -I./../include -I../include -I./.. -I.. -I.. -I../sql -I../regex    -O3 -DDBUG_OFF -mcpu=powerpc -felide-constructors -fno-exceptions -fno-rtti  -fno-implicit-templates -fno-exceptions -fno-rtti -MT thr_malloc.o -MD -MP -MF ".deps/thr_malloc.Tpo" \
  -c -o thr_malloc.o `test -f 'thr_malloc.cc' || echo './'`thr_malloc.cc; \
then mv -f ".deps/thr_malloc.Tpo" ".deps/thr_malloc.Po"; \
else rm -f ".deps/thr_malloc.Tpo"; exit 1; \
fi
if g++ -DEMBEDDED_LIBRARY -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DDATADIR="\"/var/lib/mysql\"" -DSHAREDIR="\"/usr/share/mysql\"" -I. -I. -I.. -I../bdb/build_unix -I./../include -I../include -I./.. -I.. -I.. -I../sql -I../regex    -O3 -DDBUG_OFF -mcpu=powerpc -felide-constructors -fno-exceptions -fno-rtti  -fno-implicit-templates -fno-exceptions -fno-rtti -MT time.o -MD -MP -MF ".deps/time.Tpo" \
  -c -o time.o `test -f 'time.cc' || echo './'`time.cc; \
then mv -f ".deps/time.Tpo" ".deps/time.Po"; \
else rm -f ".deps/time.Tpo"; exit 1; \
fi
if g++ -DEMBEDDED_LIBRARY -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DDATADIR="\"/var/lib/mysql\"" -DSHAREDIR="\"/usr/share/mysql\"" -I. -I. -I.. -I../bdb/build_unix -I./../include -I../include -I./.. -I.. -I.. -I../sql -I../regex    -O3 -DDBUG_OFF -mcpu=powerpc -felide-constructors -fno-exceptions -fno-rtti  -fno-implicit-templates -fno-exceptions -fno-rtti -MT unireg.o -MD -MP -MF ".deps/unireg.Tpo" \
  -c -o unireg.o `test -f 'unireg.cc' || echo './'`unireg.cc; \
then mv -f ".deps/unireg.Tpo" ".deps/unireg.Po"; \
else rm -f ".deps/unireg.Tpo"; exit 1; \
fi
if g++ -DEMBEDDED_LIBRARY -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DDATADIR="\"/var/lib/mysql\"" -DSHAREDIR="\"/usr/share/mysql\"" -I. -I. -I.. -I../bdb/build_unix -I./../include -I../include -I./.. -I.. -I.. -I../sql -I../regex    -O3 -DDBUG_OFF -mcpu=powerpc -felide-constructors -fno-exceptions -fno-rtti  -fno-implicit-templates -fno-exceptions -fno-rtti -MT uniques.o -MD -MP -MF ".deps/uniques.Tpo" \
  -c -o uniques.o `test -f 'uniques.cc' || echo './'`uniques.cc; \
then mv -f ".deps/uniques.Tpo" ".deps/uniques.Po"; \
else rm -f ".deps/uniques.Tpo"; exit 1; \
fi
if gcc -DEMBEDDED_LIBRARY -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DDATADIR="\"/var/lib/mysql\"" -DSHAREDIR="\"/usr/share/mysql\"" -I. -I. -I.. -I../bdb/build_unix -I./../include -I../include -I./.. -I.. -I.. -I../sql -I../regex    -O3 -DDBUG_OFF -mcpu=powerpc -DHAVE_ERRNO_AS_DEFINE=1 -DUSE_OLD_FUNCTIONS  -MT stacktrace.o -MD -MP -MF ".deps/stacktrace.Tpo" \
  -c -o stacktrace.o `test -f 'stacktrace.c' || echo './'`stacktrace.c; \
then mv -f ".deps/stacktrace.Tpo" ".deps/stacktrace.Po"; \
else rm -f ".deps/stacktrace.Tpo"; exit 1; \
fi
if g++ -DEMBEDDED_LIBRARY -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DDATADIR="\"/var/lib/mysql\"" -DSHAREDIR="\"/usr/share/mysql\"" -I. -I. -I.. -I../bdb/build_unix -I./../include -I../include -I./.. -I.. -I.. -I../sql -I../regex    -O3 -DDBUG_OFF -mcpu=powerpc -felide-constructors -fno-exceptions -fno-rtti  -fno-implicit-templates -fno-exceptions -fno-rtti -MT sql_union.o -MD -MP -MF ".deps/sql_union.Tpo" \
  -c -o sql_union.o `test -f 'sql_union.cc' || echo './'`sql_union.cc; \
then mv -f ".deps/sql_union.Tpo" ".deps/sql_union.Po"; \
else rm -f ".deps/sql_union.Tpo"; exit 1; \
fi
sql_yacc.cc: In function `int yyparse()':
sql_yacc.cc:15822: internal error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugs.gentoo.org/> for instructions.
if g++ -DEMBEDDED_LIBRARY -DMYSQL_SERVER -DDEFAULT_MYSQL_HOME="\"/usr\"" -DDATADIR="\"/var/lib/mysql\"" -DSHAREDIR="\"/usr/share/mysql\"" -I. -I. -I.. -I../bdb/build_unix -I./../include -I../include -I./.. -I.. -I.. -I../sql -I../regex    -O3 -DDBUG_OFF -mcpu=powerpc -felide-constructors -fno-exceptions -fno-rtti  -fno-implicit-templates -fno-exceptions -fno-rtti -MT hash_filo.o -MD -MP -MF ".deps/hash_filo.Tpo" \
  -c -o hash_filo.o `test -f 'hash_filo.cc' || echo './'`hash_filo.cc; \
then mv -f ".deps/hash_filo.Tpo" ".deps/hash_filo.Po"; \
else rm -f ".deps/hash_filo.Tpo"; exit 1; \
fi
make[3]: *** [sql_yacc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/var/tmp/portage/mysql-4.0.20/work/mysql-4.0.20/libmysqld'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/mysql-4.0.20/work/mysql-4.0.20/libmysqld'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/mysql-4.0.20/work/mysql-4.0.20'
make: *** [all] Error 2

!!! ERROR: dev-db/mysql-4.0.20 failed.
!!! Function src_compile, Line 156, Exitcode 2
!!! compile problem


Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Comment 1 Luca Barbato gentoo-dev 2004-07-12 07:34:15 UTC
emerge info please
Comment 2 Ivan Abramets 2004-07-13 09:54:11 UTC
here is emerge info:

Portage 2.0.50-r8 (default-ppc-2004.1, gcc-3.2.3, glibc-2.3.2-r3, 2.6.5)
=================================================================
System uname: 2.6.5 ppc 0
Gentoo Base System version 1.4.3.10
Autoconf: sys-devel/autoconf-2.57-r1
Automake: sys-devel/automake-1.7.8
ACCEPT_KEYWORDS="ppc ~ppc"
AUTOCLEAN="yes"
CFLAGS="-mcpu=powerpc"
CHOST="powerpc-unknown-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-mcpu=powerpc"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X berkdb dvd esd foomaticdb gdbm gif gnome gpm gtk2 imlib jpeg kde libwww mitshm motif mozilla mysql nls oggvorbis opengl oss pam perl png ppc python qt readline sdl slang ssl tcpd truetype xv"
Comment 3 Ivan Abramets 2004-07-15 13:55:26 UTC
upgraded gcc from 3.2.3 to 3.3.3 and mow everything ok :)