Add __REDIRECT needed for Large File Support API on linux
Since commit9b09fc3
("Add support of asm label for functions", 05-09-2010) tcc has had the capability to rename functions at the assembly level. This capability was subsequently used by commit2596273
("Add support for __REDIRECT_NTH needed with eglibc", 11-09-2010) to redirect long double functions on platforms which did not support long double. Here we add the companion macro __REDIRECT which is used (along with __REDIRECT_NTH) in the glibc headers on Linux to support the Large File API (when _FILE_OFFSET_BITS is set to 64). Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
This commit is contained in:
parent
d7a7c3769d
commit
e343b1dfd4
1 changed files with 1 additions and 0 deletions
1
libtcc.c
1
libtcc.c
|
@ -980,6 +980,7 @@ LIBTCCAPI TCCState *tcc_new(void)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* glibc defines */
|
/* glibc defines */
|
||||||
|
tcc_define_symbol(s, "__REDIRECT(name, proto, alias)", "name proto __asm__ (#alias)");
|
||||||
tcc_define_symbol(s, "__REDIRECT_NTH(name, proto, alias)", "name proto __asm__ (#alias) __THROW");
|
tcc_define_symbol(s, "__REDIRECT_NTH(name, proto, alias)", "name proto __asm__ (#alias) __THROW");
|
||||||
|
|
||||||
#ifndef TCC_TARGET_PE
|
#ifndef TCC_TARGET_PE
|
||||||
|
|
Loading…
Reference in a new issue