Skip to content
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

Updated sighandler patch #1

Open
wants to merge 1,373 commits into
base: sighandler
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1373 commits
Select commit Hold shift + click to select a range
b65f234
Add santity check - compiled programs should not see this.
Axel-Naumann Feb 5, 2016
b716161
sizeof(pointer) != sizeof(long) on Windows.
Axel-Naumann Feb 5, 2016
9ac9661
Add lambda test for null deref.
CristinaCristescu Feb 4, 2016
28b9560
Rename to match more generic content.
Axel-Naumann Feb 5, 2016
180be83
This test is a no-op in CMake - we need to fix that.
Axel-Naumann Feb 5, 2016
a7dcb31
Better formulation of "integer of potr size".
Axel-Naumann Feb 5, 2016
828b424
Try to fix formatting.
Axel-Naumann Feb 5, 2016
32c76f0
TDictionary only exists for non-const; TTree really does not care.
Axel-Naumann Feb 5, 2016
9c8fbee
Windows needs Windows.h instead of unidist.h.
Axel-Naumann Feb 5, 2016
fb91d2e
Missing include on Windows; fix preproc indentation.
Axel-Naumann Feb 5, 2016
f06e2d3
Use nested type of remove_const!
Axel-Naumann Feb 5, 2016
e9fbfad
Missing typename; move type into alias.
Axel-Naumann Feb 5, 2016
2063dec
Do not switch builtin_vc ON if Vc is not found externally. The use sh…
peremato Feb 8, 2016
6a5bc2e
Fix cling GitHub Issue #1: libclingJupyter might be called .so
Axel-Naumann Feb 8, 2016
b59cde5
Update to Jupyter 4.1 binary names.
Axel-Naumann Feb 8, 2016
32d1939
Proof: fix parsing of multiplier
gganis Jan 26, 2016
764a976
Fix invalid links.
couet Feb 9, 2016
c5c11a6
Small fixes in help.
couet Feb 9, 2016
2c98db3
Implemented the `TGraphAsymmErrors` constructor directly from an ASCI…
couet Feb 9, 2016
506ee8a
TThreadedObject: allow to use thread unsafe objects from different th…
dpiparo Feb 8, 2016
f204f10
Release Notes
dpiparo Feb 10, 2016
7e4a96d
Improve documentation of merge function.
dpiparo Feb 10, 2016
2957d4d
JupyROOT: fixed ROOT-R support for ROOTBooks
omazapa Feb 7, 2016
e139386
add new files ThreadIndex.h TThreadedObject.h.
FonsRademakers Feb 10, 2016
337f22e
Remove file
dpiparo Feb 11, 2016
d5e9748
Adjust authorship
dpiparo Feb 11, 2016
7f4b687
Apply the patch suggested here https://sft.its.cern.ch/jira/browse/RO…
couet Feb 11, 2016
bdfd27a
Leave only Core in requireJS dependencies for ROOTbooks
etejedor Feb 11, 2016
e5cef4b
Better description
couet Feb 12, 2016
85972ec
Remove unused variable
couet Feb 12, 2016
7ed06c6
Upgrade and refactor the TThreadedObject class and tutorial
dpiparo Feb 12, 2016
0326804
Correct fatal typo
dpiparo Feb 13, 2016
bfa1772
Coding conventions
dpiparo Feb 13, 2016
c519b71
Fix thread module Makefile
roelaaij Feb 13, 2016
55ed62b
Ease the setting of the appearance of joining lines for PostScript an…
couet Feb 15, 2016
fe16958
Add support for session keys in TS3WebFile
holzman Dec 1, 2015
a6cef8f
Update release notes.
smithdh Feb 15, 2016
f302df1
Add copyright
dpiparo Feb 15, 2016
2596635
Same adjustment.
couet Feb 15, 2016
7b90179
Fix an uninitialised data member
lmoneta Feb 15, 2016
efb43e3
Fix for failing fits and for check that qmu is < 0 by using right tol…
lmoneta Feb 15, 2016
9fb828c
Use the regular Copyright
pcanal Feb 15, 2016
1de8cb1
COL2 drawing option.
couet Feb 15, 2016
afc0644
COL2 is available since 6.07/03
couet Feb 15, 2016
8eae2bb
Fix unnecessary autoparse on an abstract class.
Feb 15, 2016
e65b776
Adjustment after the last TPDF change
couet Feb 16, 2016
c53c9be
Doxygen
couet Feb 16, 2016
b8a490d
Fix warning on Mac (and simplify code).
couet Feb 16, 2016
7dd0638
Doxygen, white spaces, spell check.
couet Feb 16, 2016
0131926
remove extra "-"
couet Feb 16, 2016
50a37fd
Doxygen, spell check
couet Feb 16, 2016
ae91fe3
Fix for ROOT-7999
dpiparo Feb 16, 2016
1face16
Interleave output coming from Python and C++ in Python notebooks
dpiparo Feb 16, 2016
199fe77
Doxygen, spell check
couet Feb 16, 2016
9cd1466
Doxygen
couet Feb 16, 2016
3d8b793
Doxygen
couet Feb 16, 2016
3752a81
Doxygen
couet Feb 16, 2016
9a85e51
Doxygen
couet Feb 16, 2016
21e2543
Doxygen
couet Feb 16, 2016
30f6b20
Doxygen & spell check
couet Feb 16, 2016
bdba663
Doxygen
couet Feb 16, 2016
52b88c5
Doxygen
couet Feb 16, 2016
699ba0e
Doxygen & spell check
couet Feb 16, 2016
15061c4
Doxygen
couet Feb 16, 2016
7b1a049
Doxygen
couet Feb 16, 2016
14c5066
Update the traceback message to guide users to use the forum instead …
peremato Feb 16, 2016
e09a94c
Fix for ROOT-8001 - TTreeViewer Save source provides invalid macro
peremato Feb 16, 2016
2e7604a
Improve RooStats macro
lmoneta Feb 16, 2016
598f938
Do not call setrlimit on osx
dpiparo Feb 16, 2016
7cda935
JSROOT 4.2
linev Feb 17, 2016
0640e75
Doxygen & spell check
couet Feb 17, 2016
927a01c
Doxygen
couet Feb 17, 2016
7d077ca
Doxygen
couet Feb 17, 2016
d16f52d
Doxygen
couet Feb 17, 2016
665cffd
Doxygen
couet Feb 17, 2016
e4a72e5
Doxygen - Spell Check
couet Feb 17, 2016
8c843ec
Doxygen
couet Feb 17, 2016
83b2493
Fix wrong commit ...
couet Feb 17, 2016
7b3ef35
ROOT Kernel: Handle non ASCII characters in cells (ROOT-8002)
dpiparo Feb 18, 2016
12af4e1
iterator next -> __next__ (ROOT-7638)
wlav Feb 18, 2016
7c578e0
stricter type and range checking (ROOT-7523)
wlav Feb 18, 2016
2168e43
change file enrty lookup (ROOT-7474)
wlav Feb 18, 2016
565a4d6
Add a means to customize which file are ignored in ForwardDeclPrinter.
pcanal Feb 18, 2016
714cca7
Fix ROOT-7879: Avoid naming LinkDef file in a rootmap file.
pcanal Feb 18, 2016
705161a
Update releases notes
pcanal Feb 18, 2016
92bc615
fix closure
wlav Feb 19, 2016
7cfcd45
TGraph pythonization (ROOT-7453)
wlav Feb 19, 2016
4daaedf
TArray base has no __getitem__
wlav Feb 19, 2016
d87afb6
Make sure the palette axis tilte is correct after a histogram cloning…
couet Feb 19, 2016
ea9ae6d
Fix typos
couet Feb 19, 2016
f2f75dc
Wrong commit ... again ...
couet Feb 19, 2016
bd8569f
Half fix for roottest-python-cpp-advanced on Python3. Still pending a…
peremato Feb 19, 2016
8ca070d
detailed method composition for TGraph* (ROOT-7453)
wlav Feb 19, 2016
d1fda0e
Fix typo
couet Feb 22, 2016
82d6e36
Revert "Fix typo"
couet Feb 22, 2016
ce959b8
Fix typo
couet Feb 22, 2016
20c4dfb
Fix cling compilation errors on Windows (with VS 2015)
bellenot Feb 23, 2016
5de5662
Remove a line forgotten in the previous patch
bellenot Feb 23, 2016
12b6f97
use _MSC_VER instead of LLVM_ON_WIN32
bellenot Feb 23, 2016
974ca9d
Use LLVM_ON_WIN32 everywhere
bellenot Feb 23, 2016
ae2abb9
Replace another _MSC_VER by LLVM_ON_WIN32
bellenot Feb 23, 2016
1968bbd
Better fix for: https://sft.its.cern.ch/jira/browse/ROOT-8007
couet Feb 23, 2016
ffa5a2a
Fix for ROOT-8015 - cmake not honoring -Dbuiltin_lzma=OFF
peremato Feb 23, 2016
998b527
Fix quoting.
Axel-Naumann Feb 24, 2016
9f18c6f
JSROOT 4.3
linev Feb 19, 2016
9998494
Fix a list in the doc.
couet Feb 24, 2016
2599f3b
- Make the doc readable. The formatting of the options' descriptions …
couet Feb 24, 2016
75d3b58
Add detection of stod for std::stringview
pcanal Dec 9, 2015
7b5a167
Add missing implementation
pcanal Dec 10, 2015
bd13ff1
Add ToHumanReadableSize and FromHumanReadableSize
pcanal Dec 10, 2015
e07961c
Work-around the fact rootcling_tmp does not support properly inc/ROOT…
pcanal Dec 10, 2015
9305e39
Fix detection of custom streamer at read time.
pcanal Jan 27, 2016
5c572d9
Add ROOT/StringConv.h explicitly to the pch.
pcanal Jan 28, 2016
aa05b54
Add mean to customize the merging from TFileMerger.
pcanal Jan 28, 2016
ef6030a
Add better error handling and support for multiple user type
pcanal Feb 23, 2016
864b046
Add prefetching to the TTreeCloner.
pcanal Feb 23, 2016
ef09e09
Add support for TTreeCloner cache in TTree::CopyEntries.
pcanal Feb 23, 2016
1992f5a
Add option -cachesize to hadd to allow resizing or disabling the (now…
pcanal Feb 23, 2016
3ca5889
Update release notes. Note fixing of ROOT-5078
pcanal Feb 24, 2016
c3dac96
Added <climits> needed for MAX_INT
peremato Feb 25, 2016
05d694c
Fix warning message.
pcanal Feb 19, 2016
91a8dcf
Revert "Fix detection of custom streamer at read time."
pcanal Feb 25, 2016
1285b2c
Add protection in SetLineJoin()
couet Feb 25, 2016
cc2b0f5
Support space in executable filename. Fix ROOT-8019
pcanal Feb 25, 2016
b347106
Add new mode in CanSplit. Avoid spurrious auto-parse in TClass::CanSp…
pcanal Feb 25, 2016
a269be0
Use the official SI Units 1KB=1000 bytes, 1KiB=1024 bytes
pcanal Feb 25, 2016
8ff3581
Initialize PS line joining in TStyle
couet Feb 26, 2016
4ef0475
Proof: add missing legacy header
gganis Feb 26, 2016
a3428aa
white space
pcanal Feb 26, 2016
f6c6dd2
Document the value of TBranchElement::fType.
pcanal Feb 26, 2016
55c4491
Fix detection of custom streamer at read time.
pcanal Jan 27, 2016
b1334c4
API addition of cppdef
wlav Feb 29, 2016
7e8c88b
p3 fixes
wlav Feb 29, 2016
0da0423
Avoid configuration error for compilers not supporting -Wno-strict-ov…
peremato Feb 29, 2016
04a479f
Added tutorial dependency
peremato Feb 29, 2016
0b61758
Proof: add more missing legacy header
gganis Feb 29, 2016
121bdf4
Proof: remove duplications in par package management
gganis Oct 13, 2015
ecc8af9
Implemented suggestion in ROOT-8001
peremato Feb 29, 2016
1db6e72
ROOT-8031. Do not automatically setup read cache during TTree::Fill()
smithdh Mar 1, 2016
2c3d4b7
Update release notes.
smithdh Mar 1, 2016
b06340c
Fix fir ROOT-7912 - Failure with -Dbuiltin_davix=ON on 64bit Ubuntu
peremato Mar 1, 2016
8375e1e
Apply patch from Bastian Beischer to avoid creating and destroying GS…
lmoneta Mar 1, 2016
6e4d4bb
Factor the element deletion in TClonesArray.
pcanal Mar 3, 2016
7d1cc52
Replace use of SetDtorOnly by calling the destructor explicitly.
pcanal Mar 3, 2016
a0c3289
Reuse range-specific AbsorbObjects() code
Feb 23, 2015
0f7f78a
Update release notes
pcanal Mar 3, 2016
5f84d09
Fix https://sft.its.cern.ch/jira/browse/ROOT-8021
couet Mar 2, 2016
19babf1
Update release notes.
couet Mar 2, 2016
6db9ecd
Fix typo
pcanal Mar 3, 2016
ddee3f6
Removed unneeded files. Fixes ROOT-8035 - Missing headers?
peremato Mar 3, 2016
51b329d
In AutoSynthesizer handle the case of try-catch function [ROOT-8034].
pcanal Mar 3, 2016
e143ece
Minor fixes
couet Mar 3, 2016
acf68b6
Make sure that `TLatex` text strings containing "\" (ie: rendered usi…
couet Mar 4, 2016
d68135a
Improved the FindPCRE.cmake to not rely on pare-config command and lo…
peremato Mar 4, 2016
59fe657
Update ROOT version files to v6.07/04.
peremato Mar 4, 2016
21f28fb
Update ROOT version files to v6.07/05.
peremato Mar 4, 2016
fc82aa3
Implement CoreSymbolication-based backtrace for MacOSX.
Axel-Naumann Mar 4, 2016
eda3912
Update Makefile for CoreSymbolication use for backtraces on MacOSX.
Axel-Naumann Mar 4, 2016
f24feb4
Mention new backtrace for MacOSX.
Axel-Naumann Mar 4, 2016
afffd95
Add missing ( and endif
pcanal Mar 4, 2016
f674fa4
Skip less frames: Backtrace() can be called outside ROOT signal handl…
Axel-Naumann Mar 4, 2016
05e7edf
Formatting, NFC.
Axel-Naumann Mar 4, 2016
f1a87a7
Fix spelling of property check (long vs int), ROOT-7955.
Axel-Naumann Mar 4, 2016
a3edbad
Add test for ROOT-7837.
Axel-Naumann Mar 4, 2016
1740ca7
Return empty decl file name if unknown. ROOT-7526.
Axel-Naumann Mar 6, 2016
dd620f6
Add jsroot line magic both for kernel and python integration
dpiparo Mar 7, 2016
b82312f
Load jsroot magic by default
dpiparo Mar 7, 2016
b1edb12
Avoid division by zero
pcanal Mar 7, 2016
e220608
delete IMethods in the destructor which was forgotten previously
helgevoss Mar 8, 2016
32963eb
use inline accessor functions rather than static variables to set var…
helgevoss Mar 9, 2016
e04f69b
JupyROOT: capture asynchrnously output when used from Python
dpiparo Mar 9, 2016
2f70b26
Remove typo in the include guard and the check on __CINT__
dpiparo Mar 9, 2016
0e58886
Inline TMetaUtils logging routines
dpiparo Mar 9, 2016
db3df4c
Adapt to new inlined logging routines
dpiparo Mar 9, 2016
bd0ad4a
Use TMetaUtils logging routines
dpiparo Mar 9, 2016
f952478
TClass::Autoload(type_info&) needs to find DataVector<A,B>, even thou…
Axel-Naumann Mar 11, 2016
b457c77
Properly handle more case in TClassEdit when removing Allocator.
pcanal Mar 11, 2016
257af1d
typo in comment of SPlot.cxx
pseyfert Feb 24, 2016
acf18da
fixing comment in mathcore
pseyfert Dec 23, 2015
d351add
Port of ratioplot.C to python
mmoran0032 Mar 10, 2015
db9b838
Adapt to the new Doxygen infrastructure
dpiparo Mar 13, 2016
a110560
Remove executable permissons
ellert Mar 1, 2016
2c79e70
ROOTR: updated documentation
omazapa Jan 14, 2016
08c278d
ROOTR: updated links in documentation
omazapa Jan 14, 2016
8760e71
ROOTR: removed uneeded link to old documentation
omazapa Jan 14, 2016
b4de705
Allow to exclude include paths from dictionaries
dpiparo Mar 13, 2016
f2521cb
Remove selection duplicates
dpiparo Mar 13, 2016
2ed28e3
Allow to load variable autoload keys
dpiparo Mar 13, 2016
9f9c3f5
Enable production of autoload/parse keys for variables
dpiparo Mar 13, 2016
5c666a4
Remove manual load of libMathCore as it is now not needed.
dpiparo Mar 14, 2016
cc1719b
Add in rootmaps namespaces where selected enums are contained
dpiparo Mar 14, 2016
a82655c
Update the comment to be consistent with the code.
dpiparo Mar 14, 2016
9ac869d
Change permissions
dpiparo Mar 14, 2016
3ed6b99
Fix a problem in the Divide() function in case of empty bins and weig…
lmoneta Mar 7, 2016
1845d77
Add "bigaus" a (2d- gaussian with a rho parameter) as a new pre-defin…
lmoneta Mar 14, 2016
4ac285a
Properly document the new switch
dpiparo Mar 14, 2016
100d836
Update the RN
dpiparo Mar 14, 2016
5856ab2
In TDirectoryFile::FillBuffer don't rely on just one component to dec…
pcanal Mar 15, 2016
ffcdfd7
Translate makeImage.C in Python
dpiparo Mar 15, 2016
5e232be
Fix a syntax error
couet Mar 15, 2016
a978a20
Fix memory leaks when reading RooFitResult and HypoTestInverterResult…
lmoneta Mar 14, 2016
d1ed757
Add bigaus and Chebychev polynomial to the list of fit panel pre-defi…
lmoneta Mar 15, 2016
2206f1b
add a check for the size of the expected p values in HypoTestInverter…
Mar 15, 2016
a1036c7
Remove obsolete declaration (leading to shadow warning)
pcanal Mar 15, 2016
9e834aa
Update release notes
pcanal Mar 15, 2016
9917928
Fix for bug ROOT-8044. Use given user order in RooFitResult::reducedC…
lmoneta Mar 15, 2016
ba46911
Prevent parsing for plugin - start with TPgSQL for now.
Axel-Naumann Mar 15, 2016
601caba
Prevent parsing for TXNet(NG)System plugin.
Axel-Naumann Mar 15, 2016
8b5bba5
Prevent parsing for TQtRootGuiFactory plugin (ATLAS online).
Axel-Naumann Mar 15, 2016
020d166
Fix computation of the errors in the TH2::QuantilesX/Y. Fix for ROOT-…
lmoneta Mar 15, 2016
9413986
Use std::isnan for Math::IsNaN. Fix for ROOT-8014
lmoneta Mar 15, 2016
efd4ef4
Add a new function GetMinimumAndMaximum computing min and max at the …
lmoneta Mar 15, 2016
3d150fd
Fix compilation.
Axel-Naumann Mar 15, 2016
283eb32
Return the correct ordered matrix in RooFitResult::reducedCovarianceM…
lmoneta Mar 15, 2016
f6f13ad
Fix typo
couet Mar 15, 2016
9abf86c
Better version (Thanks Danilo)
couet Mar 15, 2016
f0a4f90
Revert "Prevent parsing for TQtRootGuiFactory plugin (ATLAS online)."
Axel-Naumann Mar 15, 2016
cd0d7b9
Readd the original authors, which somehow disappeared.
dpiparo Mar 16, 2016
a879d10
TMVAGui: added support for dataset in variables and CorrGui
omazapa Feb 29, 2016
162cdb8
TMVAGui: fixed paths in variables.cxx and correlationscatters.cxx in …
omazapa Feb 29, 2016
ecee08c
TMVAGui:add support for "Input Variable Linear Correlation Coefficients"
omazapa Feb 29, 2016
ac00c50
TMVAGui: added support for mvas
omazapa Feb 29, 2016
f4881cf
TMVAGui: added support for mvaeffs
omazapa Feb 29, 2016
8dfcd33
TMVAGui: added afficiencies support
omazapa Feb 29, 2016
fdf5ccb
TMVAGui: added support to paracoor
omazapa Feb 29, 2016
812e656
TMVAGui: added support for probas
omazapa Feb 29, 2016
0ca9d84
TMVAGui: added support to likelihoodrefs
omazapa Feb 29, 2016
9ad569f
TMVAGui: added support for ANN/MLP visualization
omazapa Mar 13, 2016
fe7d28d
TMVA: important fix in BaseDir() and MethodBaseDir() methdos, updated…
omazapa Mar 13, 2016
35c4506
TMVAGui: added support for annconvergencetest
omazapa Mar 13, 2016
c7660cc
TMVAGui: added support for BDT
omazapa Mar 13, 2016
568ced4
TMVAGui:added support for BDTControlPlots
omazapa Mar 13, 2016
babeaf0
TMVAGui: added support for PlotFoams
omazapa Mar 13, 2016
2d48aa0
TMVAGui: added TControlBar object to create menu to select dataset
omazapa Mar 13, 2016
7bcbba8
TMVARegGui: added initial code with support for correlations
omazapa Mar 15, 2016
5c630d4
TMVARegGui: added support for deviation plots
omazapa Mar 15, 2016
6867bec
TMVARegGui: added suport for regression_averagedevs
omazapa Mar 15, 2016
2644317
TMVARegGui: added support to visulaize MLP and Foam methods
omazapa Mar 15, 2016
5c8d35a
TMVARegGui: added support for BDT and TControlBar object to create me…
omazapa Mar 15, 2016
a86199d
TMVAMultiClassGui: added base code and variablesMultiClass support
omazapa Mar 15, 2016
a8dbf81
TMVAMultiClassGui: added support for CorrGuiMultiClass and correlatio…
omazapa Mar 15, 2016
8984c34
TMVAMultilClassGui: added support for correlationsMultiClass
omazapa Mar 15, 2016
73c7789
TMVAMulticlassGui: added support for all other stuff
omazapa Mar 15, 2016
cfbc5d8
Include additional kernel functions for svms and add additional funct…
ThomasStevensonQM Feb 3, 2016
f0e5295
Protection against issue "reported" here: https://github.com/root-mir…
Axel-Naumann Mar 16, 2016
65d72f5
Prevent parsing for TGQt plugin (ATLAS online).
Axel-Naumann Mar 17, 2016
c8b650b
Make TRandom::WriteRandom a const method Fix ROOT-8063
lmoneta Mar 17, 2016
6244925
Fix unintentional rename.
Axel-Naumann Mar 18, 2016
3d7fb49
Merge branch 'master' into sighandler_v2
bbockelm Mar 19, 2016
1968bd7
A few minor touchups of the signal handler:
bbockelm Mar 19, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ core/base/src/RGitCommit.h
/core/metautils/src/stlLoader_complex.cc

# /core/pcre/src/
/core/pcre/src/pcre-7.8
/core/pcre/src/pcre-8.37

# /core/utils/src/
/core/utils/src/rootcint_tmp
Expand Down Expand Up @@ -158,7 +158,7 @@ core/base/src/RGitCommit.h
/graf2d/asimage/src/libAfterImage/libAfterImage.a

# /graf2d/freetype/src/
/graf2d/freetype/src/freetype-2.3.12
/graf2d/freetype/src/freetype-2.6.1

# /graf2d/qt/src/
/graf2d/qt/src/moc_*.cxx
Expand Down
25 changes: 19 additions & 6 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,11 @@ get_property(__clingetcpch GLOBAL PROPERTY CLINGETCPCH)


string(REGEX REPLACE "[ ]-" ";-" CMAKE_CXX_FLAGS_SEPARATE ${CMAKE_CXX_FLAGS})
if(cxxmodules)
# rootcling doesn't know what to do with these flags.
# FIXME: Disable until until somebody teaches it.
string(REPLACE "${ROOT_CXXMODULES_FLAGS}" "" CMAKE_CXX_FLAGS_SEPARATE ${CMAKE_CXX_FLAGS_SEPARATE})
endif(cxxmodules)
add_custom_command(OUTPUT etc/dictpch/allLinkDefs.h
etc/dictpch/allHeaders.h
etc/dictpch/allCppflags.txt
Expand All @@ -212,20 +217,28 @@ add_dependencies(onepcm ${__allTargets})
install(FILES ${CMAKE_BINARY_DIR}/etc/allDict.cxx.pch DESTINATION ${CMAKE_INSTALL_SYSCONFDIR})
install(DIRECTORY ${CMAKE_BINARY_DIR}/etc/dictpch DESTINATION ${CMAKE_INSTALL_SYSCONFDIR})

#---CXX MODULES-----------------------------------------------------------------------------------
if(cxxmodules)
add_custom_target(copymodulemap ALL DEPENDS build/unix/module.modulemap)
add_custom_command(TARGET copymodulemap PRE_BUILD
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_SOURCE_DIR}/build/unix/module.modulemap ${CMAKE_BINARY_DIR}/include/module.modulemap
)
endif(cxxmodules)

#---hsimple.root---------(use the executable for clearer dependencies and proper return code)---
if(NOT gnuinstall) # TODO hsimple.root for gnuinstall
add_custom_target(hsimple ALL DEPENDS tutorials/hsimple.root)
add_dependencies(hsimple onepcm)
ROOT_EXECUTABLE(hsimple.exe test/hsimple.cxx NOINSTALL LIBRARIES RIO Tree Hist)
if(WIN32)
add_custom_command(OUTPUT tutorials/hsimple.root
COMMAND set PATH=${CMAKE_RUNTIME_OUTPUT_DIRECTORY} && $<TARGET_FILE:hsimple.exe>
WORKING_DIRECTORY tutorials DEPENDS Cling)
COMMAND set PATH=${CMAKE_RUNTIME_OUTPUT_DIRECTORY} &&
$<TARGET_FILE:root.exe> -l -q -b -n -x hsimple.C -e return
WORKING_DIRECTORY tutorials DEPENDS root.exe Cling Hist Tree Gpad Graf HistPainter)
else()
add_custom_command(OUTPUT tutorials/hsimple.root
COMMAND ${ld_library_path}=${CMAKE_LIBRARY_OUTPUT_DIRECTORY}:$ENV{${ld_library_path}}
$<TARGET_FILE:hsimple.exe>
WORKING_DIRECTORY tutorials DEPENDS Cling)
COMMAND ${ld_library_path}=${CMAKE_LIBRARY_OUTPUT_DIRECTORY}:$ENV{${ld_library_path}}
$<TARGET_FILE:root.exe> -l -q -b -n -x hsimple.C -e return
WORKING_DIRECTORY tutorials DEPENDS root.exe Cling Hist Tree Gpad Graf HistPainter)
endif()
install(FILES ${CMAKE_BINARY_DIR}/tutorials/hsimple.root DESTINATION ${CMAKE_INSTALL_TUTDIR} COMPONENT tests)
endif()
Expand Down
44 changes: 34 additions & 10 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -115,8 +115,11 @@ SYSTEMDICTH = -DSYSTEM_TYPE_unix $(SYSTEMDH)
SYSTEML = $(UNIXL)
SYSTEMO = $(UNIXO)
SYSTEMDO = $(UNIXDO)
endif
endif
ifeq ($(PLATFORM),macosx)
CORELIBEXTRA += -F /System/Library/PrivateFrameworks -framework CoreSymbolication
endif # macos
endif # not win32gcc
endif # not win32

