cleanup some partially broken patches

- tests/Makefile:
  fix commit de54586d5b
  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 commit c52d79605a 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 commit 5280293d6b
  Do not build tcc.o with -DONE_SOURCE because we finally build tcc
  from tcc.o and libtcc.a/so
master
grischka 2012-04-18 18:43:09 +02:00
parent 5aaa067af4
commit ab936aeb8c
3 changed files with 5 additions and 5 deletions

View File

@ -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
View File

@ -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 */

View File

@ -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