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.
emerge info please
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"
upgraded gcc from 3.2.3 to 3.3.3 and mow everything ok :)