]> granicus.if.org Git - gc/commitdiff
Travis CI: Test also with mingw-w64 32/64-bit cross-compilers
authorIvan Maidanski <ivmai@mail.ru>
Wed, 5 Apr 2017 20:49:23 +0000 (23:49 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 30 May 2017 14:18:33 +0000 (17:18 +0300)
(Cherry-pick commit 70bb040 from 'master' branch.)

.travis.yml

index 3c9d43448433935eaa1244fde82e315d4314d4bc..f06e4c9f3a97cb19ccfbcc181f349443d61aecb4 100644 (file)
@@ -254,6 +254,31 @@ matrix:
     env:
     - CFLAGS_EXTRA="-mx32 -march=native -D _FORTIFY_SOURCE=2"
     - CONF_OPTIONS="--enable-munmap --enable-large-config --enable-gc-assertions"
+  - os: linux
+    addons:
+      apt:
+        packages:
+        - g++-mingw-w64
+        - gcc-mingw-w64
+    compiler: x86_64-w64-mingw32-gcc
+    dist: trusty
+    language: c
+    env:
+    - CXX=x86_64-w64-mingw32-g++
+    - CONF_OPTIONS="--host=x86_64-w64-mingw32 --enable-cplusplus"
+    - MAKEFILE_TARGETS="all"
+  - os: linux
+    addons:
+      apt:
+        packages:
+        - gcc-mingw-w64
+    compiler: i686-w64-mingw32-gcc
+    dist: trusty
+    language: c
+    env:
+    - CONF_OPTIONS="--host=i686-w64-mingw32 --enable-munmap"
+    - MAKEFILE_TARGETS="all"
+    - CFLAGS_EXTRA="-fno-omit-frame-pointer"
 
 before_install:
 - if [[ "$MAKEFILE_TARGETS" == "" ]]; then MAKEFILE_TARGETS="check"; fi