3088 Commits

Author SHA1 Message Date
Bertrand Bellenot
79c8fc1d7c Build cling.exe on Windows using the CMake object libraries
This allows to export the symbols from the executable, using the next version of CMake (not yet in the git master version of CMake)
2016-07-21 11:59:27 +02:00
Bertrand Bellenot
0d24d146df Fix weird compilation errors on Windows (to be reviewed) 2016-07-21 11:44:27 +02:00
Bertrand Bellenot
e0dabaef08 Don't use std::stringstream, since it doesn't prepend '0x' in front of hexadecimal values when streaming pointer values 2016-07-21 11:44:27 +02:00
Bertrand Bellenot
b0b2c6d9e7 Propagate the debug compiler flag to prevent mixing debug/optimized code on Windows 2016-07-21 11:44:26 +02:00
Axel Naumann
f806c02361 Move cling web site out of "further info". 2016-07-20 17:29:10 +02:00
Axel Naumann
1ab006f2a0 Reference example notebook. Use HTML entity for >=. 2016-07-20 17:29:10 +02:00
Axel Naumann
9526922b38 Add missing footer class. 2016-07-20 17:29:10 +02:00
Axel Naumann
e83b3e02ca Reference cling web page. 2016-07-20 17:14:09 +02:00
Axel Naumann
2ec39dbd62 Add missing jupyter figure. 2016-07-20 16:59:12 +02:00
Axel Naumann
2715bafe28 Show sidebar only in index.html. 2016-07-20 16:44:08 +02:00
Axel Naumann
ac4ad18513 download.html is currently not linked - i.e. it is an old page. 2016-07-20 16:44:08 +02:00
Axel Naumann
b652fdcc20 Use news.html as iframe. 2016-07-20 16:44:08 +02:00
Axel Naumann
0d4e07a8cf Syntax. 2016-07-20 16:44:08 +02:00
Axel Naumann
86d7540585 Syntax. 2016-07-20 16:44:08 +02:00
Axel Naumann
9bb689528c Update to new index.html. 2016-07-20 16:44:08 +02:00
Axel Naumann
3b67ea55af Fix html. 2016-07-20 16:44:08 +02:00
Axel Naumann
de24469ba9 Use footer iframe. 2016-07-20 16:44:08 +02:00
Axel Naumann
5c3db018c4 Remove extra </div>. 2016-07-20 16:44:08 +02:00
Axel Naumann
8445d9f7e4 Make newindex.html available as index.html. 2016-07-20 16:44:08 +02:00
Axel Naumann
2558c6bd0f Move old files out of the way. 2016-07-20 16:44:08 +02:00
Axel Naumann
b2f1ba51ed Add "use" page, recovering parts from old index.html. 2016-07-20 16:44:08 +02:00
Axel Naumann
0f92922722 Use import + iframe to simulate a CMS. 2016-07-20 16:44:08 +02:00
Vassil Vassilev
3d1cc97f93 Prevent travis from picking up wrong gcc and enable ccache. 2016-07-20 16:34:34 +02:00
Vassil Vassilev
0a38f3f3bc Path to cmake differs depending on the OS. 2016-07-20 16:29:07 +02:00
Vassil Vassilev
fc85ae601b Don't specify full path to gcc, allowing ccache to kick in. 2016-07-20 16:20:19 +02:00
Vassil Vassilev
3d2287ce5d Add ccache stats. 2016-07-20 16:20:19 +02:00
Vassil Vassilev
8d9704515d Use Linux and MacOS specific cmake packages. 2016-07-20 15:59:12 +02:00
Vassil Vassilev
74844466ee MacOS mktemp differs from GNU. 2016-07-20 13:14:10 +02:00
Vassil Vassilev
13127cfde4 Install new cmake on MacOS, too. 2016-07-20 11:44:08 +02:00
Vassil Vassilev
2e1cec8ab2 Encrypt the travis deploy token. 2016-07-20 11:14:22 +02:00
Vassil Vassilev
437ea9c875 Re-add osx but allow it to fail for now. 2016-07-20 11:01:53 +02:00
Vassil Vassilev
9dd5a36250 Add ccache to speed up the builds. 2016-07-20 11:01:53 +02:00
Anirudha Bose
320ba93dd2 Update CPT for latest LLVM
* Drop support for configure, in favor of CMake.
   Latest LLVM makes cmake mandatory
 * Improvements to wget
 * Travis CI fixes
2016-07-19 20:44:11 +02:00
Frederich Munch
5a0e1bca84 Fix searching for library twice: DynamicLibraryManage::loadLibrary takes optional argument indicating if the path is from a previous lookupLibrary call.
(cherry picked from commit 244b26d6021e55e214ee078bec99e7c6a43d4820)
2016-07-19 18:14:10 +02:00
Axel Naumann
39dd90e183 Use LLVM_LINK_COMPONENTS; add_dependencies superseded by cling/CMakeLists.txt depending on tablegen-ed files. Cleanup linked libs. 2016-07-19 17:59:14 +02:00
Axel Naumann
b4e6edebb7 Remove unnecessary interface lib; no need for dependencies; add -ldl only if needed; use LLVM_LINK_COMPONENTS for llvm libs. 2016-07-19 17:59:14 +02:00
Axel Naumann
a758044f79 Declare dependency on tablegen-ed files.
Much better than depending on the library targets.
2016-07-19 17:59:14 +02:00
Frederich Munch
a054b253d8 Fix CMake projects to link to proper libraries when built as shared library. 2016-07-19 17:59:14 +02:00
CristinaCristescu
ae0c82121d Cling UITabCompletion. 2016-07-19 12:10:58 +02:00
Axel Naumann
b949a701c8 Add new tools/libcling/CMakeLists.txt. 2016-07-19 10:59:32 +02:00
Axel Naumann
2e08275916 Build libcling.so based on OBJECT "library" in CMake. 2016-07-19 10:59:32 +02:00
CristinaCristescu
1d13fe7548 Remove Extra included file in cling/UserInterface. 2016-07-18 20:44:10 +02:00
Axel Naumann
b3592df5c0 Fix (un)signed comparison warning. From Cristina! 2016-07-18 15:59:14 +02:00
Axel Naumann
955345222e Fix compilation failure. From Cristina. 2016-07-18 15:59:14 +02:00
CristinaCristescu
12ac538a5c Refactor 2016-07-18 14:29:14 +02:00
CristinaCristescu
4e320a621e LLVM resource dir for the child interpreter. 2016-07-18 14:29:14 +02:00
CristinaCristescu
528b16faf6 Refactoring ROOT & Cling code completion. 2016-07-18 14:29:14 +02:00
CristinaCristescu
e3d5b485e9 Filter the results loaded on the decls map for the known stem. 2016-07-18 14:29:14 +02:00
CristinaCristescu
8a646b6dba Pass the parent's interpreter llvmdir to the child interpreter. 2016-07-18 14:29:14 +02:00
CristinaCristescu
0d5cad62d2 Mark the external visibility of imported decls. 2016-07-18 14:29:14 +02:00