On 8 Aug 2011, at 10:31, Quentin Mathé wrote:

> Various new ObjC warnings have been recently added to Clang trunk, so the 
> Etoile repository won't build with Clang trunk currently unless you overwrite 
> the ERROR_FLAG in etoile.make.

I've removed -Werror from etoile.make for now.  Every few days, clang improves 
the warnings and we get more failures.

> In addition, LanguageKit is currently getting heavily rewritten by David and 
> might not compile on Linux.

Chris tested it yesterday.  It now works as well on Linux/x86 as it does on 
FreeBSD/x86.  As far as I know, no one has tested it on x86-64.

> I'll try to solve the new ObjC warnings observed with a recent Clang trunk in 
> the coming days.
> For LanguageKit, David will probably post a mail asking for testing once the 
> code has been stabilized.

There are still some minor memory management bugs, and for some reason 
non-local returns aren't working (not sure why yet), but it's probably ready 
for testing now.  In the latest version:

- Blocks are now using the same ABI as ObjC blocks
- Retain / release is all done via the ObjC ARC APIs.
- It's a lot more paranoid about ensuring that objects are correctly retained.

The last point means that it should be more reliable, but will introduce some 
performance regressions.  I probably won't address these until after the next 
release - I want a make it work release before a make it fast release.  

David

-- Sent from my PDP-11


_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss

Répondre à