Currently compilation fails on OS X with gcc/g++, because "-bundle" as the first argument gets interpreted as a request to run the "undle" version of the compiler. It works fine as a later argument, so there's no need to break compatibility with the Apple compiler:
Index: config/init/hints/darwin.pm =================================================================== --- config/init/hints/darwin.pm (revision 14355) +++ config/init/hints/darwin.pm (working copy) @@ -36,7 +36,7 @@ link => 'c++', ld => 'c++', ld_share_flags => '-dynamiclib -undefined suppress', - ld_load_flags => '-bundle -undefined suppress', + ld_load_flags => '-undefined suppress -bundle', memalign => 'some_memalign', has_dynamic_linking => 1, # XXX when built against a dynamic libparrot installable_parrot records -- Mark J. Reed <[EMAIL PROTECTED]>