1524 Commits

Author SHA1 Message Date
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