Axel Naumann
4f07ffa888
Refer to license in C files.
2014-01-07 12:02:58 +01:00
Axel Naumann
8aedeca69c
Refer to license in CMake files.
2014-01-07 12:02:58 +01:00
Axel Naumann
d240bd5de8
Refer to license in test and demo files.
2014-01-07 12:02:58 +01:00
Axel Naumann
484f30fe50
Move from patches to git repo.
2014-01-07 11:51:04 +01:00
Axel Naumann
674f453364
Add credits.
2014-01-07 11:43:53 +01:00
Axel Naumann
44481ace1e
Fix license; remove $Id$ version.
2014-01-07 11:14:04 +01:00
Axel Naumann
5da6e646a5
Correct licenses in Makefiles.
2014-01-07 11:13:56 +01:00
Axel Naumann
985539d647
Add LICENSE.TXT file, to be referenced by all files in cling.
...
Dual-license cling under llvm's license and ROOT's LGPL 2.1 - as was originally
the intent.
2014-01-07 11:13:55 +01:00
Axel Naumann
c73e6eb493
Re-implement (explicitly) handling of typedefs as nested name specs: TD::A.
...
This got lost in 2b6ae0aed / 96a4437c8 where typedefs were handled.
Simplify logic (and thus shorten code).
Fixes error in roottest/root/tree/addresses:
Error in <TStreamerInfo::Build>: Embedded_objects, unknown type: EmbeddedTypedef::Embedded3 m_emb4
2014-01-06 18:27:00 +01:00
Axel Naumann
4d98a76dec
Support FullyQualName for ::B, fixes roottest/cling/op/ConversionOp.
2013-12-21 15:11:50 +01:00
Axel Naumann
0f3b2ba7f9
Remove now unused function.
2013-12-20 16:50:52 +01:00
Axel Naumann
db0fb9d2c4
Fatally misspelled function name: not type but namespace (ROOT-5867).
2013-12-20 15:22:49 +01:00
Bertrand Bellenot
c5e6d0d0ed
Fix compilation error on Windows (popen and pclose are called _popen and _pclose on Windows)
2013-12-20 13:55:55 +01:00
Bertrand Bellenot
4847c0f66d
Fix potential issue on MacOSX 10.9
2013-12-20 09:31:53 +01:00
Bertrand Bellenot
7b360902ab
Use hard-coded system library path on cygwin/gcc
2013-12-19 14:57:53 +01:00
Bertrand Bellenot
db577472e7
Typo
2013-12-18 16:38:57 +01:00
Bertrand Bellenot
2faaa27b0e
Add previously removed code (for Apple only)
...
Since the recipe to query the system for its library search path doesn't work on MacOSX, keep the hard-coded path for the time being, until a proper solution is found
2013-12-18 16:38:57 +01:00
Axel Naumann
822b9363ef
Move std lib check / -I to cling; use __GLIBCXX__ for libstdc++. Fixes cling on MacOS 10.9
2013-12-18 16:25:53 +01:00
Bertrand Bellenot
d7fc31cf92
Fix Jira issue #ROOT-5858 (Missing library search path)
...
Solve the problem by asking the system its library search path (thanks Axel for the tip)
2013-12-18 14:08:54 +01:00
Bertrand Bellenot
098870d14d
Fix compilation issues on Windows (use filter instead of findstring)
2013-12-17 20:15:50 +01:00
Philippe Canal
6850b1db86
Add IsStdOrCompilerDetails
2013-12-17 15:58:55 +01:00
Philippe Canal
3216896e6e
Declare local function static (For consistency)
2013-12-17 15:58:54 +01:00
Philippe Canal
a3499ac49a
Declare namespace-like classes to be namespace
2013-12-17 15:58:54 +01:00
Philippe Canal
453513639f
Correct comment (see 5e2960275c7e)
2013-12-17 15:58:54 +01:00
Axel Naumann
47475c9934
Do not run the test at all on 32bit: it might or might not fail.
2013-12-17 15:29:49 +01:00
Axel Naumann
51f03371e1
Aggregate returns do not work on 32bit; see ROOT-5860.
2013-12-17 13:54:53 +01:00
Fons Rademakers
bca6686c91
add support for win64gcc.
...
By Bertrand.
2013-12-17 10:38:57 +01:00
Axel Naumann
020af968f0
Resolve Elab and TemplSpecTypes; use short name for dtor; test (ROOT-5839).
2013-12-12 21:46:51 +01:00
Vassil Vassilev
318427ba99
Reset the diagnostic client on recovery too.
2013-12-12 14:44:53 +01:00
Bertrand Bellenot
e443f83a0b
Fix a compilation error C2872: 'Value' : ambiguous symbol on Windows
2013-12-11 14:29:50 +01:00
Vassil Vassilev
dff5dd2cc4
Don't ask for the canonical because we know it is.
2013-12-11 12:54:50 +01:00
Axel Naumann
b0fe13d878
Test lifetime handling of StoredValue.
2013-12-11 12:14:52 +01:00
Vassil Vassilev
3751cef9a9
Test canonical specialization removal.
2013-12-11 11:33:13 +01:00
Vassil Vassilev
a515de40b8
Add clarification comment.
2013-12-11 11:33:12 +01:00
Vassil Vassilev
1407c9eae9
Add protection. We must try to remove only the canonical specializations.
2013-12-11 11:33:12 +01:00
Vassil Vassilev
5715c2fa3c
Fix doxygen warning and make the function private.
2013-12-11 11:33:12 +01:00
Vassil Vassilev
e7d38d8ef7
Remove 'properly' the function template specializations.
2013-12-10 11:37:52 +01:00
Axel Naumann
db85c2e6e5
Avoid object-to-function-cast warning.
2013-12-10 11:18:56 +01:00
Axel Naumann
eb5b582b46
Syntax; ensure it is a named decl.
...
(cherry picked from commit 123c1b59beead41023c740b9cf954f1aa80c6b9e)
2013-12-10 10:34:12 +01:00
Axel Naumann
e933e0e615
Use Interpreter::compileFunction().
...
(cherry picked from commit 6932eef6a1f964a34c37323e941ad495d055f9a0)
2013-12-10 10:34:12 +01:00
Axel Naumann
9d705927ce
The destructor is called N::A<B>::~A
...
(cherry picked from commit cff42b4aa92f076e2459b8913f7d7cdf24b3f043)
2013-12-10 10:34:12 +01:00
Axel Naumann
09fd4c14a6
Use TypeName::GetFullyQualifiedName; no dtor on const.
...
(cherry picked from commit 1489235e30f296607acabe8b2ffb2b6923639d3b)
2013-12-10 10:34:11 +01:00
Axel Naumann
c1c49658e2
Adjust sizeof(m_Buf) now that we have a new member. Re-order to avoid padding.
...
(cherry picked from commit d5508a3c3b963928270933f307dab97a2d1630bf)
2013-12-10 10:34:11 +01:00
Axel Naumann
2cefd7e994
Adapt to StoredValueRef interface change.
...
(cherry picked from commit b5d991d9a06b604fc7a9edcf9bff96d2899b8655)
2013-12-10 10:34:10 +01:00
Axel Naumann
7dffdfc1bd
Destruct the Value. Needs Interpreter and thus interface adjustments.
...
(cherry picked from commit da54d73c5cb6dedc9159f52467f016493ec25338)
2013-12-10 10:34:10 +01:00
Axel Naumann
490f9084d3
Add test for Interpreter::compileFunction().
2013-12-09 16:35:01 +01:00
Axel Naumann
4dde17ab8e
Functions are extern "C".
...
(cherry picked from commit c7caadda0902a0b5cf7194c584ffd3cc328827a1)
2013-12-06 15:36:00 +01:00
Axel Naumann
b4dea2cde6
Interpreter::compileFunction(): compile this function and give me its address.
...
(cherry picked from commit 04de3a90cddb2718dc263ee104854b5395bfd869)
2013-12-06 15:36:00 +01:00
Axel Naumann
ee2977ce79
Wrap a recurring question into an interface: getPointerToGlobalFromJIT().
...
(cherry picked from commit 0b7973cecb915abd7e0add8b907cec6784a30313)
2013-12-06 15:36:00 +01:00
Vassil Vassilev
8247202478
Update the clang PP diff.
2013-12-06 12:09:59 +01:00