summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarter Tazio Schonwald <carter.schonwald@gmail.com>2020-01-25 12:33:43 -0500
committerCarter Tazio Schonwald <carter.schonwald@gmail.com>2020-01-25 12:33:43 -0500
commit65234b1c02311f52077459322f9a91486edb5883 (patch)
tree323626dd87904b212f9542cf4ffe4a8f153c80be
parentb3e5c678851ed73897b0eb337e656ff377d242c9 (diff)
downloadhaskell-wip/carter/gcc-mac-build-flavor.tar.gz
adding gcc build flavor for darwinwip/carter/gcc-mac-build-flavor
-rw-r--r--.gitlab-ci.yml37
1 files changed, 37 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b28045f9f7..78c07fe3aa 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -360,6 +360,43 @@ validate-x86_64-darwin:
- cabal-cache
- toolchain
+
+validate-x86_64-darwin-gcc9:
+ extends: .validate
+ stage: full-build
+ tags:
+ - x86_64-darwin
+ variables:
+ GHC_VERSION: 8.6.5
+ CABAL_INSTALL_VERSION: 2.4.1.0
+ BIN_DIST_PREP_TAR_COMP: "ghc-x86_64-apple-darwin.tar.xz"
+ MACOSX_DEPLOYMENT_TARGET: "10.7"
+ # Only Sierra and onwards supports clock_gettime. See #12858
+ ac_cv_func_clock_gettime: "no"
+ LANG: "en_US.UTF-8"
+ CONFIGURE_ARGS: --with-intree-gmp
+ TEST_ENV: "x86_64-darwin"
+ CC: "/usr/local/bin/gcc-9"
+ before_script:
+ - git clean -xdf && git submodule foreach git clean -xdf
+ - git submodule sync --recursive
+ - git submodule update --init --recursive
+ - git checkout .gitmodules
+ - "git fetch https://gitlab.haskell.org/ghc/ghc-performance-notes.git refs/notes/perf:refs/notes/perf || true"
+
+ - bash .gitlab/darwin-init.sh
+ - PATH="`pwd`/toolchain/bin:$PATH"
+ after_script:
+ - cp -Rf $HOME/.cabal cabal-cache
+ artifacts:
+ when: always
+ expire_in: 2 week
+ cache:
+ key: "darwin-$GHC_VERSION"
+ paths:
+ - cabal-cache
+ - toolchain
+
# Disabled because of OS X CI capacity
.validate-x86_64-darwin-hadrian:
<<: *only-default