mirror of
https://github.com/mirror/tinycc.git
synced 2025-02-04 06:30:10 +08:00
fix to allow build tcc by build-tcc.bat
move call to print_defines() from tcc.c to the libtcc.c define a print_defines() as a ST_FUNC
This commit is contained in:
parent
aa812e8745
commit
e2650608cd
2
libtcc.c
2
libtcc.c
@ -1338,6 +1338,8 @@ LIBTCCAPI int tcc_add_symbol(TCCState *s, const char *name, const void *val)
|
||||
LIBTCCAPI int tcc_set_output_type(TCCState *s, int output_type)
|
||||
{
|
||||
s->output_type = output_type;
|
||||
if (output_type == TCC_OUTPUT_PREPROCESS)
|
||||
print_defines();
|
||||
|
||||
if (!s->nostdinc) {
|
||||
/* default include paths */
|
||||
|
2
tcc.c
2
tcc.c
@ -309,8 +309,6 @@ int main(int argc, char **argv)
|
||||
start_time = getclock_us();
|
||||
|
||||
tcc_set_output_type(s, s->output_type);
|
||||
if (s->output_type == TCC_OUTPUT_PREPROCESS)
|
||||
print_defines();
|
||||
|
||||
/* compile or add each files or library */
|
||||
for(i = ret = 0; i < s->nb_files && ret == 0; i++) {
|
||||
|
2
tcc.h
2
tcc.h
@ -1160,7 +1160,7 @@ ST_INLN void define_push(int v, int macro_type, int *str, Sym *first_arg);
|
||||
ST_FUNC void define_undef(Sym *s);
|
||||
ST_INLN Sym *define_find(int v);
|
||||
ST_FUNC void free_defines(Sym *b);
|
||||
void print_defines(void);
|
||||
ST_FUNC void print_defines(void);
|
||||
ST_FUNC Sym *label_find(int v);
|
||||
ST_FUNC Sym *label_push(Sym **ptop, int v, int flags);
|
||||
ST_FUNC void label_pop(Sym **ptop, Sym *slast);
|
||||
|
Loading…
Reference in New Issue
Block a user