[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Again on Windows support
From: |
Andy Wingo |
Subject: |
Re: Again on Windows support |
Date: |
Sat, 28 Mar 2009 23:15:18 -0700 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.91 (gnu/linux) |
Hi Carlo,
On Fri 27 Mar 2009 02:39, "carlo.bramix" <address@hidden> writes:
> Hello,
> I did a patch in the usual way instead of using GIT.
It's good to have the patch inline to review. It looks fine to me but I
will punt to Neil or Ludovic for the final review. Also, thanks for
taking care of the mmap issue.
> (still need to know if the mapping created in function
> make_objcode_by_mmap() needs to be freed somewhere or not!)
Guile never unmaps these files. I suppose it's possible, but if it is a
bug it's a Guile bug and not specific to the win32 side of things.
> After that, compilation continued until it said that there was an
> error with "restrict" keyword. I was forced to change it to
> "__restrict" or "__restrict__" otherwise it did not work.
Odd, but your fix has no negative effects that I can see.
> make[3]: Entering directory `/home/Carlo/g/module'
> /bin/mkdir -p `dirname system/base/pmatch.go`
> ../pre-inst-guile-env ../guile-tools compile -o "system/base/pmatch.go"
> "../../guile/module/system/base/pmatch.scm"
> ERROR: In procedure dynamic-func:
> ERROR: symbol not found
So, if you've gotten this far, you should be able to run ./meta/guile,
or ./pre-inst-guile (depending on how up-to-date your git is). If that
doesn't work then perhaps set this as the equivalent of ~/.guile:
(debug-enable 'backtrace)
(debug-set! depth 80)
and re-run guile; you should get a Scheme backtrace that you can paste
here. Try also ./meta/guile -c 1 or ./meta/guile -c '(display "foo")'.
Let us know how it goes!
Andy
--
http://wingolog.org/