On 2004-03-12, at 16:54:26 +0000, Arthur Bergman wrote:

> This is Ponie, development release 2
> ------------------------------------

First of all, this is just working great! All of my XS modules
compiled (almost) out of the box and worked really fine.

I noticed one small thing, however. The parrot code contains a
couple of quite "generic" symbols. While all (most) perl global
symbols are prefixed by Perl_, perl_, PerlIO_ or something similar,
not all of parrots symbols have a similar prefix.

One of my modules embeds the ucpp preprocessor, which has a
function init_tables(). The same function exists in parrot.
When I ran the test suite, parrot's function was called instead
of ucpp's, which resulted in a segfault. Of course, it is also
bad of ucpp to have such generic symbols. I already had a patch
to prefix ucpp's symbols, so I got things working quickly.

I just wanted to draw attention to the fact that it might be
useful to have a prefix all of parrot's global symbols.

Thanks for the great work!

Marcus

-- 
Theory of Selective Supervision:
        The one time in the day that you lean back and relax is
        the one time the boss walks through the office.

Reply via email to