ifeq ($(BUILDCOCOA),yes)
MODULES += core/macosx
Expand Down Expand Up @@ -224,6 +227,7 @@ MODULES += graf2d/gviz
endif
ifeq ($(BUILDPYTHON),yes)
MODULES += bindings/pyroot
MODULES += main/python
endif
ifeq ($(BUILDRUBY),yes)
MODULES += bindings/ruby
Expand Down Expand Up @@ -328,14 +332,15 @@ MODULES += core/unix core/winnt graf2d/x11 graf2d/x11ttf \
graf2d/qt gui/qtroot gui/qtgsi net/netx net/netxng net/alien \
proof/proofd proof/proofx proof/pq2 graf3d/x3d net/davix \
sql/oracle io/xmlparser math/mathmore \
tmva/tmva tmva/tmvagui math/genetic io/hdfs graf2d/fitsio roofit/roofitcore \
tmva/tmva tmva/tmvagui math/genetic io/hdfs graf2d/fitsio \
roofit/roofitcore \
roofit/roofit roofit/roostats roofit/histfactory \
math/minuit2 net/monalisa math/fftw sql/odbc math/unuran \
geom/geocad geom/gdml graf3d/eve net/glite misc/memstat \
math/genvector net/bonjour graf3d/gviz3d graf2d/gviz \
proof/proofbench proof/afdsmgrd graf2d/ios \
graf2d/quartz graf2d/cocoa core/macosx math/vc math/vdt \
net/http bindings/r
net/http bindings/r main/python
MODULES := $(sort $(MODULES)) # removes duplicates
endif

