| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Use mmap instead of exec mem for Selinux machines. Fixes crash on Fedora. | Henry Kroll III | 2010-04-20 | 2 | -5/+41 |
| | | |||||
| * | Replace malloc+strcpy by tcc_strdup in ld_load_file_list | Thomas Preud'homme | 2010-04-20 | 1 | -9/+3 |
| | | |||||
| * | Fix "already done" test in libname_to_filename() | Thomas Preud'homme | 2010-04-20 | 1 | -1/+1 |
| | | | | | if "(libname == '\0')" should be instead "if (libname != '\0')" | ||||
| * | Delete unused vtop_saved variable in unary_type | Thomas Preud'homme | 2010-04-20 | 1 | -2/+0 |
| | | |||||
| * | Clean changes introduced by 47abdbd | Thomas Preud'homme | 2010-04-20 | 3 | -89/+86 |
| | | | | | | | | | | | | | * Replace the save/load_buffer_state by a dynarray approach: - Filename and libname are added to a dynarray when first encountered - Load repeatedly the files in the dynarray until no new undefined symbol are encountered * Replace snprintf by sprintf in libname_to_filename * Use tcc_fileextension in filename_to_libname * Introduce a tcc_strcpy_part fonction to copy only a subset of a string * Move new_undef_syms declaration from tcc.h to tccelf.c | ||||
| * | WinCE PE subsystem | Timo VJ Lahde | 2010-04-19 | 1 | -0/+2 |
| | | |||||
| * | PE ARM: jump IAT arm code | Timo VJ Lahde | 2010-04-19 | 1 | -2/+13 |
| | | |||||
| * | libtcc.c: fix compilation failure (inconsistent tcc_add_file_internal) | Sergei Trofimovich | 2010-04-19 | 2 | -1/+2 |
| | | | | | | | | | | gcc -o libtcc1.o -c lib/libtcc1.c -O2 -Wall libtcc.c: At top level: libtcc.c:1063: error: static declaration of 'tcc_add_file_internal' follows non-static declaration tccelf.c:2915: note: previous implicit declaration of 'tcc_add_file_internal' was here Signed-off-by: Sergei Trofimovich <st@anti-virus.by> | ||||
| * | Support more arm EABI compatible architectures | Thomas Preud'homme | 2010-04-18 | 1 | -1/+1 |
| | | | | | | | | Add support for: - armv5tel - armv6j - armv7a | ||||
| * | Complain for static fct declared w/o file scope | Thomas Preud'homme | 2010-04-15 | 1 | -0/+3 |
| | | | | | | Error out on static function without file scope and give an explaination to the user | ||||
| * | Better handle ld scripts | Thomas Preud'homme | 2010-04-15 | 3 | -3/+136 |
| | | | | | | | | * search file from INPUT and GROUP commands in the library path in addition to the current directory * handle libraries specified by -lfoo options * Search lib in GROUP command repeatedly | ||||
| * | Don't prefix $prefix with $(DESTDIR) in configure | Thomas Preud'homme | 2010-04-15 | 1 | -1/+1 |
| | | | | | | | | Prefixing $prefix with $(DESTDIR) is an error as it could lead for example to mandir being equal to $(DESTDIR)$prefix/man where $prefix itself is equal to $(DESTDIR)/usr/local which make man be equal to $(DESTDIR)$(DESTDIR)/usr/local/man | ||||
| * | Correctly support all unary expression with sizeof | Thomas Preud'homme | 2010-04-15 | 1 | -6/+19 |
| | | | | | | | | Unary expression can start with a parenthesis. Thus, the current test to detect which sizeof form is being parsed is inaccurate. This patch makes tcc able to handle things like sizeof (x)[1] where x is declared as char x[5]; wich is a valid unary expression | ||||
| * | Error out on bad char array initialization | Romain Francoise | 2010-04-15 | 1 | -0/+3 |
| | | | | | | | | Error out with an explicit message when trying to initialize a character array with something that's not a literal (optionally enclosed in braces) as per C99 6.7.8:14; thanks to Antti-Juhani Kaijanaho <ajk@debian.org> who did all the work. | ||||
| * | tccelf: fix warning | grischka | 2010-04-13 | 1 | -0/+2 |
| | | |||||
| * | win32: sys/timeb.h use _ftime instead of _ftime32 | grischka | 2010-04-12 | 1 | -1/+2 |
| | | |||||
| * | tccgen: Fix broken use of ATTR_MODE | Detlef Riekenberg | 2010-04-06 | 1 | -2/+2 |
| | | | | | | | | Sorry for that. -- By by ... Detlef | ||||
| * | tccgen: Detect (but ignore) function redirection | Detlef Riekenberg | 2010-04-06 | 1 | -1/+30 |
| | | | | | | | | | tcc is now able to parse <stdio.h> from gcc, when __GNUC__ is also defined -- By by ... Detlef | ||||
| * | libtcc: Detect (but ignore) -init and -fini for -Wl | Detlef Riekenberg | 2010-04-05 | 4 | -13/+26 |
| | | | | | | -- By by ... Detlef | ||||
| * | libtcc: Support -soname for the linker | Detlef Riekenberg | 2010-04-05 | 1 | -0/+3 |
| | | | | | | -- By by ... Detlef | ||||
| * | libtcc: Allow multiple options for -Wl separated with ',' | Detlef Riekenberg | 2010-04-05 | 3 | -83/+116 |
| | | | | | | | | I moved the code to libtcc to prepare for a later tiny_ld -- By by ... Detlef | ||||
| * | tccasm: Detect (but ignore) .ident directive | Detlef Riekenberg | 2010-04-05 | 2 | -0/+19 |
| | | | | | | | | tcc is now able to compile many asm files generated by gcc -- By by ... Detlef | ||||
| * | tccasm: Detect (but ignore) .size directive | Detlef Riekenberg | 2010-04-05 | 2 | -0/+22 |
| | | | | | | -- By by ... Detlef | ||||
| * | tccasm: Support .type directive (only name,@function) | Detlef Riekenberg | 2010-04-05 | 2 | -0/+32 |
| | | | | | | -- By by ... Detlef | ||||
| * | tccpp: Allow local labels to start with a dot | Detlef Riekenberg | 2010-04-05 | 2 | -1/+10 |
| | | | | | | -- By by ... Detlef | ||||
| * | tccasm: Detect (but ignore) the .file directive | Detlef Riekenberg | 2010-04-05 | 2 | -0/+19 |
| | | | | | | | | | | Some patches, to allow tcc to compile asm sources generated by gcc and help tcc with the autoconf stuff used in Wine ( http://source.winehq.org/git/wine.git/ ) -- By by ... Detlef | ||||
| * | Avoid a crash with weak symbols for "make test" | Timo VJ Lähde | 2010-04-05 | 1 | -1/+1 |
| | | | | | | | | Patch from the mailing list by Timo VJ Lähde -- By by ... Detlef | ||||
| * | generate inc and dec for smaller code | U-UNIT1\dennis | 2010-04-03 | 1 | -4/+10 |
| | | |||||
| * | tinylibmaker: On error situation tempfile was not removed | unknown | 2010-04-03 | 1 | -0/+3 |
| | | |||||
| * | tccpp: Add missing bracket in an error message | Detlef Riekenberg | 2010-03-31 | 1 | -1/+1 |
| | | |||||
| * | Catch array[index] with unknown sizeof(*array) | Daniel Glöckner | 2010-03-15 | 1 | -2/+5 |
| | | | | | We could support this for index == 0, but GCC doesn't bother, so why should we? | ||||
| * | weak function symbols | Manuel Simoni | 2010-02-27 | 6 | -3/+32 |
| | | |||||
| * | fill got table for static linking | Ali Gholami Rudi | 2010-02-05 | 3 | -0/+54 |
| | | |||||
| * | Fixed bug which prevent tcc preprocessor to ignore line number directives | Alexandre Becoulet | 2010-02-01 | 1 | -1/+1 |
| | | |||||
| * | Added patch to detect and use the paths for 64bit libraries as | Nikos Mavrogiannopoulos | 2010-01-28 | 4 | -2/+17 |
| | | | | | used by CentOS (affects X86_64 only). | ||||
| * | Dump the current token in skip(), when it's not the expected token | Detlef Riekenberg | 2010-01-27 | 1 | -1/+1 |
| | | |||||
| * | Add support for --help | Detlef Riekenberg | 2010-01-26 | 1 | -0/+1 |
| | | |||||
| * | Add support for the __mode__ attribute | Detlef Riekenberg | 2010-01-26 | 3 | -1/+30 |
| | | | | | | -- By by ... Detlef | ||||
| * | Recognize -Wl,-Bsymbolic | Detlef Riekenberg | 2010-01-26 | 3 | -0/+9 |
| | | | | | | | | | | | | | | | | Without -Bsymbolic, a symbol/function in a *.so can be overridden by a symbol/function in the main module. That is the default search order, but not supported by tcc. With -Bsymbolic, the linker tries to resolve a symbol/function in the current module first. The loader in tcc implements this search order. We do not distinguish -Bsymbolic and -Bsymbolic-function -- By by ... Detlef | ||||
| * | Makefile: Delete tcc-doc.html during 'make distclean' | Detlef Riekenberg | 2010-01-26 | 1 | -1/+1 |
| | | |||||
| * | win32: adjust for mingw32 winapi packages | grischka | 2010-01-26 | 1 | -0/+11 |
| | | | | | | | Note: the files in tcc/win32/include/winapi are now from the mingw-w64 project, however with this fix using mingw32 winapi should still work. | ||||
| * | tccpp: signal missing #endif error | grischka | 2010-01-14 | 1 | -2/+5 |
| | | |||||
| * | tccpp: convert TOK_GET macro into function | grischka | 2010-01-14 | 3 | -72/+68 |
| | | |||||
| * | tccpp: warn about #define redefinition | grischka | 2010-01-14 | 1 | -0/+19 |
| | | |||||
| * | win64: defined size_t and ptrdiff_t to unsigned long long | grischka | 2010-01-14 | 3 | -31/+43 |
| | | |||||
| * | win32: cleanup include | grischka | 2010-01-14 | 8 | -485/+57 |
| | | |||||
| * | x86-64: use uplong for symbol values | grischka | 2010-01-14 | 4 | -15/+13 |
| | | |||||
| * | tccpe: improve dllimport/export and use for tcc_add_symbol | grischka | 2010-01-14 | 7 | -133/+177 |
| | | |||||
| * | win32: readme: add libtcc_test example | grischka | 2010-01-14 | 1 | -6/+4 |
| | | |||||
| * | update Makefiles | grischka | 2009-12-20 | 2 | -48/+39 |
| | | |||||
