@@ -316,75 +316,75 @@ clang++ ubsan: # more UB is detected on Release
316316# - ls *.x | xargs -n 1 sh -c 'echo $0 && ((mull-runner-18 --timeout 120000 --ld-search-path=/usr/lib/x86_64-linux-gnu $0 -test-program=ctest -- -j2 --stop-on-failure) || exit 255)'
317317# needs: ["clang++", "g++"]
318318
319- clang++-18 mull-18 :
320- image : ubuntu:24.04
321- stage : build
322- tags :
323- - x86_64 # for mull
324- - large-memory-space
325- - non-shared
326- interruptible : true
327- allow_failure : true
328- script :
329- - export CMAKE_GENERATOR="Unix Makefiles" # "Ninja"
330- - apt-get -qq update
331- - apt-get -qq install --no-install-recommends -y --quiet gnupg curl wget ca-certificates clang-18 cmake file libclang-rt-18-dev make libboost-timer-dev libboost-serialization-dev > /dev/null
332- - curl -1sLf 'https://dl.cloudsmith.io/public/mull-project/mull-stable/setup.deb.sh' | bash
333- - apt-get -qq update
334- - apt search mull
335- - apt-get -qq install --no-install-recommends -y --quiet mull-18 libclang-cpp18
336- - mkdir build && cd build
337- - clang++-18 --version
338- - which mull-runner-18
339- - ls -all `which mull-runner-18`
340- - file `which mull-runner-18`
341- - mull-runner-18 --version
342- - CXX=clang++-18 cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-O3 -DNDEBUG -fpass-plugin=/usr/lib/mull-ir-frontend-18 -g -grecord-command-line"
343- - cmake --build . || cmake --build . --parallel 1 --verbose
344- - ctest
345- - cd test
346- - ls *.x | xargs -n 1 sh -c 'echo $0 && ((mull-runner-18 --timeout 120000 --ld-search-path=/usr/lib/x86_64-linux-gnu $0 -test-program=ctest -- -j2 --stop-on-failure) || exit 255)'
347- needs : ["clang++", "g++"]
319+ # clang++-18 mull-18:
320+ # image: ubuntu:24.04
321+ # stage: build
322+ # tags:
323+ # - x86_64 # for mull
324+ # - large-memory-space
325+ # - non-shared
326+ # interruptible: true
327+ # allow_failure: true
328+ # script:
329+ # - export CMAKE_GENERATOR="Unix Makefiles" # "Ninja"
330+ # - apt-get -qq update
331+ # - apt-get -qq install --no-install-recommends -y --quiet gnupg curl wget ca-certificates clang-18 cmake file libclang-rt-18-dev make libboost-timer-dev libboost-serialization-dev > /dev/null
332+ # - curl -1sLf 'https://dl.cloudsmith.io/public/mull-project/mull-stable/setup.deb.sh' | bash
333+ # - apt-get -qq update
334+ # - apt search mull
335+ # - apt-get -qq install --no-install-recommends -y --quiet mull-18 libclang-cpp18
336+ # - mkdir build && cd build
337+ # - clang++-18 --version
338+ # - which mull-runner-18
339+ # - ls -all `which mull-runner-18`
340+ # - file `which mull-runner-18`
341+ # - mull-runner-18 --version
342+ # - CXX=clang++-18 cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-O3 -DNDEBUG -fpass-plugin=/usr/lib/mull-ir-frontend-18 -g -grecord-command-line"
343+ # - cmake --build . || cmake --build . --parallel 1 --verbose
344+ # - ctest
345+ # - cd test
346+ # - ls *.x | xargs -n 1 sh -c 'echo $0 && ((mull-runner-18 --timeout 120000 --ld-search-path=/usr/lib/x86_64-linux-gnu $0 -test-program=ctest -- -j2 --stop-on-failure) || exit 255)'
347+ # needs: ["clang++", "g++"]
348348
349- clang++-19 mull-19 :
350- image : ubuntu:24.04
351- stage : build
352- tags :
353- - x86_64 # for mull
354- - large-memory-space
355- - non-shared
356- only :
357- refs :
358- - develop
359- interruptible : true
360- allow_failure : true
361- # only:
362- # refs:
363- # - develop
364- script :
365- - export CMAKE_GENERATOR="Unix Makefiles" # "Ninja"
366- - apt-get -qq update
367- - apt-get -qq install --no-install-recommends -y --quiet gnupg curl wget ca-certificates lsb-release software-properties-common cmake file make libboost-timer-dev libboost-serialization-dev > /dev/null
368- - wget https://apt.llvm.org/llvm.sh
369- - chmod u+x llvm.sh
370- - ./llvm.sh 19
371- - apt-get -qq install --no-install-recommends -y --quiet clang-19 libclang-rt-19-dev libclang-cpp19
372- - curl -1sLf 'https://dl.cloudsmith.io/public/mull-project/mull-stable/setup.deb.sh' | bash
373- - apt-get -qq update
374- - apt search mull
375- - apt-get -qq install --no-install-recommends -y --quiet mull-19
376- - mkdir build && cd build
377- - clang++-19 --version
378- - which mull-runner-19
379- - ls -all `which mull-runner-19`
380- - file `which mull-runner-19`
381- - mull-runner-19 --version
382- - CXX=clang++-19 cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-O3 -DNDEBUG -fpass-plugin=/usr/lib/mull-ir-frontend-19 -g -grecord-command-line"
383- - cmake --build . || cmake --build . --parallel 1 --verbose
384- - ctest
385- - cd test
386- - ls *.x | xargs -n 1 sh -c 'echo $0 && ((mull-runner-19 --timeout 120000 --ld-search-path=/usr/lib/x86_64-linux-gnu $0 -test-program=ctest -- -j2 --stop-on-failure) || exit 255)'
387- needs : ["clang++", "g++"]
349+ # clang++-19 mull-19:
350+ # image: ubuntu:24.04
351+ # stage: build
352+ # tags:
353+ # - x86_64 # for mull
354+ # - large-memory-space
355+ # - non-shared
356+ # only:
357+ # refs:
358+ # - develop
359+ # interruptible: true
360+ # allow_failure: true
361+ # # only:
362+ # # refs:
363+ # # - develop
364+ # script:
365+ # - export CMAKE_GENERATOR="Unix Makefiles" # "Ninja"
366+ # - apt-get -qq update
367+ # - apt-get -qq install --no-install-recommends -y --quiet gnupg curl wget ca-certificates lsb-release software-properties-common cmake file make libboost-timer-dev libboost-serialization-dev > /dev/null
368+ # - wget https://apt.llvm.org/llvm.sh
369+ # - chmod u+x llvm.sh
370+ # - ./llvm.sh 19
371+ # - apt-get -qq install --no-install-recommends -y --quiet clang-19 libclang-rt-19-dev libclang-cpp19
372+ # - curl -1sLf 'https://dl.cloudsmith.io/public/mull-project/mull-stable/setup.deb.sh' | bash
373+ # - apt-get -qq update
374+ # - apt search mull
375+ # - apt-get -qq install --no-install-recommends -y --quiet mull-19
376+ # - mkdir build && cd build
377+ # - clang++-19 --version
378+ # - which mull-runner-19
379+ # - ls -all `which mull-runner-19`
380+ # - file `which mull-runner-19`
381+ # - mull-runner-19 --version
382+ # - CXX=clang++-19 cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-O3 -DNDEBUG -fpass-plugin=/usr/lib/mull-ir-frontend-19 -g -grecord-command-line"
383+ # - cmake --build . || cmake --build . --parallel 1 --verbose
384+ # - ctest
385+ # - cd test
386+ # - ls *.x | xargs -n 1 sh -c 'echo $0 && ((mull-runner-19 --timeout 120000 --ld-search-path=/usr/lib/x86_64-linux-gnu $0 -test-program=ctest -- -j2 --stop-on-failure) || exit 255)'
387+ # needs: ["clang++", "g++"]
388388
389389clang++-19 mull-19 deb : # installs mull from the GitHub releases .deb instead of the cloudsmith apt repository
390390 image : ubuntu:24.04
@@ -422,6 +422,7 @@ clang++-19 mull-19 deb: # installs mull from the GitHub releases .deb instead o
422422 - cd test
423423 - ls *.x | xargs -n 1 sh -c 'echo $0 && ((mull-runner-19 --timeout 120000 --ld-search-path=/usr/lib/x86_64-linux-gnu $0 -test-program=ctest -- -j2 --stop-on-failure) || exit 255)'
424424 needs : ["clang++", "g++"]
425+ timeout : 3 hours 00 minutes
425426
426427clang++-16 c++20 :
427428 stage : build
@@ -1283,39 +1284,39 @@ circle-202:
12831284 - ctest --output-on-failure
12841285 needs : ["circle"]
12851286
1286- circle-latest c++20 :
1287- stage : build
1288- image : ubuntu:24.04
1289- allow_failure : true
1290- only :
1291- refs :
1292- - develop
1293- tags :
1294- - non-shared
1295- - x86_64 # for circle executable
1296- script :
1297- - apt-get -qq install --no-install-recommends -y --quiet strace ca-certificates clang cmake ninja-build g++ gzip libboost-timer-dev libboost-serialization-dev libblas-dev libelf1 libfftw3-dev make pkg-config tar wget libpython3-dev
1298- - mkdir -p build_latest ; cd build_latest
1299- - wget https://www.circle-lang.org/linux/python-build_latest.tgz --no-verbose
1300- - tar -zxvf python-build_*.tgz
1301- # - ls
1302- # - wget https://www.circle-lang.org/linux/build_latest.tgz --no-verbose
1303- # - tar -zxvf build_*.tgz
1304- - cd ..
1305- - ls
1306- - ldd ./build_latest/circle
1307- - ./build_latest/circle --version
1308- - ulimit -c unlimited # enable core dumps
1309- - ./build_latest/circle -Iinclude/ test/main.cpp && ./a.out
1310- - strace --version
1311- - cat test/main.cpp
1312- - strace ./build_latest/circle -Iinclude/ test/main.cpp && ./a.out
1313- - mkdir build && cd build
1314- # - export CMAKE_CXX_COMPILER_LAUNCHER=strace
1315- - CXX=`pwd`/../build_latest/circle cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_EXTENSIONS=OFF -DCMAKE_CXX_STANDARD=20 -DENABLE_CIRCLE=1
1316- - cmake --build . || cmake --build . --parallel 1 --verbose
1317- - ctest --output-on-failure
1318- needs : ["circle"]
1287+ # circle-latest c++20:
1288+ # stage: build
1289+ # image: ubuntu:24.04
1290+ # allow_failure: true
1291+ # only:
1292+ # refs:
1293+ # - develop
1294+ # tags:
1295+ # - non-shared
1296+ # - x86_64 # for circle executable
1297+ # script:
1298+ # - apt-get -qq install --no-install-recommends -y --quiet strace ca-certificates clang cmake ninja-build g++ gzip libboost-timer-dev libboost-serialization-dev libblas-dev libelf1 libfftw3-dev make pkg-config tar wget libpython3-dev
1299+ # - mkdir -p build_latest ; cd build_latest
1300+ # - wget https://www.circle-lang.org/linux/python-build_latest.tgz --no-verbose
1301+ # - tar -zxvf python-build_*.tgz
1302+ # # - ls
1303+ # # - wget https://www.circle-lang.org/linux/build_latest.tgz --no-verbose
1304+ # # - tar -zxvf build_*.tgz
1305+ # - cd ..
1306+ # - ls
1307+ # - ldd ./build_latest/circle
1308+ # - ./build_latest/circle --version
1309+ # - ulimit -c unlimited # enable core dumps
1310+ # - ./build_latest/circle -Iinclude/ test/main.cpp && ./a.out
1311+ # - strace --version
1312+ # - cat test/main.cpp
1313+ # - strace ./build_latest/circle -Iinclude/ test/main.cpp && ./a.out
1314+ # - mkdir build && cd build
1315+ # # - export CMAKE_CXX_COMPILER_LAUNCHER=strace
1316+ # - CXX=`pwd`/../build_latest/circle cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_EXTENSIONS=OFF -DCMAKE_CXX_STANDARD=20 -DENABLE_CIRCLE=1
1317+ # - cmake --build . || cmake --build . --parallel 1 --verbose
1318+ # - ctest --output-on-failure
1319+ # needs: ["circle"]
13191320
13201321inq :
13211322 stage : test
0 commit comments