[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tinycc-devel] SEH in tcc
From: |
PerfectDark |
Subject: |
Re: [Tinycc-devel] SEH in tcc |
Date: |
Mon, 22 May 2006 10:03:27 +0400 (MSD) |
Thank you for your request! I will necessarily check out tinycx.
Now I try to understand tcc code and, at first, try to divide it into small and
independent components: tcc_file(file i/o), tcc_utils(tcc helper functions such
as dynarray_add and so on), tcc_memory(all memory ops), tcc_scan(lexer+parser),
tcc_backend(code generation). I added support to 'virtual' files, i.e. files,
that internally added to tcc (it was need for me), so there is no need to have
separate libtcc1.a. I debugged tcc under msvc with msvc' crtdbg helpers and I
found that memory allocated in tcc.c::__sym_malloc is never released.
If I have enough time, I'll finish my work.
I think, that it would be great - to have _stable_, fast and ISO-conformant C
compiler.
>On 5/20/06, PerfectDark <address@hidden> wrote:
>>
>> I work with tcc under win32 and now appeared one question - is there any
>> 'cheap' possibility to implement win32 MSVC-like SEH (__try, __except,
>> __finally, __leave) in tcc? Does someone interested in that, except me? May
>> be someone heard about any tcc' development plans - if them exists?
>> As I understood - in answers to my previous question, there are no any
>> branches of developing/testing tcc :(
>
>
> I've been working on some "extensions" to C using tcc as a base. The
>website is http://www.tinycx.org. I think there are other project that take
>tcc and experiment on it. In terms of SEH what I've done with tinycx is
>added some simple error handling with the reserved labels error: and
>finally:. The implementation uses setjmp/longjmp but that's because it was
>easier for me. Other features to C I've added are module support, multiple
>return values, function overloading, polymorphism, type inference. If you
>check it out any feedback you have would be appreciated.
>
>-Ben
- Re: [Tinycc-devel] SEH in tcc, (continued)
- Re: [Tinycc-devel] SEH in tcc, Jérôme VUARAND, 2006/05/21
- [Tinycc-devel] C++ or C?, PerfectDark, 2006/05/22
- Re: [Tinycc-devel] C++ or C?, ice, 2006/05/22
- Re: [Tinycc-devel] C++ or C?, Nigel Horne, 2006/05/22
- Re: [Tinycc-devel] C++ or C?, ice, 2006/05/22
- Re: [Tinycc-devel] C++ or C?, Dmytro Bogovych, 2006/05/22
- Re: [Tinycc-devel] C++ or C?, PerfectDark, 2006/05/23
- Re: [Tinycc-devel] C++ or C?, Axel Liljencrantz, 2006/05/22
- Re: [Tinycc-devel] C++ or C?, Dave Dodge, 2006/05/23
- Re: [Tinycc-devel] SEH in tcc, Ben Hinkle, 2006/05/24
Re: [Tinycc-devel] SEH in tcc,
PerfectDark <=
Re: [Tinycc-devel] SEH in tcc, Fabrice Bellard, 2006/05/22