aboutsummaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorgrischka <grischka>2009-12-19 22:08:37 +0100
committergrischka <grischka>2009-12-19 22:16:20 +0100
commit1308e8ebcfba43b4b96b7ef32f1a177b1168665d (patch)
treeeed594426e6d4d6f266be4cc0cfe0cde9627ad43 /win32
parente81569bc70697d4380e7456e7938dec29c91af73 (diff)
downloadtinycc-1308e8ebcfba43b4b96b7ef32f1a177b1168665d.tar.gz
tinycc-1308e8ebcfba43b4b96b7ef32f1a177b1168665d.tar.bz2
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.
Diffstat (limited to 'win32')
-rw-r--r--win32/build-tcc.bat16
1 files changed, 1 insertions, 15 deletions
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