On 20/05/2014, at 8:52 AM, Ryan wrote:

> Are you sure it isn't platform-specific?

No idea, but it WILL crash for sure if you're using gcc-4.8.x and you do not
have  compiler named gcc4.8 and g++-4.8. If you have only gcc-4.8.2
and g++-4.8.2 you will need to add a link (or symlink) 

        gcc-4.8 -> gcc-4.8.2
        g++-4.8 -> g++-4.8.2

Felix detects these exact names only. If found options to defeat
aggressive loop optimisations are enabled. These optimisations
crash Judy (i.e. -fno-aggressive-loop-optimization is required).

The server/website is running Ubuntu 12.04 LTS I think.
However I "manually apt-get g++-4.8" from an special server
even though there's no backport.

Sorry about this mess. Felix has a hack for that compiler.
It won't work with gcc-4.9 when it comes out either.
There's work to be done on the configuration.
gcc has an unfortunate policy of bugging out if you give an
invalid switch so there's no way to apply this switch to earlier
versions.

OTOH clang accepts it even if not supported (with a warning)
which is a better policy. however it makes detection tricky.

The Felix build system doesn't really do any configuration at all.
That's done during bootstrap by the fbuild Python code.
I haven't gotten around to writing a configuration program.



--
john skaller
skal...@users.sourceforge.net
http://felix-lang.org




------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to