Hello Claudiu, On Monday 06 January 2003 16:19, you wrote: > > La compilarea lui mplayer, cu optiunile modificate de mine, vede corect > > arhitectura, si capabilitatile procesorului, dar nu pune corect > > flagurile pentru compilator (i686) in conformitate cu macrourile pentru > > procul meu (PII mobile). In loc sa am -O2 -march=i686 (adica i686) el > > pune -O2 -march=i386 -mcpu=i686 (adica i386) > > Nu poti modifica Makefile-ul sau sa export CFLAGS, CXXFLAGS cu -O2... blah > blah ? >
Pai asta am facut. AM modificat spec-ul si am definit RPM_OPT_FLAGS. Asa cum am spus anterior, acum compileaza cum vreu eu, dar NU IMPACHETEAZA CORECT (le pune tot i386). Sau, ca sa sa nu se creeze confuzii: binarele rezultate sunt i686 dar le impacheteaza i386! > -mcpu=i686 compileaza cu instructiuni specifice i686. -march compileaza > specific arhitecturii i686. Daca pui -mcpu=i686 atunci nu va rula pe un > Pentium 1 sau pe un i586. In schimb, cu -march=i686 si -mcpu=i386 va rula. Pai nici nu doresc sa rulez pe pentium 1 sau altceva. Eu am Pentium 2 Eu ma mentin la parerea ca pe la macro trebuie sa fie ceva. Si ca sa fiu si mai clar, uite outputul dupa modificare RPM_OPT_FLAGS pentru arhitectura i686: + umask 022 + cd /usr/src/redhat/BUILD + cd MPlayer-0.90rc2 + RPM_OPT_FLAGS=-O2 -march=i686 -g + CFLAGS=-Wall -Wno-unused-variable -Wno-unused-function -Wno-unused-label -Wno-uninitialized -Wno-multichar + CFLAGS=-Wall -Wno-unused-variable -Wno-unused-function -Wno-unused-label -Wno-uninitialized -Wno-multichar -O2 -march=i686 -g -fomit-frame-pointer -ffast-math -finline-functions -frename-registers + CFLAGS=-Wall -Wno-unused-variable -Wno-unused-function -Wno-unused-label -Wno-uninitialized -Wno-multichar -O2 -march=i686 -g -fomit-frame-pointer -ffast-math -finline-functions -frename-registers -pipe + export CFLAGS + LC_MESSAGES=C + export LC_MESSAGES + ./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/mplayer --mandir=/usr/share/man --confdir=/etc/mplayer --language=en --cc=gcc3 --target=i686-linux --enable-mmx --disable-runtime-cpudetection --enable-dga --enable-fbdev --enable-i18n --enable-largefiles --enable-mga --enable-tdfxfb --enable-vm --enable-x11 --enable-xmga --enable-xv --enable-gui --enable-png --disable-alsa --disable-arts --disable-aa --enable-dshow --disable-divx4linux --disable-xvid --disable-ggi --disable-gif --disable-gl --enable-jpeg --disable-lirc --disable-mad --enable-sdl --enable-vidix --enable-vorbis --with-win32libdir=/usr/local/lib/win32 --with-xanimlibdir=/usr/X11R6/lib/xanim --disable-cdparanoia --disable-freetype --disable-liblzo --enable-qtx-codecs Detected operating system: Linux Detected host architecture: i686 Checking for gcc3 version ... 3.1, ok Checking for CPU vendor ... GenuineIntel (6:6:10) Checking for CPU type ... Mobile Pentium II Checking for GCC & CPU optimization abilities ... i686 Checking for kernel support of mmx ... yes Checking for mtrr support ... yes Checking for assembler (as 2.11.93.0.2) ... ok Checking for Linux kernel version ... 2.4.20-ac2, ok Checking for awk ... gawk Regards, Alex --- Pentru dezabonare, trimiteti mail la [EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'. REGULI, arhive si alte informatii: http://www.lug.ro/mlist/
