[MPlayer-users] undeclared symbol CONFIG_X86_L1_CACHE_SHIFT

Dr. Bernd Guenther bergue at t-online.de
Mon Nov 1 20:05:56 CET 2004


-----BEGIN PGP SIGNED MESSAGE-----

Hi Sascha,
I believe that's not quite so. prefetch.h resolve the function prefetch_range 
(apparently used indirectly by MPLAYER - I didn't yet find out how) to 
something containing the symbol PREFETCH_STRIDE. This in turn resolves in 
prefetch.h to 4*L1_CACHE_BYTES and this in turn in asm/cache.h to 
1<<L1_CACHE_SHIFT and this in asm/cache.h to CONFIG_X86_L1_CACHE_SHIFT. The 
latter does NOT resolve, so some include file is apparently missing. I cannot 
figure out if this is a Suse Linux problem (it would be a kernel problem, 
rather, because I understand that these include files are part of the kernel 
source) or an MPLAYER problem.
I switched simultaneously from Suse Linux 9.1 to 9.2 and from MPlayer 1.0pre4 
to 1.0pre5 so I cannot tell which affected the change!
Bernd.

On Sunday 31 October 2004 21:17, Sascha Sommer wrote:
> On Sunday 24 October 2004 15:56, Dr. Bernd Guenther wrote:
> > Hi everyone,
> > MPlayer 1.0pre5-3.3.4 doesn't compile on SuSE Linux 9.2 because of the
> > undeclared symbol CONFIG_X86_L1_CACHE_SHIFT. I am appending the complete
> > error message below. I manually included the line "#define
> > CONFIG_X86_L1_CACHE_SHIFT 7" in libvo/vo_fbdev.c and libvo/vo_fbdev2.c
> > and then it worked fine, but I tell you: I am not a C programmer. Better
> > some experts look after it.
> > And, probably needless to say, MPlayer is a great thing. Thanks to you
> > guys! Bernd.
> >
> > cc -c -I../libvo -I../../libvo -I/usr/X11/include -O4 -march=pentium4
> > -mcpu=pentium4 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT
> > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
> > -I/home/bergue/userprograms/misc/include -I/opt/gnome/include
> > -I/opt/gnome/include/gtk-1.2 -I/opt/gnome/include/glib-1.2
> > -I/opt/gnome/lib/glib/include -I/usr/X11R6/include -I. -I.. -I../osdep
> > -I/usr/include/freetype2 -I/usr/include/SDL -D_REENTRANT
> > -I/usr/X11/include -I/home/bergue/userprograms/misc/include
> > -I/opt/gnome/include
> > -I/opt/gnome/include/gtk-1.2 -I/opt/gnome/include/glib-1.2
> > -I/opt/gnome/lib/glib/include -I/usr/X11R6/include 
> > -I/usr/include/directfb -DMPG12PLAY  -o vo_fbdev.o vo_fbdev.c
> > In file included from /usr/include/linux/list.h:7,
> >                  from ../osdep/kerneltwosix.h:5,
> >                  from vo_fbdev.c:21:
> > /usr/include/linux/prefetch.h: In function `prefetch_range':
> > /usr/include/linux/prefetch.h:64: error: `CONFIG_X86_L1_CACHE_SHIFT'
> > undeclared(first use in this function)
> > /usr/include/linux/prefetch.h:64: error: (Each undeclared identifier is
> > reported only once
> > /usr/include/linux/prefetch.h:64: error: for each function it appears
> > in.) make[1]: *** [vo_fbdev.o] Error 1
> > make[1]: Leaving directory `/home/bergue/temp/MPlayer-1.0pre5/libvo'
> > make: *** [libvo/libvo.a] Error 2
>
> I think this bug was introduced by suse. There is no
> CONFIG_X86_L1_CACHE_SHIFT in vanilla prefetch.h
>
> Sascha
>
> _______________________________________________
> MPlayer-users mailing list
> MPlayer-users at mplayerhq.hu
> http://mplayerhq.hu/mailman/listinfo/mplayer-users

- -- 
Type Bits/KeyID    Date       User ID
pub  2048/19BD2CF9 2001/05/16 Dr. Bernd Guenther <bergue at t-online.de>

- -----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.3i

mQENAzsCz/sAAAEIAKEVZE/td6S7h3fB3sUCMfdDfOQ+Vxt1B9DYynOoBBUEbhct
1IVW0EimXD3U9INqtq39v5TtZcAMlMcdapMjPNHYmcyd7ixN4G9X1qxt85Okc34w
f44gOhgGL8i3iSMXxWJKFECsdVvnVQnSvfVewy5Wq+BBW172CWsvSGngxyw8nFMj
KBhtxOZsJHXKtDFgwG5ZqjXQmIFGt3A+Q7P1XT0Bm5+jYw7U4pA0HIcDXrIqtteD
Ncl9RtzWnwGCXlt4d7XdwsJbnfsw4B4telRltB+sG1NFkz0n1FUNyC/qGSBGPXOQ
ZYwAUumiXlLSkXKkI5EtipK4cIvRmy1MiRm9LPkABRG0J0RyLiBCZXJuZCBHdWVu
dGhlciA8YmVyZ3VlQHQtb25saW5lLmRlPokBFQMFEDsCz/ubLUyJGb0s+QEBLTcH
/Rg5hSGiZUIzmF3pKUHYSYWNqUDXhZffOOpJWfptXrD9hDX247kFdAx9SLgn5rEF
beJ5XcYRUV0Rv9bhQWhYB4mpiNkNhpn3nwuhd2tz9YNw6I4OQgcC4KCu4mzUsFsw
joxpHmbCnbqMIEBj09pdvKEKw+lloAiNSneHimd48ReLiJ7QoRUZsPrhfpyJCAlo
cyd02LQlrFGtaZfpi5p871M013Mt5NQv4C2cjssq2759gsC+mnmkoqMss2WNRVLr
uLyiZEVUpepOD5guMcDCXWLcQCL6lky3LLSLbxWEqpPGFE4HD9GXgyaQ1fFr6lj6
U9aXp8epZwwAR3mfKVlEajw=
=o68i
- -----END PGP PUBLIC KEY BLOCK-----
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iQEVAwUBQYaJG5stTIkZvSz5AQFZBggAkaSXeyAc+Wt32NR+Y6mhJsGNF5MWsq//
ZlVbAsmjvgKpAVbPJmDF9bErlkQgYCgGXKzmGfI8FSjAG8fotlO2kJv+tVBJV4ms
BIxWyf8+NnVr7ojieS+IpO2K0A3Dijmt9Tnr+Djhc+CYnbaoaVXwWDrJAOuoWgFT
Rv3VV0wJfpEUvwMZeZHZNrXXnolkRQ87no4FRC4ksnjUANelmgYpWT8BNzqNcFWa
yCNIJscEK5/U/lTeVUuh8Ld/7E7i+9/BYW3afUuc9zFq0iW8+vu6gy9/EMVvtWtx
4I98PE5szAfkS+cKAaXX4ZXt+Xq5PmEw9TMjt9roVr8fRsApTBXKPA==
=Uzd8
-----END PGP SIGNATURE-----




More information about the MPlayer-users mailing list