Install msysDVLPR from msysDVLPR-1.0.0-alpha-1.tar.tar
add comm.exe needed for perl configuration scripts
fix syntax error in termios.h
add perl installer script and perl patches

the installperl.sh will download and untar perl-5.6.1,
and then apply some patches to it.
add perl sources to gitignore
add script to do automated perl build

run the script from within the perl-5.6.1/ directory created by installperl.sh, like this: "../buildperl.sh"
add todo.txt with test suite failures
add ext.libs issue to todo.txt
msysperl: Prevent LIB from Visual Studio to bork the build

The LIB variable from Visual Studio typically ends in a backslash.
When building SDBM, the variable LIB is therefore set to something
like "...\" which is an invalid string, of course.

Since the LIB variable is utterly uninteresting, just set it to the
empty string.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
msysperl: cd to the correct directory in builperl.sh

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Completely prevent linking of -lm, instead of working around this during compilation.

Previously we let the first 'make' fail, then clear ext.libs which was uses to link -lm, and then retry 'make'.
Now we prevent linking -lm by removing it from @libs in ext/POSIX/Makefile.PL.

Signed-off-by: Simon Sasburg <Simon.Sasburg@gmail.com>
Remove MinGW binaries in favour of MSys binaries

To compile software for MSys, we need to use the MSys binaries for
gcc and friends.  Just remove the MinGW binaries from this branch,
so that the MSys binaries are found instead.

This is literally the result of

$ (cd /bin &&
	for f in *.exe; do \
		test -f ../mingw/bin/$f &&
		git rm ../mingw/bin/$f; \
	done \
  )

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Behave more like MSYS

This is the branch to compile an MSYS program -- perl.  So we might
just as well call it MSYS.

While at it, undefine LIB, which some Visual Studios stupidly set.
This variable is then used by the perl build as if it made sense.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
buildperl: another try at automatically building it with dll support

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Allow perl to build with dll support.

Signed-off-by: Simon Sasburg <Simon.Sasburg@gmail.com>
Move /perl to /share/perl

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
/share/perl/installperl.sh: cleanups

Make this script a bit easier to configure for different perl versions

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Unify buildperl & installperl

Better to have one script which does all

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Rename installperl.sh into release.sh and add install stuff

This is mainly ripped from the Tcl/Tk work I did, to bring the same
functionality to Perl.

Basically, edit /share/perl/release.sh to reflect the Perl version you
want to install, then commit it (this is necessary, since this script
does not even allow untracked files in the working tree).

Then run it, and it will fetch/build/install Perl, and even update the
index (as well as /share/perl/fileList.txt which was used to uninstall
the previous version).  You can then commit this as-is.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Move the msysperl stuff into /src/

IMHO it was a mistake (mine!) to put the build script for perl into
/share/ instead of /src/.  That is the natural place for it to live.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>