aboutsummaryrefslogtreecommitdiff
path: root/tcc-doc.texi
Commit message (Collapse)AuthorAgeFilesLines
* tcc: re-enable correct option -r supportgrischka2017-02-201-2/+2
| | | | | | | | | | | | | | | Forgot about it. It allows to compile several sources (and other .o's) to one single .o file; tcc -r -o all.o f1.c f2.c f3.S o4.o ... Also: - option -fold-struct-init-code removed, no effect anymore - (tcc_)set_environment() moved to tcc.c - win32/lib/(win)crt1 minor fix & add dependency - debug line output for asm (tcc -c -g xxx.S) enabled - configure/Makefiles: x86-64 -> x86_64 changes - README: cleanup
* -Wl, --enable-new-dtags for DT_RUNPATH instead of DT_RPATHSteffen Nurpmeso2017-02-181-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | Today by accident i had to deal with linker problems of some software and found an issue that mentioned DT_RUNPATH, which mentioned that DT_RPATH is legacy and searched for $LD_LIBRARY_PATH, whereas the newer DT_RUNPATH is searched thereafter. Completely unencrypted! Well. For what's it worth, i for one am astonished because of course i want to override $LD_LIBRARY_PATH, but it surely has its merites, smart people came to the conclusion, did they. The attached diff below seems to be sufficient to support DT_RUNPATH instead of DT_RPATH with tcc(1). But i have no insight in what --enable-new-dtags is supposed to change in addition, so i wonder. Ciao! --steffen libtcc.c | 2 ++ tcc-doc.texi | 4 ++++ tcc.h | 1 + tccelf.c | 3 ++- 4 files changed, 9 insertions(+), 1 deletion(-)
* updates & cleanups (tcc-doc/Changelog/TODO ...)grischka2017-02-131-15/+33
| | | | | | | | | | | | | | | - tcc-doc.texi: commandline option info update - Changelog/TODO: update - tests/tcctest.py: removed - tests/Makefile: weaktest fixed - tests/tests2: some files renamed and/or converted to unix LF - configure/Makefile: --enable-static option (no dll on win32) - win32/build-tcc.bat: msvc support - win32/tcc-win32.txt: build info update - win32/vs2015/: VS solution removed - win32/include/tcc/tcc_libm.h: #include statement fixed - tcc.c: -include <file> option help info - .gitignore: cleanup
* Implement gcc bitfield algorithm; add -mms-bitfieldsDavid Mertens2016-11-281-0/+4
|
* Minor grammar fixes to docsDavid Mertens2016-11-281-4/+4
|
* Revert "-fnormalize-inc-dirs"grischka2016-10-011-5/+1
| | | | | | | Too much code. gcc 3.x doesn't have that either. This reverts commit 41785a0bf9d505a3647a10ddc330417f52fd4528. This reverts commit 21665f433890e2038626f0b3123b189a62a67dc9.
* Revert "--whole-archive support"grischka2016-10-011-8/+0
| | | | | | | | | | | | - would parse linker args in two different places - would mess up "tcc -v ..." output: tcc -v test.c -> test.c +> test.c - would use function "tcc_load_alacarte()" to do the contrary of what its name suggests. This reverts commit 19a169ceb896f78205bc23b847938c58f14d1dda.
* fix typo in -Wl,-rpath documentationVincent Lefevre2016-07-051-1/+1
| | | | Signed-off-by: Vincent Lefevre <vincent@vinc17.net>
* --whole-archive supportseyko2016-05-201-0/+8
| | | | | | | | | | | | | | | A patch is implemented as suggested in tinycc-devel mail list. From: Reuben Thomas Date: Thu, 31 Jul 2014 16:52:53 +0100 Subject: [PATCH] Add --{no,}-whole-archive support I resurrected the patch supplied to the mailing list in 2009 Since --whole-archive is a useful flag to get tcc working with autotools, and of course in its own right, I suggest you have a look at the patch and see if it is acceptable. I cannot see any suggestion that it was actively rejected last time round, just no evidence that it was ever added.
* describe -fnormalize-inc-dirs in tcc-doc.texiseyko2016-04-041-1/+5
|
* Revert all of my changes to directories & codingstyle.gus knight2015-07-291-0/+1300
|
* Reorganize the source tree.gus knight2015-07-271-1300/+0
| | | | | | | | | | * Documentation is now in "docs". * Source code is now in "src". * Misc. fixes here and there so that everything still works. I think I got everything in this commit, but I only tested this on Linux (Make) and Windows (CMake), so I might've messed something up on other platforms...
* Trim trailing spaces everywhere.gus knight2015-07-271-23/+23
|
* -fdollar-in-identifiers switch which enables '$' in identifiersseyko2015-04-121-0/+3
| | | | | | | | | | library Cello: http://libcello.org/ which uses `$` and several variations of as macros. There is also RayLanguage which also uses it as a macro for a kind of ObjC style message passing: https://github.com/kojiba/RayLanguage This is a patch from Daniel Holden.
* fix the bug #31403: parser bug in structureseyko2015-04-101-0/+5
| | | | | | - a warning: unnamed struct/union that defines no instances - allow a nested named struct declaration w/o identifier only when option -fms-extensions is used
* tcc-doc.texi: Explain VT_LLOCAL a bit better.Edmund Grimley Evans2015-02-201-2/+4
| | | | And delete the sentence about it being removed.
* corrected a typoVincent Lefevre2014-04-071-1/+1
|
* Def signedness != signed != unsigned for charThomas Preud'homme2014-02-061-1/+1
| | | | | | | | When checking for exact compatibility between types (such as in __builtin_types_compatible_p) consider the case of default signedness to be incompatible with both of the explicit signedness for char. That is, char is incompatible with signed char *and* unsigned char, no matter what the default signedness for char is.
* Add support for runtime selection of float ABIThomas Preud'homme2014-01-081-0/+3
|
* Don't say compiler flags are warning optionsThomas Preud'homme2014-01-071-1/+1
|
* Don't enable bound check if libgcc is usedThomas Preud'homme2014-01-061-1/+1
| | | | | Bound check rely on some functions provided by libtcc. It should therefore not be enabled when libgcc is used.
* document $CPATH, $C_INCLUDE_PATH, $LIBRARY_PATHUrs Janssen2013-02-201-3/+22
|
* remove doubled prototypeUrs Janssen2013-02-181-2/+1
| | | | | fix documentation about __TINYC__ define __STDC_HOSTED__ like __STDC__
* add version number to manpageUrs Janssen2013-02-171-2/+3
| | | | | | | avoid c++/c99 style comments in preprocessor directives avoid leadings whitespaces in preprocessor directives mention implemented variable length arrays in documentation fixed ambiguous option in texi2html call (Austin English)
* - document -dumpversionUrs Janssen2013-02-151-0/+3
| | | | - fixed a broken prototype
* tcc --help: update option summarygrischka2013-02-101-28/+40
| | | | tcc-doc.texi: also
* tcc.h: declare CValue.tab[LDOUBLE_SIZE/4]grischka2013-02-081-1/+1
| | | | | | | | Should fix some warnings wrt. access out of array bounds. tccelf.c: fix "static function unused" warning x86_64-gen.c: fix "ctype.ref uninitialzed" warning and cleanup tcc-win32.txt: remove obsolete limitation notes.
* Inform user that -b only exists on i386.Thomas Preud'homme2012-03-131-0/+2
|
* tcc-doc: remove obsolete '-o option must also be given'grischka2011-05-171-6/+4
|
* update documentation to reflect VLA changesJoe Soroka2011-04-091-3/+3
|
* re-apply VLA by Thomas Preud'hommeJoe Soroka2011-04-061-3/+15
|
* revert "update VT_STRUCT_SHIFT for new VT_VLA"Joe Soroka2011-02-041-1/+1
|
* Revert "Implement C99 Variable Length Arrays"Thomas Preud'homme2011-02-051-14/+2
| | | | This reverts commit a5a50eaafeea0d3ca47bc8fb6baf983743470c60.
* Revert "Reorder increasingly VT_* constants in tcc.h"Thomas Preud'homme2011-02-051-12/+12
| | | | This reverts commit 7f00523e2e1938fc3558164521fe3ecefd9e1747.
* update VT_STRUCT_SHIFT for new VT_VLAJoe Soroka2011-02-041-1/+1
|
* Reorder increasingly VT_* constants in tcc.hThomas Preud'homme2011-02-041-12/+12
|
* Implement C99 Variable Length ArraysThomas Preud'homme2011-02-041-2/+14
| | | | | | | Implement C99 Variable Length Arrays in tinycc: - Support VLA with multiple level (nested vla) - Update documentation with regards to VT_VLA - Add a testsuite in tcctest.c
* Add missing dircategory and direntry to texi fileThomas Preud'homme2010-09-101-0/+4
|
* tcc: add "-Wl,-rpath=path" option (library search path)grischka2009-12-191-0/+6
|
* document -print-search-dirsBernhard Reutner-Fischer2009-12-011-0/+4
| | | | Signed-off-by: aldot <rep.dot.nop@gmail.com>
* win32: readme.txt->tcc-win32.txt, update tcc-docgrischka2009-04-181-18/+16
|
* update manual, changeloggrischka2008-03-311-12/+19
|
* added verbosity levels (-vv -vvv)grischka2008-03-311-1/+1
|
* Accept standard input as an inputstream (Hanzac Chen)grischka2008-03-311-4/+12
|
* updatebellard2005-06-171-0/+17
|
* win32 mergebellard2005-04-141-3/+3
|
* updatebellard2004-11-081-26/+48
|
* updatebellard2004-11-081-1/+3
|
* updatebellard2004-10-231-0/+26
|
* both .globl and .global directives are accepted by asbellard2004-10-021-0/+2
|