[snip] > Am attaching my results for contrast. Mine are achieved with the > wrapper around Configure.pl which I posted on list earlier in > thread. Note that in mine 'ld' picks up the value passed via shell > setting at step 'inter::progs'. > > This works for me, but may not be relevant to your problem. I had to > adopt this approach due to an abortive effort to build my own gcc-4.1 > on my iBook prior to joining the Parrot project.
I've attached my ld and ldflags trace too. I used your ccc wrapper and directly linked to gcc and g++ instead of going through the cc and c++ links found on my system. Other than the inclusion of /opt/local/lib twice, the thing that stands out the me is that the config seems to be targeting 'init::defaults => env MACOSX_DEPLOYMENT_TARGET=10.3 cc' and I'm on 10.4.11 of the OS. Do you think that matters?
init::manifest => init::defaults => env MACOSX_DEPLOYMENT_TARGET=10.3 cc init::install => env MACOSX_DEPLOYMENT_TARGET=10.3 cc init::miniparrot => env MACOSX_DEPLOYMENT_TARGET=10.3 cc init::hints => c++ init::headers => c++ inter::progs => g++-4.0 inter::make => g++-4.0 inter::lex => g++-4.0 inter::yacc => g++-4.0 auto::gcc => g++-4.0 auto::backtrace => g++-4.0 auto::fink => g++-4.0 auto::msvc => g++-4.0 auto::attributes => g++-4.0 auto::warnings => g++-4.0 init::optimize => g++-4.0 inter::shlibs => g++-4.0 inter::libparrot => g++-4.0 inter::charset => g++-4.0 inter::encoding => g++-4.0 inter::types => g++-4.0 auto::ops => g++-4.0 auto::pmc => g++-4.0 auto::alignptrs => g++-4.0 auto::headers => g++-4.0 auto::sizes => g++-4.0 auto::byteorder => g++-4.0 auto::va_ptr => g++-4.0 auto::pack => g++-4.0 auto::format => g++-4.0 auto::isreg => g++-4.0 auto::arch => g++-4.0 auto::jit => g++-4.0 auto::cpu => g++-4.0 auto::funcptr => g++-4.0 auto::cgoto => g++-4.0 auto::inline => g++-4.0 auto::gc => g++-4.0 auto::memalign => g++-4.0 auto::signal => g++-4.0 auto::socklen_t => g++-4.0 auto::env => g++-4.0 auto::aio => g++-4.0 auto::gmp => g++-4.0 auto::readline => g++-4.0 auto::gdbm => g++-4.0 auto::snprintf => g++-4.0 auto::perldoc => g++-4.0 auto::python => g++-4.0 auto::m4 => g++-4.0 auto::ctags => g++-4.0 auto::revision => g++-4.0 gen::icu => g++-4.0 gen::config_h => g++-4.0 gen::core_pmcs => g++-4.0 gen::parrot_include => g++-4.0 gen::languages => g++-4.0 gen::makefiles => g++-4.0 gen::platform => g++-4.0 gen::config_pm => g++-4.0 init::manifest => init::defaults => -L/opt/local/lib -L/usr/local/lib init::install => -L/opt/local/lib -L/usr/local/lib init::miniparrot => -L/opt/local/lib -L/usr/local/lib init::hints => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace init::headers => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace inter::progs => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace inter::make => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace inter::lex => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace inter::yacc => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::gcc => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::backtrace => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::fink => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::msvc => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::attributes => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::warnings => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace init::optimize => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace inter::shlibs => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace inter::libparrot => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace inter::charset => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace inter::encoding => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace inter::types => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::ops => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::pmc => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::alignptrs => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::headers => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::sizes => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::byteorder => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::va_ptr => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::pack => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::format => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::isreg => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::arch => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::jit => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::cpu => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::funcptr => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::cgoto => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::inline => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::gc => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::memalign => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::signal => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::socklen_t => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::env => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::aio => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::gmp => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace auto::readline => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib auto::gdbm => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib auto::snprintf => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib auto::perldoc => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib auto::python => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib auto::m4 => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib auto::ctags => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib auto::revision => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib gen::icu => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib gen::config_h => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib gen::core_pmcs => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib gen::parrot_include => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib gen::languages => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib gen::makefiles => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib gen::platform => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib gen::config_pm => -L/opt/local/lib -L/usr/local/lib -L/Users/joshua/Development/parrot/blib/lib -flat_namespace -L/opt/local/lib