Your __APPLE__ conditional would appear to condition something on whether the *host* is an Apple system. If you wish to change the default for Apple systems, presumably that should be a matter of whether the *target* is an Apple system. (In general we want to avoid host conditionals as much as possible, and if needed, limit them to places such as system.h if possible, and handle target conditionals via target hooks not target macros.)
All options should be accessible by names starting with "--", meaning the new options should have such aliases added as well. -- Joseph S. Myers jos...@codesourcery.com