[Top][All Lists]

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

Re: Guile and MSWindows

From: objc
Subject: Re: Guile and MSWindows
Date: Sat, 2 Feb 2013 06:53:10 -0000

Thanks Ludo,

I'm still gathering information, I have downloaded up-to-date versions of GNU, but I just noticed I'm picking up some *CYG*.DLL, I must check they are the ones I built, and get the versions.

So far I have:
loaded required ?File paths for modulesversion version Description
WER.DLLc:\windows\system32\MPR.DLL 5.1.2600.5512c:\cygwin\bin\CYGCRYPT-0.DLL N/Ac:\cygwin\bin\CYGGCC_S-1.DLL N/Ac:\cygwin\bin\CYGGMP-3.DLL N/A 4.1c:\cygwin\bin\CYGINTL-8.DLL\cygwin\bin\CYGWIN1.DLL 1007.16.0.0c:\cygwin\usr\local\bin\CYGFFI-5.DLL N/Ac:\cygwin\usr\local\bin\CYGGC-1.DLL N/A 7.0c:\cygwin\usr\local\bin\CYGGUILE-2.0-22.DLL 2.0-022 from guile- c:\cygwin\usr\local\bin\CYGICONV-2.DLL\cygwin\usr\local\bin\CYGLTDL-7.DLL N/A 1.5.6c:\cygwin\usr\local\bin\CYGUNISTRING-0.DLL


John Goodwin.
From: "Ludovic "Courtès"" <address@hidden>
Sent: Friday, February 01, 2013 5:13 PM
To: "objc" <address@hidden>
Cc: <address@hidden>
Subject: Re: Guile and MSWindows


"objc" <address@hidden> skribis:

I just built guile-
Check out for what I done with it.
currently playing with BioSchematics - L-System Parser and Drawing tool by - Xavier Raynaud <address@hidden>


FAIL: tests/alist.test: sloppy-assq not
FAIL: tests/alist.test: sloppy-assv not
FAIL: tests/alist.test: assv not
FAIL: tests/alist.test: assq-ref not
FAIL: tests/alist.test: assv-ref not
FAIL: tests/common-list.test: delete-if-not!: non-empty list, remove some

These ones are scary.  Can you try to type them at the REPL, to see what

$ cat guile.log | grep ERR
ERROR: tests/bytevectors.test: 2.9 Operations on Strings: string->utf16 - arguments: ((system-error "string->utf16" "failed to convert string: ~A" ("hello, world") (-1)))

Is GNU libiconv installed?  What’s -1 in errno.h?

ERROR: tests/coverage.test: instrumented/executed-lines: instr = exec - arguments: ((wrong-type-arg "car" "Wrong type argument in position ~A (expecting ~A): ~S" (1 "pair" #f) (#f)

Can you try to get a backtrace?

That is, at the REPL, you type:

 (use-modules (system vm coverage)
              (system vm vm)
              (system base compile)
              (srfi srfi-11))

 (define-syntax code
   (syntax-rules ()
     ((_ filename snippet)
      (let ((input (open-input-string snippet)))
        (set-port-filename! input filename)
        (read-enable 'positions)
        (compile (read input))))))

 (define %test-vm (make-vm))
 (let ((proc (code "foo.scm" "(lambda (x y)  ;; 0
                                (+ x y))     ;; 1")))
   (let-values (((data result)
                 (with-code-coverage %test-vm
                   (lambda () (proc 1 2)))))
     (and (coverage-data? data)
          (= 3 result)
          (let-values (((instr exec)
                        (instrumented/executed-lines data "foo.scm")))
            (and (= 2 instr) (= 2 exec))))))

and report what happens.

ERROR: tests/foreign.test: make-pointer: equal? modulo finalizer - arguments: ((misc-error "dynamic-pointer" "Symbol not found: ~a" ("scm_is_pair") #f))

Nothing to worry about, I just committed a workaround.



reply via email to

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