[m-dev.] PIC dependencies

Keri Harris keri at gentoo.org
Wed Nov 15 20:03:22 AEDT 2006


I've noticed a bug where the Mercury compiler does not generate dependencies 
for .pic_o files:


$ cat foo.m
:- module foo.
:- import_module bar.

$ cat bar.m
:- module bar.
:- interface.
:- type bar.
:- implementation.
:- pragma foreign_type("C", bar, "void*").

$ mmake depend
mmc --generate-dependencies --grade asm_fast.gc          foo

$ mmake foo.pic_o
mmc --make-interface --grade asm_fast.gc          bar
mmc --compile-to-c --grade asm_fast.gc          foo > foo.err 2>&1
mgnuc --grade asm_fast.gc        --      -fpic -DMR_PIC \
                -c foo.c -o foo.pic_o
bar.int:6:18: error: bar.mh: No such file or directory
gmake: *** [foo.pic_o] Error 1

$ ls
Mmakefile  bar.date  bar.int2  foo.c       foo.d    foo.dv   foo.m
bar.d      bar.int   bar.m     foo.c_date  foo.dep  foo.err  foo.mh


Thanks

Keri
-- 
Keri Harris - Gentoo Developer
Public Key:
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xA128F5ED
Key fingerprint = 1690 30DA 4950 E710 A871 07D7 AF04 BFB6 A138 F5ED
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.mercurylang.org/archives/developers/attachments/20061115/4267f533/attachment.sig>


More information about the developers mailing list