Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 8156 → Rev 8157

/programs/develop/ktcc/trunk/bin/tcc
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/programs/develop/ktcc/trunk/source/Makefile.kos32
1,7 → 1,7
CC = kos32-gcc
LD = kos32-ld
 
SDK_DIR:= $(abspath ../../../contrib/sdk)
SDK_DIR:= $(abspath ../../../../../contrib/sdk)
 
#gcc 4.8
#LDFLAGS = -static -nostdlib -T $(SDK_DIR)/sources/newlib/static.lds
/programs/develop/ktcc/trunk/source/libtcc.c
2038,7 → 2038,8
TCC_OPTION_MD,
TCC_OPTION_MF,
TCC_OPTION_x,
TCC_OPTION_stack
TCC_OPTION_stack,
TCC_OPTION_nobss
};
 
#define TCC_OPTION_HAS_ARG 0x0001
2100,6 → 2101,7
{ "MF", TCC_OPTION_MF, TCC_OPTION_HAS_ARG },
{ "x", TCC_OPTION_x, TCC_OPTION_HAS_ARG },
{ "stack", TCC_OPTION_stack, TCC_OPTION_HAS_ARG | TCC_OPTION_NOSEP},
{ "nobss", TCC_OPTION_nobss, 0 },
{ NULL, 0, 0 },
};
 
2432,6 → 2434,9
s->pe_stack_size = strtoul(optarg+1, NULL, 10);
#endif
break;
case TCC_OPTION_nobss:
s->nobss = 1;
break;
default:
if (s->warn_unsupported) {
unsupported_option:
/programs/develop/ktcc/trunk/source/tcc.c
128,6 → 128,8
" -Bdir use 'dir' as tcc internal library and include path\n"
" -MD generate target dependencies for make\n"
" -MF depfile put generated dependencies here\n"
"For KolibriOS only:\n"
" -nobss do not emit BSS section into file\n"
);
}
 
/programs/develop/ktcc/trunk/source/tcc.h
871,6 → 871,7
int do_bench; /* option -bench */
int gen_deps; /* option -MD */
char *deps_outfile; /* option -MF */
int nobss; /* option -nobss, omit BSS section (KolibriOS-only) */
ParseArgsState *parse_args_state;
};
 
/programs/develop/ktcc/trunk/source/tccmeos.c
273,6 → 273,8
fwrite(si->data,1,si->data_size,f);
for (si=me.data_sections;si;si=si->next)
fwrite(si->data,1,si->data_size,f);
if (!s1->nobss)
{
for (si=me.bss_sections;si;si=si->next)
{
if (si->data == NULL)
282,6 → 284,7
}
fwrite(si->data, 1, si->data_size, f);
}
}
/*
if (me.bss_sections) // Siemargl testin, what we lose
{