Robin Garner <robin.garner@[EMAIL PROTECTED]
> wrote:
> In the m3makefile, I have
> include_dir("../../lib/src"), to share a handful of common modules
between
> the 3 programs that comprise my system. If I compile with the
m3makefiles
> as written, I get
> % cm3
> --- building in SOLgnu ---
> ***
> *** runtime error:
> *** Exception "PathnamePosix.CheckedRuntimeError" not in RAISES list
> *** file "../src/os/POSIX/PathnamePosix.m3", line 98
> ***
> Abort (core dumped)
> %
> but copying the contents of ../lib/src to ./src and splicing
> ../lib/src/m3makefile into src/m3makefile, it all compiles and builds
just
> fine.
> Any ideas ?
Not really, without having a closer look at the code (both your
makefiles' and cm3's). I can only guess that the compiler doesn't
really like include paths that are outside the current package.
Unfortunately, "../src/os/POSIX/PathnamePosix.m3", line 98, is not
really the interesting location concerning this error, but one or
two stack frames up from there. The easiest way to find out
would be to run cm3 in the debugger (gdb should be okay even
on Solaris) and get a stack dump. Could you do that?
Olaf
--
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
|| Olaf Wagner | wagner(at)luthien.in-berlin.de (priv.)|
|| Cranachstrasse 7 | wagner(at)elego.de (business) |
|| D-12157 Berlin | phone: +49 30 85 60 26 70 |
|| Germany / Deutschland | fax: +49 30 85 58 01 88 |
\/////////////////////////////////////////////////////////////////


|