[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #28442] Compiler not seeing module define in load-extension

From: anonymous
Subject: [bug #28442] Compiler not seeing module define in load-extension
Date: Wed, 30 Dec 2009 15:21:48 +0000
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/ Safari/532.0


                 Summary: Compiler not seeing module define in load-extension
                 Project: Guile
            Submitted by: None
            Submitted on: Wed 30 Dec 2009 03:21:47 PM UTC
                Category: None
                Severity: 3 - Normal
              Item Group: None
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any



Attached is a module fashioned after those currently generated by swig. It
uses a scheme wrapper that uses a module import with a rename to import a
module via an extension.

All code still works but the compiler compains that that module provided by
the load-extension does not exist

untar the attached archive and run make. The output I get from git master

gcc -fpic -L/usr/local/include -c test-module.c 
gcc -shared test-module.o -o test-module.so 
LD_LIBRARY_PATH=. guile -L . test-script.scm
;;; note: autocompilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-autocompile argument to disable.
;;; compiling ./dir/mymodule.scm
;;; WARNING: compilation of ./dir/mymodule.scm failed:
;;; key misc-error, throw args (#f "~A ~S" ("no code for module" (dir
mymodule-prim)) #f)
see, it does still work: 32

The code has run and worked, the symbols are all there, but the compiler
still warns of "no code for module"


File Attachments:

Date: Wed 30 Dec 2009 03:21:47 PM UTC  Name: modexample.tgz  Size: 787B   By:
sample module code


Reply to this item at:


  Message sent via/by Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]