Axel Naumann
702b719bbb
Create build directory before operating on it.
2014-01-22 15:59:56 +01:00
Axel Naumann
10464f6fe1
Add test for recursive static init.
2014-01-22 15:59:56 +01:00
Axel Naumann
2a566792bd
Allow recursive static init (ROOT-5856).
...
First remove the global init holder (such that subsequent initializers are
added to their own array), then iterate through the init functions.
This fixes initializations that in turn trigger initializations.
2014-01-22 15:16:55 +01:00
Philippe Canal
0208d472dd
Check that we found '::std' rather than some other namepace named std
2014-01-20 16:33:12 +01:00
Philippe Canal
8b1fd832dc
Strip inline namespace
2014-01-20 16:33:11 +01:00
Axel Naumann
45911565a5
We can only evaluate CLINGCXXFLAGS once llvm has been built.
2014-01-20 15:13:59 +01:00
Axel Naumann
0236fc8c04
Make sure the prefix is a class (ROOT-5856).
2014-01-20 14:42:58 +01:00
Axel Naumann
73da3a41bd
Make ABI mismatch a warning (ROOT-5961).
2014-01-17 17:25:50 +01:00
Axel Naumann
403816c646
No need to 0-terminate, SmallString handles that itself.
...
Fixes relocatability of standalone cling builds.
2014-01-17 14:05:54 +01:00
Axel Naumann
601a53884c
Define _LIBCPP_EXTERN_TEMPLATE even if it was undef before.
2014-01-17 09:45:15 +01:00
Axel Naumann
3a80d08010
__float128 decl not needed anymore since clang r184476.
2014-01-17 09:45:14 +01:00
Axel Naumann
f6ac9d494b
Enable relocatable binaries (ROOT-5939).
...
Even if CLING_INCLUDE_PATHS is set, cling might end up elsewhere.
So always look for the include/ that's next to bin/cling.
2014-01-16 17:03:50 +01:00
CristinaCristescu
1465ec4d8a
Warning and error fix.
...
(cherry picked from commit 9eb5a29d7c6d6430fb70a76f19b9a0e6d259da62)
2014-01-15 17:10:54 +01:00
CristinaCristescu
b2997ee67a
Adjust to line size limit.
2014-01-15 16:43:57 +01:00
Axel Naumann
618d574582
Missing change for be0b571.
2014-01-15 15:52:58 +01:00
Axel Naumann
0e51c64077
Follow current clang/llvm Option syntax (late fix from llvm/clang upgrade).
2014-01-15 15:52:58 +01:00
Axel Naumann
15de5b66e9
Fix -fexceptions for CMake.
2014-01-15 15:52:58 +01:00
Axel Naumann
9b27f187aa
Need virtual d’tors (XCode warning)
2014-01-15 15:52:57 +01:00
Axel Naumann
6bb75e4f62
Missing include for UsedAttr
2014-01-15 15:52:57 +01:00
Axel Naumann
f9b047d85f
Use the portable FILE.
2014-01-15 14:14:55 +01:00
CristinaCristescu
b3ba3f5804
Redirect changes touse SmallString.
2014-01-15 12:02:04 +01:00
CristinaCristescu
c9ec997188
Redirection special 2>&1 case.
2014-01-15 12:02:04 +01:00
CristinaCristescu
b7cd4142b3
Updated wrong file version.
2014-01-15 12:02:03 +01:00
CristinaCristescu
6296b84ab3
Changes to redirection.
2014-01-15 12:02:03 +01:00
CristinaCristescu
0ec0ba48b6
Change redirection from Interpreter to MetaProcessor.
2014-01-15 12:02:03 +01:00
CristinaCristescu
d30b5a0a23
Change flag for redirection.
...
correct
2014-01-15 12:02:03 +01:00
CristinaCristescu
34dfd69b53
Redirect err.
2014-01-15 12:02:03 +01:00
CristinaCristescu
b4e3a9b6b5
Redirect
2014-01-15 12:02:02 +01:00
CristinaCristescu
7684521068
Action on redirect.
2014-01-15 12:02:02 +01:00
CristinaCristescu
5b92307562
Merge with current changes.
2014-01-15 12:02:02 +01:00
CristinaCristescu
df5d7d2289
Redirect syntax.
2014-01-15 12:02:02 +01:00
Axel Naumann
04424faa35
Template instantiations are weak symbols (ROOT-5838).
2014-01-15 10:06:15 +01:00
Axel Naumann
aa6ed79ae1
Mark FORCE as .PHONY; fixes standalone cling.
2014-01-14 19:19:50 +01:00
Axel Naumann
b183e249ad
Generate cling-compiledata.h (CMake).
2014-01-14 16:20:19 +01:00
Axel Naumann
4d577a9bf2
Generate cling/lib/Interpreter/cling-compiledata.h.
2014-01-14 16:20:14 +01:00
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