- Aug 16, 2013
-
-
Philippe Canal authored
For now, this is just an implementation details, no need to expose it to the user.
-
- Jul 18, 2013
-
-
Philippe Canal authored
-
Philippe Canal authored
-
- Jul 10, 2013
-
-
Fons Rademakers authored
This new libCling library is loaded in TROOT::InitInterpreter(). By moving all LLVM dependencies to libCling the LLVM symbols are not exported to other parts of the program and linking with libCore does not force the ROOT version of LLVM on its users. Also libCling does solve the LLVM globals initialization order to the time libCling gets loaded.
-
- Jul 03, 2013
-
-
Axel Naumann authored
We want to hide their symbols from libCore, thus they must not be visible.
-
- Jun 27, 2013
-
-
Fons Rademakers authored
The attached patches add the following classes: TSQLiteResult TSQLiteRow TSQLiteServer TSQLiteStatement and corresponding integration into both the ROOT-buildsystem and cmake. Naturally, also the macro for the plugin-manager is included. Patches supplied for ROOT 5.34.08 and current master (as SQL-part is rarely changing, this statement should stay valid at least for some months). Some usage notes: * The handed path is evaluated as URI by sqlite3, which means it can be a relative or absolute path and can even contain additional settings as "URI" parameters, which are described in the SQLite-documentation. * Functions "{Create,Select,Drop} DataBase(s)", "Reload", "Shutdown" are not implemented as SQLite operates on one DB per file only. The implemented stub methods return appropriate error results. * "TSQLiteServer::GetColumns()" is not implemented (i.e. returns error and value 0): This is sadly not possible via a query in SQLite by their API design. This also means the TableInfo-objects cannot be queried. * The result-row-count of a TSQLiteResult is always -1, as SQLite does not know the number of result rows before all have been retrieved (a valid optimization for a file-only DBMS). For the person reviewing this patch, please note that the indices of bind_parameters in SQLite start from 1, while those for the result-columns start from 0. As this is a rather large featureset to cover and the software of our experiment currently only uses a small subset of it (only 'reading' statements, and no prepared statements), I also wrote a very simple testing-tool which creates a new database with a table with 10 columns of very different type, inserts some example data, and rereads that data both using a simple Query() and using a prepared Statement(). This tool and a very short makefile to build it are also attached if needed for the review-process. The tool uses the commands described in the documentation of the abstract baseclass TSQLStatement to simulate real-life behaviour. Please note that tool is rather hacked-together without real error-handling, as it is not meant for long-term usage, but might be helpful in the review-process / adapted to a unit-test. Apart from the mentioned specifics, nothing is really SQLite-only, thus I did not change the documentation of the baseclass in the patch (this documentation also lists all SQL-implementations). At least this list in the documentation might be extended to make users aware of the new implementation. SQlite plugin provided by Oliver Freyermuth (o.f@cern.ch).
-
- Jun 24, 2013
-
-
Fons Rademakers authored
-
- Jun 12, 2013
-
-
Philippe Canal authored
-
Philippe Canal authored
-
- May 06, 2013
-
-
Fons Rademakers authored
Provide git commit and branch info to the system. The methods: TROOT::GetSvnRevision() TROOT::GetSvnBranch() TROOT::GetSvnDate() have been replaced by: TROOT::GetGitCommit() TROOT::GetGitBranch() TROOT::GetGitDate() Also the RVersion.h has changed and: ROOT_SVN_REVISION ROOT_SVN_BRANCH has been replaced by: ROOT_GIT_COMMIT ROOT_GIT_BRANCH
-
- Feb 26, 2013
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@48724 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
of "all". git-svn-id: http://root.cern.ch/svn/root/trunk@48721 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 20, 2013
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@48650 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Feb 19, 2013
-
-
Fons Rademakers authored
get the dict build into libCore. Support out of source build and get rid of second makeonepch.sh that is now part of makeonepcm.sh. git-svn-id: http://root.cern.ch/svn/root/trunk@48642 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 23, 2013
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@48394 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 19, 2012
-
-
Fons Rademakers authored
new Makefile target: distclean-xroot to clean all directories which build xrootd plugins. git-svn-id: http://root.cern.ch/svn/root/trunk@48129 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 14, 2012
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@48033 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 09, 2012
-
-
Fons Rademakers authored
- Remove CINT - Update configure to not have CINT references - Update Makefile to not have CINT references - Remove all references to G__BIT_xxxx More cleaning in next rounds. git-svn-id: http://root.cern.ch/svn/root/trunk@47939 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 14, 2012
-
-
Fons Rademakers authored
run when something has been checked into the interpreter/llvm tree. git-svn-id: http://root.cern.ch/svn/root/trunk@47293 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 30, 2012
-
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@46896 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 29, 2012
-
-
Fons Rademakers authored
and in case of Cling. In Cling case there is still a startup issuse, to be fixed next. git-svn-id: http://root.cern.ch/svn/root/trunk@46879 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 23, 2012
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@46736 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 16, 2012
-
-
Fons Rademakers authored
singleton gROOT is created after all LLVM globals in libCore have been initialized. git-svn-id: http://root.cern.ch/svn/root/trunk@46569 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 27, 2012
-
-
Fons Rademakers authored
__true64. git-svn-id: http://root.cern.ch/svn/root/trunk@46214 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 24, 2012
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@46144 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 23, 2012
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@46133 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 19, 2012
-
-
Fons Rademakers authored
implies old run-times. This extends the lease of life of ROOT a bit for people with really old setup. Fixes issue 97448. git-svn-id: http://root.cern.ch/svn/root/trunk@46040 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 07, 2012
-
-
Axel Naumann authored
git-svn-id: http://root.cern.ch/svn/root/trunk@45901 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 05, 2012
-
-
Philippe Canal authored
When statically linking and .o, we must list the .o and .a starting with the most dependent and ending with the least dependent. Leaf node at the end. This will insure that the lowest level library (listed at the end, right!) will be initialized first (hence now GetROOT is called _after_ initializing LLVM and clang and cling and clack. Yes, the linked will schedule the initialization of the last mentioned library first, i.e. from end to start of the link line. With this change, we can start root.exe with cling enabled (this or a similar fix should solve PyROOT order of initialization issue. git-svn-id: http://root.cern.ch/svn/root/trunk@45878 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@45848 27541ba8-7e3a-0410-8455-c3a389f83636
-
Axel Naumann authored
git-svn-id: http://root.cern.ch/svn/root/trunk@45844 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 31, 2012
-
-
Axel Naumann authored
* no need to export libcling's (and thus clang's) symbols that are used in TCintWithCling. * properly hides clang, llvm symbols (they are now unreachable through ROOT) * rootcling_tmp doesn't need to find libCling.so anymore The order of static initialization is (as always) fragile but relevant, as TCintWithCling is created during static init, but it needs parts of llvm to be set up before. Re-ordering of $(CLINGLIBEXTRA) versus $(COREO) fixes that for me. git-svn-id: http://root.cern.ch/svn/root/trunk@45778 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 15, 2012
-
-
Fons Rademakers authored
External cling can still be used by specifying --with-llvm-config option. git-svn-id: http://root.cern.ch/svn/root/trunk@45625 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Aug 01, 2012
-
-
Fons Rademakers authored
native Cocoa backend will be build by default. To build X11 backend, install XQuartz and configure with ./configure --disable-cocoa. On OSX < 10.8 X11 backend is still default and Cocoa backend can be build using the --enable-cocoa configure flag. git-svn-id: http://root.cern.ch/svn/root/trunk@45327 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jul 13, 2012
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@45042 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jul 05, 2012
-
-
Fons Rademakers authored
interface to the OpenCascade (http://www.opencascade.org/) CAD system, allowing ROOT TGeo geometries to be exported as CAD Step files. git-svn-id: http://root.cern.ch/svn/root/trunk@44914 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 28, 2012
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@44808 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@44800 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
makehtml.sh: Add doc/reminder about not using -b Makefile: html target really needs to depend on everything if we want all the documentation! git-svn-id: http://root.cern.ch/svn/root/trunk@44792 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 27, 2012
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@44789 27541ba8-7e3a-0410-8455-c3a389f83636
-