mirror of
https://github.com/frida/tinycc
synced 2024-11-28 02:29:38 +03:00
update
This commit is contained in:
parent
38e8a23025
commit
2a6c104722
7
TODO
7
TODO
@ -1,5 +1,11 @@
|
||||
TODO list:
|
||||
|
||||
- bug with defines:
|
||||
#define spin_lock(lock) do { } while (0)
|
||||
#define wq_spin_lock spin_lock
|
||||
#define TEST() wq_spin_lock(a)
|
||||
- see bugfixes.diff + improvement.diff from Daniel Glockner
|
||||
- constructors
|
||||
- cast bug (Peter Wang)
|
||||
- define incomplete type if defined several times (Peter Wang).
|
||||
- long long constant evaluation
|
||||
@ -13,7 +19,6 @@ TODO list:
|
||||
- '-b' bug.
|
||||
- atexit (Nigel Horne)
|
||||
- see -lxxx bug (Michael Charity).
|
||||
- handle inline functions as macros.
|
||||
- see transparent union pb in /urs/include/sys/socket.h
|
||||
- precise behaviour of typeof with arrays ? (__put_user macro)
|
||||
- #include_next support for /usr/include/limits ?
|
||||
|
26
tcc-doc.texi
26
tcc-doc.texi
@ -58,6 +58,9 @@ these checks even if non patched libraries are used.
|
||||
With @code{libtcc}, you can use TCC as a backend for dynamic code
|
||||
generation (@pxref{Libtcc}).
|
||||
|
||||
TCC mainly supports the i386 target. There are alpha ports for the ARM
|
||||
(@code{arm-tcc}) and the TMS320C67xx targets (@code{c67-tcc}).
|
||||
|
||||
@node Invoke
|
||||
@chapter Command line invocation
|
||||
|
||||
@ -211,6 +214,9 @@ Let the @code{char} type be unsigned.
|
||||
@item -fsigned-char
|
||||
Let the @code{char} type be signed.
|
||||
|
||||
@item -fno-common
|
||||
Do not generate common symbols for uninitialized data.
|
||||
|
||||
@end table
|
||||
|
||||
Warning options:
|
||||
@ -272,6 +278,20 @@ opened with @code{dlopen()} needs to access executable symbols.
|
||||
Generate an object file combining all input files (@option{-o} option must
|
||||
also be given).
|
||||
|
||||
@item -Wl,-Ttext,address
|
||||
Set the start of the .text section to @var{address}.
|
||||
|
||||
@item -Wl,--oformat,fmt
|
||||
Use @var{fmt} as output format. The supported output formats are:
|
||||
@table @code
|
||||
@item elf32-i386
|
||||
ELF output format (default)
|
||||
@item binary
|
||||
Binary image (only for executable output)
|
||||
@item coff
|
||||
COFF output format (only for executable output for TMS320C67xx target)
|
||||
@end table
|
||||
|
||||
@end table
|
||||
|
||||
Debugger options:
|
||||
@ -628,6 +648,12 @@ supported:
|
||||
@item .text
|
||||
@item .data
|
||||
@item .bss
|
||||
@item .fill repeat[,size[,value]]
|
||||
@item .org n
|
||||
@item .previous
|
||||
@item .string string[,...]
|
||||
@item .asciz string[,...]
|
||||
@item .ascii string[,...]
|
||||
@end itemize
|
||||
|
||||
@section X86 Assembler
|
||||
|
Loading…
Reference in New Issue
Block a user