diff options
| author | Thomas Preud'homme <robotux@celest.fr> | 2012-12-04 11:17:51 +0100 |
|---|---|---|
| committer | Thomas Preud'homme <robotux@celest.fr> | 2012-12-04 11:17:51 +0100 |
| commit | c4a18f47a24ccc1345944120faf52a983be8fa33 (patch) | |
| tree | 9f592816925cb3f4315ae8248c2b9a97d760c4a5 | |
| parent | 8d90205fd933fbc8d36c935840d584a019a6be52 (diff) | |
| download | tinycc-c4a18f47a24ccc1345944120faf52a983be8fa33.tar.gz tinycc-c4a18f47a24ccc1345944120faf52a983be8fa33.tar.bz2 | |
Detect ARM CPU version in configure
Instead of guessing the ARM CPU version to compile for from tcc.h, we
now detect it in configure and output the value in config.h
| -rwxr-xr-x | configure | 17 | ||||
| -rw-r--r-- | tcc.h | 8 |
2 files changed, 16 insertions, 9 deletions
@@ -51,7 +51,21 @@ case "$cpu" in x86_64) cpu="x86-64" ;; - arm|armv4l|armv5tel|armv5tejl|armv6j|armv6l|armv7a|armv7l) + arm*) + case "$cpu" in + arm|armv4l) + cpuver=4 + ;; + armv5tel|armv5tejl) + cpuver=5 + ;; + armv6j|armv6l) + cpuver=6 + ;; + armv7a|armv7l) + cpuver=7 + ;; + esac cpu="armv4l" ;; alpha) @@ -411,6 +425,7 @@ elif test "$cpu" = "x86-64" ; then elif test "$cpu" = "armv4l" ; then echo "ARCH=arm" >> config.mak echo "#define HOST_ARM 1" >> $TMPH + echo "#define TCC_ARM_VERSION $cpuver" >> $TMPH elif test "$cpu" = "powerpc" ; then echo "ARCH=ppc" >> config.mak echo "#define HOST_PPC 1" >> $TMPH @@ -105,14 +105,6 @@ #define TCC_TARGET_I386 #endif -#if defined (TCC_TARGET_ARM) && !defined(TCC_ARM_VERSION) - #ifdef TCC_ARM_HARDFLOAT - #define TCC_ARM_VERSION 7 - #else - #define TCC_ARM_VERSION 4 - #endif -#endif - #if !defined(TCC_UCLIBC) && !defined(TCC_TARGET_ARM) && \ !defined(TCC_TARGET_C67) && !defined(TCC_TARGET_X86_64) #define CONFIG_TCC_BCHECK /* enable bound checking code */ |
