Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[CFLAG] Forcer les cflags
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Gaby
Apprentice
Apprentice


Joined: 03 Aug 2005
Posts: 251

PostPosted: Sat Dec 13, 2008 10:49 pm    Post subject: [CFLAG] Forcer les cflags Reply with quote

Comme déjà dit sur d'autre post, je recycle un portable en mettant une gentoo light dessus et j'utilise pour ça les script de kwenspc pour délocaliser (c'est à la mode en ce moment) les compiles sur mon fixe.
Pas de problème bloquant jusqu'à maintenant, j'essai de faire fnctionner mplayer mais il me met un message d'erreur "invalid instruction".

De ce que je comprend, mplayer est compilé avec le support du SSE2 qui n'est pas supporté sur mon portable.
J'en déduis que mplayer force les cflag en fonction de la machine qui le compile, je cherche donc à forcer les cflags pour ce paques (ou en général ca me va aussi).

Mon portable (l'utilisateur des paquets):
Code:
david@Portable ~ $ cat /proc/cpuinfo
processor   : 0
vendor_id   : AuthenticAMD
cpu family   : 6
model      : 7
model name   : mobile AMD Duron(tm) Processor
stepping   : 1
cpu MHz      : 498.260
cache size   : 64 KB
fdiv_bug   : no
hlt_bug      : no
f00f_bug   : no
coma_bug   : no
fpu      : yes
fpu_exception   : yes
cpuid level   : 1
wp      : yes
flags      : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow up
bogomips   : 996.52
clflush size   : 32
power management: ts fid vid

Son make.conf :
Code:
ACCEPT_KEYWORDS="x86"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=athlon-tbird -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

MAKEOPTS="-j3"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="ftp://ftp.free.fr/mirrors/ftp.gentoo.org/ "

USE="-qt3 -qt4 -gnome -gtk -kde -dvd alsa -cdr a52 glitz svg pdf png -arts -perl -ipv6 -cups"

INPUT_DEVICES="keyboard mouse synaptics"
VIDEO_CARDS="savage"

LINGUAS="fr"

PORTDIR_OVERLAY="/usr/local/portage /usr/portage"


Mon fixe (le compilateur des paquets):
Code:

sh-3.2# cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuineIntel
cpu family   : 6
model      : 15
model name   : Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz
stepping   : 6
cpu MHz      : 2399.985
cache size   : 4096 KB
physical id   : 0
siblings   : 2
core id      : 0
cpu cores   : 2
apicid      : 0
initial apicid   : 0
fpu      : yes
fpu_exception   : yes
cpuid level   : 10
wp      : yes
flags      : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips   : 4803.46
clflush size   : 64
cache_alignment   : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

processor   : 1
vendor_id   : GenuineIntel
cpu family   : 6
model      : 15
model name   : Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz
stepping   : 6
cpu MHz      : 2399.985
cache size   : 4096 KB
physical id   : 0
siblings   : 2
core id      : 1
cpu cores   : 2
apicid      : 1
initial apicid   : 1
fpu      : yes
fpu_exception   : yes
cpuid level   : 10
wp      : yes
flags      : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips   : 4800.03
clflush size   : 64
cache_alignment   : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:

La sortie de mplayer sur le portable:
Code:
david@Portable ~ $ mplayer
MPlayer dev-SVN-r27725-4.1.2 (C) 2000-2008 MPlayer Team
CPU: mobile AMD Duron(tm) Processor (Family: 6, Model: 7, Stepping: 1)
3DNow supported but disabled
3DNowExt supported but disabled
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compilé pour CPU x86 avec les extensions: MMX MMX2 SSE SSE2
Illegal instruction

Gaby
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1698
Location: 127.0.0.1

PostPosted: Sun Dec 14, 2008 12:46 pm    Post subject: Reply with quote

Salut,

La question est : avec quels useflags le compiles-tu ?
Jette un oeil au useflag custom-cflags dans l'ebuild : lorsqu'il n'est pas activé, la variable CFLAGS n'est pas utilisée.
Code:

   if use custom-cflags; then
      # let's play the filtration game!  MPlayer hates on all!
      strip-flags
      # ugly optimizations cause MPlayer to cry on x86 systems!
         if use x86 || use x86-fbsd ; then
            replace-flags -O* -O2
            filter-flags -fPIC -fPIE

            use debug || append-flags -fomit-frame-pointer
         fi
      append-flags -D__STDC_LIMIT_MACROS
   else
      unset CFLAGS CXXFLAGS <----------------
   fi
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum