- 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
-
Vassil Vassilev authored
-
Axel Naumann authored
-
- Oct 23, 2018
-
-
Vassil Vassilev authored
-
- Oct 01, 2018
-
-
Bertrand Bellenot authored
-
- Sep 27, 2018
-
-
Yuka Takahashi authored
This error: http://cdash.cern.ch/viewBuildError.php?buildid=567476 was caused because modules couldn't merge definition of struct __pthread_internal_list
-
- Sep 26, 2018
-
-
Yuka Takahashi authored
Previously, [system] was used to mark modules which were supporsed be implicitly built by rootcling for runtime modules. This was a workaround, and it was causing SourceLocation error in cxxmodules as it is also using the same modulemap. To remove the workaround, we are introducing a new convention that modules start with ROOT_ is treated as "ROOT system modules", which can be build implicitly.
-
- Sep 21, 2018
-
-
Guilherme Amadio authored
This reverts commit dc825fc4.
-
- Sep 20, 2018
-
-
Elie Khairallah authored
* Centralise the generation of help for root command Add argparse2help.py, add root-argparse.py, delete the old help of root, add the cmake commands needed to generate the header containing the command line options help and to generate manual page for the root command. The python file argparse2help.py can be called with the root-argparse.py and the output name as arguments. This call will generate the header file if the output has an extension ".h" and will generate the manual page if the extension is ".1" * Centralise the generation of help for the rest of the commands Add cmake changes to generate headers and manual pages for rootcling hadd and hist2workspace Delete old man pages of hadd and hist2workspace Add commented out generation of man pages for python commands, we need to add a dependency before uncommenting them out Add hadd rootcling hist2workspace argparse modules * make the path compatible with windows * review modifications * add dependency on the input and the generation script of man pages * remove installation of headers * Update CMakeLists.txt It makes no sense to generates man pages on Windows. Windows does not have the `man` command. * Update argparse2help.py * Update argparse2help.py * Update argparse2help.py * Update hadd.cxx haddCommandLineOptionsHelp.h was not included for windows * Update root-argparse.py add the option --version * Update argparse2help.py simplified version (Thanks Bertrand !)
-
- Sep 07, 2018
-
-
Danilo Piparo authored
in ROOT6 there is only one kind of reflection information. For this reason, also the neighbouring references to Reflex have been removed.
-
- Aug 29, 2018
-
-
Danilo Piparo authored
this is done until the present ABI issues between gcc and clang are solved, most notably the ones concerning shared_ptrs.
-
Danilo Piparo authored
-
- Aug 28, 2018
-
-
Danilo Piparo authored
-