This is *one* MSYS2 system (on a 64bit machine), with the packages for both the toolchains for mingw32 and mingw64 installed.
The only difference between using it to compile MinGW 64bit or 32bit executables is the environment setting. (In the similar fashion as on the Windows command shell, where the difference between using VisualStudio 32bit and 64bit compilers is the environment setting achieved by running vsvarsall.bat.)
Perl is running on MSYS2.
$ perl -V
Summary of my perl5 (revision 5 version 28 subversion 2) configuration:
Seems I wasn't clear enough:
This is *one* MSYS2 system (on a 64bit machine), with the packages for both the toolchains for mingw32 and mingw64 installed.
The only difference between using it to compile MinGW 64bit or 32bit executables is the environment setting. (In the similar fashion as on the Windows command shell, where the difference between using VisualStudio 32bit and 64bit compilers is the environment setting achieved by running vsvarsall.bat.)
Perl is running on MSYS2.
$ perl -V
Summary of my perl5 (revision 5 version 28 subversion 2) configuration:
Platform: 3.0.6(0. 33853) x86_64- msys-thread- multi 'msys_nt- 6.1 warlock 3.0.6(0.33853) 2019-04-15 06:44 x86_64 msys ' args='- des -Dusethreads -Doptimize= -march= x86-64 -mtune=generic -O2 -pipe -Dprefix=/usr -Dvendorprefix=/usr -Dprivlib= /usr/share/ perl5/core_ perl -Darchlib= /usr/lib/ perl5/core_ perl -Dsitelib= /usr/share/ perl5/site_ perl -Dsitearch= /usr/lib/ perl5/site_ perl -Dvendorlib= /usr/share/ perl5/vendor_ perl -Dvendorarch= /usr/lib/ perl5/vendor_ perl -Dscriptdir= /usr/bin/ core_perl -Dsitescript= /usr/bin/ site_perl -Dvendorscript= /usr/bin/ vendor_ perl -Dinc_version_ list=none -Dman1ext=1perl -Dman3ext=3perl -Darchname= -msys-threads -Dmyarchname=-msys -Dlibperl= msys-perl5_ 28.dll -Dcc=gcc -Dld=g++ -Accflags= -march= x86-64 -mtune=generic -O2 -pipe -fwrapv' recommended =define =define city=define =define =define le=undef inc_excludes_ dot=define 05=undef USE_SAFE_ PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -march=x86-64 -mtune=generic -O2 -pipe -fwrapv -fno-strict- aliasing -fstack- protector- strong' '-march= x86-64 -mtune=generic -O2 -pipe' '-DPERL_ USE_SAFE_ PUTENV -U__STRICT_ANSI__ -D_GNU_SOURCE -march=x86-64 -mtune=generic -O2 -pipe -fwrapv -fno-strict- aliasing -fstack- protector- strong' '7.4.0' 12345678 define define define auto-import -Wl,--export- all-symbols -Wl,--enable- auto-image- base -fstack- protector- strong' -lpthread -ldl -lcrypt /usr/lib/ libmsys- 2.0.a msys-perl5_ 28.dll version= '' dl_dlopen. xs auto-import -Wl,--export- all-symbols -Wl,--enable- auto-image- base -fstack- protector- strong'
osname=msys
osvers=
archname=
uname=
config_
hint=
useposix=true
d_sigaction
useithreads
usemultipli
use64bitint
use64bitall
uselongdoub
usemymalloc=n
default_
bincompat50
Compiler:
cc='gcc'
ccflags ='-DPERL_
optimize=
cppflags=
ccversion=''
gccversion=
gccosandvers=''
intsize=4
longsize=8
ptrsize=8
doublesize=8
byteorder=
doublekind=3
d_longlong=
longlongsize=8
d_longdbl=
longdblsize=16
longdblkind=3
ivtype='long'
ivsize=8
nvtype='double'
nvsize=8
Off_t='off_t'
lseeksize=8
alignbytes=8
prototype=
Linker and Libraries:
ld='g++'
ldflags =' -Wl,--enable-
libpth=/usr/lib
libs=-lpthread -lgdbm -ldb -ldl -lcrypt -lgdbm_compat
perllibs=
libc=
so=dll
useshrplib=true
libperl=
gnulibc_
Dynamic Linking:
dlsrc=
dlext=dll
d_dlsymun=undef
ccdlflags=' '
cccdlflags=' '
lddlflags=' --shared -Wl,--enable-
Characteristics of this binary (from libperl): COPY_ON_ WRITE DONT_CREATE_ GVSV IMPLICIT_ CONTEXT PRESERVE_ IVUV USE_SAFE_ PUTENV LOCALE_ COLLATE LOCALE_ CTYPE LOCALE_ NUMERIC REENTRANT_ API lib/perl5/ site_perl share/perl5/ site_perl lib/perl5/ vendor_ perl share/perl5/ vendor_ perl lib/perl5/ core_perl share/perl5/ core_perl
Compile-time options:
HAS_TIMES
MULTIPLICITY
PERLIO_LAYERS
PERL_
PERL_
PERL_
PERL_OP_PARENT
PERL_
PERL_
USE_64_BIT_ALL
USE_64_BIT_INT
USE_ITHREADS
USE_LARGE_FILES
USE_LOCALE
USE_
USE_
USE_
USE_LOCALE_TIME
USE_PERLIO
USE_PERL_ATOF
USE_
Built under msys
Compiled at Apr 25 2019 07:29:36
@INC:
/usr/
/usr/
/usr/
/usr/
/usr/
/usr/