Hi to everyone! How can I set a new include path into the library loader of parrot?
A gcc-like '-I' flag would be desirable instead of the raw @INC like perl5 does. Is the library path crosslanguage? How parrot handles these include paths for other languages than pasm/pir? I'm mixing concepts? How this is done/(going to be done) on parrot. Why my parrot can't find the installed libraries on $prefix/lib/parrot/ ? library.c uses relative paths, does it means that parrot does not finds the libraries (on last instance) there? And more comments O:) library.c:117 -- shouldn't this code must live inside a #if __Darwin__ clause? (refering to the comment) /* OS/X has .dylib and .bundle */ if (strcmp(PARROT_LOAD_EXT, PARROT_SHARE_EXT)) { entry = const_string(interp, PARROT_SHARE_EXT); VTABLE_push_string(interp, paths, entry); } library.c:155 -- The XXX comment should not be there. This function only returns a boolean value. And it is fine for *NIX library.c:260 -- set LOAD_EXT_CODE_LAST equal to 4. - this change will drop a +1 on the following line and will make the for loop of library.c:321 more logical. (use < instead of <= comparisions) --pancake