[Openmp-commits] [PATCH] D104788: [OpenMP] Fix builds for non-x86 after distributed barrier patch

Giorgis Georgakoudis via Phabricator via Openmp-commits openmp-commits at lists.llvm.org
Fri Jun 25 16:10:09 PDT 2021


ggeorgakoudis added a comment.

I had the same compilation errors mentioned in D103121 <https://reviews.llvm.org/D103121> on an IBM machine. I can confirm that errors go away and compilation finishes. However, there are several warnings on overriden functions and virtual destructors, for example:

  .../llvm-project/openmp/runtime/src/kmp_wait_release.h:958:8: warning: 'notdone_check' overrides a member
   function but is not marked 'override' [-Wsuggest-override]                                                                               
    bool notdone_check() {                                                                                                                  
         ^                                                                                                                                  
  .../llvm-project/openmp/runtime/src/kmp_wait_release.h:178:16: note: overridden virtual function is here 
    virtual bool notdone_check() {  

and

  .../llvm-project/openmp/runtime/src/kmp.h:266:48: warning: 'kmp_flag_64<false, true>' has virtual functio
  ns but non-virtual destructor [-Wnon-virtual-dtor]                                                                                        
  template <bool C = false, bool S = true> class kmp_flag_64;                                                                               
                                                 ^            

which should be reasonable to fix too. Happy to provide a more detailed log if needed.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D104788



More information about the Openmp-commits mailing list