Forráskód Böngészése

Merge pull request #19 from japaric/ppc64

CI: test powerpc64-unknown-linux-gnu
Jorge Aparicio 8 éve
szülő
commit
9e1f7ba139
3 módosított fájl, 20 hozzáadás és 0 törlés
  1. 7 0
      .travis.yml
  2. 8 0
      ci/env.sh
  3. 5 0
      ci/install.sh

+ 7 - 0
.travis.yml

@@ -64,6 +64,10 @@ matrix:
             - libc6-powerpc-cross
             - libc6-dev-powerpc-cross
             - qemu-user-static
+    - env: TARGET=powerpc64-unknown-linux-gnu
+      os: linux
+      services: docker
+      sudo: required
     - env: TARGET=powerpc64le-unknown-linux-gnu
       os: linux
       services: docker
@@ -80,6 +84,9 @@ matrix:
     - env: TARGET=mips-unknown-linux-gnu
       os: linux
     # FIXME QEMU blows up
+    - env: TARGET=powerpc64-unknown-linux-gnu
+      os: linux
+    # FIXME QEMU blows up
     - env: TARGET=powerpc64le-unknown-linux-gnu
       os: linux
 

+ 8 - 0
ci/env.sh

@@ -37,6 +37,14 @@ case $TARGET in
         export PREFIX=powerpc-linux-gnu-
         export QEMU_LD_PREFIX=/usr/powerpc-linux-gnu
         ;;
+    powerpc64-unknown-linux-gnu)
+        if [[ -z $DOCKER ]]; then
+            export DOCKER=y
+        fi
+        export PREFIX=powerpc64-linux-gnu-
+        export QEMU=qemu-ppc64
+        export QEMU_LD_PREFIX=/usr/powerpc64-linux-gnu
+        ;;
     powerpc64le-unknown-linux-gnu)
         if [[ -z $DOCKER ]]; then
             export DOCKER=y

+ 5 - 0
ci/install.sh

@@ -13,6 +13,7 @@ install_deps() {
 install_qemu() {
     case $TARGET in
         mips-unknown-linux-gnu | \
+        powerpc64-unknown-linux-gnu | \
         powerpc64le-unknown-linux-gnu)
             apt-get install -y --no-install-recommends \
                     qemu-user
@@ -40,6 +41,10 @@ install_c_toolchain() {
             apt-get install -y --no-install-recommends \
                     gcc-mips-linux-gnu libc6-dev-mips-cross
             ;;
+        powerpc64-unknown-linux-gnu)
+            apt-get install -y --no-install-recommends \
+                    gcc-powerpc64-linux-gnu libc6-dev-ppc64-cross
+            ;;
         powerpc64le-unknown-linux-gnu)
             apt-get install -y --no-install-recommends \
                     gcc-powerpc64le-linux-gnu libc6-dev-ppc64el-cross