[PATCH] D123300: [Clang] Enable opaque pointers by default

Vitaly Buka via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 12 08:52:58 PDT 2022


vitalybuka added a comment.

In D123300#3444988 <https://reviews.llvm.org/D123300#3444988>, @nikic wrote:

> @vitalybuka Are there any instructions on how to reproduce failures from this buildbot? It seems like this needs more than a simple bootstrap build due to the need for instrumented libcxx?

https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
For this bot buildbot_fast.sh -> buildbot_bootstrap_msan.sh

it's quite slow, so you may want to skip some unnecessary parts:

  #!/usr/bin/env bash
  
  set -x
  set -e
  set -u
  
  HERE="$(cd $(dirname $0) && pwd)"
  . ${HERE}/buildbot_functions.sh
  
  ROOT=`pwd`
  PLATFORM=`uname`
  export PATH="/usr/local/bin:$PATH"
  
  LLVM=$ROOT/llvm
  CMAKE_COMMON_OPTIONS="-GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF"
  
  #clobber
  
  buildbot_update
  
  # Stage 1
  
  build_stage1_clang
  
  # Stage 2 / Memory Sanitizer
  
  #build_stage2_msan
  
  #check_stage2_msan
  
  # Stage 3 / MemorySanitizer
  
  #build_stage3_msan
  
  #check_stage3_msan
  
  #if [[ -v msan_FAILED ]]; then
    # Stage 2 / MemoryWithOriginsSanitizer
    build_stage2_msan_track_origins
  
    check_stage2_msan_track_origins
  
    # Stage 3 / MemoryWithOriginsSanitizer
    #build_stage3_msan_track_origins
  
    #check_stage3_msan_track_origins
  #fi
  
  #cleanup $STAGE1_DIR


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D123300/new/

https://reviews.llvm.org/D123300



More information about the llvm-commits mailing list