Package: linux-kernel-headers Version: 2.6.21-6 Hello,
Missing asm/cachectl.h 00001 #ifndef _M68K_CACHECTL_H 00002 #define _M68K_CACHECTL_H 00003 00004 /// Definitions for the cacheflush system call. 00005 00006 #define FLUSH_SCOPE_LINE 1 ///< Flush a cache line 00007 #define FLUSH_SCOPE_PAGE 2 ///< Flush a page 00008 #define FLUSH_SCOPE_ALL 3 ///< Flush the whole cache -- superuser only 00009 00010 #define FLUSH_CACHE_DATA 1 ///< Writeback and flush data cache 00011 #define FLUSH_CACHE_INSN 2 ///< Flush instruction cache 00012 #define FLUSH_CACHE_BOTH 3 ///< Flush both caches 00013 00014 #endif // _M68K_CACHECTL_H While trying to cross compile gcc-4.2 for m68k target on a i386 build host: /home/toolchain/branch/m68k/gcc-4.2-4.2-20070707-1/build/./gcc/xgcc -B/home/toolchain/branch/m68k/gcc-4.2-4.2-20070707-1/build/./gcc/ -B/usr/m68k-linux-gnu/bin/ -B/usr/m68k-linux-gnu/lib/ -isystem /usr/m68k-linux-gnu/include -isystem /usr/m68k-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I../../../src/libffi -I. -I. -I../../../src/libffi/include -Iinclude -I../../../src/libffi/src -Wall -g -fexceptions -O2 -O2 -MT src/m68k/ffi.lo -MD -MP -MF src/m68k/.deps/ffi.Tpo -c ../../../src/libffi/src/m68k/ffi.c -fPIC -DPIC -o src/m68k/.libs/ffi.o ../../../src/libffi/src/m68k/ffi.c:13:26: error: asm/cachectl.h: No such file or directory ../../../src/libffi/src/m68k/ffi.c: In function 'ffi_prep_closure_loc': ../../../src/libffi/src/m68k/ffi.c:269: error: 'FLUSH_SCOPE_LINE' undeclared (first use in this function) ../../../src/libffi/src/m68k/ffi.c:269: error: (Each undeclared identifier is reported only once ../../../src/libffi/src/m68k/ffi.c:269: error: for each function it appears in.) ../../../src/libffi/src/m68k/ffi.c:270: error: 'FLUSH_CACHE_BOTH' undeclared (first use in this function) make[6]: *** [src/m68k/ffi.lo] Error 1 make[6]: Leaving directory `/home/toolchain/branch/m68k/gcc-4.2-4.2-20070707-1/build/m68k-linux-gnu/libffi' make[5]: *** [all-recursive] Error 1 make[5]: Leaving directory `/home/toolchain/branch/m68k/gcc-4.2-4.2-20070707-1/build/m68k-linux-gnu/libffi' make[4]: *** [all] Error 2 make[4]: Leaving directory `/home/toolchain/branch/m68k/gcc-4.2-4.2-20070707-1/build/m68k-linux-gnu/libffi' make[3]: *** [all-target-libffi] Error 2 make[3]: Leaving directory `/home/toolchain/branch/m68k/gcc-4.2-4.2-20070707-1/build' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/toolchain/branch/m68k/gcc-4.2-4.2-20070707-1/build' s=`cat status`; rm -f status; test $s -eq 0 make[1]: *** [stamps/05-build-stamp] Error 1 make[1]: Leaving directory `/home/toolchain/branch/m68k/gcc-4.2-4.2-20070707-1' make: *** [stamps/05-build-stamp] Error 2 /home/toolchain/branch/m68k /home/toolchain/branch -- Héctor Orón

