From 9f79b62ec4d84d07cf4a2fba969cb67c8f6ed8e5 Mon Sep 17 00:00:00 2001 From: grischka Date: Sun, 9 Jul 2017 12:07:40 +0200 Subject: unsorted adjustments - configure * use aarch64 instead of arm64 - Makefile * rename the custom include file to "config-extra.mak" * Also avoid "rm -r /*" if $(tccdir) is empty - pp/Makefile * fix .expect generation with gcc - tcc.h * cleanup #defines for _MSC_VER - tccgen.c: * fix const-propagation for &,| * fix anonymous named struct (ms-extension) and enable -fms-extension by default - i386-gen.c * clear VT_DEFSIGN - x86_64-gen.c/win64: * fix passing structs in registers * fix alloca (need to keep "func_scratch" below each alloca area on stack) (This allows to compile a working gnu-make on win64) - tccpp.c * alternative approach to 37999a4fbf3487b363fd0c2f9b7ab622401b202a This is to avoid some slowdown with ## token pasting. * get_tok_str() : return for TOK_EOF * -funsigned-char: apply to "string" literals as well - tccpe/tools.c: -impdef: support both 32 and 64 bit dlls anyway --- configure | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'configure') diff --git a/configure b/configure index 7708b53..4a337e7 100755 --- a/configure +++ b/configure @@ -161,7 +161,7 @@ fi case "$cpu" in x86|i386|i486|i586|i686|i86pc|BePC|i686-AT386) - cpu="x86" + cpu="i386" ;; x86_64|amd64|x86-64) cpu="x86_64" @@ -184,7 +184,7 @@ case "$cpu" in cpu="arm" ;; aarch64) - cpu="arm64" + cpu="aarch64" ;; alpha) cpu="alpha" @@ -301,7 +301,7 @@ Advanced options (experts only): --disable-static make libtcc.so instead of libtcc.a --enable-static make libtcc.a instead of libtcc.dll (win32) --disable-rpath disable use of -rpath with the above - --with-libgcc use libgcc_s.so.1 instead of libtcc1.a in dynamic link + --with-libgcc use libgcc_s.so.1 instead of libtcc1.a --enable-mingw32 build windows version on linux with mingw32 --enable-cross build cross compilers --with-selinux use mmap for executable memory (with tcc -run) @@ -340,7 +340,7 @@ if test -z "$cross_prefix" ; then fi if test -z "$triplet"; then - if test $cpu = "x86_64" -o $cpu = "arm64" ; then + if test $cpu = "x86_64" -o $cpu = "aarch64" ; then if test -f "/usr/lib64/crti.o" ; then tcc_lddir="lib64" fi @@ -473,13 +473,11 @@ print_mak_int TCC_CPU_VERSION "$cpuver" echo "#define GCC_MAJOR $gcc_major" >> $TMPH echo "#define GCC_MINOR $gcc_minor" >> $TMPH - -if test "$cpu" = "x86" ; then - echo "ARCH=i386" >> config.mak +if test "$cpu" = "aarch64" ; then + echo "ARCH=arm64" >> config.mak else echo "ARCH=$cpu" >> config.mak fi - echo "TARGETOS=$targetos" >> config.mak for v in $confvars ; do -- cgit v1.3.1