mirror of
https://github.com/frida/tinycc
synced 2025-01-11 14:19:19 +03:00
cleanup some partially broken patches
- tests/Makefile: fix commitde54586d5b
This hunk it unrelated to the other changes (which are about MacOSX). It is not useful and partially wrong. Optional tests are meant to stay optional, btest would work only for i386 - tcc.h: fix commitc52d79605a
by unknown The message says it's for MINTW but the patch has obviously no effect for MINGW (which defines __GNUC__). However the patch seems useful for MSC which however needs _strto(u)i64 with underscore. - Makefile: fix commit5280293d6b
Do not build tcc.o with -DONE_SOURCE because we finally build tcc from tcc.o and libtcc.a/so
This commit is contained in:
parent
5aaa067af4
commit
ab936aeb8c
2
Makefile
2
Makefile
@ -196,7 +196,7 @@ LIBTCC_INC = $(filter %.h,$(CORE_FILES)) $(filter-out $(CORE_FILES),$(NATIVE_FIL
|
||||
else
|
||||
LIBTCC_OBJ = libtcc.o
|
||||
LIBTCC_INC = $(NATIVE_FILES)
|
||||
$(LIBTCC_OBJ) tcc.o : NATIVE_DEFINES += -DONE_SOURCE
|
||||
libtcc.o : NATIVE_DEFINES += -DONE_SOURCE
|
||||
endif
|
||||
|
||||
$(LIBTCC_OBJ) tcc.o : %.o : %.c $(LIBTCC_INC)
|
||||
|
4
tcc.h
4
tcc.h
@ -882,8 +882,8 @@ enum tcc_token {
|
||||
#ifndef __GNUC__
|
||||
#define strtold (long double)strtod
|
||||
#define strtof (float)strtod
|
||||
#define strtoll (long long)strtol
|
||||
#define strtoull (unsigned long long)strtoui64
|
||||
#define strtoll _strtoi64
|
||||
#define strtoull _strtoui64
|
||||
#endif
|
||||
#else
|
||||
/* XXX: need to define this to use them in non ISOC99 context */
|
||||
|
@ -3,10 +3,10 @@
|
||||
#
|
||||
|
||||
# what tests to run
|
||||
TESTS = libtest test1 test3
|
||||
TESTS = libtest test3
|
||||
|
||||
# these should work too
|
||||
TESTS += test2 speedtest btest weaktest
|
||||
# TESTS += test1 test2 speedtest btest weaktest
|
||||
|
||||
# these don't work as they should
|
||||
# TESTS += test4 asmtest
|
||||
|
Loading…
Reference in New Issue
Block a user