Running an uptodate x86 Gentoo on a K6-200/VP3/ with 256Mb make some Problems, even after recompiling clamav 2 Times: ---------8<-------------- woodstok ~ # emerge -pv clamav These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] app-antivirus/clamav-0.88 +crypt -mailwrapper -milter (-selinux) 0 kB Total size of downloads: 0 kB woodstok ~ # /etc/init.d/clamd start * Starting clamd ... /etc/init.d/clamd: line 11: 14116 Ung�ltiger Maschinenbefehl start-stop-daemon --start --quiet --exec /usr/sbin/clamd * Failed to start clamd [ !! ] * Starting freshclam ... ClamAV update process started at Thu Apr 6 09:22:17 2006 Downloading main.cvd [*] LibClamAV debug: MD5(.tar.gz) = af6f7d14ff7c607dd442d8b518e7b554 /etc/init.d/clamd: line 11: 14119 Ung�ltiger Maschinenbefehl start-stop-daemon --start --quiet --exec /usr/bin/freshclam -- -d * Failed to start freshclam [ !! ]woodstok ~ # emerge info Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r3, 2.6.15-gentoo-r1 i586) ================================================================= System uname: 2.6.15-gentoo-r1 i586 AMD-K6tm w/ multimedia extensions Gentoo Base System version 1.6.14 distcc 2.18.3 i586-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.2.3-r5, 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i586-pc-linux-gnu" CFLAGS="-O2 -mcpu=pentium-mmx -pipe" CHOST="i586-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/fax /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control /var/spool/fax/etc" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=pentium-mmx -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/" LANG="de_DE@euro" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 acl apache2 apm bash-completion berkdb bzip2 cdr clamav clamd crypt cups cyrus dhcp doc dri eds eurofile expat fastcgi fax fbcon foomaticdb fortran gd gdbm gif gmp gstreamer idn imap ipv6 isdnlog jpeg ldap libg++ libwww logrotate mhash mime mmx ncurses neural nls no-old-linux nocardbus nocd pam pcre pdflib perl pg-hier pg-intdatetime pg-vacuumdelay png posix postgres ppds pppd python readline ruby samba sasl slang slp sockets socks5 ssl syslog tcpd tetex tiff udev unicode usb verbose vhosts virtual-users vorbis wmf xml2 xmlrpc zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS woodstok ~ # gcc -v Lese Spezifikationen von /usr/lib/gcc-lib/i586-pc-linux-gnu/3.3.6/specs Konfiguriert mit: /var/tmp/portage/gcc-3.3.6/work/gcc-3.3.6/configure --prefix=/usr --bindir=/usr/i586-pc-linux-gnu/gcc-bin/3.3.6 --includedir=/usr/lib/gcc-lib/i586-pc-linux-gnu/3.3.6/include --datadir=/usr/share/gcc-data/i586-pc-linux-gnu/3.3.6 --mandir=/usr/share/gcc-data/i586-pc-linux-gnu/3.3.6/man --infodir=/usr/share/gcc-data/i586-pc-linux-gnu/3.3.6/info --with-gxx-include-dir=/usr/lib/gcc-lib/i586-pc-linux-gnu/3.3.6/include/g++-v3 --host=i586-pc-linux-gnu --build=i586-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libgcj --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu Thread-Modell: posix gcc-Version 3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.8) woodstok ~ # ---------8<-------------- Whats up? On an PIII in another enviroment, ok gcc is 3.4.5, it runs very well. Is there any code which depends on an i686 CPU? I used pentium-mmx in CFLAGS because of some problems everywhere related to use K6 in CFLAGS. Any hints? Any Questions? Thanks ervin
Sorry, pentium-mmx is NOT a valid -march/-mcpu value for K6 processors, as you have noticed. Use i586 or pentium.
(In reply to comment #1) > Sorry, pentium-mmx is NOT a valid -march/-mcpu value for K6 processors, as you > have noticed. Use i586 or pentium. > After changing to mcpu=K6 in make.conf and emerge clamav still the same occur. But I think if you are right, the it'll be better after rebuilding the whole system. Bat that'll take a while, about 10 days i guess. But as I remember the k6 knows about mmx, so it should be able to use the pentium-mmx instructions as well. It doesn't matter, I'll recompile everything, switch btw to gcc 3.4.5 and then we'll see. Thanks ervin
(In reply to comment #2) > > have noticed. Use i586 or pentium. > > > After changing to mcpu=K6 in make.conf and emerge clamav still the same occur. As you can notice above, I've said to use either i586 or pentium, definitely not k6. :) K6 optimizations are known to be broken, don't use them at all w/ any gcc-3.x versions.