diff options
| author | grischka <grischka> | 2017-07-09 12:07:40 +0200 |
|---|---|---|
| committer | grischka <grischka> | 2017-07-09 12:07:40 +0200 |
| commit | 9f79b62ec4d84d07cf4a2fba969cb67c8f6ed8e5 (patch) | |
| tree | 2ed2cab29b41d9b17c434d4a15565fb3e8387345 /configure | |
| parent | 6c468c10f70d74e962591a0584765e42ce1bcaf2 (diff) | |
| download | tinycc-9f79b62ec4d84d07cf4a2fba969cb67c8f6ed8e5.tar.gz tinycc-9f79b62ec4d84d07cf4a2fba969cb67c8f6ed8e5.tar.bz2 | |
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 <eof> for TOK_EOF
* -funsigned-char: apply to "string" literals as well
- tccpe/tools.c: -impdef: support both 32 and 64 bit dlls anyway
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 14 |
1 files changed, 6 insertions, 8 deletions
@@ -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 |
