[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Tinycc-devel] Missing symbol when compiling in -static
From: |
RoboTux |
Subject: |
[Tinycc-devel] Missing symbol when compiling in -static |
Date: |
Wed, 21 Apr 2010 18:21:12 +0200 |
User-agent: |
KMail/1.12.4 (Linux/2.6.32-3-amd64; KDE/4.3.4; x86_64; ; ) |
Hi everyone,
tinycc fails to compile statically, it misses 4 symbols:
18:12 address@hidden ~% cat test.c
int main(void)
{
return 0;
}
18:13 address@hidden ~% tcc -static -o test test.c
tcc: undefined symbol '__gcc_personality_v0'
tcc: undefined symbol '_Unwind_Resume'
tcc: undefined symbol '_Unwind_Backtrace'
tcc: undefined symbol '_Unwind_GetIP'
zsh: exit 1 tcc -static -o test test.c
These symbols are defined in libgcc_eh.a
I don't know how other compilers do but at least it seems ld link agains
libgcc_eh.a (see HOSTING_LIBS in configure.host in ld source code).
I don't know if it's possible to link against libgcc_eh.a as gcc is GPL but
with library runtime exception for some of the file. And only 4 functions are
needed, maybe empty function would be enough for most program.
Except if a real coding must be done, I can provide a patch for this issue but
I need to know which solution you want to adopt.
Best regards,
Thomas Preud'homme
signature.asc
Description: This is a digitally signed message part.
- [Tinycc-devel] Missing symbol when compiling in -static,
RoboTux <=
- Re: [Tinycc-devel] Missing symbol when compiling in -static, grischka, 2010/04/21
- Re: [Tinycc-devel] Missing symbol when compiling in -static, RoboTux, 2010/04/22
- Re: [Tinycc-devel] Missing symbol when compiling in -static, grischka, 2010/04/22
- Re: [Tinycc-devel] Missing symbol when compiling in -static, RoboTux, 2010/04/22
- Re: [Tinycc-devel] Missing symbol when compiling in -static, RoboTux, 2010/04/22
- Re: [Tinycc-devel] Missing symbol when compiling in -static, grischka, 2010/04/22
- Re: [Tinycc-devel] Missing symbol when compiling in -static, RoboTux, 2010/04/23