-
Notifications
You must be signed in to change notification settings - Fork 1.4k
[cxxmodules] Also preload TMVA/TreePlayer/Graf #1396
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
[cxxmodules] Also preload TMVA/TreePlayer/Graf #1396
Conversation
|
Starting build on |
|
Build failed on centos7/gcc49. Errors:
|
|
Build failed on mac1012/native. Errors:
|
|
Build failed on slc6/gcc62. Errors:
|
|
Build failed on slc6/gcc62. Errors:
|
|
Build failed on slc6/gcc49. Errors:
|
ae109af to
7588a8a
Compare
|
Starting build on |
|
@phsft-bot build just on slc6/gcc62 with flags -Druntime_cxxmodules=On -Dctest_test_exclude_none=on |
|
Starting build on |
|
Build failed on slc6/gcc62. Errors:
Warnings:
|
7588a8a to
0911233
Compare
|
Starting build on |
|
Build failed on slc6/gcc62. Errors:
Warnings:
And 7 more |
0911233 to
a7e0a6d
Compare
|
Starting build on |
|
Build failed on slc6/gcc62. Errors:
Warnings:
|
a7e0a6d to
b375f37
Compare
|
Starting build on |
|
Build failed on slc6/gcc62. Errors:
Warnings:
And 7 more |
b375f37 to
3e75e26
Compare
|
Starting build on |
|
Build failed on slc6/gcc62. Warnings:
And 7 more |
3e75e26 to
0761be8
Compare
NFC beside fixing the nullptr deref's in the previous LoadCoreModules implementation.
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/Graf to fix all failing tests that are related to this feature/bug with modules enabled. This commit can be dropped if we solve on of those problems: 1. figure out how to fix this bug in the rootmap-based loading without regressin in performance. 2. replace the rootmap system with something else like attaching all C++ modules on startup. Note that we already do something like this in normal ROOT by including these packages into the PCH which also makes those decls available in the normal clang lookup.
95c31ae to
c8311df
Compare
|
Starting build on |
|
Build failed on windows10/vc15. Errors:
|
|
Build failed on slc6/gcc62. Errors:
|
|
Build failed on ubuntu14/native. Errors:
|
|
Still depending on #1394 |
|
Rebased in PR #1697. |
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/Graf to fix all failing tests that are related
to this feature/bug with modules enabled.
This commit can be dropped if we solve on of those problems:
figure out how to fix this bug in the rootmap-based loading
without regressin in performance.
replace the rootmap system with something else like attaching
all C++ modules on startup.
Note that we already do something like this in normal ROOT by
including these packages into the PCH which also makes those
decls available in the normal clang lookup.
This PR depends on #1394