Expand Down Expand Up @@ -546,6 +551,9 @@ endif
ifeq ($(BUILDCOCOA),yes)
STATICEXTRALIBS += -framework Cocoa -framework OpenGL
endif
ifeq ($(PLATFORM),macosx)
STATICEXTRALIBS += -F /System/Library/PrivateFrameworks -framework CoreSymbolication
endif

##### libCore #####

Expand Down Expand Up @@ -589,9 +597,16 @@ MAINLIBS =
endif

##### all #####
ALLHDRS :=
ifeq ($(CXXMODULES),yes)
# Copy the modulemap in $ROOTSYS/include first.
ALLHDRS := include/module.modulemap
ROOT_CXXMODULES_FLAGS = -fmodules -fmodule-map-file=$(ROOT_OBJDIR)/include/module.modulemap -fmodules-cache-path=$(ROOT_OBJDIR)/include/pcms/
CXXFLAGS += $(ROOT_CXXMODULES_FLAGS)
CFLAGS += $(ROOT_CXXMODULES_FLAGS)
endif


# Copy the modulemap in the right place first.
ALLHDRS := include/module.modulemap
ALLLIBS := $(CORELIB)
ALLMAPS := $(COREMAP)
ALLEXECS :=
Expand Down Expand Up @@ -803,13 +818,15 @@ endif
$(COMPILEDATA): $(ROOT_SRCDIR)/config/Makefile.$(ARCH) config/Makefile.comp Makefile \
$(MAKECOMPDATA) $(wildcard MyRules.mk) $(wildcard MyConfig.mk) $(wildcard MyModules.mk)
@$(MAKECOMPDATA) $(COMPILEDATA) "$(CXX)" "$(OPTFLAGS)" "$(DEBUGFLAGS)" \
"$(filter-out -fmodules,$(CXXFLAGS))" "$(SOFLAGS)" "$(LDFLAGS)" "$(SOEXT)" "$(SYSLIBS)" \
"$(CXXFLAGS)" "$(SOFLAGS)" "$(LDFLAGS)" "$(SOEXT)" "$(SYSLIBS)" \
"$(LIBDIR)" "$(BOOTLIBS)" "$(RINTLIBS)" "$(INCDIR)" \
"$(MAKESHAREDLIB)" "$(MAKEEXE)" "$(ARCH)" "$(ROOTBUILD)" \
"$(EXPLICITLINK)"

