Ticket #306 (closed bug: fixed)
embedding parrot fails, many symbols not exported properly [win32]
Reported by: | particle | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | core | Version: | trunk |
Severity: | medium | Keywords: | embed |
Cc: | Language: | ||
Patch status: | Platform: | win32 |
Description
t/src/compiler.t (soon to be renamed t/src/embed.t) is failing on win32 due to lack of properly exported symbols. previously, this passed everywhere because it was linking with static libparrot and had full access to parrot internals. after i have a ticket number for this issue, i'll change the file to follow the rules and only #include 'embed.h', so linker errors due to unresolved externals will occur everywhere. expect this at about r36548. i'll skip all the tests, so trunk stays stable-ish. expect the test file to be renamed in another commit following shortly afterwards.
seems, at the moment, the only way to embed parrot is via static linking. this stinks. ~jerry