- Jul 02, 2019
-
-
Mattias Ellert authored
The name of the pretty printer script must match the name of the binary, not a symlink. When soversion is used the unversioned .so file is a symlink to the versioned library file.
-
- Jul 01, 2019
-
-
Axel Naumann authored
-
- Jun 26, 2019
-
-
Guilherme Amadio authored
This option is ported from ROOT 5.x but disabling it makes compilation break since a long time. Fixes: ROOT-9449.
-
- May 29, 2019
-
-
Axel Naumann authored
-
Axel Naumann authored
Previous version injected a literal "-e" through "echo -e". Improve comment, use three spaces instead of tabs.
- May 14, 2019
-
-
Guilherme Amadio authored
-
- Apr 25, 2019
-
-
Stephan Hageboeck authored
This adds gdb pretty printers for a few objects such as TString and TNamed, as well as a couple of RooFit objects. gdb can automatically load them if gdb's `add-auto-load-safe-path` is set to ROOT's lib directory. `print /r <obj>` allows to still print raw.
-
Vaibhav Garg authored
-
- Apr 01, 2019
-
-
Axel Naumann authored
This was appending "roottest" to the filter string, instead of *also* filtering "roottest". roottest dictionaries will always have full path names, so veto "/roottest/". Fixes 19 incremental failures that ceb925ae claimed to fix: projectroot.roottest.root.meta.roottest_root_meta_drawing projectroot.roottest.root.tree.split.roottest_root_tree_split_make projectroot.roottest.root.treeformula.parse.roottest_root_treeformula_parse_make projectroot.roottest.root.treeformula.sync.roottest_root_treeformula_sync_make projectroot.roottest.root.tree.selector.roottest_root_tree_selector_make projectroot.roottest.root.io.fakeClass.roottest_root_io_fakeClass_make projectroot.roottest.root.tree.addresses.roottest_root_tree_addresses_make projectroot.roottest.root.treeformula.retobj.roottest_root_treeformula_retobj_make projectroot.roottest.root.treeproxy.roottest_root_treeproxy_make projectroot.roottest.root.treeformula.schemaEvolution.roottest_root_treeformula_schemaEvolution_make projectroot.roottest.root.tree.evolution.roottest_root_tree_evolution_make projectroot.roottest.root.treeformula.array.roottest_root_treeformula_array_make projectroot.roottest.root.meta.tclass.roottest_root_meta_tclass_execState projectroot.roottest.root.meta.roottest_root_meta_runautoload_auto projectroot.roottest.root.collection.roottest_root_collection_execMissing projectroot.test.test_stresstmva_interpreted projectroot.roottest.root.io.evolution.roottest_root_io_evolution_make projectroot.roottest.root.io.datamodelevolution.roottest_root_io_datamodelevolution_make projectroot.roottest.root.tree.friend.roottest_root_tree_friend_make.
-
- Mar 29, 2019
-
-
Axel Naumann authored
This fixed 19 sporadic errors seen in the incrementals: projectroot.roottest.root.collection.roottest_root_collection_execMissing projectroot.roottest.root.meta.roottest_root_meta_drawing projectroot.roottest.root.meta.roottest_root_meta_runautoload_auto projectroot.roottest.root.io.fakeClass.roottest_root_io_fakeClass_make projectroot.roottest.root.tree.split.roottest_root_tree_split_make projectroot.roottest.root.tree.selector.roottest_root_tree_selector_make projectroot.roottest.root.treeformula.sync.roottest_root_treeformula_sync_make projectroot.roottest.root.treeformula.parse.roottest_root_treeformula_parse_make projectroot.roottest.root.treeformula.retobj.roottest_root_treeformula_retobj_make projectroot.roottest.root.treeformula.schemaEvolution.roottest_root_treeformula_schemaEvolution_make projectroot.roottest.root.tree.addresses.roottest_root_tree_addresses_make projectroot.roottest.root.treeproxy.roottest_root_treeproxy_make projectroot.roottest.root.tree.evolution.roottest_root_tree_evolution_make projectroot.roottest.root.treeformula.array.roottest_root_treeformula_array_make projectroot.roottest.root.meta.tclass.roottest_root_meta_tclass_execState projectroot.roottest.root.io.evolution.roottest_root_io_evolution_make projectroot.roottest.root.io.datamodelevolution.roottest_root_io_datamodelevolution_make projectroot.test.test_stresstmva_interpreted projectroot.roottest.root.tree.friend.roottest_root_tree_friend_make Caused by having roottest/root/tree/cache/Event.h in the PCH. It ended up there since 6aa6e3e85bda2b3474eb46f38cb857e718c838cd in roottest, which renamed the dictionary from roottest/root/tree/cache/ to match the search pattern of makepchinput.py.
-
Axel Naumann authored
Before, makepchinput.py was not removing some files because they were misnamed (allLinkDef.h vs allLinkDefs.h, cppflags.txt vs allCppflags.txt). Now, let the caller send consistent file names for "remove old files". Remove duplicate allDict.cxx.h (sic!) removal. Also remove allDict.cxx.pch which seems to exist, sometimes?
-
- Mar 21, 2019
-
-
Enric Tejedor Saavedra authored
Also, make sure CPyCppyy headers are in the PCH. This commit contributes to fix the roottest-python-cling tests, which use TPython, now part of CPyCppyy.
-
Oksana Shadura authored
-
Arpitha R authored
-
- Feb 18, 2019
-
-
Guilherme Amadio authored
Can cause unnecessary extra linking to system libraries. We should add linking libraries directly to each target that needs it.
-
- Feb 05, 2019
-
-
Henry Fredrick Schreiner authored
-
- Jan 30, 2019
-
-
Yuka Takahashi authored
Not expose ROOT/RConfig.h to rootcling, but to add the header to ROOT_Config pcm.
-
- Jan 24, 2019
-
-
Yuka Takahashi authored
This patch includes: - Remove existing modulemap.overlay files Cling now can generate virtual overlay files on-demand. - Implement `-modulemap_overlay` flag to Cling This flag is used to tell Cling the location of modulemaps to be overlayed. (eg. stl.modulemap, libc.modulemap) - Generate and load virtual modulemap in Cling It is in Interpreter constructor, happens as part of cxxmodules initialization step. - Implement an interface to Clang CompilerInvocation which can take FileSystem pointer Previously, Clang only took a "string of filenames" which clearly doesn't work for our usecase. We already discussed this new interface at modules meeting, so this change will land upstream. - Add a file existence check in Clang When compiling a pcm and when Clang saw the #include with which pcm was available (or being generated implicitly), Clang was putting a notation of the full path to this pcm. This caused an error when build directory was deleted, because the path didn't exist anymore. This patch enables modules to be binary distributed, and to make it work in CMSSW enviroment.
-
- Jan 22, 2019
-
-
Guilherme Amadio authored
-
- Jan 15, 2019
-
-
Guilherme Amadio authored
-
- Jan 09, 2019
-
-
Guilherme Amadio authored
-
Guilherme Amadio authored
-
Guilherme Amadio authored
On UNIX, build/unix/compiledata.sh is used, while on Windows, cmake/scripts/compiledata.win32.in is used.
-
- Dec 17, 2018
-
-
Yuka Takahashi authored
The aim of this patch is to make runtime modules "installable". Previously, modulemap.overlay.yaml file was being generated by cmake __only__ for build directory. So the path/to/your/build/directory was hardcoded to modulemap.overlay.yaml and Cling was reading modulemap for stl and libc from the build directory even if it was installed to different location. This was a problem for CMSSW, so in this patch I'm generating two overlay files, one for build directory and other one for installed directory. CMake will generate modulemap.overlay.yaml for __build__ directory from modulemap.overlay.yaml.in.build at compilation time, and it will generate and install modulemap.overlay.yaml for __install__ directory from modulemap.overlay.yaml.install.
-
- Dec 11, 2018
-
-
Axel Naumann authored
-
Guilherme Amadio authored
The script git_coreteam.py uses outdated gitstats information from the web, while the new script uses the git shortlog from the repository itself (with a little help of recently added .mailmap).
-
- Dec 10, 2018
-
-
Olivier Couet authored
Instead of removing the *.pyc file in argparse2help.py, we avoid to generate such files by invoking argparse2help.py with option -B.
-
Olivier Couet authored
-
- Dec 06, 2018
-
-
Axel Naumann authored
-
- Dec 05, 2018
-
-
Gerardo Ganis authored
-
Gerardo Ganis authored
-
- Dec 04, 2018
-
-
Axel Naumann authored
-
- Dec 03, 2018
-
-
Gerardo Ganis authored
-
Gerardo Ganis authored
-
- Nov 29, 2018
-
-
Olivier Couet authored
- remove trailing white spaces.
-
- Nov 27, 2018
-
-
Olivier Couet authored
Implement an "argparse" unique description of man pages and usage for root commands.
-
- Nov 14, 2018
-
-
Axel Naumann authored
-
Axel Naumann authored
-
- Oct 31, 2018
-
-
Axel Naumann authored
-