ifeq ($(CXXMODULES),yes)
include/module.modulemap: $(ROOT_SRCDIR)/build/unix/module.modulemap
cp $< $@
endif

# We rebuild GITCOMMITH only when we would re-link libCore anyway.
# Thus it depends on all dependencies of libCore (minus TROOT.o
Expand Down Expand Up @@ -1081,7 +1098,7 @@ maintainer-clean:: distclean
@rm -rf bin lib include htmldoc system.rootrc config/Makefile.config \
config/Makefile.comp $(ROOTRC) etc/system.rootauthrc \
etc/system.rootdaemonrc etc/root.mimes etc/daemons/rootd.rc.d \
etc/daemons/rootd.xinetd etc/daemons/proofd.rc.d \
etc/daemons/rootd.xinetd etc/daemons/proofd.rc.d etc/cling \
etc/daemons/proofd.xinetd main/src/proofserv.sh main/src/roots.sh \
macros/html.C \
build/misc/root-help.el build-arch-stamp build-indep-stamp \
Expand Down Expand Up @@ -1114,9 +1131,15 @@ changelog:

releasenotes:
@$(MAKERELNOTES)
ROOTCLING_CXXFLAGS := $(CXXFLAGS)
# rootcling doesn't know what to do with these flags.
# FIXME: Disable until until somebody teaches it.
ifeq ($(CXXMODULES),yes)
ROOTCLING_CXXFLAGS := $(filter-out $(ROOT_CXXMODULES_FLAGS),$(CXXFLAGS))
endif

