bb92147 | Danilo Piparo | 13 November 2013, 12:54:28 UTC | Fix ROOT-5690 The template template arguments were not properly qualified. In this case, we had a __pool instead of __gnu_cxx::__pool which was not of course compiled correctly. The fix introduces a special treatment of template template argument to add to them their NestedNameSpecifier if not already qualified. | 13 November 2013, 12:57:47 UTC |
ce1a14b | Vassil Vassilev | 13 November 2013, 10:29:04 UTC | Add parenthesis. | 13 November 2013, 10:29:35 UTC |
a2e5bb8 | Bertrand Bellenot | 12 November 2013, 16:33:25 UTC | Another attempt to fix a buffer overflow error on ubuntu (optimized mode only, making it hard to debug...) | 12 November 2013, 16:33:25 UTC |
684c418 | Fons Rademakers | 12 November 2013, 10:18:18 UTC | backport OS X 10.9 handling code from LLVM trunk. | 12 November 2013, 13:51:08 UTC |
d0b9240 | Fons Rademakers | 12 November 2013, 13:19:36 UTC | determine C++ std lib include path at run-time. Fixes ROOT-5550. Based on the compiler specified in compiledata.h the c++ std lib include path to be used by rootcling and cling is determined at run-time. This makes these modules independent of the compile time compiler location and allows compiler relocation. | 12 November 2013, 13:19:36 UTC |
07f08dd | Vassil Vassilev | 12 November 2013, 10:10:48 UTC | Assert only on valid decls. | 12 November 2013, 10:10:48 UTC |
3ab5aa2 | Bertrand Bellenot | 12 November 2013, 08:53:12 UTC | Use set_size so make sure the llvm::SmallString is not empty | 12 November 2013, 08:53:12 UTC |
6a20af4 | Bertrand Bellenot | 12 November 2013, 08:07:03 UTC | Revert previous changes and make sure the llvm::SmallString is not empty | 12 November 2013, 08:07:03 UTC |
41f8e6e | Bertrand Bellenot | 11 November 2013, 19:34:29 UTC | Use a llvm::SmallString instead of a char[] to avoid corrupting the stack (thanks Axel) | 11 November 2013, 19:34:29 UTC |
8240dcf | Axel Naumann | 11 November 2013, 18:22:54 UTC | Use HeaderSearch to find non-existing files. If the file that the PCH was generated from does not exist, and if the PCH relocation does not match the file relocation, then use HeaderSearch to locate the (longest possible) part of the original file name as a last resort. | 11 November 2013, 18:22:54 UTC |
adcf830 | Axel Naumann | 11 November 2013, 17:17:57 UTC | No need for file:line for anonymous types. One GetBuffer()/fopen/relocation issue less. | 11 November 2013, 17:18:03 UTC |
3444206 | Vassil Vassilev | 11 November 2013, 16:09:23 UTC | Reset the diagnostics in the decl reverter. | 11 November 2013, 16:09:53 UTC |
ec1cf02 | Vassil Vassilev | 11 November 2013, 16:08:57 UTC | Simplify and disable assert until the issue is clear. | 11 November 2013, 16:09:53 UTC |
2b8d548 | Vassil Vassilev | 11 November 2013, 16:08:11 UTC | Fix valgrind failure. Don't try to remove a decl twice. | 11 November 2013, 16:09:53 UTC |
c2ff935 | Fons Rademakers | 08 November 2013, 13:05:49 UTC | Add clang version detection (also in case of Apple clang). | 08 November 2013, 13:08:13 UTC |
d8fdb0d | Bertrand Bellenot | 11 November 2013, 15:05:28 UTC | Fix compiler warning Fix compiler warning: ignoring return value of ‘char* realpath(const char*, char*)’, declared with attribute warn_unused_result And issue a warning if the canonical path cannot be obtained | 11 November 2013, 15:05:28 UTC |
0338eb3 | Bertrand Bellenot | 11 November 2013, 14:09:52 UTC | Fix compiler warning: unused variable ‘res’ | 11 November 2013, 14:09:52 UTC |
afd03a4 | Danilo Piparo | 11 November 2013, 11:53:56 UTC | Interpreter variable related cleanup 1) Remove interpreter from the signature of funcions which did not use it in their body 2) If the interpreter is needed and passed to the function, do not use the name gInterp but interp | 11 November 2013, 11:54:56 UTC |
7961f87 | Danilo Piparo | 11 November 2013, 11:42:35 UTC | TMetaUtils interfaces do not contain R__ anymore anywhere | 11 November 2013, 11:54:55 UTC |
02faee8 | Bertrand Bellenot | 11 November 2013, 11:14:31 UTC | Use canonicalized absolute pathname This should fix Jira #ROOT-5636 Be more precise on whether a shared library was loaded | 11 November 2013, 11:14:31 UTC |
a89db25 | Danilo Piparo | 08 November 2013, 17:21:28 UTC | Fix ROOT-5594 The stringstream used to collect the size of the arrays in ROOT::TMetaUtils::CreateNameTypeMap was filled in a loop and not reset. As a result, data members which were not arrays had dimensions and the new dimensions were just appended to the string, a la "TOFpidResolution", dimension "[4][6][6][5]" | 11 November 2013, 08:14:18 UTC |
13e56fe | Fons Rademakers | 10 November 2013, 18:58:09 UTC | don't delete G__GPad.cxx and G__PostScript.cxx as they only differ in case with the current values which cause them to always be deleted on OSX. | 10 November 2013, 18:58:09 UTC |
0f5fa8b | Fons Rademakers | 10 November 2013, 18:55:06 UTC | add more missing pcm stuff that got lost during copy from v5-34. | 10 November 2013, 18:55:06 UTC |
2805d76 | Danilo Piparo | 08 November 2013, 17:22:43 UTC | Revert "Improve fix for ROOT-5627" This reverts commit 764f27d81b11f53518646af682401a05b0866932. Actually the fix was not that bad per se :) Indeed the improvement caused genreflex to generate in the dictionaries all the collection proxies for all data member collections, even for classes not meant for IO. This broke relax and Gaudi builds. | 08 November 2013, 17:43:22 UTC |
07a9428 | Axel Naumann | 08 November 2013, 16:21:42 UTC | Remove __asm__ workaround: CPP macro does not fit and hurts more than it helps. | 08 November 2013, 16:21:42 UTC |
a946220 | Axel Naumann | 08 November 2013, 16:19:38 UTC | Remove misplaced and duplicate comment. | 08 November 2013, 16:19:44 UTC |
764f27d | Danilo Piparo | 08 November 2013, 13:14:31 UTC | Improve fix for ROOT-5627 Re-align the genreflex and rootcling tools, removing specialities. Delegate to the scanner the responsability to mark the AnnotatedRecordDecl instances as needing the streamer info if the selction file is an xml one. The functionality of producing "old stremers" for legacy reasons is left to rootcling and linkDef files. | 08 November 2013, 13:17:15 UTC |
125da6c | Danilo Piparo | 08 November 2013, 13:10:18 UTC | Comment two declarations which have no implementation | 08 November 2013, 13:17:15 UTC |
12f7135 | Philippe Canal | 08 November 2013, 12:55:05 UTC | Redo the "one dictionary per library" for roofitcore This was inadvertently removed by commit 132f5917f47e50701eedd05b5d23392b735f706e. | 08 November 2013, 12:55:05 UTC |
a05ceed | Fons Rademakers | 08 November 2013, 11:54:03 UTC | fix several typos. | 08 November 2013, 11:54:15 UTC |
ecf9798 | Olivier Couet | 08 November 2013, 10:20:33 UTC | Doc update | 08 November 2013, 10:20:33 UTC |
9de2158 | Wim Lavrijsen | 08 November 2013, 02:33:36 UTC | hum ... module inspect for interactive help() insists on a co_code object; this puts it back and cleans it up | 08 November 2013, 02:34:38 UTC |
aa7c724 | Wim Lavrijsen | 08 November 2013, 00:26:10 UTC | remove a lookup optimization as it breaks history (ROOT-5676) | 08 November 2013, 02:34:38 UTC |
2501918 | Wim Lavrijsen | 07 November 2013, 23:52:03 UTC | don't get actual class for printing: if the object does not already carry the actual class, this is usually for good reasons | 08 November 2013, 02:34:38 UTC |
7e2e33f | Wim Lavrijsen | 07 November 2013, 23:47:39 UTC | rejig workaround for lookups into std as-if-global into a clean(er) solution (see also ROOT-5674) | 08 November 2013, 02:34:38 UTC |
348349e | Fons Rademakers | 08 November 2013, 00:22:39 UTC | skip libc++ or libstdc++ compat check for libGLU as it has no std C++ in API. This allows opengl and eve to be build again on OS X 10.9. | 08 November 2013, 00:22:39 UTC |
e93eca3 | Fons Rademakers | 07 November 2013, 23:32:58 UTC | don't generate dict header files anymore. Fixes build problem ROOT-5675. | 07 November 2013, 23:47:00 UTC |
753d495 | Fons Rademakers | 07 November 2013, 23:32:25 UTC | remove the generated dict header files. | 07 November 2013, 23:47:00 UTC |
4c3a9af | Olivier Couet | 07 November 2013, 18:21:32 UTC | Delete the canvases before deleting the TApplication Implementation. Signed-off-by: Philippe Canal <pcanal@fnal.gov> | 07 November 2013, 18:24:03 UTC |
d243504 | Axel Naumann | 07 November 2013, 10:23:17 UTC | Fix doc. | 07 November 2013, 10:23:17 UTC |
07effd0 | Axel Naumann | 07 November 2013, 10:23:09 UTC | Spelling. | 07 November 2013, 10:23:09 UTC |
3112d71 | Axel Naumann | 07 November 2013, 09:45:22 UTC | From Cristina: handle templated types. | 07 November 2013, 09:45:22 UTC |
aa1b1ef | Axel Naumann | 07 November 2013, 08:17:12 UTC | Use variadic CPP macro for __asm__, might have mutiple "arguments". | 07 November 2013, 08:17:12 UTC |
8238b26 | Axel Naumann | 07 November 2013, 08:16:18 UTC | Suffering from ClingWorkAroundDeletedSourceFile, too. | 07 November 2013, 08:16:21 UTC |
e3e9035 | Philippe Canal | 03 November 2013, 17:05:21 UTC | Update handleDeclNew to be more consistent with namespace handling Additional namespace declaration do not come in as a canonical decl. We also ought to support namespace not declared in the global scope (i.e. nested namespace). This reapplies commit 970720621087f2be0bf68477e4ab8da91f3e52e5 with additional comments. | 07 November 2013, 03:52:50 UTC |
69da596 | Philippe Canal | 07 November 2013, 03:31:23 UTC | Remove deletion of the list of functions from ResetCaches This cause the massive problems with commit 9707206210 (see ROOT-5661) as it increase (intentionally) the number of classes and namespace that are affected. | 07 November 2013, 03:34:29 UTC |
0708d98 | Wim Lavrijsen | 07 November 2013, 01:08:20 UTC | kill more unused code | 07 November 2013, 01:08:44 UTC |
9b9bcff | Wim Lavrijsen | 07 November 2013, 00:55:50 UTC | remove zombie code | 07 November 2013, 01:08:44 UTC |
1757fa6 | Wim Lavrijsen | 07 November 2013, 00:42:41 UTC | kill 'TODO's that have been clarified | 07 November 2013, 01:08:44 UTC |
1bc0604 | Wim Lavrijsen | 07 November 2013, 00:40:38 UTC | kill 'TODO's that were done | 07 November 2013, 01:08:44 UTC |
672839f | Wim Lavrijsen | 07 November 2013, 00:37:47 UTC | C++ macro's are supported but through LookupRootEntity in RootModule.cxx, not as as Converter since Cling does not serve up any #define's as globals like CINT used to, so this kills the MacroConverter code | 07 November 2013, 01:08:44 UTC |
029eaa2 | Wim Lavrijsen | 07 November 2013, 00:32:52 UTC | drop workaround with ROOT-4949 being fixed | 07 November 2013, 01:08:44 UTC |
a292df4 | Wim Lavrijsen | 07 November 2013, 00:20:00 UTC | remove workaround as this temporary business seems fully consistent now | 07 November 2013, 01:08:44 UTC |
caf42f7 | Wim Lavrijsen | 06 November 2013, 23:46:24 UTC | remove workaround as #100728 was fixed (see: ROOT-4974) | 07 November 2013, 01:08:44 UTC |
99b9a15 | Wim Lavrijsen | 06 November 2013, 23:39:21 UTC | remove all this explicit template instantiation business as TClass seems to work beautifully now | 07 November 2013, 01:08:44 UTC |
676ffe8 | Wim Lavrijsen | 06 November 2013, 23:32:21 UTC | remove workaround: this basic_string constructor confusion has long been fixed by Philippe | 07 November 2013, 01:08:44 UTC |
7cf674e | Wim Lavrijsen | 06 November 2013, 23:30:21 UTC | consistently first resolve typedef, then remove qualifiers as the qualifiers may be part of the typedef | 07 November 2013, 01:08:44 UTC |
e03c8b9 | Wim Lavrijsen | 06 November 2013, 23:27:03 UTC | workaround removal after #100389 was fixed; the current code is debatable, but it is fully consistent with the CINT world, and so the best option at least untill af full refactoring | 07 November 2013, 01:08:44 UTC |
e309210 | Wim Lavrijsen | 06 November 2013, 23:07:09 UTC | remove workaround to drop scopes from method names as this is now consistent | 07 November 2013, 01:08:44 UTC |
1ffdd30 | Wim Lavrijsen | 06 November 2013, 22:01:45 UTC | treat container<>::iterator::_Self as container<>::iterator::_Self | 07 November 2013, 01:08:43 UTC |
a7f72e7 | Axel Naumann | 06 November 2013, 22:37:27 UTC | Handle =default/delete. Be more verbose in assert. Use isImplicit() | 06 November 2013, 22:37:34 UTC |
53e23f0 | Axel Naumann | 06 November 2013, 22:31:44 UTC | Improve GetFileName() algorithm: Before, when looking for the declaration file /A/B/C/D.h, any file called D.h that is reachable through an include search path would have been found. This is improved by first looking for A/B/C/D.h (within any search path), then B/C/D.h etc, until found. This is the "long version" of the header file name. Then the reverse pass happens: D.h, then C/D.h etc is searched for, and if found its FileEntry is identical to the FileEntry of the long version it will be returned. This allows to find the most specific version of the file (B/C/D.h), but its shortest include name resulting in the inclusion of the same file (C/D.h). | 06 November 2013, 22:37:34 UTC |
9a587f7 | Philippe Canal | 06 November 2013, 20:33:57 UTC | Add comment clarifying ROOT-4602 | 06 November 2013, 20:33:57 UTC |
d5b44df | Philippe Canal | 06 November 2013, 16:04:33 UTC | Properly handled (partial) desugaring of 'const NS::Something_t' TClassEdit::ResolveTypedef was not properly handling the leading const if there is a namespace in the name (and no template). Transform::GetPartiallyDesugaredType was not keeping the 'const' in case the target of the typedef was in the global scope (for example being a fundamental type). This fixes ROOT-5576 | 06 November 2013, 17:07:20 UTC |
9ce50c4 | Axel Naumann | 06 November 2013, 14:57:23 UTC | Update algorithm for finding header file name without opening sources. It now gets the full path of the original file name (or top-most framework include) /A/B/C/D.h. Then it iterates through the parts D.h, C/D.h, B/C/D.h etc, until one of them can be found using the include search paths. This is the spelling that will be returned. | 06 November 2013, 15:38:09 UTC |
ae56625 | Philippe Canal | 06 November 2013, 15:11:07 UTC | In rootcling, create the header file before the source. | 06 November 2013, 15:11:53 UTC |
906d36a | Olivier Couet | 06 November 2013, 15:03:13 UTC | Fix a typo | 06 November 2013, 15:03:13 UTC |
6fb7b54 | Olivier Couet | 06 November 2013, 15:02:49 UTC | Fix ROOT-5671 | 06 November 2013, 15:02:49 UTC |
178cbd7 | Bertrand Bellenot | 06 November 2013, 14:50:32 UTC | Use correct version macro (copy/paste typo) | 06 November 2013, 14:50:32 UTC |
ed799e9 | Philippe Canal | 06 November 2013, 12:47:28 UTC | Hide unused argument | 06 November 2013, 12:47:28 UTC |
31f5a60 | Philippe Canal | 06 November 2013, 12:43:16 UTC | Revert "Update handleDeclNew to be more consistent with namespace handling" This reverts commit 970720621087f2be0bf68477e4ab8da91f3e52e5. | 06 November 2013, 12:43:16 UTC |
bf7a099 | Philippe Canal | 05 November 2013, 21:37:41 UTC | Fix the loading of branches used in an alias which is used in boolean expression. If an alias is used in a boolean expression, it may not be evaluated during the execution of EvalInstance(0), in which case we must load the branches later. This patch propagate the marker handling this case from the current TTreeFormula to the sub TTreeFormula holding the alias. (cherry picked from v5-34 commit e5a5188447405fb19cf0e646a71e662855187b18) | 06 November 2013, 12:42:03 UTC |
7833042 | Bertrand Bellenot | 06 November 2013, 11:08:22 UTC | Fix link warning LNK4010: invalid subsystem version number 5.0; with MSVC++2012 | 06 November 2013, 11:08:22 UTC |
11e6c04 | Bertrand Bellenot | 06 November 2013, 10:37:46 UTC | From Gordon Watts: build iconv and glib (needed by gdk) from source | 06 November 2013, 10:37:46 UTC |
24e7f2a | Wim Lavrijsen | 06 November 2013, 01:34:50 UTC | boat load of workaround for std::vector iterators; to be fixed by using collection proxy | 06 November 2013, 01:34:50 UTC |
9c7874d | Wim Lavrijsen | 05 November 2013, 23:38:33 UTC | use gROOT->GetGlobalFunctionWithPrototype() to find global operator== for user classes | 05 November 2013, 23:38:33 UTC |
e3f3248 | Wim Lavrijsen | 05 November 2013, 01:28:35 UTC | with ROOT-4979 fixed, remove a workaround | 05 November 2013, 18:25:08 UTC |
a6bd227 | Axel Naumann | 05 November 2013, 16:52:03 UTC | Fix previous fix: properly detect CPP macros. | 05 November 2013, 16:52:03 UTC |
9a7172e | Axel Naumann | 05 November 2013, 16:49:06 UTC | Remove assert variable that is diagnosed as unused otherwise. | 05 November 2013, 16:49:06 UTC |
65c97c2 | Axel Naumann | 05 November 2013, 16:16:10 UTC | Store comments in the PCH / PCM, instead of fopening the header at runtime. | 05 November 2013, 16:16:10 UTC |
2397540 | Axel Naumann | 05 November 2013, 16:15:27 UTC | Get comments only for user provided (not compiler generated) functions. | 05 November 2013, 16:15:27 UTC |
d15d679 | Axel Naumann | 05 November 2013, 15:43:45 UTC | Handle func defs with trailing ";". Add assert. | 05 November 2013, 15:43:45 UTC |
2baa312 | Axel Naumann | 05 November 2013, 15:14:19 UTC | Add menu item back; got lost in commit ccb7837d | 05 November 2013, 15:14:19 UTC |
1f575c2 | Axel Naumann | 05 November 2013, 15:10:18 UTC | GetMethodDecl() returns a FunctionDecl. Fix logic. | 05 November 2013, 15:10:18 UTC |
53f9bb2 | Axel Naumann | 05 November 2013, 15:09:44 UTC | Unlike TagDecls, MethodDecls have annotations also for non-definitions. | 05 November 2013, 15:09:44 UTC |
c7c2dca | Axel Naumann | 05 November 2013, 13:52:18 UTC | Also create AST annotations for only-TClass selections. | 05 November 2013, 13:52:18 UTC |
05c1f2b | Axel Naumann | 05 November 2013, 13:51:44 UTC | Also skip trailing space for symmetry reasons: leading was already skipped. | 05 November 2013, 13:51:44 UTC |
4614ecb | Axel Naumann | 05 November 2013, 13:50:34 UTC | roottest needs g3d. | 05 November 2013, 13:50:34 UTC |
b2b98d8 | Axel Naumann | 05 November 2013, 10:51:13 UTC | Put annotations also into PCH. | 05 November 2013, 10:51:13 UTC |
dbde0c7 | Axel Naumann | 05 November 2013, 09:41:23 UTC | Skip leading spaces in comments for backward compatibility. | 05 November 2013, 09:45:14 UTC |
27c2dbc | Axel Naumann | 04 November 2013, 15:45:47 UTC | Use annotations if decl comes from PCH/PCM instead of opening the header. | 05 November 2013, 09:45:14 UTC |
c94e05c | Axel Naumann | 04 November 2013, 15:45:22 UTC | Also skip trailing ; | 05 November 2013, 09:45:14 UTC |
87e6cb6 | Axel Naumann | 04 November 2013, 15:06:18 UTC | For decls from PCH/PCM rely on annotations. | 05 November 2013, 09:45:14 UTC |
519cc7a | Axel Naumann | 04 November 2013, 15:05:50 UTC | Fix location of ROOT comments for functions; unify extraction; add enum support. | 05 November 2013, 09:45:14 UTC |
e767383 | Axel Naumann | 04 November 2013, 16:09:42 UTC | Fatal spelling. (cherry picked from commit 9097d7dbdef160ad1c4f38f47e992b0b6065f598) | 05 November 2013, 09:44:49 UTC |
f84de17 | Bertrand Bellenot | 05 November 2013, 09:41:09 UTC | Add a couple of missing #include <functional>, required by MSVC++2012 | 05 November 2013, 09:41:09 UTC |
2f39d89 | Philippe Canal | 05 November 2013, 02:43:00 UTC | Make TClass::GetClassMethod* public. GetClassMethod and GetClassMethodWithPrototype are now public and can be used to search for a method that is declared in the class itself. | 05 November 2013, 02:46:25 UTC |
5f416ed | Bertrand Bellenot | 04 November 2013, 15:27:12 UTC | From Stilianos Kesisoglou: Fix for cygwin If there are multiple ROOT versions available, the script "thisroot.sh" fails to execute for the second time (crashing Cygwin's "mintty") | 04 November 2013, 15:27:12 UTC |
87ea7bd | Olivier Couet | 04 November 2013, 14:53:13 UTC | TImageDump | 04 November 2013, 14:53:13 UTC |
fd40db4 | Olivier Couet | 04 November 2013, 14:48:45 UTC | Fix issue 2 of ROOT-5644 (TBox clipping). | 04 November 2013, 14:49:34 UTC |