From 1308e8ebcfba43b4b96b7ef32f1a177b1168665d Mon Sep 17 00:00:00 2001 From: grischka Date: Sat, 19 Dec 2009 22:08:37 +0100 Subject: integrate x86_64-asm.c into i386-asm.c Also, disable 16bit support for now as it causes bugs in 32bit mode. #define I386_ASM_16 if you want it. --- win32/build-tcc.bat | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) (limited to 'win32') diff --git a/win32/build-tcc.bat b/win32/build-tcc.bat index 5226d7a..b706db4 100644 --- a/win32/build-tcc.bat +++ b/win32/build-tcc.bat @@ -3,8 +3,6 @@ @rem ---------------------------------------------------- @set PROMPT=$G$S -copy ..\include\*.h include - echo>..\config.h #define TCC_VERSION "0.9.25" echo>>..\config.h #define TCC_TARGET_PE 1 echo>>..\config.h #define CONFIG_TCCDIR "." @@ -27,7 +25,6 @@ echo>>..\config.h #define TCC_TARGET_X86_64 1 :libtcc if not exist libtcc\nul mkdir libtcc copy ..\libtcc.h libtcc\libtcc.h - %P%gcc -Os -fno-strict-aliasing ../libtcc.c -c -o libtcc.o %P%ar rcs libtcc/libtcc.a libtcc.o @@ -35,24 +32,13 @@ copy ..\libtcc.h libtcc\libtcc.h %P%gcc -Os -fno-strict-aliasing ../tcc.c -o tcc.exe -s -DTCC_USE_LIBTCC -ltcc -Llibtcc :libtcc1.a +copy ..\include\*.h include .\tcc -c lib/crt1.c .\tcc -c lib/wincrt1.c .\tcc -c lib/dllcrt1.c .\tcc -c lib/dllmain.c .\tcc -c ../lib/libtcc1.c -@rem if not x%P%==x goto use_yasm .\tcc -c lib/chkstk.S .\tcc -c ../lib/alloca86%S%.S tiny_libmaker lib/libtcc1.a crt1.o wincrt1.o dllcrt1.o dllmain.o chkstk.o libtcc1.o alloca86%S%.o -@goto cleanup - -:use_yasm -.\tcc -o tmp.s -E lib/chkstk.S -yasm -p gnu -f elf64 -o chkstk.o tmp.s -.\tcc -o tmp.s -E ../lib/alloca86_64.S -yasm -p gnu -f elf64 -o alloca86_64.o tmp.s -del tmp.s -tiny_libmaker lib/libtcc1.a crt1.o wincrt1.o dllcrt1.o dllmain.o chkstk.o libtcc1.o alloca86_64.o - -:cleanup del *.o -- cgit v1.3.1