$(ROOTPCH): $(MAKEPCH) $(ROOTCLINGSTAGE1DEP) $(ALLHDRS) $(CLINGETCPCH) $(ORDER_) $(ALLLIBS)
@$(MAKEPCHINPUT) $(ROOT_SRCDIR) "$(MODULES)" $(CLINGETCPCH) -- $(CXXFLAGS)
@$(MAKEPCHINPUT) $(ROOT_SRCDIR) "$(MODULES)" $(CLINGETCPCH) -- $(ROOTCLING_CXXFLAGS)
@$(MAKEPCH) $@

$(MAKEPCH): $(ROOT_SRCDIR)/$(MAKEPCH)
Expand Down Expand Up @@ -1223,7 +1246,7 @@ install: all
echo "Installing GDML conversion scripts in $(DESTDIR)$(LIBDIR)"; \
$(INSTALLDATA) $(ROOT_SRCDIR)/geom/gdml/*.py $(DESTDIR)$(LIBDIR); \
(cd $(DESTDIR)$(TUTDIR); \
LD_LIBRARY_PATH=$(DESTDIR)$(LIBDIR):$$LD_LIBRARY_PATH && ! $(DESTDIR)$(BINDIR)/root -l -b -q -n -x hsimple.C); \
! LD_LIBRARY_PATH=$(DESTDIR)$(LIBDIR):$$LD_LIBRARY_PATH $(DESTDIR)$(BINDIR)/root -l -b -q -n -x hsimple.C); \
fi

uninstall:
Expand Down Expand Up @@ -1439,6 +1462,7 @@ showbuild:
@echo "PYTHONLIBDIR = $(PYTHONLIBDIR)"
@echo "PYTHONLIB = $(PYTHONLIB)"
@echo "PYTHONINCDIR = $(PYTHONINCDIR)"
@echo "PYTHONEXE = $(PYTHONEXE)"
@echo "RUBYLIBDIR = $(RUBYLIBDIR)"
@echo "RUBYLIB = $(RUBYLIB)"
@echo "RUBYINCDIR = $(RUBYINCDIR)"
Expand Down
27 changes: 26 additions & 1 deletion README/CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -335,6 +335,10 @@ N: Mary-Louise Gill
E: [email protected]
D: editline terminal interface

N: Enrico Guiraud
E: [email protected]
D: author of the multiproc module

N: Thorsten Glebe
E: [email protected]
D: Original author of the Smatrix package
Expand Down Expand Up @@ -423,6 +427,10 @@ D: contributions to the build system (configure, Makefile.in, config.in)
D: implementation of the principal component analysis class TPrincipal
D: debian and redhat packaging scripts, port to GNU/Hurd (Debian)

N: Burt Holzman
E: [email protected]
D: Contribution to TWebFile,rpdutils and sockets.

N: Marian Ivanov
E: [email protected]
D: memory leak checker
Expand Down Expand Up @@ -612,7 +620,7 @@ D: libRDAVIX, the davix client code

N: Lorenzo Moneta
E: [email protected]
D: Math libraries
D: Math libraries, ROOT-R, TMVA

N: Miroslav Morhac
E: [email protected] (died on August 11 2011)
Expand Down Expand Up @@ -685,6 +693,7 @@ D: author of Carrot (http://carrot.cern.ch)
N: Katerina Opocenska
E: [email protected]
D: author of the Event Recorder
D: author of the sub-merging technology in PROOF

N: Juan Palacios
E: [email protected]
Expand Down Expand Up @@ -762,6 +771,10 @@ N: Sven Ravndal
E: [email protected]
D: initial event generator interface

N: Benjamin Ragan-Kelley
E: [email protected]
D: cling / Jupyter integration

N: Reiner Rohlfs
E: [email protected]
D: various contributions to GUI classes
Expand Down Expand Up @@ -922,3 +935,15 @@ D: contributed to Reflex
N: Andreas Zoglauer
E: [email protected]
D: contributed to TStyle::CreateGradientColorTable()

N: Omar Andres Zapata Mesa
E: [email protected]
D: ROOT-R, JupyROOT, TMVA

N: Sergei Gleyzer
E: [email protected]
D: TMVA

N: Jeromy Tompkins
E: [email protected]
D: COL2 drawing option
Loading