remove doubled prototype

fix documentation about __TINYC__
define __STDC_HOSTED__ like __STDC__
master
Urs Janssen 2013-02-18 15:44:18 +01:00
parent 5d6cfe855a
commit 0db7f616ad
4 changed files with 4 additions and 6 deletions

1
TODO
View File

@ -9,7 +9,6 @@ Bugs:
- constructors - constructors
- cast bug (Peter Wang) - cast bug (Peter Wang)
- define incomplete type if defined several times (Peter Wang). - define incomplete type if defined several times (Peter Wang).
- configure --cc=tcc (still one bug in libtcc1.c)
- test binutils/gcc compile - test binutils/gcc compile
- tci patch + argument. - tci patch + argument.
- see -lxxx bug (Michael Charity). - see -lxxx bug (Michael Charity).

View File

@ -571,7 +571,8 @@ static void error1(TCCState *s1, int is_warning, const char *fmt, va_list ap)
buf[0] = '\0'; buf[0] = '\0';
/* use upper file if inline ":asm:" or token ":paste:" */ /* use upper file if inline ":asm:" or token ":paste:" */
for (f = file; f && f->filename[0] == ':'; f = f->prev); for (f = file; f && f->filename[0] == ':'; f = f->prev)
;
if (f) { if (f) {
for(pf = s1->include_stack; pf < s1->include_stack_ptr; pf++) for(pf = s1->include_stack; pf < s1->include_stack_ptr; pf++)
strcat_printf(buf, sizeof(buf), "In file included from %s:%d:\n", strcat_printf(buf, sizeof(buf), "In file included from %s:%d:\n",
@ -924,7 +925,7 @@ LIBTCCAPI TCCState *tcc_new(void)
/* standard defines */ /* standard defines */
tcc_define_symbol(s, "__STDC__", NULL); tcc_define_symbol(s, "__STDC__", NULL);
tcc_define_symbol(s, "__STDC_VERSION__", "199901L"); tcc_define_symbol(s, "__STDC_VERSION__", "199901L");
tcc_define_symbol(s, "__STDC_HOSTED__", "1"); tcc_define_symbol(s, "__STDC_HOSTED__", NULL);
/* target defines */ /* target defines */
#if defined(TCC_TARGET_I386) #if defined(TCC_TARGET_I386)

View File

@ -597,8 +597,7 @@ are supported.
@itemize @itemize
@item @code{__TINYC__} is a predefined macro to @code{1} to @item @code{__TINYC__} is a predefined macro to indicate that you use TCC.
indicate that you use TCC.
@item @code{#!} at the start of a line is ignored to allow scripting. @item @code{#!} at the start of a line is ignored to allow scripting.

View File

@ -78,7 +78,6 @@ struct macro_level {
const int *p; const int *p;
}; };
ST_FUNC void next_nomacro(void);
static void next_nomacro_spc(void); static void next_nomacro_spc(void);
static void macro_subst( static void macro_subst(
TokenString *tok_str, TokenString *tok_str,