dd40775 | Pere Mato | 07 July 2014, 16:00:18 UTC | Fix for ROOT-6459 | 07 July 2014, 16:00:18 UTC |
6ffb925 | Pere Mato | 07 July 2014, 15:42:24 UTC | Fix for ROOT-6459 | 07 July 2014, 15:42:24 UTC |
29a496b | Pere Mato | 07 July 2014, 14:18:35 UTC | Protection for ROOT-6454 (copied from 5.34 patches) | 07 July 2014, 14:18:35 UTC |
3dd2f79 | Pere Mato | 07 July 2014, 12:01:17 UTC | Added missing help on CMAKE_BUILD_TYPE. | 07 July 2014, 12:01:28 UTC |
03040f5 | Axel Naumann | 07 July 2014, 10:43:39 UTC | From Pere: do not build the libRoot.a / static build tag roota.cxx. | 07 July 2014, 10:43:43 UTC |
47bf366 | Axel Naumann | 07 July 2014, 08:47:57 UTC | Fix doc macro: declare before use, and correctly so (return type) (ROOT-6448). | 07 July 2014, 08:47:57 UTC |
3cbbf20 | Danilo Piparo | 06 July 2014, 20:03:48 UTC | Enable header parsing on demand set to true in the TCling constructor the boolean flag which was previously steered by the HEADER_PARSING_ON_DEMAND env variable. | 06 July 2014, 20:03:48 UTC |
3d973cf | Philippe Canal | 06 July 2014, 15:29:41 UTC | Silence warning | 06 July 2014, 15:29:41 UTC |
f6840e9 | Philippe Canal | 06 July 2014, 14:54:43 UTC | Create a 'forward declared' TClass for unknown base class | 06 July 2014, 14:54:52 UTC |
a506cdf | Philippe Canal | 06 July 2014, 14:54:22 UTC | White space | 06 July 2014, 14:54:52 UTC |
f5d5e26 | Danilo Piparo | 06 July 2014, 12:58:49 UTC | TProtoClass::FillTClass: get mother classes before starting to fill TClass | 06 July 2014, 12:58:49 UTC |
eac748b | Danilo Piparo | 05 July 2014, 14:11:16 UTC | Fix issues pointed out in http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=18299 respect conventions of the example and do not port to ROOT coding conventions the whole code. | 05 July 2014, 14:11:16 UTC |
dac436b | Philippe Canal | 05 July 2014, 12:09:15 UTC | Return success in AutoLoad if dictionary is already loaded | 05 July 2014, 12:33:13 UTC |
dfa804c | Philippe Canal | 05 July 2014, 12:08:53 UTC | Note that ResolveTypedef can lead to autoloading and autoparsing | 05 July 2014, 12:33:13 UTC |
d83d448 | Philippe Canal | 05 July 2014, 09:35:24 UTC | Pass the correct parameter to GenerateTClass | 05 July 2014, 10:27:14 UTC |
edabb21 | Danilo Piparo | 04 July 2014, 14:58:45 UTC | Clean the code for treating insertion of entries in kForwardDeclared state thanks to Philippe for the suggestions. | 04 July 2014, 15:02:54 UTC |
2910b21 | Danilo Piparo | 04 July 2014, 14:40:24 UTC | Remove redundant portion of code generated for dictionaries as now the protoclasses carry the information. Since we do not persist the ast in form of pcms (clang pcms), we were obliged to transfer some annotations of the decls present at dictionary generation time in the AST to the AST at runtime (and of course, ultimately TClass) using c++ code in the dictionaries. Now, with ROOT pcms and protoclasses, the information is passed w/o the need of these constructions. | 04 July 2014, 15:02:54 UTC |
234c947 | Lorenzo Moneta | 04 July 2014, 15:00:43 UTC | Add option for detailed output which is saved in result file | 04 July 2014, 15:01:15 UTC |
665e596 | Axel Naumann | 04 July 2014, 14:26:02 UTC | Fix make static for ROOT 6. | 04 July 2014, 14:26:02 UTC |
7818875 | Axel Naumann | 04 July 2014, 14:23:17 UTC | Detect a static build, initialize TCling from process image instead of libCling. libRoot.a now contains a symbol (usedToIdentifyStaticRoot() from core/base/src/roota.cxx) that the regular build does not have. It is used to initialize TCLing from the binary instead of dlopening libCling, just like in the rootcling case. | 04 July 2014, 14:25:41 UTC |
e47dc34 | Axel Naumann | 04 July 2014, 14:22:25 UTC | Do not load the lib for a class if its dictionary is available. Thsi prevents AutoLoad() of libraries that are statically linked. | 04 July 2014, 14:25:41 UTC |
96d09fb | Axel Naumann | 04 July 2014, 14:21:54 UTC | Do not include pq2 in libROOT.a - and especially not its main(). | 04 July 2014, 14:25:41 UTC |
a05eaae | Axel Naumann | 04 July 2014, 14:18:12 UTC | roota must contain all of libRoot.a and export all symbols. | 04 July 2014, 14:25:40 UTC |
66a0720 | agheata | 04 July 2014, 13:24:09 UTC | Fixes for the new parallel world navigation feature with a tutorial macro (cherry picked from commit 2c7ca5526c5bbf40951dd40da6dc88af118dfbd6) | 04 July 2014, 13:30:27 UTC |
3360cce | agheata | 03 July 2014, 11:27:20 UTC | New TGeoParallelWorld class supporting navigation in a parallel flat node. Currently the parallel world is made by TGeoPhysicalNode objects which has to match paths in the active geometry. Coupling navigation via TGeoManager::SetSetUseParallelWorldNav(true) will prioritize the parallel world objects with respect to the ones in the real geometry. (cherry picked from commit 2a7c470af52e9bf931f20cc27fe8ea1e280b0bfe) | 04 July 2014, 13:30:11 UTC |
0219c96 | Danilo Piparo | 03 July 2014, 13:12:36 UTC | Delayed parsing: Treat case where d.member is of type of non selctd intern. cl There are classes like class VeloAlignCond{ public: struct PositionPaths { int i; }; private: PositionPaths a; }; in LHCb and the selection only skims the VeloAlignCond class. This is done probably for interactivity only classes. See for example http://lhcb-release-area.web.cern.ch/LHCb-release-area/DOC/brunel/latest_doxygen/d2/d09/_velo_align_cond_8h_source.html If delayed parsing is active, some steps have to be taken in order to properly treat such cases: o When filling the TClass entry from the protoclass information, if a TClass entry for the internal class, PositionPaths in this case, is not there a new entry is created with the state kForwardDeclared. o Such operation is now possible and does not trigger any autoparsing. o As in ROOT5, if afterwards one tries to do IO with a class like the above one without selecting the internal class, a warning message is prompted "Warning in <TStreamerInfo::Build>: VeloAlignCond: VeloAlignCond::PositionPaths has no streamer or dictionary, data member "a" will not be saved" | 03 July 2014, 15:56:32 UTC |
ba45049 | Pere Mato | 03 July 2014, 15:01:43 UTC | Completed the building internaly or using Davix externally. | 03 July 2014, 15:01:55 UTC |
5447066 | Bertrand Bellenot | 03 July 2014, 14:25:29 UTC | Add release notes | 03 July 2014, 14:25:29 UTC |
cfc3469 | Bertrand Bellenot | 03 July 2014, 14:24:48 UTC | Introduce GZIP compression on the server side. | 03 July 2014, 14:24:48 UTC |
f6eddc1 | Axel Naumann | 03 July 2014, 07:56:49 UTC | We have no svn anymore. | 03 July 2014, 14:18:37 UTC |
6b9f662 | Lorenzo Moneta | 03 July 2014, 14:00:17 UTC | Modify also for config/make builds | 03 July 2014, 14:00:39 UTC |
8c9d70f | Mikhail Zhabitsky | 03 July 2014, 12:22:52 UTC | from master patch 05606ae36af3dce0b2254804d7cc59e9eff39252 | 03 July 2014, 13:54:28 UTC |
32383da | Mikhail Zhabitsky | 03 July 2014, 08:39:12 UTC | MinimizerOptions as a container of options in TMinimizer | 03 July 2014, 13:54:28 UTC |
dc1374a | Mikhail Zhabitsky | 02 July 2014, 11:47:14 UTC | MinimizerOptions is modified to provide access for extraoptions | 03 July 2014, 13:54:28 UTC |
2df956d | Mikhail Zhabitsky | 02 July 2014, 11:39:27 UTC | const for the method to retrieve ExtraOptions() | 03 July 2014, 13:54:27 UTC |
8146639 | Mikhail Zhabitsky | 02 July 2014, 11:33:33 UTC | remove trailing whitespaces | 03 July 2014, 13:54:27 UTC |
0e7c401 | Olivier Couet | 03 July 2014, 13:24:27 UTC | Better description and management of the drawing options as suggested in ROOT-6444 | 03 July 2014, 13:24:27 UTC |
fe75ef0 | agheata | 03 July 2014, 12:21:15 UTC | From Sergey Linev: 1. Processing of <!ENTITY name SYSTEM "file.xml"> declarations in xml files is implemented. Main limitation - one should be able to parse data in "file.xml" independent from main file. "file.xml" should have completed node (list of nodes). For instance like this: <child3> <subchild1>subchild1 content</subchild1> <subchild2>subchild2 content</subchild2> <subchild3>subchild3 content</subchild3> </child3> 2. It is allowed to have node content in many places. Like: <child3> This was the only place for content in previous version <subchild1>subchild1 content</subchild1> Now one could put content here <subchild2>subchild2 content</subchild2> Or even here <subchild3>subchild3 content</subchild3> And of course at the end </child3> 3. It is allowed to change/append content to the xml node. Following methods are implemented: void TXMLEngine::SetNodeContent(XMLNodePointer_t xmlnode, const char* content, Int_t len = 0); void TXMLEngine::AddNodeContent(XMLNodePointer_t xmlnode, const char* content, Int_t len = 0); Before only when node was created content can be specified. 4. When navigating via nodes hierarchy, one could get access to nodes content. Following methods were modified: XMLNodePointer_t TXMLEngine::GetChild(XMLNodePointer_t xmlnode, Bool_t realnode = kTRUE); XMLNodePointer_t TXMLEngine::GetNext(XMLNodePointer_t xmlnode, Bool_t realnode = kTRUE); void TXMLEngine::ShiftToNext(XMLNodePointer_t &xmlnode, Bool_t realnode = kTRUE); Here one could decide navigate only between real xml nodes (default) or also get access to special nodes. New methods allow to identify such special nodes: Bool_t TXMLEngine::IsXmlNode(XMLNodePointer_t xmlnode); Bool_t TXMLEngine::IsContentNode(XMLNodePointer_t xmlnode); Bool_t TXMLEngine::IsCommentNode(XMLNodePointer_t xmlnode); 5. Few small errors were fixed concerning xml version writing/verifying. (cherry picked from commit f78317671853339e6f20c13a19ee8118ced3d118) | 03 July 2014, 12:29:09 UTC |
4cfe223 | Pere Mato | 03 July 2014, 10:12:12 UTC | Transmit the variables CMAKE_OSX_SYSROOT and CMAKE_OSX_DEPLOYMENT_TARGET to ExternalProjects (llvm, clang,...) | 03 July 2014, 10:12:12 UTC |
eef0456 | Pere Mato | 03 July 2014, 10:00:28 UTC | Fix for ROOT-6442 | 03 July 2014, 10:00:28 UTC |
61bff25 | Pere Mato | 03 July 2014, 08:49:27 UTC | Added $ENV{MONALISA_DIR} to look for monalisa | 03 July 2014, 08:49:27 UTC |
fbf8de7 | Olivier Couet | 03 July 2014, 08:00:40 UTC | Fix ROOT-6443 | 03 July 2014, 08:00:40 UTC |
b0c2a02 | Danilo Piparo | 03 July 2014, 06:15:32 UTC | Properly treat built-in types for fwd decls and add some meaningful debug output. | 03 July 2014, 06:16:24 UTC |
3411f4b | Wim Lavrijsen | 03 July 2014, 00:16:25 UTC | allow reading a member of a split object w/o dictionary for the whole | 03 July 2014, 00:16:25 UTC |
14b0567 | Wim Lavrijsen | 02 July 2014, 19:07:04 UTC | properly cache lookups in cppyy.gbl | 02 July 2014, 19:07:04 UTC |
81af23c | Axel Naumann | 02 July 2014, 16:54:05 UTC | Start dev version 6.01/02. | 02 July 2014, 16:54:11 UTC |
8c82e30 | Axel Naumann | 02 July 2014, 15:52:29 UTC | Make version 6.00.02. | 02 July 2014, 16:54:11 UTC |
544a04a | Axel Naumann | 02 July 2014, 15:25:07 UTC | Use -j for all build steps. | 02 July 2014, 16:54:11 UTC |
a67107c | Danilo Piparo | 02 July 2014, 15:15:22 UTC | Factor code, bail out in case we have an enum as templ arg | 02 July 2014, 15:43:03 UTC |
2327d4a | Axel Naumann | 02 July 2014, 14:44:33 UTC | Protect TFile::TFile() from a lack of gPluginMgr. | 02 July 2014, 14:44:43 UTC |
4010f4b | Axel Naumann | 02 July 2014, 12:47:00 UTC | #undef R2, R4, R6 once done. | 02 July 2014, 13:04:35 UTC |
f0e5bff | Bertrand Bellenot | 02 July 2014, 13:03:17 UTC | Merge branch 'master' of https://root.cern.ch/git/root | 02 July 2014, 13:03:17 UTC |
005ec1b | Pere Mato | 02 July 2014, 12:59:27 UTC | Support all possible CMake boolean literals for build options (1, ON, YES, TRUE, Y / 0, OFF, NO, FALSE, N, IGNORE, NOTFOUND, "") | 02 July 2014, 12:59:27 UTC |
7a69462 | Bertrand Bellenot | 02 July 2014, 12:58:37 UTC | Add an implementation of std::to_string, missing on cygwin/gcc 4.8.2 & 4.8.3 | 02 July 2014, 12:58:37 UTC |
be26524 | Axel Naumann | 02 July 2014, 12:23:57 UTC | Mention change in behavior of TInterpreter::GetCurrentMacroName(). | 02 July 2014, 12:23:57 UTC |
8ae8085 | Axel Naumann | 02 July 2014, 12:18:08 UTC | Use __FILE__; GetCurrentMacroName() really returns the currently .x-ed macro. | 02 July 2014, 12:18:08 UTC |
0d5a10d | Axel Naumann | 02 July 2014, 10:09:28 UTC | Improve SLoc and output for dynscope errors (more ROOT-6365). | 02 July 2014, 10:09:32 UTC |
029cf54 | Axel Naumann | 02 July 2014, 10:08:48 UTC | Use the official way of marking a variable used; else clang complains. | 02 July 2014, 10:09:32 UTC |
56f134d | Bertrand Bellenot | 02 July 2014, 09:45:21 UTC | Add the -rdynamic flag, needed on cygwin to make symbols visible to dlsym | 02 July 2014, 09:45:21 UTC |
2746352 | Pere Mato | 02 July 2014, 08:39:59 UTC | Fix for ROOT-6393 | 02 July 2014, 08:40:12 UTC |
7c35017 | Philipp Schoppe | 02 July 2014, 08:36:19 UTC | For roottest, implement NO_ROOTMAP option in REFLEX_GENERATE_DICTIONARY. | 02 July 2014, 08:36:19 UTC |
fb1db24 | Pere Mato | 02 July 2014, 06:39:18 UTC | Changes to illustrate how to add a macro parameter in a test definition. | 02 July 2014, 06:39:30 UTC |
811248f | Danilo Piparo | 02 July 2014, 06:17:45 UTC | Cmake, gcc: use same opts for RELWITHDEBINFO and RELEASE do not leverage Og as some differences with O2 might be there. | 02 July 2014, 06:17:45 UTC |
2d2fb9f | Danilo Piparo | 02 July 2014, 06:14:51 UTC | Fix gcc48 ubuntu14 warning about maybe uninit vars http://cdash.cern.ch/viewBuildError.php?type=1&buildid=67945 | 02 July 2014, 06:14:51 UTC |
b234b60 | Danilo Piparo | 01 July 2014, 16:12:36 UTC | Restore nested typedef fwd declaration construction. | 01 July 2014, 16:27:41 UTC |
eea9517 | Axel Naumann | 01 July 2014, 15:45:20 UTC | From Pere: go via TSystem to use prefix if defined (ROOT-6410). | 01 July 2014, 15:45:24 UTC |
4305cef | CristinaCristescu | 26 June 2014, 09:30:59 UTC | GetMissingDictionaries: change behaviour for special case:pair. Pair is a special case and it is not checked for missing dictionary, but it will recurse on its elements if the recurse flag is on. | 01 July 2014, 15:11:26 UTC |
1403555 | Axel Naumann | 01 July 2014, 14:37:17 UTC | Use the SLoc of the original Expr for better readability (ROOT-6365). | 01 July 2014, 14:37:17 UTC |
ecd5f1b | Axel Naumann | 01 July 2014, 14:29:35 UTC | Handle failure in dynlookup more gracefully (ROOT-6365). | 01 July 2014, 14:29:35 UTC |
d419862 | Axel Naumann | 01 July 2014, 14:04:17 UTC | Lesson from summies: be more explicit about what "?" might mean. | 01 July 2014, 14:04:25 UTC |
139ae15 | Axel Naumann | 01 July 2014, 14:03:39 UTC | Less mem leaks. | 01 July 2014, 14:04:24 UTC |
dad9ea2 | Danilo Piparo | 01 July 2014, 13:24:19 UTC | Properly treat typedefs and classes contained in classes for those we just need to fwd declare the containing class. It is enough to trigger the incomplete type error. | 01 July 2014, 13:26:12 UTC |
e009c82 | Axel Naumann | 01 July 2014, 13:21:03 UTC | TString::SubString() is not what it seems (ROOT-6296). | 01 July 2014, 13:21:09 UTC |
59f8971 | Axel Naumann | 01 July 2014, 13:19:40 UTC | Avoid norm which conflicts with std::norm. | 01 July 2014, 13:21:09 UTC |
ed7522f | Axel Naumann | 01 July 2014, 12:38:07 UTC | Test that #pragma diagnoistics does not cause problems. | 01 July 2014, 12:38:19 UTC |
b71b903 | Axel Naumann | 01 July 2014, 12:23:49 UTC | !SrcMan can happen for Locs from the command line! Fixes issue reported by Guy Barrand and others; test coming up. | 01 July 2014, 12:38:19 UTC |
e4b289e | Lorenzo Moneta | 01 July 2014, 09:19:32 UTC | Fix a bug in VectorUtil::RotateZ (thanks to Lu Shoujun) and add corresponding test in testGenvector.cxx | 01 July 2014, 09:20:11 UTC |
214024a | Danilo Piparo | 01 July 2014, 08:27:04 UTC | Suppress diagnostic in autoparse as in RegisterModule the warnings are indeed shown at dictionary generation time and we don't want to show them at runtime again. | 01 July 2014, 09:12:09 UTC |
b6e7330 | Danilo Piparo | 01 July 2014, 08:13:17 UTC | Store class name for creating ProtoClasses also for proxied collections. | 01 July 2014, 09:12:09 UTC |
40cbb1c | Axel Naumann | 01 July 2014, 09:07:09 UTC | No TProtoRealData for classes with CollectionProxy. Coding conventions. | 01 July 2014, 09:07:09 UTC |
3a5bf46 | Olivier Couet | 01 July 2014, 06:54:21 UTC | fix typo | 01 July 2014, 06:54:21 UTC |
d01c058 | Danilo Piparo | 01 July 2014, 06:04:10 UTC | Change compilation flags to support clang >3.4 removing the unsupported flag "-fno-reorder-blocks". In addition leverage the fact that the minimum gcc version is 4.8 to provide a relwithdebinfo build with the Og optimisation level. From https://gcc.gnu.org/gcc-4.8/changes.html: "A new general optimization level, -Og, has been introduced. It addresses the need for fast compilation and a superior debugging experience while providing a reasonable level of runtime performance. Overall experience for development should be better than the default optimization level -O0." | 01 July 2014, 06:04:10 UTC |
38d027d | Danilo Piparo | 01 July 2014, 05:55:51 UTC | C++ fix (cint was too forgiving) and change Pythia settings to work with 8185 | 01 July 2014, 05:55:51 UTC |
b66d63f | Wim Lavrijsen | 30 June 2014, 18:22:58 UTC | fix for canvas updates on Mac (http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=18215) | 30 June 2014, 18:22:58 UTC |
92c69a9 | Axel Naumann | 30 June 2014, 15:58:46 UTC | CINT2cling. | 30 June 2014, 15:58:49 UTC |
0c7462e | Olivier Couet | 30 June 2014, 15:45:10 UTC | fixed a typo: '"defult" should be "default" | 30 June 2014, 15:46:14 UTC |
6128bac | Danilo Piparo | 30 June 2014, 15:29:53 UTC | Produce protoclasses also for proxied collections for example, in presence of a vector<MyClass>, autoparsing also in case of IO operation was triggered. This clearly implies autoparsing for MyClass even if no method is actually called. | 30 June 2014, 15:43:41 UTC |
5a41a68 | Danilo Piparo | 30 June 2014, 15:26:57 UTC | Update fwd declarations routines as it was not possible to correctly reconstruct the typedef in cases like typedef vector<IMyClass**> IMyClassPtrPtrColl; This is of course present in Gaudi in various forms. A recursive mechanism able to also drill through "*" had to be put in place. | 30 June 2014, 15:43:41 UTC |
bd63558 | Axel Naumann | 30 June 2014, 15:35:29 UTC | Remove leftover fwd decl. | 30 June 2014, 15:35:29 UTC |
479d5f8 | Danilo Piparo | 30 June 2014, 10:43:50 UTC | Actually disable fwd declarations of functions | 30 June 2014, 10:43:50 UTC |
9aaae88 | Danilo Piparo | 30 June 2014, 10:39:43 UTC | Improve fwd declarator o Drop fwd declarations of fucntions: not needed at the moment, fails as it is in Gaudi. Need to fwd declare arguments. o For templates: drop fwd declaration of stl classes. o For typedefs: enhance recursion. Now working for typedefs in namespaces as well. This is surprising, but this is how the Clang interface works... See diff. | 30 June 2014, 10:39:43 UTC |
037e4a5 | Danilo Piparo | 30 June 2014, 08:04:31 UTC | Properly manage overriding of -l argument onto --rootmap-lib argument there was a flaw in the logic. The full path of the -l argument was considered as the library for the rootmap. | 30 June 2014, 08:04:31 UTC |
bc7e2a3 | Danilo Piparo | 30 June 2014, 07:22:40 UTC | Follow suggestion of gcc: add parenthesis around assignment used as bool | 30 June 2014, 07:22:40 UTC |
c7eaf91 | Danilo Piparo | 30 June 2014, 07:12:05 UTC | Add ext lexical storage to all fwd decls and not just one as it can happen, like in the case of TH1F, that a class is forward declared before the fwd decl payload is parsed at library load. | 30 June 2014, 07:12:05 UTC |
d5cc231 | Danilo Piparo | 30 June 2014, 06:11:40 UTC | Fix stressMathCore aux library name in the rootmap The test was failing because of this mismatch. | 30 June 2014, 06:11:40 UTC |
ef8ea27 | Axel Naumann | 29 June 2014, 19:11:53 UTC | No need to create output; include code in refguide. | 29 June 2014, 19:11:53 UTC |
ff13375 | Lorenzo Moneta | 27 June 2014, 15:40:50 UTC | Fix the dependency for foam_demopers tutorial | 27 June 2014, 15:40:50 UTC |
7e75da3 | Lorenzo Moneta | 27 June 2014, 15:31:39 UTC | Draw objects only when there is a TApplication | 27 June 2014, 15:32:26 UTC |
ada8d45 | Danilo Piparo | 27 June 2014, 12:40:32 UTC | Fix logic with which the transiency of TProtoRealData is assigned | 27 June 2014, 12:44:09 UTC |
e2c7fef | Philippe Canal | 27 June 2014, 12:17:30 UTC | Properly save state before AutoParsing (See ROOT-6416) Before starting the autoParsing (for example during the lookup of a ROOT special variable) we need to make sure we set aside the current state of the parser, etc. and restore it afterward. | 27 June 2014, 12:17:30 UTC |