Commit 16559cd6 authored by bellard's avatar bellard
Browse files


parent 4386b456
......@@ -5,6 +5,7 @@ version 0.9.23:
- '#include_next' support (Bernhard Fischer)
- ignore '-pipe' option
- added -f[no-]leading-underscore
- preprocessor function macro parsing fix (grischka)
version 0.9.22:
......@@ -28,9 +28,7 @@ Features:
1) Installation
*** TCC currently only works on Linux x86 with glibc >= 2.1 ***.
1) Installation on a i386 Linux host (for Windows read win32/readme.txt)
......@@ -81,6 +79,9 @@ when doing 'make test'.
Please read tcc-doc.html to have all the features of TCC.
Additional information is available for the Windows port in
......@@ -219,6 +219,9 @@ Let the @code{char} type be signed.
@item -fno-common
Do not generate common symbols for uninitialized data.
@item -fleading-underscore
Add a leading underscore at the beginning of each C symbol.
@end table
Warning options:
......@@ -542,6 +545,8 @@ operands are supported.
@item @code{__builtin_types_compatible_p()} and @code{__builtin_constant_p()}
are supported.
@item @code{#pragma pack} is supported for win32 compatibility.
@end itemize
@section TinyCC extensions
......@@ -713,6 +718,18 @@ options (@option{--start-group} and @option{--end-group}) are supported.
TCC can load ELF object files, archives (.a files) and dynamic
libraries (.so).
@section PE-i386 file generation
@cindex PE-i386
TCC for Windows supports the native Win32 executable file format (PE-i386). It
generates both EXE and DLL files. DLL symbols can be imported thru DEF files
generated with the @code{tiny_impdef} tool.
Currently TCC for Windows cannot generate nor read PE object files, so ELF
object files are used for that purpose. It can be a problem if
interoperability with MSVC is needed. Moreover, no leading underscore is
currently generated in the ELF symbols.
@section GNU Linker Scripts
@cindex scripts, linker
@cindex linker scripts
......@@ -28,7 +28,20 @@
- TCC can of course compile itself.
Compilation: (omit that if you use the binary ZIP package)
You must use the MinGW and MSYS tools available at to compile TCC for Windows. Untar the TCC
archive and type in the MSYS shell:
make install
TCC is installed in c:\Program Files\tcc
Installation: (from the binary ZIP package)
Just unzip the package to a directory anywhere on your computer.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment