aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorgrischka <grischka>2016-10-01 20:27:41 +0200
committergrischka <grischka>2016-10-01 20:27:41 +0200
commit8637c1d0ad08d28052efc1de5c38b63acd2c08fc (patch)
tree9aa1f1ecf3e2aceef2f11ff6eef6a5a3e0fd04fa /README.md
parent766ba3694dae5b3d2dfbb5c75c4ebf7069a7ce1f (diff)
downloadtinycc-8637c1d0ad08d28052efc1de5c38b63acd2c08fc.tar.gz
tinycc-8637c1d0ad08d28052efc1de5c38b63acd2c08fc.tar.bz2
Remove misc. files
- from win32/include/winapi: various .h The winapi header set cannot be complete no matter what. So lets have just the minimal set necessary to compile the examples. - remove CMake support (hard to keep up to date) - some other files Also, drop useless changes in win32/lib/(win)crt1.c
Diffstat (limited to 'README.md')
-rw-r--r--README.md125
1 files changed, 0 insertions, 125 deletions
diff --git a/README.md b/README.md
deleted file mode 100644
index b1af8e4..0000000
--- a/README.md
+++ /dev/null
@@ -1,125 +0,0 @@
-**TinyCC** (or tcc) is short for Tiny C Compiler.
-
-This a clone of the mob development repo at http://repo.or.cz/tinycc.git
-
-|Branch |Status |
-|------------|---------|
-|mob | [![Build Status](https://travis-ci.org/wqweto/tinycc.svg?branch=mob)](https://travis-ci.org/wqweto/tinycc) |
-|dev | [![Build Status](https://travis-ci.org/wqweto/tinycc.svg?branch=dev)](https://travis-ci.org/wqweto/tinycc) |
-
-### License
-
-Tiny C Compiler project is licensed under [LGPL](https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License) but currently there is an effort to relicense the project under [MIT License](https://en.wikipedia.org/wiki/MIT_License). See RELICENSING file in root for current status.
-
-### Branch Policy
-
-The "dev" branch is the one where all contributions will be merged before reaching "mob". If you plan to propose a patch, please commit into the "dev" branch or its own feature branch. Direct commit to "mob" are not permitted.
-
-### Original Fabrice Bellard readme
-
-```
-Tiny C Compiler - C Scripting Everywhere - The Smallest ANSI C compiler
------------------------------------------------------------------------
-
-Features:
---------
-
-- SMALL! You can compile and execute C code everywhere, for example on
- rescue disks.
-
-- FAST! tcc generates optimized x86 code. No byte code
- overhead. Compile, assemble and link about 7 times faster than 'gcc
- -O0'.
-
-- UNLIMITED! Any C dynamic library can be used directly. TCC is
- heading torward full ISOC99 compliance. TCC can of course compile
- itself.
-
-- SAFE! tcc includes an optional memory and bound checker. Bound
- checked code can be mixed freely with standard code.
-
-- Compile and execute C source directly. No linking or assembly
- necessary. Full C preprocessor included.
-
-- C script supported : just add '#!/usr/local/bin/tcc -run' at the first
- line of your C source, and execute it directly from the command
- line.
-
-Documentation:
--------------
-
-1) Installation on a i386/x86_64/arm Linux/OSX/FreeBSD host (for Windows read tcc-win32.txt)
-
-Note: For OSX and FreeBSD, gmake should be used instead of make.
-
- ./configure
- make
- make test
- make install
-
-Alternatively, out-of-tree builds are supported: you may use different
-directories to hold build objects, kept separate from your source tree:
-
- mkdir _build
- cd _build
- ../configure
- make
- make test
- make install
-
-Texi2html must be installed to compile the doc.
-By default, tcc is installed in /usr/local/bin.
-./configure --help shows configuration options.
-
-
-2) Introduction
-
-We assume here that you know ANSI C. Look at the example ex1.c to know
-what the programs look like.
-
-The include file <tcclib.h> can be used if you want a small basic libc
-include support (especially useful for floppy disks). Of course, you
-can also use standard headers, although they are slower to compile.
-
-You can begin your C script with '#!/usr/local/bin/tcc -run' on the first
-line and set its execute bits (chmod a+x your_script). Then, you can
-launch the C code as a shell or perl script :-) The command line
-arguments are put in 'argc' and 'argv' of the main functions, as in
-ANSI C.
-
-3) Examples
-
-ex1.c: simplest example (hello world). Can also be launched directly
-as a script: './ex1.c'.
-
-ex2.c: more complicated example: find a number with the four
-operations given a list of numbers (benchmark).
-
-ex3.c: compute fibonacci numbers (benchmark).
-
-ex4.c: more complicated: X11 program. Very complicated test in fact
-because standard headers are being used ! As for ex1.c, can also be launched
-directly as a script: './ex4.c'.
-
-ex5.c: 'hello world' with standard glibc headers.
-
-tcc.c: TCC can of course compile itself. Used to check the code
-generator.
-
-tcctest.c: auto test for TCC which tests many subtle possible bugs. Used
-when doing 'make test'.
-
-4) Full Documentation
-
-Please read tcc-doc.html to have all the features of TCC.
-
-Additional information is available for the Windows port in tcc-win32.txt.
-
-License:
--------
-
-TCC is distributed under the GNU Lesser General Public License (see
-COPYING file).
-
-Fabrice Bellard.
-``` \ No newline at end of file