grischka
d165e87340
libtcc: new api tcc_set_lib_path
2009-04-18 15:08:03 +02:00
grischka
73ba078d2f
tcc_relocate: return error and remove unused code
2009-04-18 15:08:03 +02:00
grischka
dd5630ff95
tcc -E: fix pasting empty tokens
...
/* test case */
#define t(x,y,z) x ## y ## z
int j[] = { t(1,2,3), t(,4,5), t(6,,7), t(8,9,),
t(10,,), t(,11,), t(,,12), t(,,) };
tcc -E: xpected result:
int j[] = { 123, 45, 67, 89,
10, 11, 12, };
2009-04-18 15:08:02 +02:00
grischka
0f0ed4a8bf
tcc -E: preserve spaces, alternative solution
...
/* test case */
#define STR(x) #x
#define MKSTR(x) STR(x)
MKSTR(-A-)
MKSTR(+ B +)
tcc -E: expected result:
"-A-"
"+ B +"
2009-04-18 15:08:02 +02:00
grischka
90697c4c56
CONFIG_TCC_STATIC: add dummy for dlclose
2009-04-18 15:08:02 +02:00
grischka
d62301b050
avoid warning uninitialized
2009-04-18 15:08:02 +02:00
grischka
e6ba81b012
get rid of 8 bytes memory leak
2009-04-18 15:08:02 +02:00
grischka
b1697be691
change tcc_add/get_symbol to use void*
2009-04-18 15:08:02 +02:00
grischka
795f67428e
alternative int tcc_relocate(TCCState *s1, void *ptr);
2009-04-18 15:08:02 +02:00
grischka
9a8b2912ed
TOK_builtin_malloc: alternative solution
2009-04-18 15:08:02 +02:00
grischka
a9c78d04f2
win32: accept uppercase filename suffixes
2009-04-18 15:08:01 +02:00
grischka
6c10429aa5
check for absolute include paths
...
Suggested by Sandor Zsolt <narkoskatona@yahoo.com >
2009-04-18 15:07:28 +02:00
grischka
29c8e1545a
get rid of "free_section problem" with private sections
2009-04-18 15:07:28 +02:00
grischka
c80f81c199
tiny_libmaker: fix function array overflow
2009-04-18 15:07:28 +02:00
grischka
5818945ef6
accept "restrict" in array-decl (STDC 199901)
2009-04-18 15:07:27 +02:00
grischka
0e015988cc
i386: apply "align=8 for doubles ..." for PE only
2009-04-18 15:07:27 +02:00
grischka
4a8c2229ce
win32: allow user segments as writable & executable
2009-04-18 15:07:08 +02:00
grischka
3116744bdd
i386: align=8 for double and long long
2009-04-18 15:07:08 +02:00
grischka
b41fc95566
win32: fix for VC8Express compiler
2009-04-18 15:07:08 +02:00
grischka
64147b346b
fix constant optimization for unsigneds
2009-04-18 15:07:08 +02:00
grischka
7c3f19c079
fix data overflow with init_putv
...
The simplest code to reproduce this bug seems to be
int a[][] = {{1,1,1,1,1,1,1}};
2008-12-02 02:36:27 +01:00
grischka
83466c6151
line-numbers output for TCC -E
2008-11-30 07:21:01 +01:00
grischka
78f288bc87
win32/build-tcc.bat: define CONFIG_SYSROOT
2008-11-30 03:16:43 +01:00
grischka
7bebf1f59a
was hash, not link
2008-09-15 02:07:55 +02:00
grischka
7f51aa13e7
update changelog
2008-09-15 00:12:10 +02:00
grischka
2c6cd08bcc
fix isidnum_table for CH_EOF (-1)
2008-09-12 02:36:05 +02:00
grischka
1300cec38c
free_section bugfix
2008-09-12 02:36:01 +02:00
grischka
f9bf48d643
release loaded dlls cleanly (Sam K)
2008-05-05 22:40:49 +00:00
grischka
96bd8f2b25
enable pe-output from libtcc (Shmuel Zeigerman)
2008-05-05 22:39:43 +00:00
grischka
f2698687fb
fix options in C scripts after -run
2008-04-27 18:50:35 +00:00
grischka
5247bbc2f0
fix stabstr with linked objects
2008-04-27 18:49:31 +00:00
grischka
0d598aca08
fix bogus relocations with TCC_OUTPUT_DLL
2008-04-27 18:48:19 +00:00
grischka
23594b6980
enable multiple states and fix minor memory leaks
2008-04-27 18:47:35 +00:00
grischka
f22e961f80
update manual, changelog
2008-03-31 19:50:58 +00:00
grischka
a327c7a552
added verbosity levels (-vv -vvv)
2008-03-31 19:49:14 +00:00
grischka
4d9aaacc85
Accept standard input as an inputstream (Hanzac Chen)
2008-03-31 18:42:56 +00:00
grischka
cd24bd05b4
get rid of a warning and fix .bat
2008-03-25 21:05:48 +00:00
grischka
9bcc0b970b
Add -soname linker option (Marc Andre Tanner)
2008-03-25 21:04:47 +00:00
grischka
88b3cb570e
Comply to c89 compilers other than gcc (Hanzac Chen)
2008-03-25 20:58:37 +00:00
grischka
6ed868c51c
Enable -B option for library path on win32
2008-03-08 20:00:56 +00:00
grischka
e2c89576c7
Fix 'tcc -static' with recent glibc
2008-03-08 19:58:57 +00:00
grischka
c6537d11cb
Get rid of one warning
2008-03-08 19:57:26 +00:00
grischka
2eaa1104f7
Checkin tiny_libmaker (ar replacement) by Timovj Lahde
2008-03-08 19:55:47 +00:00
grischka
265dddbecf
Udated and cleaned up TODO.
2008-01-16 22:33:56 +00:00
grischka
3667408a57
Just warn about unknown directives, define __STDC_VERSION__=199901L
2008-01-16 20:16:35 +00:00
grischka
5342b32eef
Switch to newer tccpe.c (includes support for resources)
2007-12-19 17:36:42 +00:00
grischka
adb1456472
Handle backslashes within #include, #error, #warning
2007-12-17 19:35:15 +00:00
grischka
6c96c41ee4
Import changesets (part 4) 428,457,460,467: defines for openbsd etc.
2007-12-16 18:24:44 +00:00
grischka
f466577673
Disable singnedness warnings with newer gcc.
2007-12-13 19:17:45 +00:00
grischka
34140dd627
Use _WIN32 for a windows hosted tcc and define it for the PE target.
2007-12-13 19:07:19 +00:00
grischka
b0d40c12da
tiny_impdef.c - converted to LF line-endings (and slight cleanup)
2007-12-09 18:55:18 +00:00
grischka
f99d3de221
Import 409,410: ARM EABI by Daniel Glöckner
2007-12-04 20:38:09 +00:00
grischka
2de1b2d14c
Some in-between fixes (See Changelog for details).
2007-11-25 22:14:35 +00:00
grischka
2bcb964694
Fixed:
...
- Hanging tcc -E
- Crashes witn global 'int g_i = 1LL;'
- include & lib search paths on win32
Added quick build batch file for mingw
Reverted case label optimization
(See Changelog for details).
2007-11-25 22:13:08 +00:00
grischka
3e8b9e6d10
New files: alloca86.S alloca86-bt.S
2007-11-23 00:03:03 +00:00
grischka
d778bde7f9
Import more changesets from Rob Landley's fork (part 2)
2007-11-21 17:16:31 +00:00
grischka
54bf8c0556
Import some changesets from Rob Landley's fork (part 1)
2007-11-14 17:34:30 +00:00
grischka
2bcc187b1b
Fix 'invalid relocation entry' problem on ubuntu - from Bernhard Fischer
2007-10-30 15:13:21 +00:00