update
This commit is contained in:
		
							parent
							
								
									9890ea1233
								
							
						
					
					
						commit
						b7f12dfbdf
					
				
					 3 changed files with 33 additions and 4 deletions
				
			
		|  | @ -1,3 +1,12 @@ | |||
| version 0.9.20: | ||||
| 
 | ||||
| - added '-w' option | ||||
| - added '.gnu.linkonce' ELF sections support | ||||
| - fixed libc linking when running in memory (avoid 'stat' function | ||||
|   errors). | ||||
| - extended '-run' option to be able to give several arguments to a C | ||||
|   script. | ||||
| 
 | ||||
| version 0.9.19: | ||||
| 
 | ||||
| - "alacarte" linking (Dave Long) | ||||
|  |  | |||
							
								
								
									
										4
									
								
								TODO
									
										
									
									
									
								
							
							
						
						
									
										4
									
								
								TODO
									
										
									
									
									
								
							|  | @ -1,5 +1,7 @@ | |||
| TODO list: | ||||
| 
 | ||||
| - cast bug (Peter Wang) | ||||
| - define incomplete type if defined several times (Peter Wang). | ||||
| - long long constant evaluation | ||||
| - configure --cc=tcc (still one bug in libtcc1.c) | ||||
| - disable-asm and disable-bcheck options | ||||
|  | @ -26,14 +28,12 @@ TODO list: | |||
| - check section alignment in C | ||||
| - fix invalid cast in comparison 'if (v == (int8_t)v)' | ||||
| - packed attribute | ||||
| - support link once trick (gcc 3.2 / glibc compilation issue) | ||||
| - finish varargs.h support (gcc 3.2 testsuite issue) | ||||
| - fix static functions declared inside block | ||||
| - C99: add variable size arrays (gcc 3.2 testsuite issue) | ||||
| - C99: add complex types (gcc 3.2 testsuite issue) | ||||
| - postfix compound literals (see 20010124-1.c) | ||||
| - fix multiple unions init | ||||
| - look at GCC 3.2 compatibility problems. | ||||
| - setjmp is not supported properly in bound checking. | ||||
| - better local variables handling (needed for other targets) | ||||
| - fix bound check code with '&' on local variables (currently done | ||||
|  |  | |||
							
								
								
									
										24
									
								
								tcc-doc.texi
									
										
									
									
									
								
							
							
						
						
									
										24
									
								
								tcc-doc.texi
									
										
									
									
									
								
							|  | @ -154,8 +154,28 @@ Set the path where the tcc internal libraries can be found (default is | |||
| @item -bench | ||||
| Output compilation statistics. | ||||
| 
 | ||||
| @item -run | ||||
| Run compiled source. | ||||
| @item -run source [args...] | ||||
| 
 | ||||
| Compile file @var{source} and run it with the command line arguments | ||||
| @var{args}. In order to be able to give more than one argument to a | ||||
| script, several TCC options can be given @emph{after} the | ||||
| @option{-run} option, separated by spaces. Example: | ||||
| 
 | ||||
| @example | ||||
| tcc "-run -L/usr/X11R6/lib -lX11" ex4.c | ||||
| @end example | ||||
| 
 | ||||
| In a script, it gives the following header: | ||||
| 
 | ||||
| @example | ||||
| #!/usr/local/bin/tcc -run -L/usr/X11R6/lib -lX11 | ||||
| #include <stdlib.h> | ||||
| int main(int argc, char **argv) | ||||
| @{ | ||||
|     ... | ||||
| @} | ||||
| @end example | ||||
| 
 | ||||
| @end table | ||||
| 
 | ||||
| Preprocessor options: | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue