Do you have any remote desktop method? The errors you're finding are little things I didn't know ISO supported (or things I overlooked on account of no other STL implementation using them). It'd take me about ten minutes to go through all the errors you're getting now, plus no wait time for the other to respond. In fact, so little as SSH access would probably be enough, just so I can run make and nano (or pico, as it was originally and as OS X prefers to call it...).
This one happens to be entirely due to my own negligence; for that I apologize (The others had odd chunks of ISO thrown in that not even the Windows GNUs used).
I have fixed the error and committed it. If you trust SVN to resolve any local conflicts without inserting a hundred >>>>>>>>>>>>>>>>, you can simply check out (I'd probably recommend it).
Otherwise, you can fix it yourself if you search this:
if ((last_named &~ LN_TYPEDEF) == LN_STRUCT
or (last_named &~ LN_TYPEDEF) == LN_CLASS
or (last_named &~ LN_TYPEDEF) == LN_STRUCT_DD)
You should find it at line 640 of handle_letters.cpp.
And insert another line, so it reads like this:
if ((last_named &~ LN_TYPEDEF) == LN_STRUCT
or (last_named &~ LN_TYPEDEF) == LN_CLASS
or (last_named &~ LN_TYPEDEF) == LN_UNION
or (last_named &~ LN_TYPEDEF) == LN_STRUCT_DD)
Or, as I said, if you trust SVN to do that for you, just check out, as I have fixed this error locally and committed.
As for removing the DND, I assumed that's what you did. Don't worry, DND is insanely easy to implement (It's just the set of action_* functions).
I'm quite impressed to hear it works on iPhone. I am actually ecstatic that you managed to make the modification to use iPhone's compiler yourself; did you have to edit where ENIGMA's compiler looks for GCC?
Though, I wonder, how do you know it actually runs if it has no output?
