Re: New Cygwin maintainer

Ken Brown <[email protected]>
Newsgroups gmane.lisp.clisp.devel
Message-ID <[email protected]>
On 2/24/2015 5:06 PM, Ken Brown wrote:
> I have just taken over from Reini Urban as clisp maintainer for Cygwin.
>    I can build the tip of the Mercurial repository on both 32-bit and
> 64-bit Cygwin [*], but several patches are required (not all of which
> are Cygwin-specific).  I would like to get these patches applied.  How
> should I proceed?  Should I just send patches to this list?  Or do you
> prefer bug reports with patches attached?

Since no one answered this, and it's easier to send patches than to make 
bug reports, I'll send a sequence of patches in separate emails.

The are 12 patches.  The first 9 are intended to be applied to the 
Mercurial repository.  Patches 10 and 11 just update two configure 
scripts so that the tip still builds.  Presumably the maintainers should 
regenerate the configure scripts instead of applying the patches 
directly, but maybe it's convenient for them to apply the patches as a 
temporary measure.

Patch 12 is definitely *not* to be applied; it simply disables the 
building of regexp on 64-bit Cygwin because of the gcc problem mentioned 
below.  I'm sending it so that anyone who wants to try to replicate the 
build can apply it locally.

Here are some further remarks for people who want to replicate the build:

1. I used the configure option

   --without-dynamic-modules

because dynamic modules currently do not work on Cygwin.  My next goal 
is to try to fix this.  But I know that Reini worked on it without 
success, so I'm not very optimistic.

2. In the 64-bit case, I also used the following configure options:

   --ignore-absence-of-libsigsegv --without-ffcall

3. The build fails with mysterious error messages (on both 32-bit and 
64-bit Cygwin) unless the executables are built with a big enough stack. 
  I built with

   LDFLAGS="-Wl,--stack,0x800000"

4. In the 64-bit case, the only modules I could build were rawsock and 
dirkey.  All others that I tried failed to build either because they 
required ffcall or because they led to the gcc problem below.

Feedback on my patches is welcome.  If I need to sign a copyright 
assignment in order to get them applied, I'll be glad to do so.

Ken

> I ran into a gcc problem when trying to build several of the modules
> (including regexp):
>
>       https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64939


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
clisp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/clisp-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.