# HG changeset patch # User reimar # Date 1182261312 0 # Node ID 916056111725ba57015dd1b2cea501af686e1be8 # Parent 8b7d62452ebd245a647c3178a5a8a68b521d7ae6 Simplify generation of ARCH_ and corresponding ENABLE_ defines diff -r 8b7d62452ebd -r 916056111725 configure --- a/configure Tue Jun 19 13:54:48 2007 +0000 +++ b/configure Tue Jun 19 13:55:12 2007 +0000 @@ -1585,11 +1585,12 @@ fi + +_arch_all='X86 X86_32 X86_64 IA64 SPARC ARM ARMV4L POWERPC PPC ALPHA SGI_MIPS PA_RISC S390 S390X VAX GENERIC' case "$host_arch" in i[3-9]86|x86|x86pc|k5|k6|k6-2|k6-3|pentium*|athlon*|i586-i686) - _def_arch_x86="#define ARCH_X86 1" + _arch='X86 X86_32' _target_arch_x86="ARCH_X86 = yes" - _def_arch="#define ARCH_X86_32 1" _target_arch="ARCH_X86_32 = yes" iproc=486 proc=i486 @@ -1822,7 +1823,7 @@ ;; ia64) - _def_arch='#define ARCH_IA64 1' + _arch='IA64' _target_arch='ARCH_IA64 = yes' iproc='ia64' proc='' @@ -1832,9 +1833,8 @@ ;; x86_64|amd64) - _def_arch='#define ARCH_X86_64 1' + _arch='X86 X86_64' _target_arch='ARCH_X86_64 = yes' - _def_arch_x86="#define ARCH_X86 1" _target_arch_x86="ARCH_X86 = yes" iproc='x86_64' @@ -1911,7 +1911,7 @@ ;; sparc) - _def_arch='#define ARCH_SPARC 1' + _arch='SPARC' _target_arch='ARCH_SPARC = yes' iproc='sparc' if sunos ; then @@ -1936,7 +1936,7 @@ ;; sparc64) - _def_arch='#define ARCH_SPARC 1' + _arch='SPARC' _target_arch='ARCH_SPARC = yes' _vis='yes' _def_vis='#define HAVE_VIS = yes' @@ -1948,7 +1948,7 @@ ;; arm|armv4l|armv5tel) - _def_arch='#define ARCH_ARMV4L 1' + _arch='ARM ARMV4L' _target_arch='ARCH_ARMV4L = yes' iproc='arm' proc='' @@ -1958,7 +1958,7 @@ ;; ppc|powerpc) - _def_arch='#define ARCH_POWERPC 1' + _arch='POWERPC PPC' _def_dcbzl='#define NO_DCBZL 1' _target_arch='ARCH_POWERPC = yes' iproc='ppc' @@ -2070,7 +2070,7 @@ ;; alpha) - _def_arch='#define ARCH_ALPHA 1' + _arch='ALPHA' _target_arch='ARCH_ALPHA = yes' iproc='alpha' _march='' @@ -2121,7 +2121,7 @@ ;; mips) - _def_arch='#define ARCH_SGI_MIPS 1' + _arch='SGI_MIPS' _target_arch='ARCH_SGI_MIPS = yes' iproc='sgi-mips' proc='' @@ -2150,7 +2150,7 @@ ;; hppa) - _def_arch='#define ARCH_PA_RISC 1' + _arch='PA_RISC' _target_arch='ARCH_PA_RISC = yes' iproc='PA-RISC' proc='' @@ -2160,7 +2160,7 @@ ;; s390) - _def_arch='#define ARCH_S390 1' + _arch='S390' _target_arch='ARCH_S390 = yes' iproc='390' proc='' @@ -2170,7 +2170,7 @@ ;; s390x) - _def_arch='#define ARCH_S390X 1' + _arch='S390X' _target_arch='ARCH_S390X = yes' iproc='390x' proc='' @@ -2180,7 +2180,7 @@ ;; vax) - _def_arch='#define ARCH_VAX 1' + _arch='VAX' _target_arch='ARCH_VAX = yes' iproc='vax' proc='' @@ -2190,7 +2190,7 @@ ;; generic) - _def_arch='#define ARCH_GENERIC 1' + _arch='GENERIC' _target_arch='ARCH_GENERIC = yes' iproc='' proc='' @@ -8166,25 +8166,12 @@ byte first (like Motorola and SPARC, unlike Intel and VAX). */ $_def_words_endian -$_def_arch -$_def_arch_x86 +`ff_config_enable "$_arch_all" "$_arch" "ARCH"` /* For the PPC. G5 has the dcbzl when in 64bit mode but G4s and earlier do not have the instruction. */ $_def_dcbzl -/* libmpeg2 wants ARCH_PPC and the rest of mplayer use ARCH_POWERPC, - * define ARCH_PPC if ARCH_POWERPC is set to cope with that. - */ -#ifdef ARCH_POWERPC -#define ARCH_PPC 1 -#endif - -/* the same issue as with ARCH_POWERPC but with ffmpeg/libavcodec */ -#ifdef ARCH_ARMV4L -#define ARCH_ARM 1 -#endif - /* only gcc3 can compile mvi instructions */ $_def_gcc_mvi_support @@ -8411,31 +8398,11 @@ #else #define ENABLE_MMX 0 #endif -#ifdef ARCH_ARMV4L -#define ENABLE_ARMV4L 1 -#else -#define ENABLE_ARMV4L 0 -#endif #ifdef HAVE_MLIB #define ENABLE_MLIB 1 #else #define ENABLE_MLIB 0 #endif -#ifdef ARCH_SPARC -#define ENABLE_SPARC 1 -#else -#define ENABLE_SPARC 0 -#endif -#ifdef ARCH_ALPHA -#define ENABLE_ALPHA 1 -#else -#define ENABLE_ALPHA 0 -#endif -#ifdef ARCH_POWERPC -#define ENABLE_POWERPC 1 -#else -#define ENABLE_POWERPC 0 -#endif #define ENABLE_MMI 0 #define ENABLE_SH4 0 #define ENABLE_BFIN 0