Axel Naumann
78527f3493
Update contact info.
2016-07-22 19:29:12 +02:00
Frederich Munch
5a08af54ec
llvm::sys::PrintStackTraceOnErrorSignal takes argv[0] as an argument in current llvm.
2016-07-22 12:44:11 +02:00
Frederich Munch
36e5b97051
Fix cling executable when building as shared-library.
2016-07-22 12:44:11 +02:00
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
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
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
Frederich Munch
a054b253d8
Fix CMake projects to link to proper libraries when built as shared library.
2016-07-19 17:59:14 +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
Axel Naumann
7e9a74f3e4
Remove remnants of llvm configure/make build system.
2016-07-13 17:16:13 +02:00
Pere Mato
547d42919d
Fix for ROOT-8267 - ROOT 6 master fails to compile if clang present in system include paths, picks up system's clang includes!
2016-07-13 14:59:39 +02:00
Anirudha Bose
1cec9757e9
CPT: Use GitHub API to fetch repo tags
2016-07-06 14:44:09 +02:00
Anirudha Bose
7245fc55e5
CPT: LLVM revision must correspond to checked out tag
2016-07-06 14:44:09 +02:00
Anirudha Bose
1184631657
CPT: Limit parallel builds to 4 cores
2016-07-06 14:44:09 +02:00
Anirudha Bose
3c651f3048
CPT: Better SSL detection
2016-07-06 14:44:09 +02:00
Anirudha Bose
2f01f7dbee
CPT: Fix subprocess communication in Python 3
2016-07-06 14:44:09 +02:00
Anirudha Bose
9f18c590da
Refactor and reformat code in CPT
2016-07-06 14:44:09 +02:00
Anirudha Bose
6bef401e59
Use modern syntax of "except" for dual compatibility with Python 2 and 3
2016-07-06 14:44:09 +02:00
Anirudha Bose
c63d7d1920
New method to get sources of LLVM and Clang
...
- prefer new method if the repos are hosted in Github
- fix an IndexError bug in home-grown wget()
2016-07-06 14:44:09 +02:00
Anirudha Bose
ee1a3d8c73
Change the default URLs of repositories
...
Repos hosted in GitHub have the advantage of a rich API.
The variables where this change will be reflected are:
LLVM_GIT_URL, WITH_LLVM_URL
CLANG_GIT_URL, CLANG_GIT_URL
CLING_GIT_URL, CLING_GIT_URL
2016-07-06 14:44:09 +02:00
Jan Christoph Uhde
a558c4cf02
Check for existing libclingJupyter, not whether it's executable.
2016-04-09 11:14:06 +02:00
Axel Naumann
434d039331
Add python2 compat as suggested by @hellpanderrr in Issue #1 .
2016-04-09 10:59:14 +02:00
Axel Naumann
5c0001659b
Bind Jupyter to MetaProcessor instead of Interpreter.
2016-04-08 16:59:08 +02:00
Axel Naumann
9d13663e83
Fix warning unsigned/signed comparison.
2016-04-01 20:59:07 +02:00
Axel Naumann
438427127f
Fix warning: unused return value of write()
2016-04-01 16:14:10 +02:00
Axel Naumann
ca24eff6a0
Remove dupe directory.
2016-04-01 16:14:10 +02:00
Axel Naumann
3354c15777
Update to current output, URL.
2016-04-01 10:44:15 +02:00
Axel Naumann
b6d55f06f7
Comment out demo of cling::Jupyter::pushOutput().
2016-03-31 21:14:06 +02:00
Axel Naumann
5021042a26
Formatting.
2016-03-31 14:59:13 +02:00
Bertrand Bellenot
9bf850678c
Replace another _MSC_VER by LLVM_ON_WIN32
2016-02-23 12:44:04 +01:00
Bertrand Bellenot
7064c7ccf7
Remove a line forgotten in the previous patch
2016-02-23 09:29:07 +01:00
Bertrand Bellenot
2649f0d318
Fix cling compilation errors on Windows (with VS 2015)
2016-02-23 09:29:07 +01:00
Axel Naumann
a754fcc65e
Update to Jupyter 4.1 binary names.
2016-02-08 11:44:07 +01:00
Axel Naumann
cc2ca03981
Fix cling GitHub Issue #1 : libclingJupyter might be called .so
2016-02-08 11:44:07 +01:00
Axel Naumann
692dd6d7ee
Use typical sub-llvm path.
2016-02-02 23:14:06 +01:00
Axel Naumann
8843128773
Clarify the Jupyter kernel install procedure.
2016-02-02 20:14:09 +01:00
Axel Naumann
95bba98231
Remove unused LICENSE file (kernel uses LICENSE from cling).
2016-02-02 20:14:09 +01:00
Axel Naumann
7644a681de
Add missing #include, reported by 0xACE.
2015-12-20 23:59:05 +01:00
Axel Naumann
5c750a2c4c
Replace debug path by proper error message.
2015-12-16 20:29:22 +01:00
Axel Naumann
0e7ddc74dc
Add proper header.
2015-12-16 20:29:22 +01:00
Axel Naumann
de11680d8a
We need process(): code can be decls or exprs.
2015-12-16 20:29:22 +01:00
Axel Naumann
f917ad872a
Use evaluate(); process prints the value.
2015-12-16 20:29:22 +01:00
Axel Naumann
83fd5ac7d8
Fix linker invocatin.
2015-12-16 20:29:22 +01:00
Axel Naumann
ccf1075b83
Typos.
2015-12-16 20:29:22 +01:00
Axel Naumann
2217faef8e
Also pass the MIME type length.
2015-12-16 20:29:22 +01:00
Axel Naumann
9888227456
Stringify eval result; use pipe fd.
2015-12-16 20:29:22 +01:00
Axel Naumann
e74f919b6e
Code completion interfaces (though no real implementation yet).
2015-12-16 20:29:22 +01:00
Axel Naumann
da85321c42
Implement pushing of MIME data to Jupyter.
2015-12-16 20:29:22 +01:00
Axel Naumann
ebf4ef2588
Remove more debug output.
2015-12-16 20:29:22 +01:00
Axel Naumann
636ca85a0e
Add destruction of Interpreter.
2015-12-16 20:29:22 +01:00