XMLWordPrintable

    Details

      Description

      Starting with https://sft.its.cern.ch/jira/browse/ROOT-7947
      Compiling with C++14 turned on causes the build to fail as follows.

      [ 41%] Generating G__Core.cxx, ../../lib/libCore.rootmap
      cd /home/whit/builds/root_build/core/base && ../../bin/rootcling_tmp -f G__Core.cxx -s /home/whit/builds/root_build/lib/libCore.so -rml libCore.so -rmf /home/whit/builds/root_build/lib/libCo
      re.rootmap -DSYSTEM_TYPE_unix -I/home/whit/builds/root -I/home/whit/builds/root_build/include -I/home/whit/builds/root/graf3d/g3d/inc -I/home/whit/builds/root/gui/gui/inc -I/home/whit/builds
      /root/io/io/inc -I/home/whit/builds/root/core/base/../textinput/src TApplication.h TApplicationImp.h TAtt3D.h TAttAxis.h TAttBBox.h TAttBBox2D.h TAttFill.h TAttLine.h TAttMarker.h TAttPad.h 
      TAttText.h TBase64.h TBenchmark.h TBrowser.h TBrowserImp.h TBuffer.h TBuffer3D.h TBuffer3DTypes.h TCanvasImp.h TColor.h TColorGradient.h TContextMenu.h TContextMenuImp.h TControlBarImp.h TDa
      time.h TDirectory.h TEnv.h TError.h TException.h TExec.h TFileCollection.h TFileInfo.h TFolder.h TGuiFactory.h TInetAddress.h TInspectorImp.h TMD5.h TMacro.h TMathBase.h TMemberInspector.h T
      MessageHandler.h TNamed.h TObjString.h TObject.h TObjectSpy.h TPRegexp.h TParameter.h TPluginManager.h TPoint.h TProcessID.h TProcessUUID.h TQClass.h TQCommand.h TQConnection.h TQObject.h TQ
      ObjectEmitVA.h TROOT.h TRedirectOutputGuard.h TRef.h TRefCnt.h TRegexp.h TRemoteObject.h TRootIOCtor.h TStopwatch.h TStorage.h TString.h TStringLong.h TStyle.h TSysEvtHandler.h TSystem.h TSy
      stemDirectory.h TSystemFile.h TTask.h TThreadSlots.h TTime.h TTimeStamp.h TTimer.h TUUID.h TUri.h TUrl.h TVersionCheck.h TVirtualAuth.h TVirtualFFT.h TVirtualGL.h TVirtualMonitoring.h TVirtu
      alMutex.h TVirtualPS.h TVirtualPad.h TVirtualPadEditor.h TVirtualPadPainter.h TVirtualPerfStats.h TVirtualTableInterface.h TVirtualViewer3D.h TVirtualX.h GuiTypes.h KeySymbols.h Buttons.h /h
      ome/whit/builds/root/core/base/v7/inc/ROOT/TDirectory.h /home/whit/builds/root/core/base/v7/inc/ROOT/TDirectoryEntry.h /home/whit/builds/root/core/base/v7/inc/ROOT/TDrawable.h /home/whit/bui
      lds/root/core/base/v7/inc/ROOT/TIndexIter.h /home/whit/builds/root/core/base/v7/inc/ROOT/TLogger.h /home/whit/builds/root/core/clib/inc/strlcpy.h /home/whit/builds/root/core/clib/inc/snprint
      f.h /home/whit/builds/root/core/cont/inc/TArray.h /home/whit/builds/root/core/cont/inc/TArrayC.h /home/whit/builds/root/core/cont/inc/TArrayD.h /home/whit/builds/root/core/cont/inc/TArrayF.h
       /home/whit/builds/root/core/cont/inc/TArrayI.h /home/whit/builds/root/core/cont/inc/TArrayL.h /home/whit/builds/root/core/cont/inc/TArrayL64.h /home/whit/builds/root/core/cont/inc/TArrayS.h
       /home/whit/builds/root/core/cont/inc/TBits.h /home/whit/builds/root/core/cont/inc/TBtree.h /home/whit/builds/root/core/cont/inc/TClassTable.h /home/whit/builds/root/core/cont/inc/TClonesArr
      ay.h /home/whit/builds/root/core/cont/inc/TCollection.h /home/whit/builds/root/core/cont/inc/TCollectionProxyInfo.h /home/whit/builds/root/core/cont/inc/TExMap.h /home/whit/builds/root/core/
      cont/inc/THashList.h /home/whit/builds/root/core/cont/inc/THashTable.h /home/whit/builds/root/core/cont/inc/TIterator.h /home/whit/builds/root/core/cont/inc/TList.h /home/whit/builds/root/co
      re/cont/inc/TMap.h /home/whit/builds/root/core/cont/inc/TObjArray.h /home/whit/builds/root/core/cont/inc/TObjectTable.h /home/whit/builds/root/core/cont/inc/TOrdCollection.h /home/whit/build
      s/root/core/cont/inc/TRefArray.h /home/whit/builds/root/core/cont/inc/TRefTable.h /home/whit/builds/root/core/cont/inc/TSeqCollection.h /home/whit/builds/root/core/cont/inc/TSortedList.h /ho
      me/whit/builds/root/core/cont/inc/TVirtualCollectionProxy.h /home/whit/builds/root/core/unix/inc/TUnixSystem.h /home/whit/builds/root/core/metautils/inc/ESTLType.h /home/whit/builds/root/cor
      e/metautils/inc/RConversionRuleParser.h /home/whit/builds/root/core/metautils/inc/RStringView.h /home/whit/builds/root/core/metautils/inc/TClassEdit.h /home/whit/builds/root/core/metautils/i
      nc/TClingRuntime.h /home/whit/builds/root/core/metautils/inc/TSchemaRuleProcessor.h /home/whit/builds/root/core/metautils/inc/TSchemaType.h /home/whit/builds/root/core/metautils/inc/root_std
      _complex.h /home/whit/builds/root/core/meta/inc/TBaseClass.h /home/whit/builds/root/core/meta/inc/TClass.h /home/whit/builds/root/core/meta/inc/TClassGenerator.h /home/whit/builds/root/core/
      meta/inc/TClassMenuItem.h /home/whit/builds/root/core/meta/inc/TClassRef.h /home/whit/builds/root/core/meta/inc/TClassStreamer.h /home/whit/builds/root/core/meta/inc/TDataMember.h /home/whit
      /builds/root/core/meta/inc/TDataType.h /home/whit/builds/root/core/meta/inc/TDictAttributeMap.h /home/whit/builds/root/core/meta/inc/TDictionary.h /home/whit/builds/root/core/meta/inc/TEnum.
      h /home/whit/builds/root/core/meta/inc/TEnumConstant.h /home/whit/builds/root/core/meta/inc/TFileMergeInfo.h /home/whit/builds/root/core/meta/inc/TFunction.h /home/whit/builds/root/core/meta
      /inc/TFunctionTemplate.h /home/whit/builds/root/core/meta/inc/TGenericClassInfo.h /home/whit/builds/root/core/meta/inc/TGlobal.h /home/whit/builds/root/core/meta/inc/TInterpreter.h /home/whi
      t/builds/root/core/meta/inc/TInterpreterValue.h /home/whit/builds/root/core/meta/inc/TIsAProxy.h /home/whit/builds/root/core/meta/inc/TListOfDataMembers.h /home/whit/builds/root/core/meta/in
      c/TListOfEnums.h /home/whit/builds/root/core/meta/inc/TListOfEnumsWithLock.h /home/whit/builds/root/core/meta/inc/TListOfFunctionTemplates.h /home/whit/builds/root/core/meta/inc/TListOfFunct
      ions.h /home/whit/builds/root/core/meta/inc/TMemberStreamer.h /home/whit/builds/root/core/meta/inc/TMethod.h /home/whit/builds/root/core/meta/inc/TMethodArg.h /home/whit/builds/root/core/met
      a/inc/TMethodCall.h /home/whit/builds/root/core/meta/inc/TProtoClass.h /home/whit/builds/root/core/meta/inc/TRealData.h /home/whit/builds/root/core/meta/inc/TSchemaHelper.h /home/whit/builds
      /root/core/meta/inc/TSchemaRule.h /home/whit/builds/root/core/meta/inc/TSchemaRuleSet.h /home/whit/builds/root/core/meta/inc/TStreamer.h /home/whit/builds/root/core/meta/inc/TStreamerElement
      .h /home/whit/builds/root/core/meta/inc/TToggle.h /home/whit/builds/root/core/meta/inc/TToggleGroup.h /home/whit/builds/root/core/meta/inc/TVirtualIsAProxy.h /home/whit/builds/root/core/meta
      /inc/TVirtualRefProxy.h /home/whit/builds/root/core/meta/inc/TVirtualStreamerInfo.h /home/whit/builds/root/core/textinput/inc/Getline.h /home/whit/builds/root/core/base/inc/LinkDef.h
      In file included from input_line_9:106:
      /home/whit/builds/root_build/include/ROOT/TDirectory.h:170:22: error: no member named 'make_unique' in namespace 'std'
          auto uptr = std::make_unique<Internal::TDirectoryEntryPtr<ToContentType_t<T>>>(ptr);
                      ~~~~~^
      /home/whit/builds/root_build/include/ROOT/TDirectory.h:170:82: error: expected '(' for function-style cast or type construction
          auto uptr = std::make_unique<Internal::TDirectoryEntryPtr<ToContentType_t<T>>>(ptr);
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
      Error: ../../bin/rootcling_tmp: compilation failure (/home/whit/builds/root_build/lib/libCoree682f0e87d_dictUmbrella.h)
      core/base/CMakeFiles/G__Core.dir/build.make:336: recipe for target 'core/base/G__Core.cxx' failed
      make[2]: *** [core/base/G__Core.cxx] Error 1

        Attachments

          Activity

            People

            Assignee:
            mato Pere Mato Vila
            Reporter:
            7667c4088456ff36c353 Whitney Armstrong
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Actual End: