-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Refactor load module #1392
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor load module #1392
Conversation
ROOT can't autoparse classes inside namespaces with the rootmap system (as the loading callbacks don't correctly land where they are supposed to land with our injected namespaces). As this turns out to be a feature of some kind, let's preload TMVA/TreePlayer to fix all failing tests that are related to this feature/bug with modules enabled.
Rootcling's stage2 mode calls gDriverConfig->fTCling__GetInterpreter() to get the TCling's instance of the cling interpreter. This in turn might need to initialize TCling. Our modules setup preloads a modulemap but not the overlays preventing system modules such as libc and stl to be loaded. This criples rootcling and whenever it #includes a header file we get an error that we included a module from ROOT which depends on modules stl but it is not accessible through the module map.
|
Starting build on |
|
Build failed on centos7/gcc49. |
|
Build failed on ubuntu14/native. |
|
Build failed on mac1012/native. |
|
Build failed on slc6/gcc49. |
|
Build failed on slc6/gcc62. |
|
Build failed on windows10/vc15. |
No description provided.