1
0
mirror of https://github.com/skeeto/w64devkit.git synced 2026-10-23 06:08:56 +03:00

590 Commits

Author SHA1 Message Date
Christopher Wellons
6dde5288e6 Improve the vimtutor script
The script now "copies" the tutor file to the temporary directory with a
"unique" file name, so the tutorial now lines up with the buffer state.
This one-liner already works far better than the official vimtutor.bat
ever did! It's only missing language selection, but this doesn't matter
since w64devkit discards internationalization anyway.
2020-06-04 17:14:23 -04:00
Christopher Wellons
b787dc2dec Add a vimtutor script
It would be interesting for w64devkit to be part of some sort of intro
to programming that targets Windows users who haven't yet graduated to a
more appropriate operating system. These people would need vimtutor in
order to make use of Vim.

Unfortunately the Vim developers decided that vimtutor should be a
complicated, fragile script rather than a feature built into Vim. After
a couple hours of trying, I still can't get the original vimtutor.bat
working reliably. So instead I included a one liner script that does 95%
of the job reliably. Unfortunately it's not an exact match with the
instructions, but this is the best I've found so far.
2020-06-03 20:06:02 -04:00
Christopher Wellons
b3ece094b2 Add note to README about statically-linked OpenMP 2020-05-27 13:18:47 -04:00
Christopher Wellons
4fae326765 Remove deprecated Mingw-w64 --enable-secure-api
This option was removed in Mingw-w64 7.0.0 since it's now the default
and cannot be disabled.
2020-05-27 13:06:31 -04:00
Christopher Wellons
45044bbe51 Bump to 1.3.0 v1.3.0 2020-05-25 13:15:10 -04:00
Christopher Wellons
e6a9e2f588 Enable C++11 thread support
pthreads already works fine in C, so I assumed C++ threads worked.
However, it requires choosing POSIX, not Win32, threads during GCC's
configuration, which, in retrospect, makes sense.
2020-05-25 13:15:10 -04:00
Christopher Wellons
cc73e7b8e7 Add note about libsanitizer to the README 2020-05-19 12:44:44 -04:00
Christopher Wellons
3d6c912751 Upgrade to Mingw-w64 v7.0.0
I would have used this in the first place, but the official Mingw-w64
website still supplies the wrong download link six months after v7.0.0
was released.
2020-05-18 22:11:49 -04:00
Christopher Wellons
e6aa244b9b Upgrade to Vim 8.2
This upgrade is required to work around a bug in Mingw-w64 7.0.0:
https://github.com/vim/vim/issues/4913

I would have used this version of Vim initially, but the Vim website
still lists 8.1 as the latest version five months after the release of
8.2.
2020-05-18 22:11:49 -04:00
Christopher Wellons
5c44239605 Add --enable-secure-api to Mingw-w64 configuration 2020-05-18 21:16:00 -04:00
Christopher Wellons
d0cbe749f8 Bump to 1.2.0 v1.2.0 2020-05-12 11:12:54 -04:00
Christopher Wellons
916e5ac533 Clear $SHELL before running Vim
This is necessary because otherwise, when run from BusyBox, it picks up
BusyBox's virtual "/bin/sh" shelll which, of course, doesn't work within
Vim.
2020-05-12 10:55:23 -04:00
Christopher Wellons
91b4af6131 Tweak some README wording 2020-05-12 10:55:12 -04:00
Christopher Wellons
4d46361400 Add Universal Ctags
Unfortunately Universal Ctags has never made an official release, and
the maintainer doesn't seem to be interesting in ever making one. So
there's no official stable tarball of the source code. GitHub's
automatically generated tarballs are not stable, so we can't use them.
So the best we can do is use a stable snapshot from a Linux
distribution, in this case Debian. This means we're limited to whatever
version Debian packages.
2020-05-12 09:24:01 -04:00
Christopher Wellons
b98ce0342e Add missing program descriptions to README 2020-05-12 09:23:41 -04:00
Christopher Wellons
c23a8da98c Add links to GDB and GNU Make in the README 2020-05-12 09:10:58 -04:00
Christopher Wellons
d74499d62a Use ftpmirror.gnu.org to download GNU tarballs
This is much friendlier to GNU's hosting because it distributes the
load. The SHA-256 digests already ensure that we're getting the right
files.
2020-05-12 09:09:41 -04:00
Christopher Wellons
5bca59acde Delete some bulky files that are unnecessary
This shaves off another 20MB from the final zip.
2020-05-11 23:51:30 -04:00
Christopher Wellons
3fc9e65fb7 Optimize GDB for size
For some reason GDB is written in C but compiled as C++, so CFLAGS is
ignored? Anyway, this *does* make it smaller.
2020-05-11 23:43:20 -04:00
Christopher Wellons
462bf77e7b Fix quoting issues in gvim.bat
Trying to run in the background doesn't work because the parameter
quoting gets screwed up. As far as I can tell, the batch script language
is simply broken and there's no solution here, so don't even bother.
2020-05-11 23:22:46 -04:00
Christopher Wellons
c63e5b26c8 Add note to README about man pages 2020-05-11 21:54:18 -04:00
Christopher Wellons
70068638ce Use -Os when compiling C++ sources
This shaves off about 25MB from the unzipped distribution and 5MB from
the zipped distribution.
2020-05-11 21:52:54 -04:00
Christopher Wellons
22265d3aaf Bump to version 1.1.0 v1.1.0 2020-05-11 20:01:25 -04:00
Christopher Wellons
8af5123174 Remove compression setting from zip command
I'm using advzip on my own published releases since it does a much
better job. No need to waste time here.
2020-05-11 20:01:25 -04:00
Christopher Wellons
d7302717e5 Don't include the version number in the prefix 2020-05-11 19:04:20 -04:00
Christopher Wellons
e40db51e8a Rename "release" to "distribution" in the README 2020-05-11 16:21:33 -04:00
Christopher Wellons
13d4294e17 Add activate.bat script to distribution 2020-05-11 16:21:22 -04:00
Christopher Wellons
8744a39bf0 Add more notes and details to the README 2020-05-11 08:37:34 -04:00
Christopher Wellons
2820f283e6 Run gvim asynchronously (i.e. in the background) 2020-05-10 20:34:06 -04:00
Christopher Wellons
341bc1f89c Add GDB to tools 2020-05-10 20:17:33 -04:00
Christopher Wellons
88fe2eb46a Fix GCC download URL 2020-05-10 19:29:41 -04:00
Christopher Wellons
65bd9a9ecf Sort SHA256SUMS 2020-05-10 19:29:03 -04:00
Christopher Wellons
c160b7f33f Bump to 1.0.1 v1.0.1 2020-05-10 16:41:14 -04:00
Christopher Wellons
a65ae564c1 Disable annoying BusyBox beep in the shell 2020-05-10 15:27:34 -04:00
Christopher Wellons
1b27e702ac Add note about BusyBox installation 2020-05-10 14:55:12 -04:00
Christopher Wellons
f0e12e470f Put documentation in the distribution 2020-05-10 14:54:59 -04:00
Christopher Wellons
ce16572c84 Use quotes in the "symlink" batch scripts
Without the quotes these scripts don't work when the path to w64devkit
contains a space.
2020-05-09 21:37:24 -04:00
Christopher Wellons
34ecf606d6 Add NASM to tools v1.0.0 2020-05-09 19:52:52 -04:00
Christopher Wellons
66f410413e Add Vim as another extra tool 2020-05-09 19:52:52 -04:00
Christopher Wellons
675638827a Initial commit of working code 2020-05-09 19:52:52 -04:00