Overview
Comment: | .travis.yml: Add Precise, arm64, ppc64le and s390x |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
9203831c6ae59226fa3f4f805fa256d0 |
User & Date: | js on 2020-04-13 19:09:16 |
Other Links: | manifest | tags |
Context
2020-04-16
| ||
20:08 | .travis.yml: Use GNU sed on Linux, ed on macOS check-in: 0ad184c835 user: js tags: trunk | |
2020-04-13
| ||
19:09 | .travis.yml: Add Precise, arm64, ppc64le and s390x check-in: 9203831c6a user: js tags: trunk | |
16:11 | PLATFORMS.md: Add Linux/S390x check-in: d9f3337c8c user: js tags: trunk | |
Changes
Modified .travis.yml from [dd185bc1d8] to [010c219c65].
1 2 3 4 5 6 7 | language: c matrix: include: # Linux - os: linux compiler: gcc | > > > > > | > > | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | | < < < | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | language: c matrix: include: # Linux - os: linux compiler: clang dist: precise sudo: required - os: linux compiler: gcc dist: precise sudo: required - os: linux arch: arm64 compiler: clang dist: precise sudo: required - os: linux arch: arm64 compiler: gcc dist: precise sudo: required - os: linux arch: ppc64le compiler: clang dist: precise sudo: required - os: linux arch: ppc64le compiler: gcc dist: precise sudo: required # Clang seems to have broken exceptions on s390x #- os: linux # arch: s390x # compiler: clang # dist: precise # sudo: required - os: linux arch: s390x compiler: gcc dist: precise sudo: required - os: linux compiler: clang dist: trusty sudo: required - os: linux compiler: gcc dist: trusty sudo: required - os: linux compiler: clang dist: xenial sudo: required - os: linux compiler: gcc dist: xenial sudo: required - os: linux compiler: clang dist: bionic sudo: required - os: linux compiler: gcc dist: bionic sudo: required # macOS - os: osx osx_image: xcode11.2 language: objective-c env: |
︙ | ︙ | |||
187 188 189 190 191 192 193 | - os: linux dist: trusty env: - config=wii before_install: - if [ "$TRAVIS_OS_NAME" = "linux" -a -z "$config" ]; then | | | > | > > | > > | < | 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 | - os: linux dist: trusty env: - config=wii before_install: - if [ "$TRAVIS_OS_NAME" = "linux" -a -z "$config" ]; then case "$TRAVIS_CPU_ARCH" in amd64 | s390x) gobjc_pkg="gobjc-multilib"; ;; *) gobjc_pkg="gobjc"; ;; esac; if ! sudo apt-get -qq install -y $gobjc_pkg >/tmp/apt_log 2>&1; then cat /tmp/apt_log; exit 1; fi; fi - if [ "$config" = "nintendo_3ds" -o "$config" = "nintendo_ds" -o "$config" = "wii" ]; then |
︙ | ︙ | |||
222 223 224 225 226 227 228 | - if [ "$config" = "amigaos" ]; then wget -q https://franke.ms/download/amiga-gcc.tgz; tar -C / -xzf amiga-gcc.tgz; fi script: | | | 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 | - if [ "$config" = "amigaos" ]; then wget -q https://franke.ms/download/amiga-gcc.tgz; tar -C / -xzf amiga-gcc.tgz; fi script: - sed -i 's/-DSTDOUT$/&_SIMPLE/' tests/Makefile - build() { if ! git clean -fxd >/tmp/clean_log 2>&1; then cat /tmp/clean_log; exit 1; fi; echo ">> Configuring with $@"; |
︙ | ︙ | |||
250 251 252 253 254 255 256 | exit 1; fi; } - if [ "$TRAVIS_OS_NAME" = "linux" -a -z "$config" ]; then build_32_64() { build OBJC="$CC" $@; | > > > | > > > > > > > > > > > | | | | > | | | | | < | > | 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 | exit 1; fi; } - if [ "$TRAVIS_OS_NAME" = "linux" -a -z "$config" ]; then build_32_64() { build OBJC="$CC" $@; case "$TRAVIS_CPU_ARCH" in amd64) build OBJC="$CC -m32" --host=i686-pc-linux-gnu $@; ;; s390x) build OBJC="$CC -m31" --host=s390-pc-linux-gnu $@; ;; esac }; build_32_64; build_32_64 --enable-seluid24; build_32_64 --disable-compiler-tls; true The following are not CPU-dependent, so only run them on amd64; if [ "$TRAVIS_CPU_ARCH" = "amd64" ]; then build_32_64 --disable-threads; build_32_64 --disable-threads --disable-sockets; build_32_64 --disable-threads --disable-files; build_32_64 --disable-threads --disable-sockets --disable-files; build_32_64 --disable-sockets; build_32_64 --disable-sockets --disable-files; build_32_64 --disable-files; build_32_64 --disable-shared; build_32_64 --disable-shared --enable-seluid24; build_32_64 --disable-compiler-tls --disable-threads; fi; fi - if [ "$TRAVIS_OS_NAME" = "osx" -a -z "$config" ]; then build_mac_32_64() { build $@; if [ -z "$no32bit" ]; then build OBJC="clang -m32" --host=i386-apple-darwin $@; |
︙ | ︙ | |||
359 360 361 362 363 364 365 | - if [ "$config" = "wii" ]; then export DEVKITPRO="/opt/devkitpro"; export PATH="$DEVKITPRO/devkitPPC/bin:$PATH"; build ac_cv_prog_wiiload= --host=powerpc-eabi --with-wii; fi | < < < < < < < < | 430 431 432 433 434 435 436 | - if [ "$config" = "wii" ]; then export DEVKITPRO="/opt/devkitpro"; export PATH="$DEVKITPRO/devkitPPC/bin:$PATH"; build ac_cv_prog_wiiload= --host=powerpc-eabi --with-wii; fi |