chromatic via RT wrote:

Does this happen after a 'make realclean' and recompilation?

In fact, it only happened when I ran 'make realclean' and recompiled. I'd been happily running 'make' with no problems. I was surprised to see the error pop up on the pdd17pmc branch after I merged, so went back to trunk and ran 'make realclean', and there it was.

You in particular know that I have a special dislike for the state of building and linking C code on Mac OS X, being dangerously close to The Best That Unix Had To Offer Circa NeXT 1987...

.. but apart from slapping PARROT_API on the symbol, what in the world do we need to do special to tell GCC 4.x on Mac OS X to:

1) hide symbols not explicitly exported
2) actually export symbols when we mark them as exportable

I mean, the main reason we hide symbols by default is so that we'll catch what would be compilation errors on Win32 on platforms with GCC 4.x, but if Mac OS X can't handle a bog-standard compilation option, well maybe we should work on getting them the source code to GCC or something.

Maybe I should try compiling on LLVM. ;)

Allison

Reply via email to