commit 3292924e6e463ef6901971bff72e7bdc5f940a80 Author: Guido Cossu Date: Tue Oct 11 17:02:01 2016 +0100 First commit on gh-pages diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..80ea8e86 --- /dev/null +++ b/.gitignore @@ -0,0 +1,103 @@ +# Compiled Object files # +######################### +*.slo +*.lo +*.o +*.obj + + +# Editor files # +################ +*~ +*# + +# Precompiled Headers # +####################### +*.gch +*.pch + +# Compiled Dynamic libraries # +############################## +*.so +*.dylib +*.dll + +# Fortran module files # +######################## +*.mod + +# Compiled Static libraries # +############################# +*.lai +*.la +*.a +*.lib + +# Executables # +############### +*.exe +*.out +*.app + +# http://www.gnu.org/software/automake # +######################################## +Makefile.in +Makefile +Config.h +Config.h.in +config.log +config.status +.deps + +# http://www.gnu.org/software/autoconf # +######################################## +autom4te.cache +aclocal.m4 +compile +configure +depcomp +install-sh +missing +stamp-h1 +config.sub +config.guess +INSTALL +.dirstamp + +# Packages # +############ +# it's better to unpack these files and commit the raw source +# git has its own built in compression methods +*.7z +*.dmg +*.gz +*.iso +*.jar +*.rar +*.tar +*.zip + +# Logs and databases # +###################### +*.log +*.sql +*.sqlite + +# OS generated files # +###################### +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db + +# build directory # +################### +build*/* + +# IDE related files # +##################### +*.xcodeproj/* +build.sh diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..a2154ead --- /dev/null +++ b/.travis.yml @@ -0,0 +1,94 @@ +language: cpp + +cache: + directories: + - clang + +matrix: + include: + - os: osx + osx_image: xcode7.2 + compiler: clang + - os: osx + osx_image: xcode7.2 + compiler: gcc + env: VERSION=-5 + - compiler: gcc + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.9 + - libmpfr-dev + - libgmp-dev + - libmpc-dev + - binutils-dev + env: VERSION=-4.9 + - compiler: gcc + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-5 + - libmpfr-dev + - libgmp-dev + - libmpc-dev + - binutils-dev + env: VERSION=-5 + - compiler: clang + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.8 + - libmpfr-dev + - libgmp-dev + - libmpc-dev + - binutils-dev + env: CLANG_LINK=http://llvm.org/releases/3.8.0/clang+llvm-3.8.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz + - compiler: clang + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.8 + - libmpfr-dev + - libgmp-dev + - libmpc-dev + - binutils-dev + env: CLANG_LINK=http://llvm.org/releases/3.7.0/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz + +before_install: + - export GRIDDIR=`pwd` + - if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$CC" == "clang" ]] && [ ! -e clang/bin ]; then wget $CLANG_LINK; tar -xf `basename $CLANG_LINK`; mkdir clang; mv clang+*/* clang/; fi + - if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$CC" == "clang" ]]; then export PATH="${GRIDDIR}/clang/bin:${PATH}"; fi + - if [[ "$TRAVIS_OS_NAME" == "linux" ]] && [[ "$CC" == "clang" ]]; then export LD_LIBRARY_PATH="${GRIDDIR}/clang/lib:${LD_LIBRARY_PATH}"; fi + - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; fi + - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install libmpc; fi + - if [[ "$TRAVIS_OS_NAME" == "osx" ]] && [[ "$CC" == "gcc" ]]; then brew install gcc5; fi + +install: + - export CC=$CC$VERSION + - export CXX=$CXX$VERSION + - echo $PATH + - which $CC + - $CC --version + - which $CXX + - $CXX --version + - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export LDFLAGS='-L/usr/local/lib'; fi + +script: + - ./scripts/reconfigure_script + - mkdir build + - cd build + - ../configure CXXFLAGS="-msse4.2 -O3 -std=c++11" LIBS="-lmpfr -lgmp" --enable-precision=single --enable-simd=SSE4 --enable-comms=none + - make -j4 + - ./benchmarks/Benchmark_dwf --threads 1 + - make clean + - ../configure CXXFLAGS="-msse4.2 -O3 -std=c++11" LIBS="-lmpfr -lgmp" --enable-precision=double --enable-simd=SSE4 --enable-comms=none + - make -j4 + - ./benchmarks/Benchmark_dwf --threads 1 diff --git a/README b/README new file mode 100644 index 00000000..3b124649 --- /dev/null +++ b/README @@ -0,0 +1 @@ +TEST \ No newline at end of file